.card-product{width:100%;height:100%;position:relative;font-size:18px;overflow:hidden;min-width:0;max-width:100%}.card-product__inner{display:flex;flex-direction:column;height:100%;position:relative;min-width:0;max-width:100%}.card-product__badge{position:absolute;top:14px;left:14px;display:flex;align-items:center;z-index:3;line-height:1.1;padding:.3rem .5rem .25rem;border-radius:10px;font-size:12px;pointer-events:none;color:rgb(var(--color-button))}.card-product__image-container{width:100%;aspect-ratio:var(--card-product-aspect-ratio, 1);position:relative;display:block;overflow:hidden}.card-product__actions-rail{position:absolute;top:0;right:0;z-index:6;display:flex;flex-direction:column;align-items:end;padding:10px 16px 10px 10px;transform:translate(calc(100% + 2rem));transition:transform .35s ease-out;pointer-events:none}.card-product__image-wrapper:hover .card-product__actions-rail,.card-product__image-wrapper:focus-within .card-product__actions-rail{transform:translate(0);pointer-events:auto}.card-product__actions-rail .wishlist-toggle{position:relative;top:auto;right:auto;z-index:1}.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;transform:scale(1);transition:opacity .35s ease-out,transform .35s 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;transform:scale(1.05);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),.7)!important;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__current-price a{font-weight:700;text-decoration:underline;text-decoration-color:rgb(var(--color-button));color:rgb(var(--color-button))}.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:14px}.card-product__colors.card-product__colors--row{gap:6px}.card-product__price{margin-top:.15rem;gap:.25rem .2rem;font-size:12px}.card-product__best-value-text{font-size:12px}.card-product__discount-pct{font-size:.55rem;border-radius:2px}.card-product__price-inner{gap:.35rem .2rem}.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:.75rem}}.card-product__colors-wrap{position:relative;width:100%;min-width:0;max-width:100%;margin-top:.35rem;opacity:0;transition:opacity .2s ease;overflow:hidden}.card-product__colors-wrap.is-ready{opacity:1}.card-product__colors-viewport{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:100%;flex:1 1 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:2px;cursor:pointer;position:relative;overflow:hidden;background-size:cover;background-position:center;flex-shrink:0;border:3px solid rgba(var(--color-foreground),.1)}@media(max-width:999px){.flex-col{flex-direction:column}.card-product__color-option{width:24px;border-width:2px}}.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:rgb(var(--color-foreground),.5)}.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--text{width:100%;margin-top:auto;padding-top:10px}.card__quick-add--with-qty{display:flex;align-items:stretch;gap:8px}.card__quick-add--with-qty .card-product__quick-add-text-btn{flex:1 1 auto;width:auto;min-width:0}.card-product__qty-stepper{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgb(var(--color-button));border-radius:30px;background:transparent;overflow:hidden;-webkit-user-select:none;user-select:none}@media screen and (max-width:999px){.card-product__qty-stepper{display:none}}.card-product__qty-btn{width:32px;min-height:100%;padding:0;margin:0;border:none;background:transparent;color:rgb(var(--color-foreground));font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.card-product__qty-btn:hover{background:rgba(var(--color-foreground),.06)}.card-product__qty-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.card-product__qty-btn:disabled{opacity:.4;cursor:not-allowed}.card-product__qty-value{min-width:22px;padding:0 2px;text-align:center;font-size:14px;font-weight:600;color:rgb(var(--color-foreground));line-height:1}.card-product__quick-add-text-btn{width:100%;min-height:44px;padding:10px 16px;margin:0;border:1px solid rgb(var(--color-button));border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.card-product__quick-add-text-btn:hover{background:rgb(var(--color-button),.8)}.card-product__quick-add-text-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@keyframes quick-add-text-spin{to{transform:rotate(360deg)}}.card-product__quick-add-text-btn.is-quick-add-loading{pointer-events:none;position:relative}.card-product__quick-add-text-btn.is-quick-add-loading .quick-add-btn-label{visibility:hidden}.card-product__quick-add-text-btn.is-quick-add-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgb(var(--color-button-text),.35);border-top-color:rgb(var(--color-button-text));animation:quick-add-text-spin .65s linear infinite}@media screen and (max-width:999px){.card-product__actions-rail{transform:translate(0);pointer-events:auto}.card-product__badge{padding:.25rem .4rem .2rem;font-size:10px;left:8px;top:8px}.card-product__content{gap:4px}.card-product__quick-add-text-btn{min-height:40px;font-size:13px;padding:8px 12px}}.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:transparent}.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-button),.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-button),.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.browse:before{content:"Browse Wishlist"}.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 svg path{fill:#fff;stroke:rgb(var(--color-button))}.wishlist-toggle.remove svg use{stroke-width:.1px;stroke:none;fill:#fff;transition:fill .3s ease}.wishlist-toggle.in-wishlist svg path{fill:rgb(var(--color-button));stroke:rgb(var(--color-button))}.wishlist-toggle.in-wishlist svg use{fill:rgb(var(--color-button))}
/*# sourceMappingURL=/cdn/shop/t/7/assets/card-product.css.map */
