:root{--luxury-accent:var(--accent);--luxury-dark:var(--foreground);--luxury-card-bg:var(--card-background);--luxury-white:#ffffff;--luxury-danger:var(--destructive, #e53935);--luxury-fast:.2s ease;--luxury-normal:.3s ease} #products-content [data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.products-list,.product-list,.category-products,.search-products{width:100%} #products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important} #products-content [data-grid-root="true"][data-grid="list"],#products-content [data-grid-root="true"][data-grid="one"]{grid-template-columns:1fr !important} @media (max-width:1280px){#products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}} @media (max-width:1024px){#products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}}:is(#products-content [data-grid-root="true"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products ) .luxury-product-card{content-visibility:auto;contain-intrinsic-size:auto 560px} .custom-products-showcase{background:var(--cps-section-bg,var(--background))} .custom-products-showcase__header{width:100%;margin-bottom:28px;display:flex;align-items:flex-start;justify-content:flex-end;direction:rtl;text-align:right} .custom-products-showcase__heading{width:100%;max-width:100%;margin-inline-start:auto;margin-inline-end:0;text-align:right} .custom-products-showcase__title{margin:0;color:var(--cps-title-color,var(--foreground,var(--luxury-dark)));font-size:clamp(24px,2.2vw,32px);font-weight:900;line-height:1.25;text-align:right} .custom-products-showcase__subtitle{margin:10px 0 0;color:var(--cps-subtitle-color,rgba(17,17,17,.78));font-size:18px;font-weight:500;line-height:1.8;text-align:right} .custom-products-showcase__more{display:inline-flex;align-items:center;gap:8px;color:var(--cps-more-color,var(--button-background,var(--luxury-dark)));font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .25s ease,opacity .25s ease} .custom-products-showcase__more:hover{transform:translateY(-2px);opacity:.75} .luxury-product-card{position:relative;height:560px;min-height:560px;overflow:hidden;isolation:isolate;contain:layout paint style;border-radius:24px;background:var(--luxury-card-bg);transition:transform var(--luxury-normal),box-shadow var(--luxury-normal)} .luxury-product-card:hover{transform:translateY(-4px);box-shadow: none} .luxury-product-card__media-wrap{position:absolute !important;inset:0 !important;z-index:1 !important;width:100% !important;height:100% !important;display:block !important;overflow:hidden !important;border-radius:inherit !important} .luxury-product-card__media-link{position:absolute !important;inset:0 !important;z-index:1 !important;display:block !important;width:100% !important;height:100% !important;overflow:hidden !important;border-radius:inherit !important} .luxury-product-card__image{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;object-position:center !important} .luxury-product-card__image--main{position:relative;z-index:1} .luxury-product-card__wishlist-btn{position:absolute;top:16px;left:16px;right:auto;bottom:auto;z-index:70;width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex !important;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:color-mix(in srgb, var(--product-card-glass-bg) var(--product-card-glass-solid-opacity, 88%), transparent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--product-card-icon-color);box-shadow: none;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;cursor:pointer;transition:transform var(--luxury-fast),background-color var(--luxury-fast),color var(--luxury-fast),border-color var(--luxury-fast),box-shadow var(--luxury-fast)} .luxury-product-card__wishlist-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.82);background:var(--product-card-glass-bg);color:var(--luxury-accent);box-shadow: none} .luxury-product-card__wishlist-btn svg{width:21px;height:21px;display:block;color:currentColor;fill:none;stroke:currentColor;pointer-events:none} .luxury-product-card__wishlist-btn svg path{fill:none !important;stroke:currentColor !important} .luxury-product-card__wishlist-btn.is-active,.luxury-product-card__wishlist-btn[aria-pressed="true"],.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"],.luxury-product-card__wishlist-btn.added,.luxury-product-card__wishlist-btn.active{border:1px solid rgba(255,255,255,.58) !important;background:color-mix(in srgb, var(--product-card-glass-bg) var(--product-card-glass-solid-opacity, 88%), transparent) !important;color:var(--product-card-icon-color) !important;box-shadow: none !important} .luxury-product-card__wishlist-btn.is-active svg,.luxury-product-card__wishlist-btn[aria-pressed="true"] svg,.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"] svg,.luxury-product-card__wishlist-btn.added svg,.luxury-product-card__wishlist-btn.active svg{color:var(--product-card-icon-color) !important;fill:none !important;stroke:currentColor !important} .luxury-product-card__wishlist-btn.is-active svg path,.luxury-product-card__wishlist-btn[aria-pressed="true"] svg path,.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"] svg path,.luxury-product-card__wishlist-btn.added svg path,.luxury-product-card__wishlist-btn.active svg path{fill:none !important;stroke:currentColor !important} .luxury-product-card__wishlist-btn.is-active:hover,.luxury-product-card__wishlist-btn[aria-pressed="true"]:hover,.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"]:hover,.luxury-product-card__wishlist-btn.added:hover,.luxury-product-card__wishlist-btn.active:hover{border-color:rgba(255,255,255,.82) !important;background:var(--product-card-glass-bg) !important;color:var(--luxury-accent) !important} .luxury-product-card__wishlist-btn.is-loading{opacity:.72 !important;pointer-events:none !important} .luxury-product-card__wishlist-btn.is-loading svg{animation:luxuryWishlistPulse .75s ease-in-out infinite alternate} @keyframes luxuryWishlistPulse{from{transform:scale(.92)} to{transform:scale(1.08)}} .wishlist-button,[data-wishlist],[data-add-to-wishlist],[data-remove-from-wishlist]{display:none !important} .luxury-product-card__badges{position:absolute !important;top:12px !important;right:12px !important;left:auto !important;z-index:60 !important;width:auto !important;max-width:calc(100% - 24px) !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;direction:rtl !important;pointer-events:none !important} .luxury-product-card__badges:empty{display:none !important} .luxury-product-card__badge,.luxury-product-card__badges .badge,.luxury-product-card__badges>span{width:fit-content !important;max-width:100% !important;min-height:27px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 10px !important;border:1px solid rgba(255,255,255,.38) !important;border-radius:999px !important;background:var(--product-card-badge-bg) !important;color:var(--luxury-white) !important;box-shadow: none !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;text-transform:none !important;letter-spacing:0 !important} .luxury-product-card__badge--discount{background:var(--product-card-badge-bg) !important;color:var(--luxury-white) !important;border-color:rgba(255,255,255,.36) !important} .luxury-product-card__badge--stock{background:var(--product-card-badge-bg) !important;color:var(--luxury-white) !important} .luxury-product-card__badge--tax{background:var(--product-card-badge-bg) !important;color:var(--luxury-white) !important;border-color:rgba(104,24,41,.15) !important} .luxury-product-card__badge--offer,.luxury-product-card__badge--bundle{background:var(--product-card-badge-bg) !important;color:var(--luxury-white) !important} .luxury-product-card__badge.hidden,.luxury-product-card__badges .hidden{display:none !important} .luxury-product-card__glass{position:absolute !important;right:16px;bottom:16px;left:16px;z-index:30 !important;direction:rtl;min-height:96px;padding:13px 84px 13px 72px;overflow:visible;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.9) );box-shadow: none} .luxury-product-card__cart-area{position:absolute;top:50%;left:16px;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:auto !important} .luxury-product-card__cart{width:40px;height:40px;min-width:40px;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15) !important;border-radius:22px !important;background:rgba(255,255,255,.19) !important;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--luxury-white) !important;font-size:0;line-height:1;cursor:pointer;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;box-shadow: none !important;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease} .luxury-product-card__cart:hover{transform:translateY(-2px);background:rgba(255,255,255,.30) !important;border-color:rgba(255,255,255,.35) !important;box-shadow: none !important} .luxury-product-card__cart svg{width:22px;height:22px;display:block} .luxury-product-card__cart[hidden],.luxury-product-card__cart.hidden,.luxury-product-card__cart.is-hidden{display:inline-flex !important;opacity:1 !important;visibility:visible !important} .luxury-product-card__info{min-width:0;direction:rtl;text-align:right} .luxury-product-card__title{margin:0 0 7px;line-height:1.3} .luxury-product-card__title a{display:block;max-width:100%;overflow:hidden;color:var(--luxury-white);font-size:14px;font-weight:800;line-height:1.3;text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap} .luxury-product-card__price-row{min-width:0;display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:7px !important;direction:rtl} .luxury-product-card__price,.luxury-product-card__price-single{color:var(--luxury-white);font-size:18px;font-weight:900;line-height:1;white-space:nowrap} .luxury-product-card__old-price{display:inline-flex !important;color:var(--luxury-danger) !important;font-size:12px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;text-decoration:line-through !important;text-decoration-thickness:1.7px !important;text-decoration-color:var(--luxury-danger) !important} .luxury-product-card__price svg,.luxury-product-card__price-single svg{width:14px;height:16px;color:currentColor} .luxury-product-card__thumb{position:absolute;top:10px;right:10px;bottom:10px;left:auto;z-index:2;width:56px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.35);text-decoration:none} .luxury-product-card__thumb img{width:100%;height:100%;display:block;object-fit:cover} .luxury-cart-toast{position:fixed;right:50%;bottom:26px;z-index:99999;min-width:190px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:999px;background:#201025;color:var(--luxury-white);font-family:var(--font-family),inherit;font-size:14px;font-weight:800;line-height:1.4;text-align:center;box-shadow: none;opacity:0;pointer-events:none;transform:translate(50%,12px);transition:opacity .25s ease,transform .25s ease} .luxury-cart-toast.is-visible{opacity:1;transform:translate(50%,0)} .luxury-wishlist-toast{position:fixed;right:18px;bottom:24px;z-index:99999;max-width:calc(100vw - 36px);padding:13px 18px;border-radius:999px;background:var(--luxury-accent);color:var(--luxury-white);font-size:14px;font-weight:900;line-height:1.4;box-shadow: none;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease} .luxury-wishlist-toast.is-visible{opacity:1;transform:translateY(0)} .luxury-wishlist-toast.is-error{background:var(--luxury-dark)} .custom-products-showcase .products-embla{overflow:visible} .custom-products-showcase .products-embla__viewport{overflow:hidden} .custom-products-showcase .products-embla__slide{padding-inline-start:18px} .custom-products-showcase .products-embla__prev,.custom-products-showcase .products-embla__next{width:44px;height:44px;border:0;border-radius:999px;background:var(--background);color:var(--luxury-dark);box-shadow: none} @media (max-width:1024px){.luxury-product-card{height:520px;min-height:520px}} @media (max-width:768px){.custom-products-showcase__title{font-size:22px} .custom-products-showcase__subtitle{font-size:16px} #products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],#products-content [data-grid-root="true"][data-grid="one"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important} .custom-products-showcase .products-embla,.section-products .products-embla,.custom-product-related .products-embla,.products-carousel .products-embla{--slide-spacing:10px !important;--slide-size:50% !important} .custom-products-showcase .products-embla__viewport,.section-products .products-embla__viewport,.custom-product-related .products-embla__viewport,.products-carousel .products-embla__viewport{overflow:hidden !important} .custom-products-showcase .products-embla__container,.section-products .products-embla__container,.custom-product-related .products-embla__container,.products-carousel .products-embla__container{display:flex !important;margin-inline-start:-10px !important} .custom-products-showcase .products-embla__slide,.section-products .products-embla__slide,.custom-product-related .products-embla__slide,.products-carousel .products-embla__slide,.custom-products-showcase .embla__slide:has(.luxury-product-card),.section-products .embla__slide:has(.luxury-product-card),.custom-product-related .embla__slide:has(.luxury-product-card),.products-carousel .embla__slide:has(.luxury-product-card){flex:0 0 50% !important;min-width:0 !important;max-width:50% !important;padding-inline-start:10px !important} .luxury-product-card{height:350px !important;min-height:350px !important;border-radius:15px !important} .luxury-product-card:hover{transform:none;box-shadow:none} .luxury-product-card__media-wrap,.luxury-product-card__media-link,.luxury-product-card__image{border-radius:15px !important} .luxury-product-card__wishlist-btn{top:12px;left:12px;width:38px;height:38px;min-width:38px;min-height:38px} .luxury-product-card__wishlist-btn svg{width:19px;height:19px} .luxury-product-card__glass{right:7px !important;bottom:7px !important;left:7px !important;min-height:66px !important;padding:9px 64px 9px 44px !important;border-radius:12px !important;background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.88) ) !important;box-shadow: none !important} .luxury-product-card__cart-area{left:8px !important;width:30px !important;height:30px !important} .luxury-product-card__cart{width:30px !important;height:30px !important;min-width:30px !important} .luxury-product-card__cart svg{width:16px !important;height:16px !important} .luxury-product-card__title{margin-bottom:4px !important} .luxury-product-card__title a{font-size:11.5px !important;line-height:1.35 !important;font-weight:900 !important} .luxury-product-card__price-row{gap:4px !important} .luxury-product-card__price,.luxury-product-card__price-single{font-size:11.5px !important;line-height:1.2 !important;font-weight:900 !important} .luxury-product-card__old-price{color:var(--luxury-danger) !important;font-size:9.5px !important;text-decoration-color:var(--luxury-danger) !important} .luxury-product-card__price svg,.luxury-product-card__price-single svg{width:10px !important;height:12px !important} .luxury-product-card__thumb{top:7px !important;right:7px !important;bottom:7px !important;width:48px !important;border-radius:10px !important} .luxury-product-card__thumb img{border-radius:10px !important} .luxury-product-card__badges{top:8px !important;right:8px !important;left:auto !important;gap:4px !important;max-width:calc(100% - 16px) !important} .luxury-product-card__badge,.luxury-product-card__badges .badge,.luxury-product-card__badges>span{min-height:22px !important;padding:0 7px !important;font-size:9.5px !important;border-radius:999px !important} .luxury-cart-toast{bottom:84px;min-width:170px;padding:11px 16px;font-size:13px} .luxury-wishlist-toast{right:12px;bottom:18px;font-size:13px}} @media (max-width:480px){#products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],#products-content [data-grid-root="true"][data-grid="one"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important} .luxury-product-card{height:330px !important;min-height:330px !important;border-radius:14px !important} .luxury-product-card__wishlist-btn{top:10px;left:10px;width:36px;height:36px;min-width:36px;min-height:36px} .luxury-product-card__wishlist-btn svg{width:18px;height:18px} .luxury-product-card__glass{right:7px !important;bottom:7px !important;left:7px !important;min-height:62px !important;padding:8px 58px 8px 40px !important;border-radius:11px !important} .luxury-product-card__title a{font-size:11px !important} .luxury-product-card__price,.luxury-product-card__price-single{font-size:11px !important} .luxury-product-card__old-price{font-size:9px !important} .luxury-product-card__thumb{width:43px !important}} @media (max-width:360px){#products-content [data-grid-root="true"],#products-content [data-grid-root="true"][data-grid="four"],#products-content [data-grid-root="true"][data-grid="one"],.custom-products-grid[data-grid-root="true"],.custom-products-showcase__grid,.products-grid,.product-list,.category-products,.search-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important} .luxury-product-card{height:300px !important;min-height:300px !important;border-radius:13px !important} .luxury-product-card__glass{min-height:58px !important;padding:7px 52px 7px 36px !important;border-radius:10px !important} .luxury-product-card__title a{font-size:10.3px !important} .luxury-product-card__price,.luxury-product-card__price-single{font-size:10.5px !important} .luxury-product-card__old-price{font-size:8.5px !important} .luxury-product-card__thumb{width:38px !important} .luxury-product-card__badge,.luxury-product-card__badges .badge,.luxury-product-card__badges>span{min-height:20px !important;padding:0 6px !important;font-size:8.5px !important}} .custom-products-toolbar{width:100%;direction:rtl;font-family:var(--font-family),inherit} .custom-products-toolbar,.custom-products-toolbar *{font-family:var(--font-family),inherit !important} .custom-products-toolbar__main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;direction:rtl} .custom-products-toolbar__filters-area{order:1;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}    .custom-products-toolbar__count{order:999;display:inline-flex;align-items:center;justify-content:center} .custom-products-toolbar__count span{min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:var(--background);color:var(--foreground);font-size:14px;font-weight:900;line-height:1.5;white-space:nowrap;box-shadow: none} .custom-products-toolbar summary,.custom-products-toolbar button,.custom-products-toolbar a,.custom-products-toolbar select{min-height:42px !important;padding:9px 15px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;border:1px solid rgba(17,17,17,.1) !important;border-radius:999px !important;background:rgba(255,255,255,.62) !important;color:rgba(17,17,17,.82) !important;font-size:15px !important;font-weight:800 !important;line-height:1.4 !important;text-decoration:none !important;cursor:pointer !important;outline:none !important;list-style:none !important;box-shadow: none !important;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease !important} .custom-products-toolbar summary::-webkit-details-marker{display:none !important} .custom-products-toolbar summary::marker{content:"" !important} .custom-products-toolbar summary:hover,.custom-products-toolbar button:hover,.custom-products-toolbar a:hover,.custom-products-toolbar select:hover{background:rgba(255,255,255,.94) !important;color:var(--luxury-dark) !important;border-color:rgba(17,17,17,.18) !important;transform:translateY(-1px) !important;box-shadow: none !important} .custom-products-toolbar details[open]>summary{background:rgba(255,255,255,.96) !important;color:var(--luxury-dark) !important;border-color:rgba(17,17,17,.2) !important}   .custom-products-toolbar details{position:relative !important} .custom-products-toolbar details>:not(summary){position:absolute !important;top:calc(100%+12px) !important;right:0 !important;z-index:999 !important;min-width:270px !important;max-width:min(380px,92vw) !important;padding:14px !important;border:1px solid rgba(255,255,255,.76) !important;border-radius:22px !important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78) ) !important;box-shadow: none !important;color:var(--luxury-dark) !important} body [id="availability-popover"],body [id="price-popover"],body [id="filters-popover"],body [id="sort-popover"]{min-width:230px !important;padding:16px !important;border:1px solid rgba(255,255,255,.78) !important;border-radius:24px !important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.82) ) !important;box-shadow: none !important;color:var(--luxury-dark) !important;font-family:var(--font-family),inherit !important;overflow:hidden !important} body [id="availability-popover"] label,body [id="price-popover"] label,body [id="filters-popover"] label,body [id="sort-popover"] a,body [id="sort-popover"] button,body [id="sort-popover"] el-option,.custom-products-toolbar details>:not(summary) a,.custom-products-toolbar details>:not(summary) button,.custom-products-toolbar details>:not(summary) label{width:100% !important;min-height:42px !important;padding:10px 12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;border:1px solid transparent !important;border-radius:14px !important;background:transparent !important;color:rgba(17,17,17,.82) !important;font-size:14px !important;font-weight:800 !important;line-height:1.5 !important;text-align:right !important;direction:rtl !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important} body [id="availability-popover"] label:hover,body [id="price-popover"] label:hover,body [id="filters-popover"] label:hover,body [id="sort-popover"] a:hover,body [id="sort-popover"] button:hover,body [id="sort-popover"] el-option:hover,.custom-products-toolbar details>:not(summary) a:hover,.custom-products-toolbar details>:not(summary) button:hover,.custom-products-toolbar details>:not(summary) label:hover{background:rgba(17,17,17,.055) !important;color:var(--luxury-dark) !important;border-color:rgba(17,17,17,.08) !important;transform:none !important;box-shadow:none !important} body [id="availability-popover"] input[type="checkbox"],body [id="filters-popover"] input[type="checkbox"],.custom-products-toolbar input[type="checkbox"],.custom-products-toolbar input[type="radio"]{appearance:none !important;-webkit-appearance:none !important;position:relative !important;width:18px !important;height:18px !important;min-width:18px !important;margin:0 !important;border:1.5px solid rgba(17,17,17,.28) !important;border-radius:5px !important;background:rgba(255,255,255,.95) !important;box-shadow:none !important;cursor:pointer !important} body [id="availability-popover"] input[type="checkbox"]:checked,body [id="filters-popover"] input[type="checkbox"]:checked,.custom-products-toolbar input[type="checkbox"]:checked,.custom-products-toolbar input[type="radio"]:checked{background:var(--luxury-dark) !important;border-color:var(--luxury-dark) !important} body [id="availability-popover"] input[type="checkbox"]:checked::after,body [id="filters-popover"] input[type="checkbox"]:checked::after,.custom-products-toolbar input[type="checkbox"]:checked::after,.custom-products-toolbar input[type="radio"]:checked::after{content:"" !important;position:absolute !important;left:5px !important;top:2px !important;width:5px !important;height:10px !important;border:solid var(--luxury-white) !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important} body [id="price-popover"] input[type="number"],body [id="price-popover"] input[type="text"],.custom-products-toolbar input[type="number"],.custom-products-toolbar input[type="text"],.custom-products-toolbar input[type="search"]{min-height:44px !important;padding:10px 14px !important;border:1px solid rgba(17,17,17,.12) !important;border-radius:15px !important;background:rgba(255,255,255,.86) !important;color:var(--luxury-dark) !important;font-size:14px !important;font-weight:800 !important;box-shadow: none !important} body [id="price-popover"] input[type="number"]:focus,body [id="price-popover"] input[type="text"]:focus,.custom-products-toolbar input[type="number"]:focus,.custom-products-toolbar input[type="text"]:focus,.custom-products-toolbar input[type="search"]:focus{border-color:rgba(17,17,17,.36) !important;background:var(--luxury-white) !important;box-shadow: none !important} @media (max-width:768px){.custom-products-toolbar{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 auto 22px !important;border:0 !important;background:transparent !important;box-shadow:none !important} .custom-products-toolbar,.custom-products-toolbar *{box-sizing:border-box !important} .custom-products-toolbar__main{width:100% !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:10px !important} .custom-products-toolbar__filters-area{order:1 !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important}     .custom-products-toolbar__count{order:3 !important;width:100% !important;margin-inline-start:0 !important;display:flex !important} .custom-products-toolbar summary,.custom-products-toolbar button,.custom-products-toolbar select,.custom-products-toolbar__count span{width:100% !important;min-height:48px !important;padding:0 18px !important;display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;border:1px solid rgba(17,17,17,.06) !important;border-radius:999px !important;background:color-mix(in srgb,var(--card-background,#fff) 92%,transparent) !important;color:var(--foreground,#222222) !important;font-size:14px !important;font-weight:900 !important;line-height:1.35 !important;text-align:right !important;white-space:nowrap !important;box-shadow: none !important} .custom-products-toolbar__count span{justify-content:flex-start !important;direction:rtl !important;text-align:right !important} .custom-products-toolbar details{width:100% !important;position:relative !important} .custom-products-toolbar details>:not(summary){position:static !important;width:100% !important;min-width:100% !important;max-width:100% !important;margin-top:10px !important} body [id="availability-popover"],body [id="price-popover"],body [id="sort-popover"],body [id="filters-popover"]{width:100% !important;min-width:100% !important;max-width:100% !important;border-radius:20px !important}} @media (max-width:420px){.custom-products-toolbar__main,.custom-products-toolbar__filters-area{gap:9px !important} .custom-products-toolbar summary,.custom-products-toolbar button,.custom-products-toolbar select,.custom-products-toolbar__count span{min-height:46px !important;padding-inline:16px !important;font-size:14px !important}} #products-content [data-pagination-root]>.custom-pagination-per-page{display:inline-flex !important;align-items:center !important;gap:8px !important;direction:rtl !important;font-family:var(--font-family),inherit !important} #products-content [data-pagination-root]>.custom-pagination-per-page>span{color:var(--foreground) !important;font-family:var(--font-family),inherit !important;font-size:14px !important;font-weight:800 !important;line-height:1.5 !important;white-space:nowrap !important} #products-content #per-page-select el-selectedcontent{color:var(--luxury-dark) !important;font-family:var(--font-family),inherit !important;font-size:14px !important;font-weight:900 !important;line-height:1.5 !important;text-decoration:none !important;border-bottom:0 !important} #products-content #per-page-select el-selectedcontent *,#products-content #per-page-select button{text-decoration:none !important} .custom-products-showcase__carousel--four-visible .products-embla{--slide-spacing:18px !important;--slide-size:25% !important;overflow:visible !important} .custom-products-showcase__carousel--four-visible .products-embla__viewport{overflow:hidden !important} .custom-products-showcase__carousel--four-visible .products-embla__container{display:flex !important;align-items:stretch !important;margin-inline-start:calc(var(--slide-spacing) * -1) !important} .custom-products-showcase__carousel--four-visible .products-embla__slide{flex:0 0 var(--slide-size) !important;min-width:0 !important;max-width:var(--slide-size) !important;padding-inline-start:var(--slide-spacing) !important;box-sizing:border-box !important} @media (max-width:1280px){.custom-products-showcase__carousel--four-visible .products-embla{--slide-size:33.3333% !important}} @media (max-width:1024px){.custom-products-showcase__carousel--four-visible .products-embla{--slide-size:50% !important;--slide-spacing:14px !important}} @media (max-width:768px){.custom-products-showcase__carousel--four-visible .products-embla{--slide-size:50% !important;--slide-spacing:10px !important} .custom-products-showcase__carousel--four-visible .products-embla__container{margin-inline-start:-10px !important} .custom-products-showcase__carousel--four-visible .products-embla__slide{flex:0 0 50% !important;min-width:0 !important;max-width:50% !important;padding-inline-start:10px !important}} @media (hover:none),(pointer:coarse){.luxury-product-card,.luxury-product-card__image,.luxury-product-card__wishlist-btn,.luxury-product-card__cart,.custom-products-toolbar summary,.custom-products-toolbar button,.custom-products-toolbar a,.custom-products-toolbar select{transition-duration:.01ms !important}} @media (prefers-reduced-motion:reduce){.luxury-product-card,.luxury-product-card *,.custom-products-toolbar *,.luxury-cart-toast,.luxury-wishlist-toast{animation:none !important;scroll-behavior:auto !important;transition:none !important}}

.luxury-product-card {
  aspect-ratio: var(--product-card-ratio, 4 / 5.5) !important;
  height: auto !important;
  min-height: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-radius: var(--product-card-border-radius) !important;
}

.luxury-product-card__glass {
  background: color-mix(in srgb, var(--product-card-glass-bg) var(--product-card-glass-opacity), transparent) !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: var(--product-card-backdrop, none) !important;
  backdrop-filter: var(--product-card-backdrop, none) !important;
}

.luxury-product-card__title a {
  color: var(--product-card-title-color, #ffffff) !important;
}

.luxury-product-card__glass {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas:
    "name name name"
    "thumb price cart";
  align-items: center;
  column-gap: 8px;
  row-gap: 8px;
  padding: 12px !important;
}

.luxury-product-card__info {
  display: contents;
}

.luxury-product-card__title {
  grid-area: name;
  min-width: 0;
  margin: 0 !important;
}

.luxury-product-card__thumb {
  grid-area: thumb;
  position: static !important;
  width: 48px !important;
  height: 48px !important;
}

.luxury-product-card__price-row {
  grid-area: price;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 2px 6px !important;
  min-width: 0;
  overflow: hidden;
}

@media (min-width: 769px) {
  .luxury-product-card__price,
  .luxury-product-card__price-single {
    font-size: 16px;
  }

  .luxury-product-card__old-price {
    font-size: 11px !important;
  }
}

.luxury-product-card__cart-area {
  grid-area: cart;
  position: static !important;
  transform: none !important;
}

@media (max-width: 768px) {
  .luxury-product-card__glass {
    column-gap: 6px;
    row-gap: 4px;
    padding: 6px 8px !important;
  }

  .luxury-product-card__thumb {
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
  }

  .luxury-product-card__thumb img {
    border-radius: 8px !important;
  }

  .luxury-product-card__price-row {
    gap: 0 6px !important;
  }

  .luxury-product-card__cart-area,
  .luxury-product-card__cart {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
  }

  .luxury-product-card__cart svg {
    width: 14px !important;
    height: 14px !important;
  }
}

@media (max-width: 360px) {
  .luxury-product-card__thumb {
    width: 28px !important;
    height: 28px !important;
  }
}

.luxury-product-card__price,
.luxury-product-card__price-single {
  color: var(--product-card-price-color, #ffffff) !important;
}

.luxury-product-card__cart {
  background: color-mix(in srgb, var(--product-card-glass-bg) 18%, transparent) !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
  color: var(--product-card-icon-color) !important;
}

.luxury-product-card__cart:hover {
  background: color-mix(in srgb, var(--product-card-glass-bg) 30%, transparent) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  color: var(--product-card-icon-color) !important;
}

.luxury-product-card__quick-view-btn {
  position: absolute;
  top: 66px;
  left: 16px;
  z-index: 70;
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border-radius: 999px;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.luxury-product-card__quick-view-btn svg {
  width: 21px;
  height: 21px;
  display: block;
  pointer-events: none;
}

.luxury-product-card__wishlist-btn,
.luxury-product-card__wishlist-btn.is-active,
.luxury-product-card__wishlist-btn[aria-pressed="true"],
.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"],
.luxury-product-card__wishlist-btn.added,
.luxury-product-card__wishlist-btn.active,
.luxury-product-card__quick-view-btn {
  border: 1px solid rgba(255, 255, 255, 0.34) !important;
  background:
    linear-gradient(color-mix(in srgb, var(--product-card-glass-bg) 18%, transparent), color-mix(in srgb, var(--product-card-glass-bg) 18%, transparent)),
    color-mix(in srgb, var(--product-card-glass-bg) var(--product-card-glass-opacity), transparent) !important;
  color: var(--product-card-icon-color) !important;
  -webkit-backdrop-filter: var(--product-card-backdrop, none) !important;
  backdrop-filter: var(--product-card-backdrop, none) !important;
}

.luxury-product-card__wishlist-btn:hover,
.luxury-product-card__wishlist-btn.is-active:hover,
.luxury-product-card__wishlist-btn[aria-pressed="true"]:hover,
.luxury-product-card__wishlist-btn[data-is-in-wishlist="true"]:hover,
.luxury-product-card__wishlist-btn.added:hover,
.luxury-product-card__wishlist-btn.active:hover,
.luxury-product-card__quick-view-btn:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 255, 255, 0.5) !important;
  background:
    linear-gradient(color-mix(in srgb, var(--product-card-glass-bg) 30%, transparent), color-mix(in srgb, var(--product-card-glass-bg) 30%, transparent)),
    color-mix(in srgb, var(--product-card-glass-bg) var(--product-card-glass-opacity), transparent) !important;
  color: var(--product-card-icon-color) !important;
}

.luxury-product-card__quick-view-btn:focus-visible {
  outline: 2px solid var(--product-card-icon-color);
  outline-offset: 2px;
}

@media (max-width: 768px) {
  .luxury-product-card__wishlist-btn,
  .luxury-product-card__quick-view-btn {
    left: 10px;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }

  .luxury-product-card__wishlist-btn {
    top: 10px;
  }

  .luxury-product-card__quick-view-btn {
    top: 46px;
  }

  .luxury-product-card__wishlist-btn svg,
  .luxury-product-card__quick-view-btn svg {
    width: 15px;
    height: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .luxury-product-card__quick-view-btn {
    transition: none;
  }

  .luxury-product-card__quick-view-btn:hover {
    transform: none;
  }
}

.custom-products-toolbar__count span {
  line-height: 1.4 !important;
}

.luxury-product-card__glass {
  transform-origin: bottom center;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease !important;
}

.luxury-product-card:hover .luxury-product-card__glass {
  transform: scale(1.045);
}

.products-embla__viewport{padding-top:10px;margin-top:-10px}
