@media(max-width:1050px){.desktop-nav ul{gap:19px}.brand{width:190px}.hero-grid{grid-template-columns:52% 48%}.book-one{left:0}.book-two{left:80px}.book-main{right:-25px}.product-rail,.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.product-rail .book-card:nth-child(5){display:none}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:15px}.about-grid{grid-template-columns:38% 62%}.stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:25px}.shop-products .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:820px){:root{--container:min(100% - 32px,720px)}.desktop-nav{display:none}.menu-toggle{display:grid}.site-header{height:74px}.brand{height:62px}.brand img,.brand .custom-logo{max-height:60px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:65px}.hero-art{height:465px;max-width:610px;width:100%;margin:auto}.trust-row{max-width:none}.product-rail,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.product-rail .book-card:nth-child(4){display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.release-grid{grid-template-columns:1fr}.release-grid>div:first-child{padding:65px 0}.about-grid{grid-template-columns:1fr 1.2fr}.about-copy{padding-right:0}.newsletter-inner{padding-block:30px;flex-direction:column;align-items:stretch}.newsletter-form{width:100%}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.shop-layout{grid-template-columns:1fr}.shop-filters{border-bottom:1px solid var(--line);padding-bottom:25px}.shop-filters .product-categories{display:flex;flex-wrap:wrap;gap:8px}.shop-filters .product-categories li{border:1px solid var(--line);padding:7px 10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.images{max-width:500px;margin-inline:auto}}
@media(max-width:560px){:root{--container:calc(100% - 28px)}body{font-size:14px}.header-actions .icon-button:nth-child(2){display:none}.hero-copy{padding:49px 0 20px}.hero-copy h1{font-size:3.6rem}.hero-lead{font-size:.95rem}.hero-buttons{margin-bottom:35px;flex-wrap:wrap}.trust-row{display:flex;overflow-x:auto;padding-bottom:15px}.trust-row>div{flex:0 0 190px}.hero-art{height:390px}.arch{right:-160px;height:390px}.book-one{height:300px;width:95px;left:12px;bottom:25px}.book-two{height:320px;width:95px;left:82px;bottom:25px}.book-main{height:345px;width:190px;right:-5px;bottom:25px}.book-main b{font-size:1.65rem}.section{padding:68px 0}.section-heading{margin-bottom:32px}.product-rail{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 20px;gap:15px}.product-rail .book-card,.product-rail .book-card:nth-child(4),.product-rail .book-card:nth-child(5){display:block;flex:0 0 68%;scroll-snap-align:start}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px}.category-grid{grid-template-columns:1fr}.category-card{min-height:145px}.release-visual{min-height:380px}.about-grid{grid-template-columns:1fr}.about-copy{padding:35px 0 0}.stats{grid-template-columns:1fr}.newsletter-title{align-items:flex-start}.newsletter-form{display:grid;grid-template-columns:1fr auto}.newsletter-form input{width:100%}.newsletter-form button{width:auto;padding:0 15px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-bottom:8px}.footer-bottom a{margin:0 18px 0 0}.shop-products .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.shop-hero{padding:52px 0}.woocommerce div.product .product_title{font-size:2.7rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{white-space:nowrap}.book-details>div{grid-template-columns:120px 1fr}.search-overlay input{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:1050px){.brand,.brand img,.brand .custom-logo{width:250px}.hero-book-one{left:0}.hero-book-two{left:80px}.hero-book-main{right:-25px}}
@media(max-width:560px){.hero-book-one{height:300px;width:95px;left:12px;bottom:25px}.hero-book-two{height:320px;width:95px;left:82px;bottom:25px}.hero-book-main{height:345px;width:190px;right:-5px;bottom:25px}}

@media(max-width:1050px){.discovery-section{background:#fff}.discovery-grid{grid-template-columns:1fr}.discovery-grid>.category-section{padding:65px 0}.discovery-grid>.release{padding:0;margin-inline:calc((100vw - 100%)/-2);padding-inline:calc((100vw - 100%)/2);background:#eef2f4}.discovery-grid .release-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.discovery-grid .category-grid{grid-template-columns:repeat(2,1fr)}.discovery-grid .release-grid{grid-template-columns:1fr}.discovery-grid .release-grid>div:first-child{padding:55px 0}.discovery-grid .release-visual{min-height:360px}.discovery-grid>.release{padding-inline:14px;margin-inline:-14px}}

@media(max-width:1050px){.hero-book-three{left:160px}.hero-copy h1{max-width:540px}}
@media(max-width:560px){.hero-copy h1{max-width:360px}.hero-book-three{height:328px;width:100px;left:148px;bottom:25px}}

@media(max-width:820px){.shop-toolbar{justify-content:space-between}.filter-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--navy);background:#fff;color:var(--navy);padding:9px 15px;font-weight:700}.shop-filters{display:block;position:fixed;z-index:1200;inset:0 0 0 auto;width:min(390px,90vw);height:100dvh;overflow:auto;transform:translateX(105%);transition:transform .25s;box-shadow:-20px 0 50px rgba(0,0,0,.2)}.shop-filters.is-open{transform:none}.filter-close{display:block;border:0;background:transparent;font-size:2rem}.filters-open{overflow:hidden}.page:not(.home) .prose{margin:25px auto;padding:35px 28px}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}}
@media(min-width:1051px){.hero-book-link-one{left:34px}.hero-book-link-two{left:139px}.hero-book-link-three{left:244px}.hero-book-link-main{right:2px}}
.hero-book-link{position:absolute;bottom:42px;display:block;transform-origin:bottom;animation:hero-book-enter .9s cubic-bezier(.2,.7,.25,1) both;z-index:1}
.hero-book-link .hero-book{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:cover;box-shadow:16px 24px 38px rgba(8,31,48,.29);border-radius:1px;transition:scale .3s ease}
.hero-book-link-one{width:138px;height:400px;left:34px;transform:rotateY(25deg) rotateZ(2deg);animation-delay:.08s}
.hero-book-link-two{width:142px;height:418px;left:139px;transform:rotateY(18deg) rotateZ(2deg);animation-delay:.2s}
.hero-book-link-three{width:144px;height:426px;left:244px;transform:rotateY(12deg) rotateZ(2deg);z-index:1;animation-delay:.32s}
.hero-book-link-main{width:252px;height:450px;right:2px;transform:rotateY(0) rotateZ(0);border-left:7px solid #102b3c;z-index:2;animation-delay:.44s}
.hero-book-link:hover,.hero-book-link:focus-visible{z-index:3}
.hero-book-link:hover .hero-book,.hero-book-link:focus-visible .hero-book{scale:1.035}
.hero-book-link:focus-visible .hero-book{outline:3px solid var(--green);outline-offset:4px}
@keyframes hero-book-enter{from{opacity:0;translate:0 22px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@media(max-width:1050px){.hero-book-link-one{left:0}.hero-book-link-two{left:80px}.hero-book-link-main{right:-25px}.hero-book-link-three{left:160px}}
@media(max-width:560px){.hero-book-link{bottom:25px}.hero-book-link-one{height:300px;width:95px;left:12px}.hero-book-link-two{height:320px;width:95px;left:82px}.hero-book-link-main{height:345px;width:190px;right:-5px}.hero-book-link-three{height:328px;width:100px;left:148px}}
@media(max-width:560px){.brand,.brand img,.brand .custom-logo{width:230px}}
@media(prefers-reduced-motion:reduce){.hero-book-link{animation:none;opacity:1;translate:0 0;scale:1}}
