body{color:var(--c-text);background-color:var(--c-bg)}.bookshop-container.svelte-qd665b.svelte-qd665b{width:100%;margin:0;padding:0}.bookshop-hero.svelte-qd665b.svelte-qd665b{width:100%;margin:0;background:transparent;aspect-ratio:11 / 5}.bookshop-filter-bar.svelte-qd665b.svelte-qd665b{width:100%;background-color:red;padding:var(--sp);min-height:auto;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:2}.filter-buttons.svelte-qd665b.svelte-qd665b{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;width:100%}.bookshop-filter-bar.svelte-qd665b .chip{font-size:.95rem;padding:.6rem .75rem .64rem}.filter-search.svelte-qd665b.svelte-qd665b{display:inline-flex;align-items:center;padding-left:.25rem}.filter-search.svelte-qd665b input[type=search].svelte-qd665b{font-size:.95rem;line-height:100%;text-transform:uppercase;letter-spacing:.01em;color:inherit;background:transparent;border:2px solid currentColor;border-radius:var(--radius-s);padding:.6rem .75rem .64rem;box-sizing:border-box;height:calc(2.19rem + 4px);min-width:14rem}.filter-search.svelte-qd665b input[type=search].svelte-qd665b::placeholder{color:currentColor;font-size:.95rem;line-height:100%;text-transform:uppercase;letter-spacing:.01em;opacity:.9}.bookshop-hero.svelte-qd665b .hero-image.svelte-qd665b{width:100%;height:100%;display:block;object-fit:cover}.error.svelte-qd665b.svelte-qd665b{text-align:center;padding:var(--sp, 2rem);font-size:1.2rem;color:#dc2626}.error-details.svelte-qd665b.svelte-qd665b{font-size:.9rem;color:#666;margin-top:.5rem}.product-grid-section.svelte-qd665b.svelte-qd665b{margin:0;width:100%;background-color:transparent;position:relative}.wam-styled-grid.svelte-qd665b.svelte-qd665b{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));justify-content:stretch;gap:0;padding:0;width:100%}@media (max-width: 750px){.wam-styled-grid.svelte-qd665b.svelte-qd665b{grid-template-columns:repeat(2,1fr)}}.wam-styled-item.svelte-qd665b.svelte-qd665b{width:100%;min-width:0;display:block;text-decoration:none;color:inherit;background-color:var(--complementary-color, white)!important;color:var(--text-color, inherit)}.wam-styled-image.svelte-qd665b.svelte-qd665b{position:relative;width:100%;box-sizing:border-box;padding:var(--sp, 2rem) var(--sp, 2rem) 28px var(--sp, 2rem);background-color:transparent;overflow:hidden}.image-wrapper.svelte-qd665b.svelte-qd665b{width:100%;display:flex;justify-content:center;align-items:center;background-color:transparent}.wam-styled-info.svelte-qd665b.svelte-qd665b{box-sizing:border-box;padding:0 var(--sp, 2rem) 28px var(--sp, 2rem);background-color:transparent}.product-header__content.svelte-qd665b.svelte-qd665b{text-align:left}.product-text-line.svelte-qd665b.svelte-qd665b{display:inline;white-space:normal;word-wrap:break-word}.product_title.svelte-qd665b.svelte-qd665b{display:inline;font-family:var(--f-serif);font-size:30px;font-weight:400;letter-spacing:.3px;word-spacing:-.02em}.dot.svelte-qd665b.svelte-qd665b{font-family:wamcircle;font-size:1em;line-height:1;display:inline;vertical-align:top}.product_author.svelte-qd665b.svelte-qd665b{display:inline;font-family:var(--f-sans);font-size:30px;font-weight:400;letter-spacing:.3px;word-spacing:-.02em}.product_heading.svelte-qd665b.svelte-qd665b{font-size:30px;font-weight:400;margin:0;line-height:35px;letter-spacing:.3px;word-spacing:-.02em;overflow-wrap:anywhere}.product-grid-section.svelte-qd665b .product_heading.svelte-qd665b,.product-grid-section.svelte-qd665b .product_title.svelte-qd665b,.product-grid-section.svelte-qd665b .product_author.svelte-qd665b{font-size:1.2rem;line-height:115%}@media screen and (max-width: 500px){.bookshop-hero.svelte-qd665b.svelte-qd665b{aspect-ratio:5 / 6}.bookshop-filter-bar.svelte-qd665b.svelte-qd665b{display:none}.product-grid-section.svelte-qd665b .product_heading.svelte-qd665b,.product-grid-section.svelte-qd665b .product_title.svelte-qd665b,.product-grid-section.svelte-qd665b .product_author.svelte-qd665b{font-size:1.2rem;line-height:115%}}@media screen and (min-width: 1154px){.wam-styled-info.svelte-qd665b.svelte-qd665b{padding:0 var(--sp, 2rem) 28px var(--sp, 2rem)}}.load-trigger.svelte-qd665b.svelte-qd665b{grid-column:1 / -1;position:absolute;bottom:0;left:0;width:100%;height:1px;margin:0;display:block}.loading-more.svelte-qd665b.svelte-qd665b{text-align:center;color:var(--c-text, #FFFFFF);font-size:1.1rem}.loading-more.svelte-qd665b p.svelte-qd665b{margin:0;opacity:.8}
