.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;bottom:0;z-index:6;display:flex;flex-direction:column;justify-content:space-between;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--fab{position:relative;right:auto;bottom:auto;z-index:1;display:flex;align-items:center;justify-content:center;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}@keyframes quick-add-fab-spin{to{transform:rotate(360deg)}}.card-product__quick-view-btn.is-quick-add-loading{pointer-events:none}.card-product__quick-view-btn.is-quick-add-loading:before,.card-product__quick-view-btn.is-quick-add-loading:after{display:none!important}.card-product__quick-view-btn.is-quick-add-loading{background:transparent;border:2px solid rgb(var(--color-button),.35);border-top-color:rgb(var(--color-button));animation:quick-add-fab-spin .65s linear infinite}@media screen and (max-width:999px){.card-product__actions-rail{transform:translate(0);pointer-events:auto}.card__quick-add--fab{opacity:1;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-view-btn{width:30px;height:30px;min-width:30px}.card-product__quick-view-btn:before{width:20px;height:2px}.card-product__quick-view-btn:after{width:2px;height:20px}}.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-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.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:#080808}.wishlist-toggle.remove svg use{stroke-width:.1px;stroke:none;fill:#fff;transition:fill .3s ease}.wishlist-toggle.in-wishlist svg path{fill:#080808;stroke:#080808}.wishlist-toggle.in-wishlist svg use{fill:#080808}
/*# sourceMappingURL=/cdn/shop/t/4/assets/card-product.css.map */
