.shop-page section>div,.shop-page article,.shop-page figure{min-width:0}.shop-page .breadcrumb{background:#faf6ee;padding-bottom:22px}.shop-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:35px clamp(22px,5vw,76px) 65px;background:#faf6ee;overflow:hidden}.shop-page .shop-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.08}.shop-hero h1 em{color:#087580}.shop-lead{max-width:520px;font-size:19px;line-height:1.75;color:#50616b;margin-top:25px}.shop-status{font-size:12px;color:#596962;margin-top:28px}.shop-status span{color:#ba7735;margin-right:8px;font-size:9px}.shop-art{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#72573f33,transparent 65%);height:505px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.shop-orbit{position:absolute;inset:12% 3% 13%;border:1px solid #b49a7055;border-radius:50%;transform:rotate(-18deg);z-index:-1}.shop-art-label{font-size:9px;letter-spacing:.19em;color:#77654e;padding-top:9px;text-align:center}.shop-fan{position:absolute;inset:60px 0 85px}.shop-fan img{position:absolute;width:48%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 17px 13px #31281740)}.shop-card-left{left:2%;top:11%;transform:rotate(-14deg)}.shop-card-right{right:2%;top:11%;transform:rotate(14deg)}.shop-card-front{left:26%;top:0;z-index:2}.shop-art figcaption{margin-top:auto;text-align:center;font:31px/1.3 Georgia,serif;color:#192d35}.shop-art figcaption span{display:block;font:12px/1.8 'Segoe UI',sans-serif;color:#687068;margin-top:8px}.shop-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.shop-feature h2{margin-bottom:24px}.shop-feature p{font-size:17px;line-height:1.8;color:#526570}.shop-feature-art{position:relative;min-height:475px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(ellipse at 70% 25%,#644626,#241d23 55%,#131b25);overflow:hidden;text-decoration:none}.shop-feature-art img{width:59%;height:auto;max-height:365px;object-fit:contain;transform:rotate(-9deg) translateY(-30px);filter:drop-shadow(0 15px 20px #0007);transition:transform .25s ease}.shop-feature-art:hover img{transform:rotate(-5deg) translateY(-36px)}.shop-feature-art>span{position:absolute;bottom:28px;left:30px;right:25px;color:#d6cbbd;font:17px/1.5 Georgia,serif}.shop-feature-art b{display:block;color:#f1d4aa;font-size:28px;font-weight:400}.shop-feature-art i{position:absolute;right:0;bottom:5px;border:1px solid #d5b27b77;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-style:normal;font-size:22px}.shop-facts{display:flex;gap:0;margin:30px 0 25px}.shop-facts>div{flex:1;border-left:1px solid #d5dcd5;padding-left:18px}.shop-facts>div:first-child{border-left:0;padding-left:0}.shop-facts dt{font:40px/1.2 Georgia,serif;color:#926031}.shop-facts dd{margin:6px 0 0;font-size:12px;color:#5e6c72}.shop-feature .shop-sale-note{font-size:12px;margin-top:22px;line-height:1.7;color:#6f7778}.shop-collections{background:#f0f5f2}.shop-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shop-collection-grid>a{text-decoration:none;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #dbe4df;transition:box-shadow .2s ease}.shop-collection-grid>a:hover{box-shadow:0 9px 24px #244b4115}.shop-preview{height:270px;display:grid;place-items:center;padding:18px}.shop-preview img{max-width:100%;max-height:234px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 10px #0002)}.shop-kids{background:#f7edda}.shop-space{background:#152625}.shop-fantasy{background:#1d202b}.shop-collection-text{padding:24px}.shop-collection-text>span{font-size:9px;letter-spacing:.16em;color:#856345}.shop-collection-text h3{font-size:23px;margin-top:12px;display:flex;justify-content:space-between;gap:12px}.shop-collection-text b{color:#087580;font:22px 'Segoe UI',sans-serif}.shop-questions{display:grid;grid-template-columns:1fr 1fr;gap:70px}.shop-questions h2{margin-bottom:25px}.shop-questions p{color:#526570;font-size:16px;line-height:1.8}.shop-questions>div>a{margin-top:18px}.shop-faq details{border-bottom:1px solid #d1dfde;padding:21px 0}.shop-faq details:first-child{border-top:1px solid #d1dfde}.shop-faq summary{cursor:pointer;font-size:16px;font-weight:600;color:#173b47;padding-right:10px}.shop-faq p{font-size:14px;margin:16px 0}.shop-faq .text-link{font-size:14px}.shop-news{background:#e8f2ef}.shop-news .solid-link{flex-shrink:0}.shop-page :focus-visible{outline:3px solid #e18038;outline-offset:5px}
@media(max-width:1050px){.shop-hero{gap:24px}.shop-art{height:465px}.shop-feature,.shop-questions{gap:36px}.shop-feature-art{min-height:445px}.shop-feature-art b{font-size:24px}.shop-collection-grid{gap:16px}.shop-collection-text{padding:20px}.shop-collection-text h3{font-size:21px}}
@media(max-width:760px){.shop-hero,.shop-feature,.shop-questions{grid-template-columns:1fr;gap:35px}.shop-hero{padding-top:25px;padding-bottom:40px}.shop-lead{font-size:17px}.shop-art{width:100%;max-width:470px;justify-self:center;height:480px}.shop-feature-art{max-width:460px;width:100%;justify-self:center;min-height:460px}.shop-collection-grid{grid-template-columns:1fr;max-width:480px;margin:auto;gap:24px}.shop-preview{height:280px}.shop-preview img{max-height:244px}.shop-news .solid-link{width:auto}.shop-questions{gap:25px}}
@media(max-width:400px){.shop-art{height:380px}.shop-fan{inset:50px 0 85px}.shop-art-label{font-size:8px;letter-spacing:.1em}.shop-art figcaption{font-size:27px}.shop-feature-art{min-height:385px}.shop-feature-art img{max-height:290px}.shop-feature-art>span{left:22px;right:18px}.shop-feature-art b{font-size:21px}.shop-feature-art i{width:34px;height:34px;bottom:40px}.shop-facts>div{padding-left:12px}.shop-facts dt{font-size:34px}.shop-facts dd{font-size:11px}.shop-news .solid-link{width:100%}}
.shop-fan{bottom:135px}.shop-feature-art img{max-height:330px}
@media(max-width:400px){.shop-fan{bottom:110px}.shop-feature-art img{max-height:265px}}
@media(prefers-reduced-motion:reduce){.shop-feature-art img,.shop-collection-grid>a{transition:none}.shop-feature-art:hover img{transform:rotate(-9deg) translateY(-30px)}}
