.section.product{padding-top:0}.product__layout{display:grid;grid-template-columns:2fr 1fr;gap:3vw;align-items:flex-start}.product__media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.5vw,1rem)}.product__media-item{position:relative;border-radius:var(--image-radius);overflow:hidden;background:rgb(var(--color-bg-secondary));box-shadow:0 0 rgb(var(--color-accent));transition:box-shadow .3s ease}.product__media-item.is-highlighted{box-shadow:0 0 0 3px rgb(var(--color-accent))}.product__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgb(var(--color-bg-secondary)),rgb(var(--color-border)))}.product__media-caption{position:absolute;right:.75rem;bottom:.75rem;padding:.4rem .75rem;font-size:.7rem;font-weight:500;color:rgb(var(--color-text));background:rgba(var(--color-bg),.9);border-radius:var(--button-radius)}.product__info{position:sticky;top:7rem}.product__breadcrumb{font-size:.75rem;margin-bottom:1.25rem}.product__breadcrumb a{transition:color .2s ease}.product__breadcrumb a:hover{color:rgb(var(--color-text))}.product__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.product__title{margin-bottom:.75rem;font-size:calc(clamp(1.375rem,1.2rem + .6vw,1.75rem) * var(--font-heading-scale));font-weight:600}.product__price-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.product__price-row .price{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;gap:.5rem}.product__price-row .price__compare{font-size:.875rem;font-weight:400;opacity:.6}.product__price-total{margin-top:-1rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary))}.badge-list--inline{position:static;flex-direction:row}.product__option{margin-bottom:1.5rem}.product__option-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:600;margin-bottom:.65rem}.product__option-name-group{display:flex;align-items:baseline;gap:.35rem}.product__option-colon{color:rgb(var(--color-text-secondary))}.product__option-value{font-weight:400;color:rgb(var(--color-text-secondary))}.size-guide-trigger{font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary))}.size-guide-trigger:hover{color:rgb(var(--color-text))}.size-guide-trigger:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:2px}.product__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.option-pill{position:relative}.option-pill input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.option-pill__label{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.4rem .75rem;border:1px solid rgb(var(--color-border));border-radius:var(--button-radius);font-size:.75rem;font-weight:500;transition:border-color .2s ease,background .2s ease,color .2s ease}.option-pill input:checked+.option-pill__label{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));color:rgb(var(--color-accent-text))}.option-pill input:focus-visible+.option-pill__label{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.option-pill input:disabled+.option-pill__label{opacity:.35;text-decoration:line-through}.product__option-values--swatches{display:flex;flex-wrap:wrap;gap:.75rem}.product__option-values--swatches-wrap{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:min-content;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.color-swatch{position:relative;display:inline-flex;padding:.2rem;cursor:pointer}.color-swatch input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.color-swatch__circle{display:block;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 1px rgba(var(--color-text),.15);transition:box-shadow .2s ease,transform .2s ease}.color-swatch:hover .color-swatch__circle{transform:scale(1.08)}.color-swatch input:checked+.color-swatch__circle{box-shadow:inset 0 0 0 1px rgba(var(--color-text),.15),0 0 0 2px rgb(var(--color-bg)),0 0 0 3px rgb(var(--color-text))}.color-swatch input:focus-visible+.color-swatch__circle{box-shadow:inset 0 0 0 1px rgba(var(--color-text),.15),0 0 0 2px rgb(var(--color-bg)),0 0 0 3px rgb(var(--color-accent))}.color-swatch input:disabled+.color-swatch__circle{opacity:.3}.product__quantity-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.product__quantity-group{display:flex;align-items:center;gap:1.25rem}.quantity-selector--large{border:1px solid rgb(var(--color-border));border-radius:999px;padding:.2rem;box-shadow:0 1px 2px rgba(var(--color-text),.04);transition:box-shadow .3s ease,border-color .3s ease}.quantity-selector--large:focus-within,.quantity-selector--large:hover{border-color:rgba(var(--color-text),.3);box-shadow:0 4px 16px rgba(var(--color-text),.08)}.quantity-selector--large .quantity-selector__btn{width:2.25rem;height:2.25rem;border-radius:50%;color:rgb(var(--color-text));transition:background .25s cubic-bezier(.22,1,.36,1),transform .15s ease,color .25s ease}.quantity-selector--large .quantity-selector__btn:hover:not(:disabled){background:rgb(var(--color-bg-secondary))}.quantity-selector--large .quantity-selector__btn:active:not(:disabled){transform:scale(.88)}.quantity-selector--large .quantity-selector__btn:disabled{opacity:.3;cursor:not-allowed}.quantity-selector--large .quantity-selector__btn:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.quantity-selector--large .quantity-selector__value{display:inline-flex;overflow:hidden}.quantity-selector--large .quantity-selector__input{width:2.25rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.quantity-selector--large .quantity-selector__value.is-pulsing .quantity-selector__input{animation:quantity-pulse .32s cubic-bezier(.22,1,.36,1)}@keyframes quantity-pulse{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:599px){.quantity-selector--large .quantity-selector__btn{width:2.75rem;height:2.75rem}}.product__actions{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.product__buy-now{position:relative}.product__quick-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.business-quick-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:rgb(var(--color-text));text-decoration:underline;text-decoration-color:rgba(var(--color-text),.35);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.business-quick-link svg{color:rgb(var(--color-accent));transition:transform .25s cubic-bezier(.22,1,.36,1)}.business-quick-link:hover{color:rgb(var(--color-accent));text-decoration-color:rgb(var(--color-accent))}.business-quick-link:hover svg{transform:translateY(-1px) scale(1.08)}.business-quick-link:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:2px}.product__quick-actions-divider{width:1px;height:.75rem;background:rgb(var(--color-border))}.product__accordions{margin-top:.5rem;border-top:1px solid rgb(var(--color-border))}.product-accordion{border-bottom:1px solid rgb(var(--color-border))}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;cursor:pointer;font-size:.92rem;font-weight:500;letter-spacing:.01em;list-style:none;color:rgb(var(--color-text));transition:color .25s ease;-webkit-tap-highlight-color:transparent}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__summary:hover{color:rgb(var(--color-accent))}.product-accordion__summary:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:4px;border-radius:2px}.product-accordion__chevron{flex-shrink:0;color:rgb(var(--color-text-secondary));transition:transform .4s cubic-bezier(.22,1,.36,1),color .25s ease}.product-accordion__summary:hover .product-accordion__chevron{color:rgb(var(--color-accent))}.product-accordion[open] .product-accordion__chevron{transform:rotate(180deg);color:rgb(var(--color-accent))}.product-accordion__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.product-accordion__panel>.product-accordion__content{overflow:hidden;min-height:0}.product-accordion[open] .product-accordion__panel{grid-template-rows:1fr}.product-accordion__content{padding-bottom:1.5rem;padding-right:1.5rem;font-size:.9rem;line-height:1.7;color:rgb(var(--color-text-secondary))}.product-accordion__content.rte>*+*{margin-top:1em}.product-accordion__content.rte p{margin:0}.product-accordion__content.rte ul,.product-accordion__content.rte ol{padding-left:1.1em;margin:0}.product-accordion__content.rte li+li{margin-top:.4em}.product-accordion__content.rte strong{font-weight:600;color:rgb(var(--color-text))}.product-accordion__content.rte a{color:rgb(var(--color-text));text-decoration:underline;text-underline-offset:2px}.product-accordion__content.rte a:hover{color:rgb(var(--color-accent))}.product__trust-row{display:flex;gap:1.5rem;margin-top:1.75rem;flex-wrap:wrap}.product__app-blocks:empty{display:none}.product__app-blocks:not(:empty){margin-top:2rem}.product__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:rgb(var(--color-text-secondary))}@media(max-width:989px){.product__layout{grid-template-columns:1fr}.product__info{position:static}}.product__business-cards{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid rgb(var(--color-border));display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem)}.business-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid rgb(var(--color-border));border-radius:var(--image-radius);background:rgb(var(--color-bg-secondary));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}.business-card:hover{transform:translateY(-.35rem);box-shadow:0 1.5rem 3rem rgba(var(--color-text),.08);border-color:rgba(var(--color-text),.2)}.business-card:target{animation:business-card-highlight 1.6s cubic-bezier(.22,1,.36,1)}@keyframes business-card-highlight{0%{box-shadow:0 0 rgba(var(--color-accent),.35);border-color:rgba(var(--color-text),.2)}40%{box-shadow:0 0 0 6px rgba(var(--color-accent),0);border-color:rgb(var(--color-accent))}to{box-shadow:0 0 rgba(var(--color-accent),0);border-color:rgb(var(--color-border))}}.business-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:50%;background:rgb(var(--color-bg));color:rgb(var(--color-text));box-shadow:inset 0 0 0 1px rgb(var(--color-border))}.business-card__title{font-size:calc(1.15rem * var(--font-heading-scale));margin-bottom:.75rem}.business-card__body{font-size:.88rem;line-height:1.7;color:rgb(var(--color-text-secondary));margin-bottom:1.75rem}.business-card__cta{margin-top:auto}@media(max-width:749px){.product__business-cards{grid-template-columns:1fr}}.product-recommendations{padding-block:var(--spacing-section)}.product-recommendations__heading{margin-bottom:clamp(2rem,4vw,3rem)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-product.css.map */
