.product-page{display:grid;grid-template-columns:1.15fr .85fr;gap:64px}@media(max-width:989px){.product-page{grid-template-columns:1fr;gap:32px}}.product-gallery{position:relative}.product-gallery__main{position:relative;overflow:hidden}.product-gallery__track{display:flex;transition:transform .5s var(--ease)}.product-gallery__slide{flex:0 0 100%;aspect-ratio:4/5;background:rgb(var(--color-surface-alt));position:relative;overflow:hidden;cursor:zoom-in}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__slide video{width:100%;height:100%;object-fit:cover}.product-gallery__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:3}.product-gallery__nav-btn--prev{left:16px}.product-gallery__nav-btn--next{right:16px}.product-gallery__nav-btn svg{width:18px;height:18px}@media(max-width:749px){.product-gallery__nav-btn{display:none}}.product-gallery__counter{position:absolute;bottom:16px;right:16px;background:#1a1a1ab3;color:#fff;font-size:11px;padding:6px 12px;letter-spacing:1px;z-index:3;display:block}@media(max-width:749px){.product-gallery__counter{display:block}}.product-gallery__thumbs{display:flex;flex-direction:column;gap:12px;position:absolute;left:0;top:0;width:72px}@media(min-width:1200px){.product-gallery{padding-left:88px}}@media(max-width:1199px){.product-gallery__thumbs{display:none}}.product-gallery__thumb{aspect-ratio:4/5;overflow:hidden;opacity:.5;border:1px solid transparent;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{opacity:1;border-color:rgb(var(--color-text))}.product-gallery__dots{display:none;gap:8px;justify-content:center;margin-top:14px}@media(max-width:1199px){.product-gallery__dots{display:flex}}.product-gallery__dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--color-border));transition:background .2s}.product-gallery__dot.is-active{background:rgb(var(--color-text));width:18px;border-radius:3px}.product-gallery__slide.is-zoomed img{cursor:zoom-out}.image-zoom-lens{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s}.image-zoom-lens.is-active{opacity:1;pointer-events:all}.image-zoom-lens img{position:absolute;width:200%;max-width:none}.product-info{padding-top:4px}.product-info__vendor{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgb(var(--color-text-light));margin-bottom:10px}.product-info__title{margin-bottom:14px}.product-info__rating{display:flex;align-items:center;gap:10px;margin-bottom:18px}.product-info__rating a{font-size:12px;color:rgb(var(--color-text-light));text-decoration:underline;text-underline-offset:3px}.product-info__social-proof{display:flex;align-items:center;gap:7px;font-size:12.5px;color:rgb(var(--color-text));background:rgb(var(--color-surface-alt));padding:9px 14px;border-radius:3px;margin-bottom:18px;width:fit-content}.product-info__social-proof svg{flex-shrink:0;color:rgb(var(--color-success))}.product-info__price{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:500;margin-bottom:24px}.product-info__price s{font-size:16px;color:rgb(var(--color-text-light));font-weight:400}.product-info__price .price--sale{color:rgb(var(--color-sale))}.product-info__price-badge{font-size:11px;padding:4px 9px;background:rgb(var(--color-sale));color:#fff;text-transform:uppercase;letter-spacing:.5px}.product-info__description{color:rgb(var(--color-text-light));margin-bottom:28px;font-size:14px;line-height:1.7}.product-option{margin-bottom:26px}.product-option__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.product-option__label{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.product-option__value{color:rgb(var(--color-text-light));font-weight:400;text-transform:none;letter-spacing:0}.product-option__sizeguide{font-size:11.5px;text-decoration:underline;text-underline-offset:3px;color:rgb(var(--color-text-light));display:flex;align-items:center;gap:5px}.product-option__sizeguide svg{width:14px;height:14px}.product-option__list{display:flex;flex-wrap:wrap;gap:10px}.inventory-status{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:24px}.inventory-status__dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-success));flex-shrink:0}.inventory-status.is-low .inventory-status__dot{background:rgb(var(--color-sale))}.inventory-status.is-low{color:rgb(var(--color-sale))}.inventory-status.is-out .inventory-status__dot{background:rgb(var(--color-text-light))}.product-form__quantity-row{display:flex;gap:12px;margin-bottom:14px}.product-form__quantity-row .qty-stepper{height:52px}.product-form__quantity-row .qty-stepper button{width:44px;height:100%}.product-form__quantity-row .qty-stepper input{width:40px}.product-form__guarantee{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:rgb(var(--color-text-light));margin-top:12px;text-align:center}.product-form__guarantee svg{flex-shrink:0}.product-form__buttons{display:flex;flex-direction:column;gap:10px}.product-form__buttons .btn{padding:17px 32px}.back-in-stock{margin-top:16px}.back-in-stock__form{display:none;gap:10px;margin-top:12px}.back-in-stock__form.is-active{display:flex}@media(max-width:460px){.back-in-stock__form{flex-direction:column}}.trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;padding:22px 0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.trust-badge svg{width:24px;height:24px}.trust-badge span{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--color-text-light));line-height:1.4}.payment-trust-row{display:flex;justify-content:center;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--color-border))}.payment-trust-row__label{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgb(var(--color-text-light));text-transform:uppercase;letter-spacing:.5px}.shipping-info-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:rgb(var(--color-text-light));margin-bottom:14px}.shipping-info-row svg{width:17px;height:17px;flex-shrink:0}.accordion-group{margin-top:8px}.accordion{border-top:1px solid rgb(var(--color-border))}.accordion:last-child{border-bottom:1px solid rgb(var(--color-border))}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;background:none;border:none;text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.accordion__trigger svg{width:13px;height:13px;transition:transform .3s var(--ease);flex-shrink:0}.accordion.is-open .accordion__trigger svg{transform:rotate(45deg)}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.accordion__panel-inner{padding:0 2px 22px;font-size:13.5px;color:rgb(var(--color-text-light));line-height:1.75}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border));padding:14px var(--container-pad);transform:translateY(100%);transition:transform .35s var(--ease);z-index:35;box-shadow:0 -8px 24px #0000000d}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{max-width:var(--container-max);margin-inline:auto;display:flex;align-items:center;gap:20px}.sticky-atc__media{width:48px;aspect-ratio:4/5;overflow:hidden;flex-shrink:0;display:none}@media(min-width:750px){.sticky-atc__media{display:block}}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:13px;font-weight:500}.sticky-atc__price{font-size:12px;color:rgb(var(--color-text-light))}.sticky-atc__options{display:none;align-items:center;gap:8px}@media(min-width:990px){.sticky-atc__options{display:flex}}.sticky-atc__options select{padding:10px 30px 10px 14px;font-size:12px}.sticky-atc .btn{flex-shrink:0;padding:13px 28px}.product-recs{margin-top:96px}@media(max-width:749px){.product-recs{margin-top:56px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-page.css.map */
