.card-product{width:100%;height:100%;position:relative;font-size:18px;background:rgb(var(--color-secondary-button-text));border-radius:12px;display:flex;flex-direction:column;gap:.6rem;padding-top:10px;padding-bottom:10px}.card-product__badge-defs{position:absolute;width:0;height:0;overflow:hidden}.card-product__row{padding:0 10px;text-align:center}.card-product__row--price,.card-product__row--compare{display:flex;justify-content:center;align-items:center}.card-product__price-current{font-size:1rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.card-product__price-compare{font-size:.9rem;text-decoration:line-through;color:rgba(var(--color-foreground),.65);line-height:1.2}.card-product__badge{position:absolute;inset-block-start:-25px;inset-inline-start:-25px;padding:14px;width:85px;height:85px;z-index:3;background:var(--badge-bg, rgb(var(--color-button)));-webkit-clip-path:url(#card-badge-star-9);clip-path:url(#card-badge-star-9);display:flex;align-items:center;justify-content:center;pointer-events:none}.card-product__badge-text{font-size:10px;font-weight:700;line-height:1.05;text-align:center;letter-spacing:.3px;color:rgb(var(--color-secondary-button-text));text-transform:uppercase;padding:0 4px}.card-product__info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:0 10px}.card-product__rating-row{display:flex;justify-content:center}.card-product__title{margin:0;font-size:1.7rem;font-weight:700;line-height:1.25;color:rgb(var(--color-foreground))}.card-product__description{margin:0;font-size:.9rem;line-height:1.4;color:rgba(var(--color-foreground),.8);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-product__row--cta .card-product__cta{width:100%;text-align:center}.card-product__image-container{width:100%;aspect-ratio:var(--card-product-aspect-ratio, 1);position:relative;display:block;overflow:hidden}.card-product__image-container.overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000008;z-index:2;pointer-events:none}.card-product__image{width:100%;height:100%;object-fit:var(--image-fit, cover);transition:opacity .3s ease;opacity:1;pointer-events:all}.card-product__image--featured{position:relative;z-index:0}.card-product__image--hover,.card-product__image.next_image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.card-product__image-container.hovered:hover .card-product__image--featured{opacity:0}.card-product__image-container.hovered:hover .card-product__image--hover,.card-product__image-container.hovered:hover .next_image{opacity:1;pointer-events:auto}.card-product__image-container--gallery-slider .card_product_mobile{display:block;overflow:hidden;position:relative}.card-product__gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100%;flex-shrink:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform;pointer-events:auto}.card-product__image-container--gallery-slider .card-product__gallery-slide{width:100%;min-width:100%;height:100%;object-fit:cover;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.card-product__gallery-arrow{position:absolute;top:50%;width:30px;height:60px;margin:0;padding:0;border:none;background:rgb(var(--color-background),.8);cursor:pointer;z-index:3;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.card-product__image-container--gallery-slider:hover .card-product__gallery-arrow{opacity:1}.card-product__gallery-arrow:before{content:"";width:14px;height:14px;border-right:3px solid rgb(var(--color-foreground));border-top:3px solid rgb(var(--color-foreground));transform:translate(3px) rotate(-135deg)}.card-product__gallery-arrow--next:before{transform:translate(-3px) rotate(45deg)}.card-product__gallery-arrow--prev{left:0}.card-product__gallery-arrow--next{right:0}.card-product__content{flex:1;display:flex;flex-direction:column;gap:12px;align-items:start;font-size:15px}.card-product__info{flex:1;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.card-product__best-value{display:flex;flex-direction:row;align-items:center;gap:.35rem;font-weight:400;color:rgb(var(--color-button))}.card-product__best-value-icon{display:flex;flex-shrink:0;width:.8rem;height:.8rem}.card-product__best-value-icon svg{width:100%;height:100%;display:block}.card-product__best-value-icon svg path{fill:currentColor;stroke:none}.card-product__best-value-text{font-size:14px;line-height:1.2;font-weight:400}.card-product__title{font-size:18px;font-weight:700;line-height:1.35;margin:0;letter-spacing:0;font-family:var(--font-body-family);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-product__title a{color:inherit;text-decoration:none}.flex-col{display:flex;flex-direction:row;gap:6px}.card-product__price{display:flex;flex-direction:row;flex-wrap:no-wrap;gap:.35rem .25rem;align-items:baseline;margin-top:.25rem;font-size:14px;letter-spacing:0}.card-product__price-from{font-weight:700;color:rgb(var(--color-foreground));flex-shrink:0}.card-product__price-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.card-product__compare-line{text-decoration:line-through;color:rgb(var(--color-foreground));font-size:.9rem;line-height:1.3}.card-product__sale-line{color:rgb(var(--color-foreground));font-size:.9rem;font-weight:600;line-height:1.3}.card-product__discount-pct{font-size:.75rem;color:rgb(var(--color-button));font-weight:700;letter-spacing:.02em;background-color:rgb(var(--color-foreground),.07);padding:2px 6px;border-radius:4px}.card-product__price-range,.card-product__current-price{font-size:.9rem;line-height:1.3;letter-spacing:0;color:rgb(var(--color-foreground))}.card-product__compare-price,.card-product__compare-price--range{text-decoration:line-through;color:rgb(var(--color-foreground));font-size:.9rem;line-height:1.3;letter-spacing:0}.card-product__rating-row{margin-top:.15rem}.card-product__tags{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:1rem}.card-product__tag{display:inline-block;padding:.2rem .5rem;font-size:.6rem;letter-spacing:0;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}@media(max-width:999px){.card-product__title{font-size:18px}.card-product__colors.card-product__colors--row{gap:6px}.card-product__price{margin-top:.15rem;gap:.25rem .4rem}.card-product__discount-pct{font-size:.7rem;border-radius:2px}.card-product__tag{font-size:.5rem;letter-spacing:.2px;padding:.1rem .3rem}.card-product__price-range,.card-product__current-price,.card-product__compare-price,.card-product__compare-price--range,.card-product__compare-line,.card-product__sale-line{font-size:.8rem}}.card-product__colors-wrap{position:relative;width:100%;margin-top:.35rem;opacity:0;transition:opacity .2s ease}.card-product__colors-wrap.is-ready{opacity:1}.card-product__colors-viewport{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.card-product__colors-viewport::-webkit-scrollbar{display:none}.card-product__colors.card-product__colors--row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;min-height:32px}.rtl .card-product__colors--row{justify-content:flex-end}.card-product__swatch-nav{position:absolute;top:0;bottom:0;width:20px;padding:0;margin:0;border:none;z-index:2;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-background),.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.card-product__swatch-nav--prev{left:0}.card-product__swatch-nav--next{right:0}.card-product__swatch-chev{display:block;width:.45rem;height:.45rem;border-top:2px solid rgb(var(--color-foreground));border-right:2px solid rgb(var(--color-foreground));box-sizing:border-box}.card-product__swatch-nav--next .card-product__swatch-chev{transform:rotate(45deg)}.card-product__swatch-nav--prev .card-product__swatch-chev{transform:rotate(-135deg)}.card-product__color-option{width:30px;aspect-ratio:1;height:auto;margin:0;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;background:transparent;flex-shrink:0;border:3px solid rgba(var(--color-foreground),.15);padding:0}.card-product__color-swatch{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch, rgb(var(--color-foreground)));background-size:cover;background-position:center}@media(max-width:999px){.flex-col{flex-direction:column}.card-product__color-option{width:28px}}.card-product__color-option.disabled{opacity:.7;position:relative}.card-product__color-option.disabled:after{content:"";position:absolute;top:50%;left:-8px;right:-8px;height:1px;background:#000;transform:rotate(-45deg);transform-origin:center;mix-blend-mode:difference}.card-product__color-option img{position:absolute;top:0;left:0;width:100%;height:100%}.card-product__color-option[aria-current=true]{border-color:rgb(var(--color-foreground))}.card-product__color-option:not([aria-current=true]):hover{border-color:rgba(var(--color-foreground),.5)}.card-product__info .card-product__row{padding:0}.card-product__colors{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.card-product__buy-now{display:block;text-decoration:none;width:100%;text-align:center}.card-product__image-container .card_product_mobile{display:block;position:relative;width:100%;height:100%}@media(min-width:1000px){.card-product__inner{gap:5px}.card-product__image-container{width:100%}.card-product__image-link{margin-bottom:0}}.card__quick-add--fab{position:absolute;right:10px;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.card-product__image-wrapper:hover .card__quick-add--fab{opacity:1;pointer-events:auto}.card-product__quick-view-btn{width:36px;height:36px;min-width:36px;padding:0;margin:0;border:none;border-radius:40px;background:rgb(var(--color-button));color:transparent;font-size:0;line-height:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-product__quick-view-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.card-product__quick-view-btn:before,.card-product__quick-view-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgb(var(--color-background));border-radius:2px;pointer-events:none}.card-product__quick-view-btn:before{width:26px;height:2px}.card-product__quick-view-btn:after{width:2px;height:26px}@media screen and (max-width:999px){.card__quick-add--fab{opacity:1;pointer-events:auto}.card-product__badge{padding:.25rem .4rem .2rem;font-size:10px}.card-product__content{gap:4px}}.wishlist-toggle{position:absolute;top:10px;right:10px;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.wishlist-toggle:after{position:absolute;content:"";left:-6px;z-index:10;pointer-events:none;top:50%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgb(var(--color-foreground),.8);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.wishlist-toggle:before{position:absolute;left:-6px;z-index:20;pointer-events:none;top:50%;padding:5px;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground),.8);transform:translate(-100%,-50%);white-space:nowrap;font-size:11px;text-align:center;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.wishlist-toggle.remove:before{content:"Remove from Wishlist"}.wishlist-toggle:before{content:"Add to Wishlist"}.wishlist-toggle:hover:before,.wishlist-toggle:hover:after{opacity:1;transition:opacity .2s ease-out .1s}.wishlist-toggle svg{width:20px;height:20px}.wishlist-toggle:hover,.wishlist-toggle.in-wishlist{background-color:#0000000a}.wishlist-toggle svg path{fill:none;stroke:#080808;stroke-width:2px}.wishlist-toggle.remove svg use{stroke-width:.1px;stroke:none;fill:#080808;transition:fill .3s ease}.wishlist-toggle.in-wishlist svg path{stroke:#080808;fill:#080808}.wishlist-toggle:hover svg use{fill:#2c2c2c}
/*# sourceMappingURL=/cdn/shop/t/2/assets/card-product.css.map */
