.product-detail{padding-bottom:70px}.product-detail .breadcrumbs{padding:28px 0 34px;flex-wrap:wrap}.detail-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:9%;align-items:start}.detail-zoom{display:block;width:100%;border:0;padding:0;background:#eeeae4;position:relative;cursor:zoom-in}.detail-zoom img{display:block;width:100%;max-height:720px;object-fit:contain}.detail-zoom span{position:absolute;bottom:18px;right:18px;background:#fff;padding:10px 15px;font-size:12px}.detail-caption{font-size:11px;letter-spacing:.12em;color:#777}.detail-intro{padding:38px 0}.detail-intro h1{font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.25;margin:20px 0 12px}.detail-subtitle{font-size:20px;margin:0 0 12px}.detail-sku{font-size:12px;letter-spacing:.12em;color:#777}.detail-lead{line-height:1.9;margin:30px 0;color:#666}.detail-facts{margin:0 0 24px}.detail-facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #dfdcd5;font-size:13px}.detail-facts dt{color:#777}.detail-facts dd{margin:0}.white-swatch{display:inline-block;width:12px;height:12px;border:1px solid #ccc;background:#fff;vertical-align:middle}.detail-primary{display:block;text-align:center;padding:17px!important}.detail-secondary{display:block;text-align:center;font-size:12px;padding:18px}.detail-small{color:#777;font-size:12px;line-height:1.9}.detail-sections{display:flex;gap:38px;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;padding:22px 0;margin-top:52px;font-size:13px;flex-wrap:wrap}.detail-block{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:70px 0;border-bottom:1px solid #dedbd4;scroll-margin-top:110px}.product-detail h2{font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.5;margin:15px 0 24px}.detail-block p{line-height:2;color:#777}.detail-actions{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}.detail-custom{background:#eae6de;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0;scroll-margin-top:110px}.detail-custom p{line-height:2;color:#777;margin-bottom:28px}.detail-custom-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:70px;line-height:1.15;letter-spacing:.09em;color:#a79a86;font-weight:300;text-align:center}.detail-custom-mark span{font-size:9px;letter-spacing:.18em;margin-top:20px}.detail-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-related-grid a{border-top:1px solid #bdb5a7;padding:24px 0}.detail-related-grid span{font-size:10px;letter-spacing:.1em;color:#888}.detail-related-grid h3{font-size:19px;font-weight:400}.detail-lightbox{padding:42px 15px 15px;max-width:95vw;width:auto;max-height:94vh;border:0;background:#f7f6f3}.detail-lightbox::backdrop{background:#000b}.detail-lightbox img{display:block;max-height:80vh;max-width:85vw;width:auto;object-fit:contain}.detail-lightbox button{position:absolute;right:14px;top:5px;font-size:27px;border:0;background:none;cursor:pointer}.detail-product-link{display:block;color:inherit}.detail-product-link:focus-visible{outline:2px solid #8e7f68}@media(max-width:700px){.detail-hero,.detail-block,.detail-custom{grid-template-columns:1fr;gap:24px}.detail-intro{padding:5px 0}.detail-sections{gap:22px;margin-top:26px}.detail-block{padding:40px 0}.detail-custom{padding:28px;margin:36px 0}.detail-custom-mark{font-size:52px;padding:25px 0}.detail-related-grid{grid-template-columns:1fr;gap:0}.detail-zoom img{max-height:none}.detail-facts>div{grid-template-columns:95px 1fr}.detail-hero{gap:14px}}
