.product-back{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-size:1rem;letter-spacing:var(--tracking-display);text-transform:uppercase;text-decoration:none;color:var(--yellow);background:var(--dark);border:var(--stroke-hair) solid var(--yellow);border-radius:var(--radius-sm);box-shadow:var(--pop-yellow-sm);transition:transform var(--speed-tap) var(--ease-out)}.product-back:hover{transform:translate(-2px,-2px)}.product-back:active{transform:translate(2px,2px)}.product-back__arrow{display:inline-block;font-size:1.15em;line-height:1;transition:transform var(--speed-tap) var(--ease-out)}.product-back:hover .product-back__arrow{transform:translate(-3px)}.breadcrumb{padding-block:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--stroke-hair) solid var(--dark)}.breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:var(--tracking-wide);color:var(--text-on-page)}.breadcrumb__list li+li:before{content:"/";margin-right:.4rem;opacity:.6}.breadcrumb__list a{color:var(--text-on-page);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--speed-tap) var(--ease-out)}.breadcrumb__list a:hover{text-decoration-color:currentColor}.breadcrumb__list [aria-current=page]{font-weight:700}.product-detail{background:var(--bg-surface);border:var(--stroke) solid var(--yellow);border-radius:var(--radius-lg);box-shadow:var(--pop-yellow);overflow:hidden;margin-bottom:var(--space-8)}.product-detail__layout{display:grid;grid-template-columns:1fr}.product-detail__media{position:relative;background:var(--dark);border-bottom:var(--stroke) solid var(--yellow);display:flex;flex-direction:column}.product-detail__cover{position:relative;aspect-ratio:var(--cover-ratio)}.product-detail__cover img{width:100%;height:100%;object-fit:cover}.gallery-arrow{display:none}.gallery-ready .gallery-arrow{display:block;position:absolute;top:0;bottom:0;z-index:2;width:26%;max-width:140px;padding:0;border:0;background:transparent;font-size:0;line-height:0;color:transparent;cursor:pointer;opacity:0;transition:opacity .18s var(--ease-out)}.gallery-ready .gallery-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-ready .gallery-arrow--prev{left:0}.gallery-ready .gallery-arrow--next{right:0}.gallery-ready .gallery-arrow--prev:before{background:linear-gradient(to right,#0000009e,#0000);-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.gallery-ready .gallery-arrow--next:before{background:linear-gradient(to left,#0000009e,#0000);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.gallery-ready .gallery-arrow:hover,.gallery-ready .gallery-arrow:focus-visible{opacity:1}.gallery-ready .gallery-arrow:focus-visible{outline:var(--stroke) solid var(--yellow);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.gallery-ready .gallery-arrow{transition:none}}.gallery-count{display:none}.gallery-ready .gallery-count{display:block;position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);z-index:2;padding:.2rem .7rem;border-radius:var(--radius-sm);background:var(--dark);color:var(--paper);font-size:.85rem;letter-spacing:.04em}.product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.product-gallery__thumb{flex:0 0 auto;width:64px;height:85px;border:var(--stroke-hair) solid transparent;border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--speed-tap) var(--ease-out)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{border-color:var(--paper)}.product-gallery__thumb.is-active{border-color:var(--yellow)}.product-detail__media .cover-placeholder__burst{max-width:280px}.product-detail__media .cover-placeholder__title{font-size:clamp(1rem,3vw,1.4rem);width:min(60%,220px)}.product-detail__info{padding:var(--space-6) var(--space-5);display:grid;align-content:start;gap:var(--space-3);color:var(--text-on-dark-soft)}.product-detail__meta{font-size:var(--text-small);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted-on-dark)}.product-detail__title{color:var(--yellow);margin:0}.product-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.product-detail__grade{font-size:var(--text-small);color:var(--text-muted-on-dark)}.product-detail__price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2)}.product-detail__price{font-family:var(--font-display);font-size:clamp(2.75rem,8vw,4.25rem);line-height:1;color:var(--yellow);text-shadow:var(--stroke-thin) var(--stroke-thin) 0 var(--red)}.product-detail__compare-at{font-size:var(--text-body-lg);color:var(--text-muted-on-dark);text-decoration:line-through}.product-detail__market{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.product-detail__market-label,.product-detail__price-label{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted-on-dark)}.product-detail__price-label{width:100%}.product-detail__market-price{font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-muted-on-dark);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:var(--stroke-thin)}.product-detail__price-row{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.product-detail__save{font-family:var(--font-display);font-size:var(--text-body-lg);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--yellow);background:var(--red-ui);border:var(--stroke-thin) solid var(--dark);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);box-shadow:var(--pop-dark);transform:rotate(-3deg)}.product-detail__availability{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:var(--text-small);letter-spacing:.03em;border:var(--stroke-hair) solid transparent;border-radius:var(--radius-pill);padding:.3rem .9rem;width:fit-content}.product-detail__shipping{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-muted-on-dark)}.product-detail__shipping a{color:var(--yellow);text-decoration:underline}.product-detail__availability[data-state=in-stock]{background:var(--yellow);border-color:var(--dark);color:var(--dark)}.product-detail__availability[data-state=sold-out]{background:var(--yellow-08);border-color:var(--yellow-15);color:var(--text-muted-on-dark)}.product-detail__sku-block{display:grid;grid-template-columns:auto 1fr;gap:.3rem var(--space-4);font-size:var(--text-small);color:var(--text-muted-on-dark);background:var(--yellow-08);border:var(--stroke-hair) solid var(--yellow-15);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.product-detail__sku-row{display:contents}.product-detail__sku-block dt{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-detail__sku-block dd{margin:0;font-family:var(--font-body)}.product-detail__description{background:var(--bg-light);color:var(--text-on-light);border:var(--stroke) solid var(--dark);border-radius:var(--radius);box-shadow:var(--pop-dark);padding:var(--space-5);line-height:var(--leading-body)}.product-detail__description p{font-size:var(--text-body-lg)}.product-detail__add-to-cart{margin-top:var(--space-2)}.product-detail__add-to-cart[disabled]{cursor:not-allowed;opacity:.85}.product-detail__add-to-cart[disabled]:hover{transform:none}.related{padding-bottom:var(--space-8)}.related__header{margin-bottom:var(--space-5)}.related__heading{margin-bottom:0}.related__heading:after{content:"";display:block;width:96px;height:var(--stroke-thin);margin-top:var(--space-3);background:var(--red);border-radius:var(--radius-sm)}.related .product-grid{margin-top:var(--space-5)}.related [data-related-grid]>:nth-child(n+5){display:none}[data-product-not-found]{text-align:center;margin-bottom:var(--space-8)}[data-product-not-found] h1{color:var(--yellow);margin-bottom:var(--space-3)}@media(min-width:900px){.product-detail__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.product-detail__media{border-bottom:0;border-right:var(--stroke) solid var(--yellow)}.product-detail__info{padding:var(--space-7)}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/product.css.map */
