.product{display:grid;gap:32px;padding-block:24px 40px}@media screen and (min-width:990px){.product{grid-template-columns:1.15fr .85fr;gap:56px;padding-block:32px 64px}}.product-gallery__main{position:relative;border-radius:var(--radius-card);overflow:hidden;background:rgb(var(--color-surface));aspect-ratio:1 / 1}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .26s ease}.product-gallery__slide.is-active{opacity:1;position:relative}.product-gallery__main img,.product-gallery__main video{width:100%;height:100%;object-fit:cover}.product-gallery__badge{position:absolute;top:16px;left:16px;z-index:2}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(var(--color-background),.7);border:1px solid rgb(var(--color-border));display:flex;align-items:center;justify-content:center;z-index:3}.product-gallery__nav--prev{left:12px}.product-gallery__nav--next{right:12px}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}@media screen and (min-width:990px){.gallery-layout--grid .product-gallery__thumbs{grid-template-columns:repeat(4,1fr);gap:14px}.gallery-layout--grid .product-gallery__thumb{border-width:2px}}.product-gallery__thumb{border-radius:calc(var(--radius-card) - 4px);overflow:hidden;aspect-ratio:1 / 1;border:1.5px solid transparent;background:rgb(var(--color-surface))}.product-gallery__thumb.is-active{border-color:rgb(var(--color-accent))}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-buybox{position:relative}.product-buybox__vendor{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin-bottom:6px}.product-buybox__title{margin-bottom:10px}.product-buybox__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:rgb(var(--color-rating));font-size:.8125rem}.product-buybox__rating a{color:rgb(var(--color-text-secondary));text-decoration:underline}.product-buybox__price{display:flex;align-items:baseline;gap:12px;font-size:1.75rem;font-weight:700;font-family:var(--font-heading-family);margin-bottom:4px}.product-buybox__price .price--compare{font-size:1.0625rem;font-weight:500;color:rgb(var(--color-text-secondary));text-decoration:line-through}.product-buybox__unit-price{font-size:.8125rem;color:rgb(var(--color-text-secondary));margin-bottom:20px}.product-buybox__description{font-size:.9375rem;margin-bottom:24px}.variant-picker{margin-bottom:20px}.variant-picker__label{display:flex;align-items:baseline;justify-content:space-between;font-size:.8125rem;font-weight:600;margin-bottom:10px}.variant-picker__label span.current{font-weight:400;color:rgb(var(--color-text-secondary))}.variant-swatches{display:flex;flex-wrap:wrap;gap:8px}.variant-swatch{min-width:56px;height:44px;padding:0 16px;border-radius:var(--radius-input);border:1px solid rgba(var(--color-text-primary),.4);background:rgb(var(--color-surface));font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.variant-swatch[data-available=false]{opacity:.4;text-decoration:line-through}.variant-swatch.is-selected{border-color:rgb(var(--color-accent));background:rgba(var(--color-accent),.12);color:rgb(var(--color-accent))}.product-buybox__availability{display:flex;align-items:center;gap:8px;font-size:.875rem;margin-bottom:20px}.availability-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-success));flex:none}.availability-dot--out{background:rgb(var(--color-error))}.product-buybox__form-row{display:flex;gap:12px;margin-bottom:16px}.product-buybox__form-row .btn{flex:1}.product-buybox__trust{display:grid;gap:10px;margin:24px 0;padding:16px;border-radius:var(--radius-card);background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border))}.product-buybox__trust-item{display:flex;align-items:center;gap:10px;font-size:.8125rem}.product-buybox__trust-item .icon{color:rgb(var(--color-accent));flex:none}.product-tabs{margin-top:8px}.product-tabs .faq-list{margin-inline:0;max-width:none}.product-tabs__content{font-size:.9375rem}.product-tabs__content ul{list-style:disc;padding-left:20px}.product-tabs__content ul li{margin-bottom:6px}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid rgb(var(--color-border))}.spec-table th,.spec-table td{text-align:left;padding:10px 0;font-size:.875rem}.spec-table th{width:40%;color:rgb(var(--color-text-secondary));font-weight:500}.related-products{padding-block:8px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product.css.map */
