.product-main{padding:45px 5vw 110px;background:#fffdf8}.breadcrumbs{display:flex;gap:9px;margin-bottom:35px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#766b61}.breadcrumbs a{text-decoration:none}.product-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:5vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-gallery figure{margin:0;background:#eadbca;overflow:hidden}.product-gallery figure:first-child{grid-column:1/-1;height:720px}.product-gallery figure:not(:first-child){height:430px}.product-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-gallery figure:hover img{transform:scale(1.025)}.product-summary{position:sticky;top:100px;padding-top:10px}.product-summary .badge{display:inline-block;background:#171411;color:white;padding:7px 9px;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.product-summary h1{font:700 clamp(44px,5vw,78px)/.9 Space Grotesk;margin:20px 0 15px;letter-spacing:-.06em;text-transform:uppercase}.product-summary .descriptor{color:#756b62;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.product-summary .price{display:flex;align-items:end;gap:12px;margin:25px 0}.product-summary .price strong{font:700 32px Space Grotesk}.product-summary .price small{color:#756b62;font-size:9px}.product-summary>p{color:#655b52;line-height:1.75;font-size:13px;max-width:520px}.option{border-top:1px solid #cabfb3;padding:18px 0}.option-head{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.swatch-list,.size-list{display:flex;gap:8px;margin-top:13px}.swatch-list button{width:27px;height:27px;border-radius:50%;border:4px solid #fff;outline:1px solid #b4a99e;cursor:pointer}.swatch-list button.active{outline:2px solid #171411}.size-list button{min-width:42px;padding:9px;border:1px solid #aaa096;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.size-list button.active{background:#171411;color:white}.purchase-row{display:grid;grid-template-columns:95px 1fr;gap:8px;margin-top:20px}.quantity{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #171411}.quantity button,.quantity span{border:0;background:transparent;display:grid;place-items:center}.product-add{border:0;background:#ff681f;color:#171411;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:800;cursor:pointer}.product-add:hover{background:#171411;color:white}.buy-note{display:block;text-align:center;color:#756b62;font-size:9px;margin-top:10px}.benefit-list{margin-top:30px;border-top:1px solid #cabfb3}.benefit-list div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #cabfb3;font-size:11px}.benefit-list span{font-weight:800}.product-story{padding:110px 5vw;background:#171411;color:white}.product-story header{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:end;margin-bottom:50px}.product-story h2{font:700 clamp(43px,5vw,76px)/.95 Space Grotesk;text-transform:uppercase;letter-spacing:-.055em;margin:0}.product-story p{color:#b3ada7;line-height:1.7}.story-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #413c37}.story-points article{padding:30px;border-right:1px solid #413c37}.story-points article:last-child{border:0}.story-points b{color:#ff681f;font-size:10px}.story-points h3{font:600 20px Space Grotesk;text-transform:uppercase}.story-points p{font-size:12px}.related{padding:100px 5vw}.related h2{font:700 clamp(38px,4vw,60px) Space Grotesk;text-transform:uppercase;letter-spacing:-.05em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-card{text-decoration:none}.related-card img{width:100%;height:330px;object-fit:cover;display:block}.related-card h3{font:600 16px Space Grotesk;text-transform:uppercase}.product-toast{position:fixed;left:50%;bottom:25px;z-index:60;background:#171411;color:white;padding:13px 18px;transform:translate(-50%,30px);opacity:0;transition:.25s}.product-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.product-layout{grid-template-columns:1fr}.product-summary{position:relative;top:auto}.product-gallery figure:first-child{height:65svh}.product-story header{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.product-main{padding:28px 18px 80px}.product-gallery{grid-template-columns:1fr}.product-gallery figure:first-child{grid-column:auto;height:55svh}.product-gallery figure:not(:first-child){height:420px}.product-summary h1{font-size:45px}.purchase-row{grid-template-columns:85px 1fr}.product-story{padding:80px 20px}.story-points{grid-template-columns:1fr}.story-points article{border-right:0;border-bottom:1px solid #413c37;padding:25px 0}.related{padding:75px 18px}.related-grid{display:flex;overflow-x:auto}.related-card{min-width:78vw}}
.product-gallery .product-video-frame{grid-column:1/-1;height:min(72svh,720px)!important;background:#171411;border-radius:22px}.product-video-frame video{width:100%;height:100%;display:block;object-fit:contain;background:#171411}@media(max-width:600px){.product-gallery .product-video-frame{grid-column:auto;height:58svh!important;border-radius:18px}}
