.breadcrumb{padding:6.5rem var(--gutter) 1.4rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);display:flex;gap:.6rem}.breadcrumb a:hover{color:var(--hazard)}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);padding:0 var(--gutter) 2rem}.pdp__gallery{display:flex;flex-direction:column;gap:1rem}.pdp__gallery-main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--concrete)}.pdp__gallery-main img{width:100%;height:100%;object-fit:cover}.pdp__gallery-badge{position:absolute;top:1rem;left:1rem;background:var(--hazard);color:var(--black);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .7rem}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.pdp__thumbs button{aspect-ratio:1/1;overflow:hidden;border:1px solid transparent;opacity:.55;transition:opacity .3s,border-color .3s}.pdp__thumbs button img{width:100%;height:100%;object-fit:cover}.pdp__thumbs button.is-active{opacity:1;border-color:var(--black)}.pdp__buy{position:sticky;top:7rem;align-self:start}.pdp__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;line-height:.98;margin-bottom:.6rem}.pdp__price{font-family:var(--font-mono);font-size:1.15rem;margin-bottom:1.8rem}.pdp__price .was{color:var(--steel);text-decoration:line-through;margin-right:.6rem}.pdp__field{margin-bottom:1.6rem}.pdp__field-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);margin-bottom:.7rem}.pdp__field-label button{color:var(--black);text-decoration:underline;text-underline-offset:2px}.swatches{display:flex;gap:.7rem}.swatch{display:inline-block;width:34px;height:34px;border-radius:50%;border:1px solid var(--black-soft);position:relative}.swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .3s}.swatch.is-active:after{border-color:var(--black)}.sizes{display:flex;gap:.6rem;flex-wrap:wrap}.size-btn{min-width:46px;padding:.65rem .4rem;text-align:center;border:1px solid var(--black-soft);font-family:var(--font-mono);font-size:.82rem;transition:background .3s,color .3s,border-color .3s}.size-btn:hover,.size-btn.is-active{background:var(--black);color:var(--paper);border-color:var(--black)}.size-btn:disabled{opacity:.3;text-decoration:line-through;pointer-events:none}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--black-soft)}.qty-stepper button{width:38px;height:38px;font-family:var(--font-mono)}.qty-stepper span{width:32px;text-align:center;font-family:var(--font-mono)}.pdp__cta{display:flex;gap:.9rem;margin:1.8rem 0 1.2rem}.pdp__cta .btn{flex:1;justify-content:center}.pdp__micro{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--steel);margin-bottom:2rem}.pdp__micro .dot{width:6px;height:6px;background:var(--hazard);border-radius:50%;flex-shrink:0}.accordion{border-top:1px solid var(--black-soft)}.accordion-item{border-bottom:1px solid var(--black-soft)}.accordion-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.accordion-item__icon{position:relative;width:14px;height:14px}.accordion-item__icon:before,.accordion-item__icon:after{content:"";position:absolute;background:var(--black)}.accordion-item__icon:before{width:14px;height:1px;top:6.5px;left:0}.accordion-item__icon:after{width:1px;height:14px;top:0;left:6.5px;transition:transform .3s}.accordion-item.is-open .accordion-item__icon:after{transform:rotate(90deg)}.accordion-item__panel{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-soft)}.accordion-item__panel p{padding-bottom:1.3rem;color:var(--black-soft);font-size:.92rem;max-width:52ch}.related{padding:clamp(4rem,9vw,7rem) 0;border-top:1px solid var(--concrete);margin-top:3rem}@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp__buy{position:static}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/attitude-product.css.map */
