.cs-product{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;padding:3rem 1.5rem;min-width:0}.cs-product>*{min-width:0}.cs-product__main-media{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.cs-product__main-media-item{display:none;border-radius:6px;overflow:hidden}.cs-product__main-media-item.is-active{display:block}.cs-product__main-media-item img{width:100%;height:auto;display:block;pointer-events:none}.cs-product__thumbs{display:flex;gap:.8rem;margin-top:1rem;overflow-x:auto;min-width:0;max-width:100%}.cs-product__thumb{border:2px solid transparent;border-radius:4px;padding:0;overflow:hidden;width:76px;height:76px;flex:0 0 auto;cursor:pointer;background:none}.cs-product__thumb.is-active{border-color:rgb(var(--color-button))}.cs-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-product__title{font-size:3.9rem;line-height:1.1;margin:0 0 .6rem}.cs-product__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.cs-product__rating-text{font-size:.9rem;color:rgba(var(--color-foreground),.7)}.cs-product__bullets{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.cs-product__bullets li{display:flex;align-items:center;gap:.6rem;font-weight:600;color:rgb(var(--color-foreground))}.cs-product__bullets svg{flex:0 0 auto;color:rgb(var(--color-button))}.cs-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.cs-product__price-current{font-size:2.6rem;font-weight:800;line-height:1}.cs-product__price-compare{text-decoration:line-through;opacity:.55;font-size:1.15rem}.cs-product__save-badge{background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:.35rem .9rem;border-radius:20px;font-size:1rem;font-weight:800;letter-spacing:.01em}.cs-product__offers{border:none;padding:0;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.8rem}.cs-product__offers legend{font-weight:700;margin-bottom:.6rem;padding:0}.cs-product__offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;padding:.8rem 1rem;cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s ease,background .15s ease}.cs-product__offer.is-selected,.cs-product__offer:has(input:checked){border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06)}.cs-product__offer input{width:18px;height:18px;accent-color:rgb(var(--color-foreground))}.cs-product__offer-thumb img{width:44px;height:44px;object-fit:cover;border-radius:4px}.cs-product__offer-label{font-weight:600}.cs-product__offer-tag{display:inline-block;font-size:.7rem;font-weight:700;color:rgb(var(--color-button-text));background:rgb(var(--color-button));padding:.1rem .5rem;border-radius:20px;margin-top:.3rem}.cs-product__offer-price{text-align:right}.cs-product__offer-price s{display:block;opacity:.5;font-size:.85rem;font-weight:400}.cs-product__offer-ribbon{position:absolute;top:0;right:14px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.68rem;font-weight:700;letter-spacing:.01em;padding:.28rem .7rem;border-radius:0 0 6px 6px;white-space:nowrap}.cs-product__countdown{display:flex;align-items:center;gap:.8rem;background:rgba(var(--color-button),.12);border:1.5px solid rgba(var(--color-button),.35);color:rgb(var(--color-button));border-radius:8px;padding:1rem 1.2rem;margin-bottom:1.2rem;font-weight:700;font-size:1.05rem}.cs-product__countdown svg{flex:0 0 auto;width:22px;height:22px}.cs-product__countdown span{min-width:0}.cs-product__countdown-timer{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em;font-size:1.3rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));padding:.3rem .8rem;border-radius:6px}.cs-product__stock-alert{display:flex;align-items:center;gap:.5rem;color:#c0392b;background:#c0392b14;border-radius:6px;padding:.6rem 1rem;margin:0 0 1.2rem;font-weight:600;font-size:.88rem}.cs-product__stock-alert svg{flex:0 0 auto}.cs-product__trust-strip{display:flex;justify-content:space-between;gap:.8rem;border-top:1px solid rgba(var(--color-foreground),.12);margin-top:.8rem;padding-top:1rem}.cs-product__trust-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;min-width:0;text-align:center;font-size:.78rem;font-weight:600;color:rgba(var(--color-foreground),.75)}.cs-product__trust-item svg{color:rgb(var(--color-button))}.cs-product__trust-item span{min-width:0}.cs-product__add-to-cart{width:100%;margin-bottom:.8rem}.cs-product__timeline{display:flex;justify-content:space-between;margin:1.6rem 0;position:relative}.cs-product__timeline:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:rgba(var(--color-foreground),.15);z-index:0}.cs-product__timeline-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;position:relative;z-index:1;text-align:center}.cs-product__timeline-icon{width:36px;height:36px;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));display:flex;align-items:center;justify-content:center;font-weight:700}.cs-product__timeline-date{font-weight:700;font-size:.85rem}.cs-product__timeline-label{font-size:.8rem;opacity:.7}.cs-product__quote{border-left:3px solid rgb(var(--color-button));padding-left:1rem;margin:1.6rem 0;font-style:italic}.cs-product__quote cite{display:block;margin-top:.4rem;font-style:normal;font-weight:600;opacity:.7}.cs-product__accordion-item{border-bottom:1px solid rgba(var(--color-foreground),.12)}.cs-product__accordion-item summary{display:flex;align-items:center;gap:.6rem;padding:1rem 0;cursor:pointer;font-weight:700;list-style:none}.cs-product__accordion-item summary::-webkit-details-marker{display:none}.cs-product__accordion-item summary svg{color:rgb(var(--color-button))}.cs-product__accordion-chevron{margin-left:auto;font-weight:400}.cs-product__accordion-item[open] .cs-product__accordion-chevron{transform:rotate(45deg)}.cs-product__accordion-content{padding:0 0 1rem 1.6rem;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:989px){.cs-product{grid-template-columns:1fr;gap:2rem;padding:2rem 1.2rem}}@media screen and (max-width:480px){.cs-product__trust-strip{gap:.4rem}.cs-product__trust-item{font-size:.7rem}.cs-product__price-current{font-size:2.1rem}.cs-product__countdown{font-size:.92rem;padding:.85rem 1rem}.cs-product__countdown-timer{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cs-main-product.css.map */
