.pdp{padding-block:1.2rem var(--section-gap)}.pdp-crumbs{margin-bottom:1.2rem}.pdp-grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:start}@media(min-width:1000px){.pdp-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr)}.pdp-gallery{position:sticky;top:calc(var(--header-height, 72px) + 1rem)}}.pdp-stage{position:relative;background:var(--mist);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1}.pdp-slide{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pdp-slide img,.pdp-slide video,.pdp-slide iframe,.pdp-slide model-viewer{width:100%;height:100%;object-fit:contain}.pdp-slide.is-active{animation:pdpin .4s var(--ease-out)}@keyframes pdpin{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.pdp-badge{position:absolute;top:1rem;left:1rem;z-index:2}.pdp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:#ffffffe6;color:var(--ink);border-radius:var(--radius);box-shadow:0 6px 20px -8px #0000004d;transition:background var(--dur),transform var(--dur-fast);z-index:2}.pdp-arrow:hover{background:#fff}.pdp-arrow:active{transform:translateY(-50%) scale(.94)}.pdp-prev{left:.8rem}.pdp-next{right:.8rem}.pdp-thumbs{display:flex;gap:.5rem;margin-top:.6rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{position:relative;flex:0 0 72px;aspect-ratio:1;border:1.5px solid var(--steel);border-radius:var(--radius);overflow:hidden;background:var(--mist);transition:border-color var(--dur)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.is-active{border-color:var(--red)}.pdp-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0000004d}.pdp-buy{display:grid;gap:1rem;align-content:start}.pdp-fit{display:grid;gap:.5rem}.pdp-title{font-size:calc(clamp(1.8rem,3vw,2.6rem) * var(--heading-scale));line-height:1}.pdp-rating-link{display:inline-flex;align-items:center;gap:.6rem}.pdp-rating-link .mono{font-size:.68rem}.pdp-price .price-lg .price-now{font-size:2.2rem}.pdp-price-note{font-size:.8rem;color:var(--slate);margin-top:.3rem}.pdp-benefits{display:grid;gap:.5rem;padding:1rem 0;border-block:1px solid var(--steel)}.pdp-benefits li{display:flex;gap:.6rem;align-items:flex-start;font-size:.98rem;color:var(--ink)}.pdp-benefits .icon{flex:none;color:var(--red);margin-top:.2rem}.pdp-options{display:grid;gap:1rem}.pdp-option{border:0;padding:0;margin:0;display:grid;gap:.5rem}.pdp-option legend{padding:0;margin-bottom:.3rem}.pdp-option legend b{color:var(--ink);font-weight:600;letter-spacing:0;text-transform:none;font-family:var(--font-body);font-size:.9rem}.pdp-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-swatches input{position:absolute;opacity:0;pointer-events:none}.pdp-swatches label{display:inline-flex;align-items:center;min-height:2.8rem;padding:.6rem 1rem;border:1.5px solid var(--steel);border-radius:var(--radius);font-weight:500;cursor:pointer;transition:border-color var(--dur),background var(--dur),color var(--dur),transform var(--dur-fast)}.pdp-swatches label:hover{border-color:var(--ink)}.pdp-swatches label:active{transform:scale(.97)}.pdp-swatches input:checked+label{border-color:var(--navy);background:var(--navy);color:#fff}.pdp-swatches input:focus-visible+label{outline:2px solid var(--red);outline-offset:2px}.pdp-swatches label.is-unavailable{color:var(--slate);text-decoration:line-through;opacity:.6}.pdp-form-row{display:flex;gap:.6rem}.pdp-form-row .qty{height:3.6rem}.pdp-form-row .qty button{width:3rem}.pdp-atc{flex:1}.pdp-dynamic{margin-top:.6rem}.pdp-dynamic .shopify-payment-button__button--unbranded{background:var(--navy)!important;border-radius:var(--radius)!important;font-family:var(--font-heading)!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700!important;min-height:3.2rem}.pdp-dynamic .shopify-payment-button__more-options{font-size:.8rem}.pdp-stock{margin-top:.7rem}.pdp-offroad{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;padding:1rem;background:var(--mist);border-radius:var(--radius)}.pdp-trust li{display:flex;gap:.6rem;align-items:center;font-size:.86rem;font-weight:500;color:var(--ink)}.pdp-trust .icon{color:var(--navy);flex:none}.pdp-acc{border-top:1px solid var(--steel)}.pdp-acc+.pdp-acc{margin-top:-1rem;border-top:0}.pdp-acc summary{font-size:1.1rem;padding:1rem 0}.pdp-acc .acc-content-inner{font-size:.96rem}.pdp-acc .acc-content-inner p{margin-bottom:.8em}.pdp-ask{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1.5px solid var(--steel);border-radius:var(--radius);color:var(--ink);transition:border-color var(--dur),transform var(--dur-fast)}.pdp-ask:hover{border-color:var(--navy)}.pdp-ask:active{transform:scale(.99)}.pdp-ask>.icon:first-child{color:var(--red);flex:none}.pdp-ask span{flex:1;display:grid}.pdp-ask b{font-family:var(--font-heading);text-transform:uppercase;font-size:1.05rem}.pdp-ask small{color:var(--slate);font-size:.85rem}.pdp-share{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.pdp-share:hover{color:var(--red)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--steel);box-shadow:0 -16px 40px -24px #0006;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);transition:transform .4s var(--ease-out)}.pdp-sticky.is-on{transform:none}.pdp-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.6rem}.pdp-sticky-meta{display:grid;gap:.1rem;min-width:0}.pdp-sticky-title{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:.95rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1000px){.pdp-sticky{display:none}}.related{padding-block:var(--section-gap);background:var(--mist)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/st-product.css.map */
