.dz .dz-crumb{padding:20px var(--dz-edge) 0;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dz-ash)}.dz .dz-crumb a:hover{color:var(--dz-bone)}.dz .dz-crumb .dz-sep{margin:0 .5rem;color:var(--dz-graphite)}.dz .dz-product{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,40px) var(--dz-edge) clamp(48px,7vw,96px);align-items:start}.dz .dz-gallery{position:sticky;top:20px}.dz .dz-stage{position:relative;aspect-ratio:4/5;background:radial-gradient(80% 80% at 50% 38%,rgba(225,38,27,.12),transparent 62%),var(--dz-obsidian);border:1px solid var(--dz-graphite);display:grid;place-items:center;overflow:hidden}.dz .dz-view{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .3s ease}.dz .dz-view.on{opacity:1}.dz .dz-stage img{width:100%;height:100%;object-fit:cover}.dz .dz-stage svg{width:74%;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.55))}.dz .dz-badge{position:absolute;top:16px;left:16px;background:var(--dz-accent);color:var(--dz-accent-ink);font-family:var(--f-mono);font-weight:700;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;z-index:2}.dz .dz-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:2px;background:var(--dz-graphite);border:1px solid var(--dz-graphite)}.dz .dz-thumbs button{aspect-ratio:1;background:var(--dz-obsidian);border:none;cursor:pointer;display:grid;place-items:center;padding:8%;position:relative;transition:background .2s;overflow:hidden}.dz .dz-thumbs button img{width:100%;height:100%;object-fit:cover}.dz .dz-thumbs button svg{width:100%;height:auto}.dz .dz-thumbs button.on{background:var(--dz-carbon)}.dz .dz-thumbs button.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--dz-accent)}.dz .dz-thumbs .dz-lbl{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-family:var(--f-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dz-ash);pointer-events:none}.dz .dz-thumbs .dz-ph-worn{color:var(--dz-ash);font-family:var(--f-mono);font-size:1.4rem}.dz .dz-buybox{display:flex;flex-direction:column;gap:1.15rem}.dz .dz-buybox h1{font-size:clamp(2.4rem,5vw,3.6rem);margin-top:.4rem}.dz .dz-stars{color:var(--dz-accent);font-size:.9rem;letter-spacing:2px}.dz .dz-stars small{color:var(--dz-ash);font-family:var(--f-mono);letter-spacing:.08em;margin-left:.5rem}.dz .dz-price{font-family:var(--f-mono);font-weight:700;font-size:1.7rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.dz .dz-price .dz-compare{font-weight:400;font-size:1.1rem;color:var(--dz-ash);text-decoration:line-through}.dz .dz-price .dz-tax{display:block;width:100%;font-weight:400;font-size:.72rem;color:var(--dz-ash);letter-spacing:.06em;margin-top:3px}.dz .dz-divide{height:1px;background:var(--dz-graphite)}.dz .dz-optblock{margin:0}.dz .dz-optlabel{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dz-fog);display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.dz .dz-optlabel a{color:var(--dz-accent)}.dz .dz-optlabel b{color:var(--dz-bone)}.dz .dz-swatch-row{display:flex;gap:10px;flex-wrap:wrap}.dz .dz-swatch{width:34px;height:34px;border:1px solid var(--dz-graphite);cursor:pointer;position:relative;border-radius:2px;padding:0}.dz .dz-swatch.on{border-color:var(--dz-bone)}.dz .dz-swatch.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--dz-black)}.dz .dz-sizes{display:flex;gap:8px;flex-wrap:wrap}.dz .dz-size{min-width:52px;padding:12px 10px;background:var(--dz-obsidian);border:1px solid var(--dz-graphite);color:var(--dz-bone);font-family:var(--f-mono);font-weight:500;font-size:.84rem;letter-spacing:.06em;cursor:pointer;text-align:center;transition:all .15s}.dz .dz-size:hover{border-color:var(--dz-fog)}.dz .dz-size.on{background:var(--dz-bone);color:var(--dz-black);border-color:var(--dz-bone)}.dz .dz-size.out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.dz .dz-qty-add{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.dz .dz-qty{display:flex;align-items:center;border:1px solid var(--dz-graphite);background:var(--dz-obsidian);flex:0 0 auto;min-height:54px}.dz .dz-qty button{width:46px;align-self:stretch;background:none;border:none;color:var(--dz-bone);font-size:1.1rem;cursor:pointer}.dz .dz-qty span{min-width:42px;text-align:center;font-family:var(--f-mono);font-weight:500}.dz .dz-qty-add .dz-btn{flex:1 1 240px;min-height:54px;white-space:nowrap;line-height:1}.dz .dz-btn.dz-full{width:100%}.dz .dz-btn[disabled]{opacity:.4;cursor:not-allowed}.dz .dz-btn[disabled]:hover{transform:none}.dz .dz-buynow{width:100%;margin-top:2px}.dz .dz-buynow .shopify-payment-button__button{font-family:var(--f-mono)!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important}.dz .dz-add-note{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:var(--dz-ash);text-align:center;min-height:1em}.dz .dz-trust{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;color:var(--dz-fog)}.dz .dz-trust span{display:flex;align-items:center;gap:.45rem}.dz .dz-trust span:before{content:"\2192";color:var(--dz-accent)}.dz .dz-model-note{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;color:var(--dz-ash);border-left:2px solid var(--dz-accent);padding-left:12px;line-height:1.6}.dz .dz-acc{border-top:1px solid var(--dz-graphite)}.dz .dz-acc details{border-bottom:1px solid var(--dz-graphite)}.dz .dz-acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dz-bone)}.dz .dz-acc summary::-webkit-details-marker{display:none}.dz .dz-acc summary .dz-ic{color:var(--dz-accent);font-size:1.2rem;transition:transform .2s}.dz .dz-acc details[open] summary .dz-ic{transform:rotate(45deg)}.dz .dz-acc .dz-accbody{padding:0 0 18px;color:var(--dz-fog);font-size:.9rem;line-height:1.65}.dz .dz-acc .dz-accbody ul{margin:.4rem 0 0 1.1rem;padding-left:.4rem;display:flex;flex-direction:column;gap:.3rem}.dz .dz-acc .dz-accbody p{margin-bottom:.6rem}@media(max-width:900px){.dz .dz-product{grid-template-columns:1fr}.dz .dz-gallery{position:static}.dz .dz-qty-add .dz-btn{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dz-product.css.map */
