.shop-page{background:#faf8fa}.shop-page .shop-hero{padding-block:65px 55px;gap:6vw}.shop-page .shop-hero h1{font-size:clamp(48px,6vw,92px);line-height:1.06}.shop-page .shop-hero>img{border-radius:28px;background:#fff;object-fit:contain;aspect-ratio:1.2;width:100%;max-height:510px}.sh-jump{display:flex;gap:32px;border-top:1px solid #d9d6da;border-bottom:1px solid #d9d6da;padding-block:22px;flex-wrap:wrap}.sh-jump a{text-decoration:none;color:#5f4a5e;font-size:14px}.shop-page .shop-collection{padding-block:90px}.shop-page .shop-section-title{align-items:start}.shop-page .shop-section-title h2,.sh-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.15;font-weight:500;margin:18px 0 26px}.sh-collection-intro{max-width:820px;font-size:17px;line-height:1.8;margin:0 0 35px;color:#7a667e}.shop-page .product-category-grid{gap:28px}.shop-page .category-photo{border-radius:22px;overflow:hidden;border:1px solid #e8e4e8}.shop-page .category-copy h3{font-size:24px;font-weight:500;margin:20px 0 12px}.shop-page .category-copy p{font-size:15px;line-height:1.8}.shop-page .category-copy>span{display:inline-block;margin-top:12px;font-size:13px;letter-spacing:.03em}.sh-story{border-top:1px solid #d9d6da;padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.sh-story h2,.sh-team h2,.sh-order h2{font-size:clamp(36px,4.4vw,64px);line-height:1.14;font-weight:500;margin:20px 0 30px}.sh-story p,.sh-team p,.sh-order p{line-height:1.9;font-size:16px;color:#7a667e}.sh-story .sh-intro{font-size:18px}.sh-story-side{display:grid;grid-template-columns:160px 1fr;gap:26px;align-items:start}.sh-story-side img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px;background:white}.sh-story h3{font-size:23px;font-weight:500;margin:0 0 16px}.sh-team{padding:45px;border-radius:26px;background:#e8e4e8;display:grid;grid-template-columns:1fr 1.4fr;gap:20px 60px}.sh-team>.eyebrow{grid-column:1/-1}.sh-team h2{margin:0}.sh-team p{margin:0}.sh-benefits{padding-block:85px}.sh-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sh-benefit-grid article{padding:30px;border-radius:22px;border:1px solid #d9d6da;background:#fff}.sh-benefit-grid article>span{color:#a88ba8;font-size:13px}.sh-benefit-grid h3{font-size:23px;font-weight:500;line-height:1.3;margin:22px 0 14px}.sh-benefit-grid p{font-size:15px;line-height:1.8;color:#7a667e;margin:0}.sh-order{border-radius:30px;background:#5f4a5e;color:white;padding:60px;display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;margin-bottom:80px}.sh-order p{color:#e8e4e8}.sh-order .eyebrow{color:#d9d6da}.sh-order address{font-style:normal;border-left:1px solid #a88ba8;padding-left:40px;align-self:center}.sh-order h3{font-size:25px;font-weight:500}.sh-order address>a{display:block;color:white;text-decoration:none;margin:20px 0}.sh-button{display:inline-block;text-decoration:none;background:#faf8fa;color:#5f4a5e;padding:17px 23px;border-radius:40px;margin-top:20px}.shop-page .detail-footer{margin-top:0}.sh-jump a:hover,.sh-order address>a:hover{text-decoration:underline}@media(max-width:900px){.sh-story{grid-template-columns:1fr;gap:35px}.sh-benefit-grid{grid-template-columns:repeat(2,1fr)}.sh-order{padding:40px;gap:35px}.sh-story-side{grid-template-columns:200px 1fr}}@media(max-width:600px){.shop-page .shop-hero{padding-block:35px;gap:25px}.shop-page .shop-hero h1{font-size:48px}.sh-jump{gap:18px 24px;padding-block:18px}.shop-page .shop-collection{padding-block:50px}.shop-page .category-copy h3{font-size:24px}.sh-story{padding-block:45px}.sh-story-side{grid-template-columns:1fr}.sh-story-side img{max-width:220px}.sh-benefit-grid{grid-template-columns:1fr}.sh-benefit-grid article{padding:25px}.sh-benefits{padding-block:50px}.sh-team{padding:28px;grid-template-columns:1fr;gap:20px}.sh-team>.eyebrow{grid-column:auto}.sh-order{padding:28px;grid-template-columns:1fr;gap:25px}.sh-order address{border-left:0;border-top:1px solid #a88ba8;padding:20px 0 0}.sh-order h2{font-size:36px}.shop-page .product-category-grid{gap:35px}}
