body.jolfa-public-theme{--brand-purple:#5b2a72;--brand-purple-strong:#432055;--brand-purple-soft:#f2eaf6;--action:#5b2a72;--action-strong:#432055;--action-soft:#f2eaf6;--teal:#0c9694;--teal-strong:#08716f;--teal-soft:#e7f7f5;--green:#16845b;--green-soft:#e9f7f0;--amber:#a45f00;--amber-soft:#fff4dc;--coral:#b43c49;--coral-soft:#fff0f1;--sky:#0d6fa8;--sky-soft:#e9f6fd;--ink:#172033;--bg:#f5f7fa;--surface:#fff;--surface-soft:#f1f4f8;--surface-tint:#eaf1fb;--surface-raised:#fff;--text:#172033;--muted:#687386;--border:#dce3ec;--primary:var(--action);--primary-strong:var(--action-strong);--accent:var(--teal);--accent-strong:var(--teal-strong);--success:var(--green);--warning:var(--amber);--danger:var(--coral);--focus:#6f3a84;--uupm-purple:var(--brand-purple);--uupm-violet:#74508a;--uupm-cyan:#16a6b2;--uupm-green:#1b9a69;--uupm-glass:rgba(255,255,255,.84);--uupm-glass-border:rgba(80,96,122,.15);--shadow:0 24px 64px rgba(28,43,68,.11);--shadow-soft:0 12px 30px rgba(28,43,68,.075);--shadow-card:0 12px 34px rgba(28,43,68,.075)} html[data-theme="dark"] body.jolfa-public-theme{--brand-purple:#c495d8;--brand-purple-strong:#d6b4e3;--brand-purple-soft:#2b2034;--action:#b77ac8;--action-strong:#d0a0dc;--action-soft:#2b2034;--teal:#48c9c2;--teal-strong:#7bddd7;--teal-soft:#132d2d;--green:#5ed29d;--green-soft:#153125;--amber:#f3bd62;--amber-soft:#342917;--coral:#ff8a92;--coral-soft:#392126;--sky:#6bc2ef;--sky-soft:#142c3a;--ink:#f1f5fb;--bg:#0b111b;--surface:#111a28;--surface-soft:#172231;--surface-tint:#192a43;--surface-raised:#15202f;--text:#eef3fa;--muted:#a8b4c6;--border:#263447;--uupm-glass:rgba(17,26,40,.86);--uupm-glass-border:rgba(158,179,210,.16);--shadow:0 24px 64px rgba(0,0,0,.42);--shadow-soft:0 12px 30px rgba(0,0,0,.26);--shadow-card:0 14px 38px rgba(0,0,0,.24)} body.jolfa-public-theme.uupm-web3{background:radial-gradient(circle at 7% 5%,color-mix(in srgb,var(--action) 8%,transparent),transparent 30rem),radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--teal) 7%,transparent),transparent 28rem),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 96%,var(--surface)))} body.jolfa-public-theme.uupm-web3::before{opacity:.24;background-image:linear-gradient(color-mix(in srgb,var(--action) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--action) 7%,transparent) 1px,transparent 1px);background-size:52px 52px} body.jolfa-public-theme::selection{background:color-mix(in srgb,var(--teal) 25%,transparent)} body.jolfa-public-theme:focus-visible{outline-color:color-mix(in srgb,var(--focus) 62%,transparent)!important} body.jolfa-public-theme .site-header{background:color-mix(in srgb,var(--surface) 91%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--border) 88%,transparent)!important;box-shadow:0 1px 0 rgba(20,34,52,.02)!important} body.jolfa-public-theme .site-header.is-scrolled{box-shadow:0 12px 34px rgba(31,48,72,.10)!important} body.jolfa-public-theme .site-brand img{filter:drop-shadow(0 9px 18px color-mix(in srgb,var(--brand-purple) 20%,transparent))!important} body.jolfa-public-theme .brand-wordmark::before,body.jolfa-public-theme .brand-wordmark::after{color:var(--teal)!important} body.jolfa-public-theme .desktop-navigation{background:color-mix(in srgb,var(--surface-soft) 62%,transparent)!important;border-color:var(--border)!important} body.jolfa-public-theme .desktop-navigation>a:hover,body.jolfa-public-theme .desktop-navigation>a.active,body.jolfa-public-theme .nav-dropdown__button:hover,body.jolfa-public-theme .nav-dropdown__button.active{background:var(--action-soft)!important;color:var(--action)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action) 18%,transparent)!important} body.jolfa-public-theme .desktop-navigation>a:hover i,body.jolfa-public-theme .desktop-navigation>a.active i,body.jolfa-public-theme .nav-dropdown__button:hover i,body.jolfa-public-theme .nav-dropdown__button.active i{color:var(--action)!important} body.jolfa-public-theme .jolfa-nail-search input:focus{border-color:var(--action)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 12%,transparent)!important} body.jolfa-public-theme .header-cart-button{background:var(--amber-soft)!important;color:var(--amber)!important;border-color:color-mix(in srgb,var(--amber) 25%,var(--border))!important} body.jolfa-public-theme .header-cart-button:hover{background:color-mix(in srgb,var(--amber) 15%,var(--surface))!important;border-color:color-mix(in srgb,var(--amber) 42%,var(--border))!important} body.jolfa-public-theme .header-cart-button b,body.jolfa-public-theme .mobile-bottom-nav__badge{background:var(--coral)!important;color:#fff!important} body.jolfa-public-theme .auth-button{background:linear-gradient(135deg,var(--brand-purple),#78458d)!important;border-color:transparent!important;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-purple) 22%,transparent)!important} body.jolfa-public-theme .nav-dropdown__menu,body.jolfa-public-theme .language-menu,body.jolfa-public-theme .panel-menu{border-color:var(--border)!important;box-shadow:var(--shadow)!important} body.jolfa-public-theme .nav-dropdown__menu a:hover,body.jolfa-public-theme .language-menu a:hover,body.jolfa-public-theme .language-menu a.active,body.jolfa-public-theme .panel-menu a:hover{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-public-theme .button-primary,body.jolfa-public-theme .commerce-button--primary,body.jolfa-public-theme .commerce-add-primary,body.jolfa-public-theme .commerce-mobile-pdp-buybar__add,body.jolfa-public-theme .jolfa-checkout-submit{background:linear-gradient(135deg,var(--brand-purple),#78458d)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-purple) 24%,transparent)!important} body.jolfa-public-theme .button-primary:hover,body.jolfa-public-theme .commerce-button--primary:hover,body.jolfa-public-theme .commerce-add-primary:hover,body.jolfa-public-theme .jolfa-checkout-submit:hover{background:linear-gradient(135deg,var(--brand-purple-strong),var(--brand-purple))!important;box-shadow:0 16px 34px color-mix(in srgb,var(--brand-purple) 30%,transparent)!important} body.jolfa-public-theme .button-secondary{background:var(--teal-soft)!important;color:var(--teal-strong)!important;border-color:color-mix(in srgb,var(--teal) 26%,var(--border))!important} body.jolfa-public-theme .button-soft,body.jolfa-public-theme .button-ghost{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-public-theme .button-soft:hover,body.jolfa-public-theme .button-ghost:hover{background:var(--surface-soft)!important;border-color:color-mix(in srgb,var(--action) 28%,var(--border))!important;color:var(--action)!important} body.jolfa-public-theme .button-danger{background:linear-gradient(135deg,var(--coral),#9f3340)!important;color:#fff!important} body.jolfa-public-theme input:not([type="checkbox"]):not([type="radio"]):focus,body.jolfa-public-theme textarea:focus,body.jolfa-public-theme select:focus,body.jolfa-public-theme .custom-select.is-open .custom-select__trigger{border-color:var(--action)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 12%,transparent)!important} body.jolfa-commerce-theme .commerce-breadcrumb{color:var(--muted)!important} body.jolfa-commerce-theme .commerce-breadcrumb a:hover{color:var(--action)!important} body.jolfa-commerce-theme .commerce-breadcrumb a::after{color:color-mix(in srgb,var(--muted) 55%,transparent)!important} body.jolfa-commerce-theme .market-section-head h2,body.jolfa-commerce-theme .landing-brand-heading h2,body.jolfa-commerce-theme .commerce-related-products__head h2{color:var(--ink)!important} body.jolfa-commerce-theme .market-section-head>div>small,body.jolfa-commerce-theme .landing-brand-heading>small,body.jolfa-commerce-theme .commerce-related-products__head small{color:var(--teal-strong)!important} body.home-page.jolfa-public-theme .commerce-hero{border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;background:var(--surface)!important} body.home-page.jolfa-public-theme .commerce-slide__eyebrow{background:var(--teal-soft)!important;color:var(--teal-strong)!important;border-color:color-mix(in srgb,var(--teal) 25%,var(--border))!important} body.home-page.jolfa-public-theme .commerce-slide h1,body.home-page.jolfa-public-theme .commerce-slide h2{color:var(--ink)!important} body.home-page.jolfa-public-theme .commerce-button--secondary{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important;box-shadow:0 8px 20px rgba(28,43,68,.06)!important} body.home-page.jolfa-public-theme .commerce-button--secondary:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))!important;color:var(--teal-strong)!important} body.home-page.jolfa-public-theme .commerce-carousel__dots button{background:color-mix(in srgb,var(--muted) 30%,transparent)!important} body.home-page.jolfa-public-theme .commerce-carousel__dots button.active{background:var(--teal)!important} body.home-page.jolfa-public-theme .commerce-carousel__arrows button,body.home-page.jolfa-public-theme .commerce-carousel__pause{background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--ink)!important;border-color:var(--border)!important} body.home-page .landing-quick-links__rail>a>span{box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important} body.home-page .landing-quick-links__rail>a:nth-child(6n+1)>span{background:var(--action-soft)!important;color:var(--action)!important;border-color:color-mix(in srgb,var(--action) 22%,var(--border))!important} body.home-page .landing-quick-links__rail>a:nth-child(6n+2)>span{background:var(--teal-soft)!important;color:var(--teal-strong)!important;border-color:color-mix(in srgb,var(--teal) 22%,var(--border))!important} body.home-page .landing-quick-links__rail>a:nth-child(6n+3)>span{background:var(--amber-soft)!important;color:var(--amber)!important;border-color:color-mix(in srgb,var(--amber) 24%,var(--border))!important} body.home-page .landing-quick-links__rail>a:nth-child(6n+4)>span{background:var(--coral-soft)!important;color:var(--coral)!important;border-color:color-mix(in srgb,var(--coral) 22%,var(--border))!important} body.home-page .landing-quick-links__rail>a:nth-child(6n+5)>span{background:var(--green-soft)!important;color:var(--green)!important;border-color:color-mix(in srgb,var(--green) 22%,var(--border))!important} body.home-page .landing-quick-links__rail>a:nth-child(6n)>span{background:var(--brand-purple-soft)!important;color:var(--brand-purple)!important;border-color:color-mix(in srgb,var(--brand-purple) 20%,var(--border))!important} body.home-page .landing-quick-links__rail>a:hover>span{transform:translateY(-3px) scale(1.03)!important} body.home-page .market-shelf{background:transparent!important} body.home-page .market-product-card{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 6px 18px rgba(28,43,68,.045)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important} body.home-page .market-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px rgba(28,43,68,.09)!important} body.home-page .market-product-card--hardware:hover{border-color:color-mix(in srgb,var(--teal) 38%,var(--border))!important} body.home-page .market-product-card--software:hover{border-color:color-mix(in srgb,var(--action) 36%,var(--border))!important} body.home-page .market-product-card--hardware .market-product-card__media{background:linear-gradient(145deg,var(--teal-soft),var(--surface-soft))!important} body.home-page .market-product-card--software .market-product-card__media{background:linear-gradient(145deg,var(--action-soft),var(--surface-soft))!important} body.home-page .market-product-card--hardware .market-product-card__type{background:color-mix(in srgb,var(--teal) 12%,var(--surface))!important;color:var(--teal-strong)!important} body.home-page .market-product-card--software .market-product-card__type{background:color-mix(in srgb,var(--action) 11%,var(--surface))!important;color:var(--action)!important} body.home-page .market-product-card__price strong{color:var(--ink)!important} body.home-page .market-amazing{background:linear-gradient(135deg,#35164c 0%,#6d28d9 50%,#db2777 100%)!important;box-shadow:0 18px 42px rgba(90,45,125,.24)!important} body.home-page .market-amazing__intro a{color:#fff!important} body.home-page .market-amazing-card{background:#fff!important} body.home-page .market-amazing-card__media b{background:linear-gradient(135deg,#7c3aed,#db2777)!important} body.home-page .landing-services-compact-grid>*{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.home-page .landing-services-compact-grid>*:nth-child(4n+1) i{color:var(--action)!important;background:var(--action-soft)!important} body.home-page .landing-services-compact-grid>*:nth-child(4n+2) i{color:var(--teal-strong)!important;background:var(--teal-soft)!important} body.home-page .landing-services-compact-grid>*:nth-child(4n+3) i{color:var(--amber)!important;background:var(--amber-soft)!important} body.home-page .landing-services-compact-grid>*:nth-child(4n) i{color:var(--brand-purple)!important;background:var(--brand-purple-soft)!important} body.home-page .landing-articles-compact article{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-category-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--action-soft),var(--teal-soft))!important;border:1px solid color-mix(in srgb,var(--action) 15%,var(--border))!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-category-hero::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;inset-inline-end:-70px;top:-90px;background:color-mix(in srgb,var(--teal) 10%,transparent);pointer-events:none} body.jolfa-commerce-theme .commerce-category-hero__icon{background:var(--surface)!important;color:var(--action)!important;border:1px solid color-mix(in srgb,var(--action) 18%,var(--border))!important;box-shadow:0 10px 24px rgba(36,95,214,.10)!important} body.jolfa-commerce-theme .commerce-subcategories>a{background:color-mix(in srgb,var(--surface) 88%,transparent)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-subcategories>a:nth-child(4n+1) i{color:var(--action)!important;background:var(--action-soft)!important} body.jolfa-commerce-theme .commerce-subcategories>a:nth-child(4n+2) i{color:var(--teal-strong)!important;background:var(--teal-soft)!important} body.jolfa-commerce-theme .commerce-subcategories>a:nth-child(4n+3) i{color:var(--amber)!important;background:var(--amber-soft)!important} body.jolfa-commerce-theme .commerce-subcategories>a:nth-child(4n) i{color:var(--brand-purple)!important;background:var(--brand-purple-soft)!important} body.jolfa-commerce-theme .commerce-subcategories>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--action) 28%,var(--border))!important} body.jolfa-commerce-theme .commerce-filters{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-filters__head{border-bottom-color:var(--border)!important} body.jolfa-commerce-theme .commerce-filter-group{border-color:var(--border)!important} body.jolfa-commerce-theme .commerce-filter-group summary:hover{color:var(--action)!important} body.jolfa-commerce-theme .commerce-check input:checked+span,body.jolfa-commerce-theme .commerce-switch input:checked+span{border-color:var(--action)!important;background:var(--action)!important} body.jolfa-commerce-theme .commerce-price-range input[type="range"]{accent-color:var(--action)!important} body.jolfa-commerce-theme .commerce-results-toolbar{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-filter-toggle{background:var(--surface)!important;border-color:var(--border)!important;color:var(--action)!important} body.jolfa-commerce-theme .commerce-product-card,body.jolfa-commerce-theme .commerce-related-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 5px 18px rgba(28,43,68,.045)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important} body.jolfa-commerce-theme .commerce-product-card:hover,body.jolfa-commerce-theme .commerce-related-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--action) 30%,var(--border))!important;box-shadow:0 14px 32px rgba(28,43,68,.09)!important} body.jolfa-commerce-theme .commerce-product-card__media,body.jolfa-commerce-theme .commerce-related-card__image{background:linear-gradient(145deg,#f8fafc,var(--surface-soft))!important;border-bottom-color:var(--border)!important} html[data-theme="dark"] body.jolfa-commerce-theme .commerce-product-card__media,html[data-theme="dark"] body.jolfa-commerce-theme .commerce-related-card__image{background:linear-gradient(145deg,#f8fafc,#edf2f7)!important} body.jolfa-commerce-theme .commerce-brand{color:var(--teal-strong)!important} body.jolfa-commerce-theme .commerce-card-price strong,body.jolfa-commerce-theme .commerce-related-card footer strong{color:var(--ink)!important} body.jolfa-commerce-theme .commerce-stock-badge{background:var(--green-soft)!important;color:var(--green)!important;border-color:color-mix(in srgb,var(--green) 24%,var(--border))!important} body.jolfa-commerce-theme .product-unavailable-price{color:var(--coral)!important} body.jolfa-commerce-theme .product-free-price{color:var(--green)!important} body.jolfa-commerce-theme .commerce-empty{background:var(--surface)!important;border-color:var(--border)!important} body.jolfa-commerce-theme .commerce-empty i{color:var(--teal-strong)!important;background:var(--teal-soft)!important} body.product-detail-page.jolfa-commerce-theme .commerce-product-gallery__main{background:linear-gradient(145deg,#fff,#f4f7fa)!important;border-color:var(--border)!important;box-shadow:none!important} html[data-theme="dark"] body.product-detail-page.jolfa-commerce-theme .commerce-product-gallery__main{background:linear-gradient(145deg,#f8fafc,#edf2f7)!important} body.product-detail-page .commerce-gallery-badge{background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--action)!important;border-color:var(--border)!important} body.product-detail-page .commerce-product-kicker>a:first-child{background:var(--action-soft)!important;color:var(--action)!important;border-color:color-mix(in srgb,var(--action) 20%,var(--border))!important} body.product-detail-page .commerce-product-kicker .commerce-brand{background:var(--teal-soft)!important;color:var(--teal-strong)!important;border-color:color-mix(in srgb,var(--teal) 20%,var(--border))!important} body.product-detail-page .commerce-product-info h1{color:var(--ink)!important} body.product-detail-page .commerce-product-variants__options button.is-selected,body.product-detail-page .commerce-product-thumbs button.is-active{border-color:var(--action)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 12%,transparent)!important} body.product-detail-page .commerce-buy-box{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--action-soft) 42%,var(--surface)))!important;border:1px solid color-mix(in srgb,var(--action) 18%,var(--border))!important;box-shadow:0 16px 38px rgba(28,43,68,.08)!important} body.product-detail-page .commerce-buy-box__discount-line{color:var(--coral)!important;background:var(--coral-soft)!important} body.product-detail-page .commerce-low-stock-note{background:transparent!important;color:var(--amber)!important;border-color:transparent!important;box-shadow:none!important} body.product-detail-page .commerce-buy-detail i{color:var(--teal-strong)!important;background:var(--teal-soft)!important} body.product-detail-page .commerce-service-strip{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.product-detail-page .commerce-service-strip>div:nth-child(4n+1) i{background:var(--green-soft)!important;color:var(--green)!important} body.product-detail-page .commerce-service-strip>div:nth-child(4n+2) i{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.product-detail-page .commerce-service-strip>div:nth-child(4n+3) i{background:var(--amber-soft)!important;color:var(--amber)!important} body.product-detail-page .commerce-service-strip>div:nth-child(4n) i{background:var(--action-soft)!important;color:var(--action)!important} body.product-detail-page .commerce-product-anchor-nav{background:var(--surface)!important;border-color:var(--border)!important} body.product-detail-page .commerce-product-anchor-nav a:hover{color:var(--action)!important;background:var(--action-soft)!important} body.product-detail-page .commerce-product-section{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.product-detail-page .commerce-product-section--overview .commerce-product-section__title>span{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.product-detail-page .commerce-product-section--specs .commerce-product-section__title>span{background:var(--action-soft)!important;color:var(--action)!important} body.product-detail-page .commerce-spec-table tr:nth-child(even){background:color-mix(in srgb,var(--surface-soft) 72%,transparent)!important} body.product-detail-page .commerce-cart-stepper__box{border-color:color-mix(in srgb,var(--action) 25%,var(--border))!important;background:var(--surface)!important} body.product-detail-page .commerce-cart-stepper__box button:first-child{color:var(--action)!important} body.product-detail-page .commerce-cart-stepper__box button:last-child{color:var(--coral)!important} body.jolfa-commerce-theme .commerce-cart-page{--cart-accent:var(--action)} body.jolfa-commerce-theme .jolfa-cart-card,body.jolfa-commerce-theme .jolfa-cart-summary__card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .jolfa-cart-card__head{border-bottom-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-cart-card__head i{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-commerce-theme .jolfa-cart-item{border-color:var(--border)!important;background:var(--surface)!important} body.jolfa-commerce-theme .jolfa-cart-item:hover{border-color:color-mix(in srgb,var(--action) 26%,var(--border))!important} body.jolfa-commerce-theme .jolfa-cart-item__media{background:linear-gradient(145deg,#fff,var(--surface-soft))!important;border-color:var(--border)!important} html[data-theme="dark"] body.jolfa-commerce-theme .jolfa-cart-item__media{background:linear-gradient(145deg,#f8fafc,#edf2f7)!important} body.jolfa-commerce-theme .jolfa-cart-stock-meta{background:var(--green-soft)!important;color:var(--green)!important} body.jolfa-commerce-theme .jolfa-cart-shipping-meta{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.jolfa-commerce-theme .jolfa-cart-color{background:var(--surface-soft)!important;border-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-cart-quantity{border-color:var(--border)!important;background:var(--surface)!important} body.jolfa-commerce-theme .jolfa-cart-quantity button:first-child{color:var(--action)!important} body.jolfa-commerce-theme .jolfa-cart-quantity button:last-child{color:var(--coral)!important} body.jolfa-commerce-theme .jolfa-cart-summary__card{position:relative;overflow:hidden} body.jolfa-commerce-theme .jolfa-cart-summary__card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--action),var(--teal))} body.jolfa-commerce-theme .jolfa-cart-checkout{background:linear-gradient(135deg,var(--brand-purple),#78458d)!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-purple) 24%,transparent)!important} body.jolfa-commerce-theme .jolfa-cart-recommendation{background:var(--surface)!important;border-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-cart-recommendation:hover{border-color:color-mix(in srgb,var(--teal) 30%,var(--border))!important} body.jolfa-commerce-theme .jolfa-cart-empty__visual{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-commerce-theme .jolfa-checkout-topbar{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .jolfa-checkout-back{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-checkout-progress li .jolfa-checkout-progress__node{background:var(--surface)!important;color:var(--muted)!important;border-color:var(--border)!important;box-shadow:0 0 0 3px var(--surface)!important} body.jolfa-commerce-theme .jolfa-checkout-progress li.is-active .jolfa-checkout-progress__node{background:var(--action)!important;color:#fff!important;border-color:var(--action)!important;box-shadow:0 0 0 3px var(--surface),0 0 0 6px color-mix(in srgb,var(--action) 13%,transparent)!important} body.jolfa-commerce-theme .jolfa-checkout-progress li.is-complete .jolfa-checkout-progress__node{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important} body.jolfa-commerce-theme .jolfa-checkout-progress li.is-complete::after{background:var(--green)!important} body.jolfa-commerce-theme .jolfa-checkout-progress li.is-active::after{background:linear-gradient(90deg,var(--green),var(--action))!important} body.jolfa-commerce-theme .jolfa-checkout-card,body.jolfa-commerce-theme .jolfa-checkout-summary__card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .jolfa-checkout-card__head{border-bottom-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-checkout-card:nth-of-type(1) .jolfa-checkout-section-icon{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-commerce-theme .jolfa-checkout-card:nth-of-type(2) .jolfa-checkout-section-icon{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.jolfa-commerce-theme .jolfa-checkout-card:nth-of-type(3) .jolfa-checkout-section-icon{background:var(--amber-soft)!important;color:var(--amber)!important} body.jolfa-commerce-theme .jolfa-checkout-address,body.jolfa-commerce-theme .jolfa-shipping-option,body.jolfa-commerce-theme .jolfa-payment-method-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .jolfa-checkout-address:has(input:checked){background:var(--action-soft)!important;border-color:var(--action)!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked){background:var(--teal-soft)!important;border-color:var(--teal)!important} body.jolfa-commerce-theme .jolfa-payment-method-card:has(input:checked){background:var(--action-soft)!important;border-color:var(--action)!important} body.jolfa-commerce-theme .jolfa-shipping-option__icon{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.jolfa-commerce-theme .jolfa-payment-method__icon{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-commerce-theme .jolfa-shipping-collect-badge{background:var(--green-soft)!important;color:var(--green)!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note{background:var(--amber-soft)!important;border-color:color-mix(in srgb,var(--amber) 24%,var(--border))!important;color:color-mix(in srgb,var(--text) 76%,var(--amber))!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note i{color:var(--amber)!important} body.jolfa-commerce-theme .jolfa-checkout-summary__card{position:relative;overflow:hidden} body.jolfa-commerce-theme .jolfa-checkout-summary__card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--action),var(--teal))} body.jolfa-commerce-theme .jolfa-checkout-total{background:var(--action-soft)!important;border-color:color-mix(in srgb,var(--action) 20%,var(--border))!important} body.jolfa-commerce-theme .jolfa-checkout-alert{border-color:color-mix(in srgb,var(--amber) 28%,var(--border))!important;background:var(--amber-soft)!important} body.jolfa-commerce-theme .jolfa-search-page__head{background:linear-gradient(135deg,var(--action-soft),var(--teal-soft))!important;border:1px solid var(--border)!important} body.jolfa-commerce-theme .jolfa-search-page__head>span{color:var(--teal-strong)!important} body.jolfa-commerce-theme .jolfa-search-category-list a{background:var(--surface)!important;border-color:var(--border)!important} body.jolfa-commerce-theme .jolfa-search-category-list a:nth-child(3n+1)>i:first-child{color:var(--action)!important;background:var(--action-soft)!important} body.jolfa-commerce-theme .jolfa-search-category-list a:nth-child(3n+2)>i:first-child{color:var(--teal-strong)!important;background:var(--teal-soft)!important} body.jolfa-commerce-theme .jolfa-search-category-list a:nth-child(3n)>i:first-child{color:var(--amber)!important;background:var(--amber-soft)!important} body.jolfa-commerce-theme .mobile-category-browser{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important} body.jolfa-commerce-theme .mobile-category-root.is-active{background:var(--action-soft)!important;color:var(--action)!important;border-color:color-mix(in srgb,var(--action) 22%,var(--border))!important} body.jolfa-commerce-theme .mobile-category-root:nth-child(3n+1) .mobile-category-root__icon{background:var(--action-soft)!important;color:var(--action)!important} body.jolfa-commerce-theme .mobile-category-root:nth-child(3n+2) .mobile-category-root__icon{background:var(--teal-soft)!important;color:var(--teal-strong)!important} body.jolfa-commerce-theme .mobile-category-root:nth-child(3n) .mobile-category-root__icon{background:var(--amber-soft)!important;color:var(--amber)!important} body.jolfa-commerce-theme .mobile-category-group{border-color:var(--border)!important;background:var(--surface)!important} body.jolfa-public-theme .form-alert.success{background:var(--green-soft)!important;border-color:color-mix(in srgb,var(--green) 28%,var(--border))!important;color:var(--green)!important} body.jolfa-public-theme .form-alert.warning{background:var(--amber-soft)!important;border-color:color-mix(in srgb,var(--amber) 30%,var(--border))!important;color:color-mix(in srgb,var(--text) 72%,var(--amber))!important} body.jolfa-public-theme .form-alert.danger{background:var(--coral-soft)!important;border-color:color-mix(in srgb,var(--coral) 30%,var(--border))!important;color:color-mix(in srgb,var(--text) 68%,var(--coral))!important} @media(max-width:980px){body.jolfa-public-theme .mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-color:var(--border)!important;box-shadow:0 -10px 28px rgba(28,43,68,.08)!important} body.jolfa-public-theme .mobile-bottom-nav>a,body.jolfa-public-theme .mobile-bottom-panel-switcher>summary{color:var(--muted)!important} body.jolfa-public-theme .mobile-bottom-nav>a.is-active,body.jolfa-public-theme .mobile-bottom-panel-switcher.is-active>summary{color:var(--action)!important} body.jolfa-public-theme .mobile-bottom-nav>a.is-active i,body.jolfa-public-theme .mobile-bottom-panel-switcher.is-active>summary i{background:var(--action-soft)!important;color:var(--action)!important}} html[data-theme="dark"] body.jolfa-public-theme .button-primary,html[data-theme="dark"] body.jolfa-public-theme .commerce-button--primary,html[data-theme="dark"] body.jolfa-public-theme .commerce-add-primary,html[data-theme="dark"] body.jolfa-public-theme .commerce-mobile-pdp-buybar__add,html[data-theme="dark"] body.jolfa-public-theme .jolfa-checkout-submit,html[data-theme="dark"] body.jolfa-public-theme .jolfa-cart-checkout,html[data-theme="dark"] body.jolfa-public-theme .auth-button{background:linear-gradient(135deg,#754389,#5b326d)!important;color:#fff!important} @media(max-width:760px){body.jolfa-public-theme{--radius-xl:22px;--radius-lg:18px} body.jolfa-commerce-theme .commerce-category-hero{border-radius:20px!important} body.jolfa-commerce-theme .commerce-product-card,body.home-page .market-product-card{box-shadow:none!important} body.product-detail-page .commerce-buy-box{box-shadow:none!important} body.jolfa-commerce-theme .jolfa-cart-summary__card,body.jolfa-commerce-theme .jolfa-checkout-summary__card{box-shadow:none!important}} @media(prefers-reduced-motion:reduce){body.jolfa-public-theme *,body.jolfa-public-theme *::before,body.jolfa-public-theme *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendations{background:transparent!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card{border-color:color-mix(in srgb,var(--border) 82%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head{background:transparent!important;padding-block:18px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head i{background:transparent!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item{background:transparent!important;padding-block:24px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media,html[data-theme="dark"] body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media{background:transparent!important;border:1px solid color-mix(in srgb,var(--border) 84%,transparent)!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media img{mix-blend-mode:normal!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__meta>span,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-stock-meta,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-shipping-meta{background:transparent!important;box-shadow:none!important;border-color:transparent!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{border-color:color-mix(in srgb,var(--border) 88%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card::before{content:none!important;display:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-empty{background:transparent!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-empty__visual,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-empty__visual>span{background:transparent!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-empty__visual>span{border:1px solid color-mix(in srgb,var(--action) 20%,var(--border))!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation>span{background:transparent!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation{transition:transform .18s ease,border-color .18s ease!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation:hover{transform:translateY(-2px)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-quantity{box-shadow:none!important} @media(max-width:720px){body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item{padding-block:18px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head{padding-block:14px!important}} body.product-detail-page .commerce-product-anchor-nav,body.product-detail-page.jolfa-commerce-theme .commerce-product-anchor-nav{position:relative!important;inset:auto!important;top:auto!important;z-index:auto!important} body.jolfa-commerce-theme .commerce-brand,body.jolfa-commerce-theme .commerce-brand--with-logo,body.jolfa-commerce-theme .commerce-brand-filter,body.jolfa-commerce-theme .commerce-brand-filter__logo,body.product-detail-page .commerce-product-kicker .commerce-brand{background:#fff!important;color:#2d2433!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-brand{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 9px;border:1px solid #ece7ef!important;border-radius:10px} body.jolfa-commerce-theme .commerce-brand--with-logo img,body.jolfa-commerce-theme .commerce-brand-filter__logo img{background:#fff!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-shipping-meta>i.fa-truck-fast{color:#0ea5e9!important} .purchase-box__compare{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:850} .purchase-box__compare del{opacity:.78} .purchase-box__compare b{color:var(--coral);background:var(--coral-soft);border-radius:999px;padding:2px 7px} @media(max-width:720px){body.product-detail-page .commerce-product-anchor-nav,body.product-detail-page.jolfa-commerce-theme .commerce-product-anchor-nav{position:relative!important;top:auto!important}} html[lang="fa"] .jolfa-discount-badge,html[lang="fa"] .commerce-buy-box__discount-line>b,html[lang="fa"] .purchase-box__compare>b,html[lang="fa"] .commerce-mobile-pdp-buybar__compare>span{font-family:"Vazirmatn",var(--ui-font-fa),Tahoma,sans-serif!important;font-variant-numeric:tabular-nums!important} .jolfa-discount-badge,.commerce-buy-box__discount-line>b,.purchase-box__compare>b,.commerce-mobile-pdp-buybar__compare>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:3px 8px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#7c3aed,#db2777)!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 5px 13px rgba(124,58,237,.16)!important} .market-product-card__media,.market-amazing-card__media,.commerce-product-card__media,.commerce-related-card__image,.jolfa-cart-recommendation>span{position:relative!important} .market-product-card__discount,.market-amazing-card__media>.jolfa-discount-badge,.commerce-product-card__discount,.commerce-related-card__discount,.jolfa-cart-recommendation__discount{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:5!important}:is(.market-product-card__price,.market-amazing-card__price,.commerce-card-price,.commerce-related-card footer,.jolfa-cart-recommendation__price,.jolfa-cart-item__pricing,.jolfa-checkout-item__discount,.commerce-buy-box__discount-line,.purchase-box__compare,.commerce-mobile-pdp-buybar__compare) del{color:var(--muted)!important;opacity:.72!important;font-size:.72rem!important;font-weight:650!important;line-height:1.45!important;text-decoration-line:line-through!important;text-decoration-thickness:1.35px!important;text-decoration-color:currentColor!important}:is(.market-product-card__price,.market-amazing-card__price,.commerce-card-price,.commerce-related-card footer,.jolfa-cart-recommendation__price,.jolfa-cart-item__pricing,.jolfa-checkout-item__discount,.commerce-buy-box__discount-line,.purchase-box__compare,.commerce-mobile-pdp-buybar__compare) del .jolfa-price,:is(.market-product-card__price,.market-amazing-card__price,.commerce-card-price,.commerce-related-card footer,.jolfa-cart-recommendation__price,.jolfa-cart-item__pricing,.jolfa-checkout-item__discount,.commerce-buy-box__discount-line,.purchase-box__compare,.commerce-mobile-pdp-buybar__compare) del .jolfa-price *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important} body.product-detail-page .commerce-buy-box__price{position:relative!important;padding-top:30px!important} body.product-detail-page .commerce-buy-box__discount-line{min-height:22px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;background:transparent!important;padding:0!important;border:0!important} body.product-detail-page .commerce-buy-box__discount-line>b{position:absolute!important;top:0!important;left:0!important;right:auto!important} .product-purchase-box .purchase-box__price{position:relative!important;padding-top:30px!important} .product-purchase-box .purchase-box__compare{justify-content:flex-end!important} .product-purchase-box .purchase-box__compare>b{position:absolute!important;top:0!important;left:0!important;right:auto!important} body.jolfa-commerce-theme .commerce-cart-page--wide{padding-top:30px!important;padding-bottom:84px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;gap:28px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{border-radius:24px!important;border:1px solid color-mix(in srgb,var(--border) 88%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head{min-height:78px!important;padding:18px 22px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head h1{font-size:1.08rem!important;letter-spacing:-.015em} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head>div>span{color:var(--muted)!important;font-size:.72rem!important;font-weight:800!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head>a{min-height:38px!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--primary)!important;font-weight:850!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-items{padding:0 22px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item{grid-template-columns:118px minmax(0,1fr) auto!important;gap:20px!important;min-height:166px!important;padding:24px 0!important;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item:last-child{border-bottom:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media{width:118px!important;height:118px!important;border-radius:18px!important;overflow:hidden!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media img{max-width:90%!important;max-height:90%!important;object-fit:contain!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__content{padding-top:5px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__content h2{font-size:.92rem!important;line-height:1.8!important;margin-bottom:11px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__meta{display:flex!important;flex-wrap:wrap!important;gap:7px 13px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__meta>span{padding:0!important;color:var(--muted)!important;font-size:.7rem!important;font-weight:750!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__meta>span>i:not(.jolfa-cart-color){width:18px!important;text-align:center!important;color:var(--primary)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__meta .jolfa-cart-shipping-meta>i.fa-truck-fast{color:#0ea5e9!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__side{min-width:172px!important;gap:18px!important;justify-content:space-between!important;padding-block:4px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;min-width:160px!important;padding-top:31px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>.jolfa-discount-badge{position:absolute!important;top:0!important;left:0!important;right:auto!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>strong{font-size:.95rem!important;color:var(--text)!important;white-space:nowrap!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving{display:flex!important;align-items:center!important;gap:5px!important;color:#7c3aed!important;font-size:.68rem!important;font-weight:800!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving i{font-size:.62rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-quantity{width:116px!important;height:42px!important;border-radius:13px!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--border))!important;background:transparent!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{padding:22px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card>h2{font-size:.95rem!important;margin-bottom:16px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown{display:grid!important;gap:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:44px!important;padding:9px 0!important;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>div:last-child{border-bottom:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown dt{color:var(--muted)!important;font-size:.75rem!important;font-weight:760!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown dd{color:var(--text)!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dt,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd{color:#7c3aed!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat dt i{color:#0ea5e9!important;margin-inline-end:5px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat small{font-size:.67rem!important;font-weight:800!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total{min-height:58px!important;margin-top:5px!important;padding-top:15px!important;border-top:1px solid var(--border)!important;border-bottom:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dt{font-size:.83rem!important;color:var(--text)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd{font-size:1rem!important;color:var(--primary)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings{display:flex!important;align-items:center!important;gap:9px!important;margin-top:12px!important;padding:11px 0!important;border-block:1px solid color-mix(in srgb,#7c3aed 18%,var(--border))!important;background:transparent!important;color:#6d28d9!important;font-size:.72rem!important;font-weight:800!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings i{color:#db2777!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-tax-note{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:12px 0 0!important;color:var(--muted)!important;font-size:.66rem!important;line-height:1.8!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-tax-note i{color:#0ea5e9!important;margin-top:4px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-checkout{min-height:48px!important;margin-top:16px!important;border-radius:14px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendations{margin-top:30px!important;padding:20px 0!important;border-block:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:17px!important;padding:10px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation>span{border-radius:13px!important;overflow:hidden!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation__price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-top:auto!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-recommendation__price>b{font-size:.78rem!important;color:var(--text)!important} .jolfa-checkout-item__discount{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:7px!important;color:var(--muted)!important} .jolfa-checkout-item__discount>b:last-child{color:#7c3aed!important;font-size:.68rem!important} .invoice-commerce-totals{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--border)} .invoice-commerce-totals>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 78%,transparent);font-size:.76rem} .invoice-commerce-totals>div>span{color:var(--muted);font-weight:760} .invoice-commerce-totals>div>strong{font-size:.78rem;color:var(--text)} .invoice-commerce-totals>.is-discount>span,.invoice-commerce-totals>.is-discount>strong{color:#7c3aed!important} .invoice-commerce-totals>.is-tax>span,.invoice-commerce-totals>.is-tax>strong{color:#0b7285!important} .commerce-mega-root__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center!important} .commerce-mega-root__icon>i,.commerce-mega-root__icon>svg,.commerce-mega-root__icon>.svg-inline--fa{display:block!important;flex:0 0 auto!important;margin:0!important;inset:auto!important;transform:none!important;line-height:1!important;vertical-align:middle!important} @media(max-width:900px){body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-layout{grid-template-columns:1fr!important;gap:18px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary{position:static!important}} @media(max-width:720px){body.jolfa-commerce-theme .commerce-cart-page--wide{padding-top:18px!important;padding-bottom:70px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card{border-radius:19px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-card__head{min-height:62px!important;padding:13px 14px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-items{padding:0 14px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:18px 0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__media{width:92px!important;height:92px!important;border-radius:14px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__side{grid-column:1/-1!important;min-width:0!important;display:flex!important;flex-direction:row-reverse!important;align-items:flex-end!important;gap:12px!important;padding-inline-start:104px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing{min-width:0!important;flex:1!important;padding-top:29px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{padding:17px!important;border-radius:19px!important}} @media(max-width:420px){body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__side{padding-inline-start:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing{align-items:flex-start!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>.jolfa-discount-badge{left:0!important}} .jolfa-discount-badge,.commerce-buy-box__discount-line>b,.purchase-box__compare>b,.commerce-mobile-pdp-buybar__compare>span{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:48px!important;max-width:64px!important;min-height:34px!important;height:34px!important;padding:0 9px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:11px!important;background:linear-gradient(145deg,#ef334f 0%,#d71946 58%,#b90e36 100%)!important;color:#fff!important;font-family:"Vazirmatn",var(--ui-font-fa),Tahoma,sans-serif!important;font-size:.78rem!important;font-weight:950!important;font-variant-numeric:tabular-nums!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap!important;box-shadow:0 7px 16px rgba(190,18,60,.22)!important} .jolfa-discount-badge__percent{display:inline-block!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:1.08rem!important;font-weight:1000!important;line-height:1!important;transform:translateY(-.5px)} .jolfa-discount-badge__value{display:inline-block!important;color:#fff!important;font:950 .69rem/1 "Vazirmatn",var(--ui-font-fa),Tahoma,sans-serif!important;font-variant-numeric:tabular-nums!important} .market-product-card__discount,.market-amazing-card__media>.jolfa-discount-badge,.commerce-product-card__discount,.commerce-related-card__discount,.jolfa-cart-recommendation__discount{top:9px!important;left:9px!important;right:auto!important;bottom:auto!important;inset-inline-start:auto!important;z-index:8!important} body.home-page .market-amazing-card__media>.jolfa-discount-badge{top:9px!important;left:9px!important;bottom:auto!important;background:linear-gradient(145deg,#ef334f 0%,#d71946 58%,#b90e36 100%)!important}:is(.market-product-card__price,.market-amazing-card__price,.commerce-card-price,.commerce-related-card footer,.jolfa-cart-recommendation__price,.jolfa-cart-item__pricing,.jolfa-checkout-item__discount,.commerce-buy-box__discount-line,.purchase-box__compare,.commerce-mobile-pdp-buybar__compare) del{color:#8b93a1!important;opacity:.88!important;font-size:.70rem!important;font-weight:650!important;line-height:1.45!important;text-decoration-line:line-through!important;text-decoration-thickness:1.45px!important;text-decoration-color:#9ca3af!important}:is(.market-product-card__price,.market-amazing-card__price,.commerce-card-price,.commerce-related-card footer,.jolfa-cart-recommendation__price,.jolfa-cart-item__pricing,.jolfa-checkout-item__discount,.commerce-buy-box__discount-line,.purchase-box__compare,.commerce-mobile-pdp-buybar__compare) del .jolfa-price__amount{text-decoration-line:line-through!important;text-decoration-thickness:1.45px!important;text-decoration-color:#9ca3af!important} body.jolfa-commerce-theme .commerce-buy-box__price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;padding:15px 0 17px!important} body.jolfa-commerce-theme .commerce-buy-box__discount-line{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0 0 7px!important} body.jolfa-commerce-theme .commerce-buy-box__discount-line>b{min-width:46px!important;height:31px!important;min-height:31px!important;padding-inline:8px!important;border-radius:10px!important;font-size:.67rem!important} body.jolfa-commerce-theme .commerce-buy-box__discount-line del{order:-1!important;margin:0!important} body.jolfa-commerce-theme .commerce-buy-box__final-label{display:block!important;margin-top:2px!important;color:#6b7280!important;font-size:.68rem!important;font-weight:780!important;line-height:1.4!important} body.jolfa-commerce-theme .commerce-buy-box__price>strong{color:var(--text)!important;font-size:1.52rem!important;font-weight:1000!important;line-height:1.25!important;letter-spacing:-.025em!important} body.jolfa-commerce-theme .commerce-buy-box__price>strong .jolfa-price__amount{font-size:1.52rem!important;font-weight:1000!important} body.jolfa-commerce-theme .commerce-buy-box__price>strong .jolfa-price__unit{font-size:.72rem!important;font-weight:800!important;color:var(--muted)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing{position:relative!important;align-items:flex-start!important;gap:5px!important;padding-top:39px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>.jolfa-discount-badge{top:0!important;left:0!important;right:auto!important;min-width:48px!important;height:32px!important;min-height:32px!important;border-radius:10px!important;font-size:.66rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>del{font-size:.68rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing>strong{color:var(--text)!important;font-size:1.02rem!important;font-weight:1000!important;line-height:1.3!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving{display:flex!important;align-items:center!important;gap:5px!important;margin-top:2px!important;color:#dc143c!important;font-size:.61rem!important;font-weight:820!important;line-height:1.45!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving i{color:#e11d48!important;font-size:.56rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving .jolfa-price,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__saving .jolfa-price *{font-size:.61rem!important;color:inherit!important;font-weight:900!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{padding:22px!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))!important;border-radius:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,#fff),color-mix(in srgb,var(--surface-soft) 88%,#fff))!important;box-shadow:0 18px 44px rgba(48,28,70,.07)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card>h2{margin:0 0 14px!important;color:var(--text)!important;font-size:1.02rem!important;font-weight:950!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown{display:grid!important;gap:8px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:14px!important;border-bottom:0!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown dt{font-size:.72rem!important;font-weight:800!important;line-height:1.55!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown dd{margin:0!important;white-space:nowrap!important;line-height:1.2!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list{background:color-mix(in srgb,#64748b 6%,var(--surface))!important;border-color:color-mix(in srgb,#64748b 12%,var(--border))!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dt{color:#64748b!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dd{color:#64748b!important;font-size:.75rem!important;font-weight:820!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount{background:color-mix(in srgb,#e11d48 7%,var(--surface))!important;border-color:color-mix(in srgb,#e11d48 16%,var(--border))!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dt,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd{color:#d31245!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd{font-size:.82rem!important;font-weight:950!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount i{font-size:.72rem!important;margin-inline-end:5px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__subtotal{background:color-mix(in srgb,#7c3aed 6%,var(--surface))!important;border-color:color-mix(in srgb,#7c3aed 14%,var(--border))!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__subtotal dt{color:#6d28d9!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__subtotal dd{color:#6d28d9!important;font-size:.89rem!important;font-weight:950!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat{background:color-mix(in srgb,#0284c7 6%,var(--surface))!important;border-color:color-mix(in srgb,#0284c7 14%,var(--border))!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat dt,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat dd{color:#0369a1!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat dd{font-size:.80rem!important;font-weight:900!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__vat small{font-size:.62rem!important;font-weight:850!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total{min-height:76px!important;margin-top:5px!important;padding:14px 14px!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),color-mix(in srgb,#db2777 6%,var(--surface)))!important;box-shadow:0 10px 24px rgba(76,29,149,.06)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dt{color:var(--text)!important;font-size:.84rem!important;font-weight:950!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd{color:var(--primary)!important;font-size:1.28rem!important;font-weight:1000!important;letter-spacing:-.025em!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd .jolfa-price__amount{font-size:1.28rem!important;font-weight:1000!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd .jolfa-price__unit{font-size:.67rem!important;font-weight:850!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings{display:flex!important;align-items:center!important;gap:9px!important;margin-top:12px!important;padding:10px 12px!important;border:1px solid color-mix(in srgb,#e11d48 14%,var(--border))!important;border-radius:13px!important;background:color-mix(in srgb,#e11d48 5%,var(--surface))!important;color:#be123c!important;font-size:.67rem!important;font-weight:820!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings i{color:#e11d48!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings strong{color:#be123c!important;font-size:.70rem!important;font-weight:950!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings strong .jolfa-price,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-savings strong .jolfa-price *{font-size:inherit!important;color:inherit!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-tax-note{display:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-checkout{min-height:50px!important;margin-top:15px!important;border-radius:14px!important;font-weight:950!important} @media(max-width:760px){.jolfa-discount-badge,.commerce-buy-box__discount-line>b,.purchase-box__compare>b,.commerce-mobile-pdp-buybar__compare>span{min-width:44px!important;max-width:58px!important;height:31px!important;min-height:31px!important;padding:0 8px!important;border-radius:10px!important;font-size:.63rem!important} body.jolfa-commerce-theme .commerce-buy-box__price>strong,body.jolfa-commerce-theme .commerce-buy-box__price>strong .jolfa-price__amount{font-size:1.34rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__card{padding:15px!important;border-radius:19px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>div{padding:9px 10px!important;min-height:45px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total{min-height:68px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total dd .jolfa-price__amount{font-size:1.12rem!important}} body.jolfa-commerce-theme .commerce-brand,body.jolfa-commerce-theme .commerce-brand--with-logo,body.product-detail-page .commerce-product-kicker .commerce-brand{border:0!important;outline:0!important;box-shadow:none!important} body.jolfa-commerce-theme .commerce-buy-box__price{position:relative!important;padding-top:48px!important} body.jolfa-commerce-theme .commerce-buy-box__discount-badge{position:absolute!important;top:10px!important;left:0!important;right:auto!important;z-index:3!important;text-decoration:none!important;text-decoration-line:none!important} body.jolfa-commerce-theme .commerce-buy-box__discount-badge,body.jolfa-commerce-theme .commerce-buy-box__discount-badge *{text-decoration:none!important;text-decoration-line:none!important} body.jolfa-commerce-theme .commerce-buy-box__previous-price{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:24px!important;margin:0 0 5px!important} body.jolfa-commerce-theme .commerce-buy-box__previous-price del{color:#8b93a1!important;opacity:.9!important;font-size:.70rem!important;font-weight:650!important;line-height:1.45!important;text-decoration-line:line-through!important;text-decoration-thickness:1.45px!important;text-decoration-color:#9ca3af!important} body.jolfa-commerce-theme .commerce-buy-box__previous-price del .jolfa-price,body.jolfa-commerce-theme .commerce-buy-box__previous-price del .jolfa-price *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important} body.jolfa-commerce-theme .commerce-buy-box__previous-price del .jolfa-price__amount{text-decoration-line:line-through!important;text-decoration-thickness:1.45px!important;text-decoration-color:#9ca3af!important} .jolfa-nail-header .header-cart-button.jolfa-nail-cart>b{width:max-content!important;min-width:18px!important;max-width:none!important;height:18px!important;min-height:18px!important;padding:0 4px!important;top:-5px!important;right:-5px!important;line-height:14px!important;font-size:9px!important;box-sizing:border-box!important} body.product-detail-page .commerce-low-stock-note{display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:4px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:760!important} body.product-detail-page .commerce-low-stock-note[hidden]{display:none!important} body.product-detail-page .commerce-low-stock-note>i{color:var(--amber,#c47b11)!important;font-size:.78rem!important} body.product-detail-page .commerce-low-stock-note [data-low-stock-count]{display:inline-block!important;margin-inline:2px!important;color:inherit!important;font-size:.88rem!important;font-weight:1000!important;line-height:1!important} body.product-detail-page .commerce-low-stock-note.is-last-one{color:var(--muted)!important} body.product-detail-page .commerce-low-stock-note.is-last-one>i,body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count]{color:#dc143c!important} body.product-detail-page .commerce-low-stock-note.is-last-one>i{animation:jolfaUrgentIcon 1.05s ease-in-out infinite} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count]{font-size:1.12rem!important;animation:jolfaUrgentCount 1.05s ease-in-out infinite} body.product-detail-page .commerce-low-stock-note.is-all-in-cart,body.product-detail-page .commerce-low-stock-note.is-all-in-cart>i,body.product-detail-page .commerce-low-stock-note.is-all-in-cart [data-low-stock-copy]{color:#c8102e!important} body.product-detail-page .commerce-low-stock-note.is-all-in-cart{font-weight:900!important;animation:jolfaStockBlink 1.35s ease-in-out infinite} @keyframes jolfaUrgentIcon{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.14)}} @keyframes jolfaUrgentCount{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(1.12)}} @keyframes jolfaStockBlink{0%,100%{opacity:1}50%{opacity:.48}} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-low-stock-note.is-last-one>i,body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-low-stock-note.is-all-in-cart{animation:none!important}} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>div[hidden]{display:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dd,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dd .jolfa-price,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dd .jolfa-price__amount{font-size:.67rem!important;font-weight:780!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__list dd .jolfa-price__unit{font-size:.54rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd{display:inline-flex!important;flex-direction:row!important;direction:rtl!important;align-items:baseline!important;gap:4px!important;font-size:.70rem!important;font-weight:900!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd .jolfa-price,body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd .jolfa-price__amount{font-size:.70rem!important;font-weight:900!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__discount dd .jolfa-price__unit{font-size:.54rem!important} body.jolfa-commerce-theme .jolfa-cart-summary__sign{display:inline-block!important;flex:0 0 auto!important;font:900 .72rem/1 Vazirmatn,Tahoma,sans-serif!important} body.jolfa-commerce-theme .jolfa-select>.jolfa-address-location-select.jolfa-select__native,body.jolfa-commerce-theme .jolfa-select>.jolfa-address-location-select.jolfa-select__native:disabled{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important} body.jolfa-commerce-theme .jolfa-checkout-address-warning{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;margin:4px 0 12px!important;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--amber,#c47b11) 18%,var(--border))!important;border-radius:11px!important;background:color-mix(in srgb,var(--amber-soft,#fff7e6) 55%,var(--surface))!important;box-shadow:none!important;color:var(--muted)!important;font-size:.65rem!important;font-weight:730!important;line-height:1.65!important} body.jolfa-commerce-theme .jolfa-checkout-address-warning>i{margin-top:3px!important;color:#b7791f!important;font-size:.70rem!important} body.jolfa-commerce-theme .jolfa-checkout-item__discount{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:5px!important;color:var(--muted)!important;font-size:.63rem!important;line-height:1.45!important} body.jolfa-commerce-theme .jolfa-checkout-item__discount del,body.jolfa-commerce-theme .jolfa-checkout-item__discount del .jolfa-price,body.jolfa-commerce-theme .jolfa-checkout-item__discount del .jolfa-price *{color:#9098a6!important;font-size:.62rem!important;font-weight:650!important} body.jolfa-commerce-theme .jolfa-checkout-item__discount-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:24px!important;padding:2px 7px!important;border:1px solid color-mix(in srgb,#dc143c 15%,var(--border))!important;border-radius:8px!important;background:color-mix(in srgb,#dc143c 6%,var(--surface))!important;color:#c8102e!important;font-size:.60rem!important;font-weight:900!important;white-space:nowrap!important} body.jolfa-commerce-theme .jolfa-checkout-item__discount-chip i{font-size:.54rem!important} body.jolfa-commerce-theme .jolfa-shipping-card{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))!important;border-radius:22px!important;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-soft) 44%,var(--surface)))!important;box-shadow:0 12px 34px rgba(42,24,66,.055)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-card__head{padding-bottom:12px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-card__title small{max-width:520px!important;color:var(--muted)!important;font-size:.67rem!important} body.jolfa-commerce-theme .jolfa-shipping-options{display:grid!important;gap:9px!important;padding-top:13px!important} body.jolfa-commerce-theme .jolfa-shipping-options[hidden]{display:none!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 2px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary) 5%,var(--surface))!important;color:var(--muted)!important;font-size:.63rem!important;font-weight:760!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note i{color:var(--primary)!important;font-size:.65rem!important} body.jolfa-commerce-theme .jolfa-shipping-option{position:relative!important;display:grid!important;grid-template-columns:24px 42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:76px!important;padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--border) 90%,var(--primary) 10%)!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:0 5px 16px rgba(25,17,40,.035)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important} body.jolfa-commerce-theme .jolfa-shipping-option:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))!important;box-shadow:0 9px 22px rgba(25,17,40,.06)!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 48%,var(--border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),color-mix(in srgb,#db2777 3%,var(--surface)))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent)!important} body.jolfa-commerce-theme .jolfa-shipping-option__check{width:21px!important;height:21px!important;border:1.5px solid color-mix(in srgb,var(--muted) 50%,var(--border))!important;border-radius:50%!important;background:var(--surface)!important;color:transparent!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked) .jolfa-shipping-option__check{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important} body.jolfa-commerce-theme .jolfa-shipping-option__check i{font-size:.54rem!important} body.jolfa-commerce-theme .jolfa-shipping-option__icon{width:42px!important;height:42px!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important;color:var(--primary)!important;font-size:.86rem!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy{display:grid!important;gap:2px!important;min-width:0!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy strong{font-size:.78rem!important;font-weight:950!important;color:var(--text)!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy small{font-size:.62rem!important;line-height:1.6!important;color:var(--muted)!important} body.jolfa-commerce-theme .jolfa-shipping-option>b{font-size:.72rem!important;font-weight:950!important;color:var(--primary)!important;white-space:nowrap!important} body.jolfa-commerce-theme .jolfa-shipping-option>b .jolfa-price__amount{font-size:.74rem!important} body.jolfa-commerce-theme .jolfa-shipping-option>b .jolfa-price__unit{font-size:.56rem!important} body.jolfa-commerce-theme .jolfa-checkout-summary__card{padding:20px!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))!important;border-radius:23px!important;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-soft) 52%,var(--surface)))!important;box-shadow:0 18px 42px rgba(45,26,67,.065)!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact{display:grid!important;gap:8px!important;margin-top:14px!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:43px!important;padding:8px 10px!important;border:0!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface))!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact dt{font-size:.68rem!important;font-weight:800!important;color:var(--muted)!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact dd{margin:0!important;font-size:.72rem!important;font-weight:900!important;color:var(--text)!important;white-space:nowrap!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount{background:color-mix(in srgb,#dc143c 5%,var(--surface))!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount dt,body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount dd{color:#c8102e!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount dd{display:inline-flex!important;direction:rtl!important;align-items:baseline!important;gap:4px!important;font-size:.68rem!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount .jolfa-price,body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-summary__discount .jolfa-price *{font-size:.68rem!important;color:inherit!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-total{min-height:72px!important;margin-top:3px!important;padding:12px 13px!important;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),color-mix(in srgb,#db2777 7%,var(--surface)))!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-total dt{color:var(--text)!important;font-size:.78rem!important;font-weight:950!important} body.jolfa-commerce-theme .jolfa-checkout-summary__compact .jolfa-checkout-total dd{color:var(--primary)!important;font-size:1.16rem!important;font-weight:1000!important;letter-spacing:-.02em!important} body.jolfa-commerce-theme .jolfa-checkout-summary__footer{margin-top:13px!important} body.jolfa-commerce-theme .jolfa-checkout-submit{position:relative!important;width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#5b21b6,#8b2bd1 52%,#c02678)!important;color:#fff!important;box-shadow:0 13px 28px rgba(91,33,182,.20)!important;font-size:.79rem!important;font-weight:950!important;overflow:hidden!important} body.jolfa-commerce-theme .jolfa-checkout-submit::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.14) 45%,transparent 62%);transform:translateX(120%);transition:transform .45s ease;pointer-events:none} body.jolfa-commerce-theme .jolfa-checkout-submit:not(:disabled):hover::after{transform:translateX(-120%)} body.jolfa-commerce-theme .jolfa-checkout-submit:disabled{opacity:.48!important;filter:saturate(.55)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important} body.jolfa-commerce-theme .jolfa-checkout-submit--address{background:linear-gradient(135deg,#4c1d95,#7c3aed 55%,#a855f7)!important} @media(max-width:640px){body.jolfa-commerce-theme .jolfa-shipping-option{grid-template-columns:22px 38px minmax(0,1fr)!important;gap:9px!important;padding:10px!important} body.jolfa-commerce-theme .jolfa-shipping-option>b{grid-column:2/-1!important;justify-self:start!important;margin-top:-2px!important} body.jolfa-commerce-theme .jolfa-checkout-summary__card{padding:15px!important;border-radius:19px!important}} body.jolfa-commerce-theme .commerce-buy-box__price{gap:3px!important} body.product-detail-page .commerce-low-stock-note.is-last-one{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:3px!important;width:100%!important;padding:7px 8px 5px!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important} body.product-detail-page .commerce-low-stock-note.is-last-one>[data-low-stock-icon]{display:grid!important;place-items:center!important;width:44px!important;height:38px!important;margin:0 auto 1px!important;color:#e11d48!important;font-size:1.75rem!important;line-height:1!important;transform-origin:50% 90%!important;animation:jolfaLastStockFire 1.05s ease-in-out infinite!important} body.product-detail-page .commerce-low-stock-note.is-last-one>[data-low-stock-copy]{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:4px!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:800!important;line-height:1.55!important} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count]{display:inline-block!important;min-width:18px!important;color:#dc143c!important;font:1000 1.34rem/1 Vazirmatn,Tahoma,sans-serif!important;transform-origin:50% 100%!important;animation:jolfaLastStockCountWobble .82s cubic-bezier(.36,.07,.19,.97) infinite!important} @keyframes jolfaLastStockFire{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 2px 5px rgba(225,29,72,.13))} 45%{transform:translateY(-2px) scale(1.09);filter:drop-shadow(0 4px 9px rgba(225,29,72,.24))} 70%{transform:translateY(0) scale(.98)}} @keyframes jolfaLastStockCountWobble{0%,100%{transform:translateX(0) rotate(0deg) scale(1)} 20%{transform:translateX(-1.5px) rotate(-3deg) scale(1.06)} 40%{transform:translateX(1.5px) rotate(3deg) scale(1.09)} 60%{transform:translateX(-1px) rotate(-2deg) scale(1.06)} 80%{transform:translateX(1px) rotate(2deg) scale(1.03)}} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-low-stock-note.is-last-one>[data-low-stock-icon],body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count]{animation:none!important}} body.jolfa-commerce-theme .jolfa-shipping-card{padding:18px!important;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))!important;border-radius:24px!important;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 220px),var(--surface)!important;box-shadow:0 16px 42px rgba(42,24,66,.055)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-card__head{margin:0 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-section-icon{width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#6d28d9,#a855f7 58%,#db2777)!important;color:#fff!important;box-shadow:0 9px 20px rgba(109,40,217,.18)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-card__title h2{margin:0!important;font-size:.94rem!important;font-weight:1000!important;color:var(--text)!important} body.jolfa-commerce-theme .jolfa-shipping-card .jolfa-checkout-card__title small{margin-top:2px!important;max-width:520px!important;color:var(--muted)!important;font-size:.64rem!important;font-weight:680!important;line-height:1.55!important} body.jolfa-commerce-theme .jolfa-shipping-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:11px!important;padding:0!important} body.jolfa-commerce-theme .jolfa-shipping-options[hidden]{display:none!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:11px!important;background:color-mix(in srgb,#7c3aed 5%,var(--surface-soft))!important;color:var(--muted)!important;font-size:.61rem!important;font-weight:720!important;line-height:1.55!important} body.jolfa-commerce-theme .jolfa-shipping-policy-note i{flex:0 0 auto!important;color:#7c3aed!important;font-size:.66rem!important} body.jolfa-commerce-theme .jolfa-shipping-option{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"icon copy" "icon price"!important;align-items:center!important;column-gap:12px!important;row-gap:7px!important;min-height:112px!important;margin:0!important;padding:14px!important;padding-inline-end:44px!important;border:1px solid color-mix(in srgb,var(--border) 88%,#7c3aed 12%)!important;border-radius:18px!important;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--surface-soft) 35%,var(--surface)))!important;box-shadow:0 7px 22px rgba(32,20,49,.045)!important;cursor:pointer!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important} body.jolfa-commerce-theme .jolfa-shipping-option::before{content:""!important;position:absolute!important;inset-block:0!important;inset-inline-start:0!important;width:3px!important;background:transparent!important;transition:background .18s ease!important} body.jolfa-commerce-theme .jolfa-shipping-option:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,#7c3aed 33%,var(--border))!important;box-shadow:0 12px 28px rgba(66,35,105,.075)!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked){border-color:color-mix(in srgb,#7c3aed 54%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 7%,var(--surface)),color-mix(in srgb,#db2777 4%,var(--surface)))!important;box-shadow:0 0 0 3px color-mix(in srgb,#7c3aed 7%,transparent),0 12px 28px rgba(66,35,105,.08)!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked)::before{background:linear-gradient(180deg,#7c3aed,#db2777)!important} body.jolfa-commerce-theme .jolfa-shipping-option>input{position:absolute!important;opacity:0!important;pointer-events:none!important} body.jolfa-commerce-theme .jolfa-shipping-option__check{position:absolute!important;inset-block-start:12px!important;inset-inline-end:12px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border:1.5px solid color-mix(in srgb,var(--muted) 38%,var(--border))!important;border-radius:999px!important;background:var(--surface)!important;color:transparent!important;box-shadow:none!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked) .jolfa-shipping-option__check{border-color:#7c3aed!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;box-shadow:0 5px 12px rgba(124,58,237,.20)!important} body.jolfa-commerce-theme .jolfa-shipping-option__check i{font-size:.56rem!important} body.jolfa-commerce-theme .jolfa-shipping-option__icon{grid-area:icon!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border:0!important;border-radius:15px!important;background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 10%,var(--surface)),color-mix(in srgb,#db2777 6%,var(--surface)))!important;color:#7c3aed!important;font-size:1rem!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#7c3aed 10%,var(--border))!important} body.jolfa-commerce-theme .jolfa-shipping-option:has(input:checked) .jolfa-shipping-option__icon{background:linear-gradient(135deg,#6d28d9,#a855f7 60%,#db2777)!important;color:#fff!important;box-shadow:0 9px 18px rgba(109,40,217,.16)!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy{grid-area:copy!important;display:grid!important;gap:3px!important;min-width:0!important;align-self:end!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy strong{color:var(--text)!important;font-size:.80rem!important;font-weight:1000!important;line-height:1.4!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy small{max-width:42ch!important;color:var(--muted)!important;font-size:.59rem!important;font-weight:650!important;line-height:1.55!important} body.jolfa-commerce-theme .jolfa-shipping-option>b{grid-area:price!important;justify-self:start!important;align-self:start!important;display:inline-flex!important;align-items:center!important;min-height:25px!important;margin:0!important;padding:3px 8px!important;border-radius:9px!important;background:color-mix(in srgb,#7c3aed 7%,var(--surface))!important;color:#6d28d9!important;font-size:.65rem!important;font-weight:1000!important;line-height:1.2!important;white-space:nowrap!important} body.jolfa-commerce-theme .jolfa-shipping-option>b .jolfa-price,body.jolfa-commerce-theme .jolfa-shipping-option>b .jolfa-price__amount{color:inherit!important;font-size:.68rem!important;font-weight:1000!important} body.jolfa-commerce-theme .jolfa-shipping-option>b .jolfa-price__unit{color:inherit!important;font-size:.52rem!important;font-weight:800!important} body.jolfa-commerce-theme .jolfa-shipping-collect-badge{border:0!important;background:transparent!important;color:#7c3aed!important;font-size:.62rem!important;font-weight:1000!important} @media(max-width:640px){body.jolfa-commerce-theme .jolfa-shipping-card{padding:13px!important;border-radius:19px!important} body.jolfa-commerce-theme .jolfa-shipping-options{grid-template-columns:1fr!important;gap:8px!important} body.jolfa-commerce-theme .jolfa-shipping-option{grid-template-columns:44px minmax(0,1fr)!important;min-height:96px!important;padding:11px!important;padding-inline-end:39px!important;border-radius:15px!important} body.jolfa-commerce-theme .jolfa-shipping-option__icon{width:44px!important;height:44px!important;border-radius:12px!important;font-size:.88rem!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy strong{font-size:.75rem!important} body.jolfa-commerce-theme .jolfa-shipping-option__copy small{font-size:.57rem!important}} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count]{display:inline-block!important;transform-origin:50% 92%!important;will-change:transform!important;animation:jolfaLastOneBell 1.55s ease-in-out infinite!important} @keyframes jolfaLastOneBell{0%,58%,100%{transform:translateX(0) rotate(0deg) scale(1)} 8%{transform:translateX(-3px) rotate(-13deg) scale(1.08)} 16%{transform:translateX(3px) rotate(12deg) scale(1.1)} 24%{transform:translateX(-2.5px) rotate(-10deg) scale(1.08)} 32%{transform:translateX(2px) rotate(8deg) scale(1.06)} 40%{transform:translateX(-1px) rotate(-4deg) scale(1.03)} 48%{transform:translateX(.5px) rotate(2deg) scale(1.01)}} .commerce-mobile-low-stock{display:none!important} @media(max-width:760px){body.product-detail-page .commerce-mobile-low-stock:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin:6px auto 0!important;padding:3px 8px!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,#e11d48 5%,transparent)!important;color:var(--muted)!important;font-size:.60rem!important;font-weight:800!important;line-height:1.45!important;white-space:nowrap!important} body.product-detail-page .commerce-mobile-low-stock>i{color:#e11d48!important;font-size:.68rem!important} body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count]{display:inline-block!important;color:#dc143c!important;font:1000 .82rem/1 Vazirmatn,Tahoma,sans-serif!important;transform-origin:50% 92%!important;animation:jolfaLastOneBell 1.55s ease-in-out infinite!important} body.public-nail-header .jolfa-nail-actions{width:96px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important} body.public-nail-header .jolfa-nail-actions>.header-cart-button.jolfa-nail-cart{display:inline-flex!important;position:relative!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important} body.public-nail-header .jolfa-nail-actions>.header-cart-button.jolfa-nail-cart:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.24)!important} body.public-nail-header .jolfa-nail-actions>.header-cart-button.jolfa-nail-cart>i{font-size:16px!important} body.public-nail-header .jolfa-nail-header.is-scrolled .jolfa-nail-search{width:calc(100% - 106px)!important}} body.jolfa-commerce-theme .jolfa-cart-summary__discount dd{display:inline-flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:5px!important;direction:ltr!important;color:#d51f42!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount dd [data-cart-discount],body.jolfa-commerce-theme .jolfa-cart-summary__discount dd .jolfa-price,body.jolfa-commerce-theme .jolfa-cart-summary__discount dd .jolfa-price__amount,body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__sign{color:#d51f42!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__sign{order:0!important;direction:ltr!important;font-weight:1000!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount [data-cart-discount]{order:1!important;direction:rtl!important} body.jolfa-commerce-theme del .jolfa-price__unit,body.jolfa-commerce-theme .jolfa-cart-item__saving .jolfa-price__unit,body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-price__unit,body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-price__unit,.invoice-summary .is-discount .jolfa-price__unit,[data-invoice-discount-value] .jolfa-price__unit{display:none!important} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count]{animation:none!important}} body.jolfa-commerce-theme .commerce-buy-box__discount-badge{left:-12px!important;right:auto!important} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count]{display:inline-block!important;position:relative!important;transform-origin:50% 100%!important;will-change:transform!important;backface-visibility:hidden!important;animation-name:jolfaLastOneBellStrong!important;animation-duration:1.15s!important;animation-timing-function:cubic-bezier(.36,.07,.19,.97)!important;animation-iteration-count:infinite!important;animation-play-state:running!important} @keyframes jolfaLastOneBellStrong{0%,56%,100%{transform:translateX(0) rotate(0deg) scale(1)} 7%{transform:translateX(-5px) rotate(-20deg) scale(1.08)} 14%{transform:translateX(5px) rotate(19deg) scale(1.10)} 21%{transform:translateX(-4px) rotate(-16deg) scale(1.09)} 28%{transform:translateX(4px) rotate(14deg) scale(1.08)} 35%{transform:translateX(-3px) rotate(-10deg) scale(1.06)} 42%{transform:translateX(2px) rotate(7deg) scale(1.04)} 49%{transform:translateX(-1px) rotate(-3deg) scale(1.02)}} @media(max-width:760px){body.product-detail-page .commerce-mobile-pdp-buybar>form{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important} body.product-detail-page .commerce-mobile-pdp-buybar__stock-note:not([hidden]){display:inline-flex!important;align-self:center!important;margin:4px auto -2px!important;padding:1px 6px!important;min-height:16px!important;font-size:.54rem!important;line-height:1.25!important;background:transparent!important} body.product-detail-page .commerce-mobile-pdp-buybar__stock-note>i{font-size:.62rem!important} body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{font-size:.76rem!important} body.product-detail-page .commerce-mobile-pdp-buybar:has(.commerce-mobile-pdp-buybar__stock-note:not([hidden])){min-height:78px!important}} body.jolfa-commerce-theme .jolfa-cart-summary__discount dd,body.jolfa-commerce-theme .jolfa-checkout-summary__discount dd{display:inline-grid!important;grid-template-columns:max-content max-content!important;grid-template-areas:"sign amount"!important;align-items:baseline!important;justify-content:end!important;column-gap:5px!important;direction:ltr!important;unicode-bidi:isolate!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__sign,body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__sign{grid-area:sign!important;order:initial!important;direction:ltr!important;unicode-bidi:isolate!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount [data-cart-discount],body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-value{grid-area:amount!important;order:initial!important;direction:rtl!important;unicode-bidi:isolate!important;text-align:right!important} html[lang="en"] body.jolfa-commerce-theme .jolfa-cart-summary__discount [data-cart-discount],html[lang="en"] body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-value{direction:ltr!important;text-align:left!important} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count]{animation:jolfaLastOneBellStrong 1.15s cubic-bezier(.36,.07,.19,.97) infinite!important}} body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__discount-amount,body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-amount{position:relative!important;display:inline-block!important;width:max-content!important;min-width:0!important;padding-left:16px!important;margin:0!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;line-height:1.25!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__discount-amount>[data-cart-discount],body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-amount>.jolfa-checkout-summary__discount-value{position:relative!important;display:inline-block!important;grid-area:auto!important;order:initial!important;direction:rtl!important;unicode-bidi:isolate!important;text-align:right!important;color:#d51f42!important} html[lang="en"] body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__discount-amount>[data-cart-discount],html[lang="en"] body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-amount>.jolfa-checkout-summary__discount-value{direction:ltr!important;text-align:left!important} body.jolfa-commerce-theme .jolfa-cart-summary__discount .jolfa-cart-summary__discount-amount>.jolfa-cart-summary__sign,body.jolfa-commerce-theme .jolfa-checkout-summary__discount .jolfa-checkout-summary__discount-amount>.jolfa-checkout-summary__sign{position:absolute!important;left:0!important;right:auto!important;top:50%!important;transform:translateY(-52%)!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;grid-area:auto!important;order:initial!important;direction:ltr!important;unicode-bidi:isolate!important;color:#d51f42!important;font:1000 .92em/1 Arial,sans-serif!important;pointer-events:none!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-summary__breakdown>.is-total{border-bottom:2px solid color-mix(in srgb,var(--primary) 38%,var(--border))!important;padding-bottom:15px!important} .jolfa-nail-header .header-cart-button.jolfa-nail-cart>b{width:max-content!important;min-width:21px!important;max-width:none!important;height:21px!important;min-height:21px!important;padding:0 5px!important;top:-6px!important;right:-6px!important;line-height:19px!important;font-size:11px!important;font-weight:1000!important;box-sizing:border-box!important} .jolfa-price-update-banner{position:relative;z-index:55;width:100%;min-height:34px;overflow:hidden;color:#fff;background:linear-gradient(100deg,#4b1d74 0%,#7135a3 46%,#bd2f83 100%);box-shadow:0 6px 18px rgba(75,29,116,.13);isolation:isolate} .jolfa-price-update-banner::before{content:"";position:absolute;inset:-80% auto -80% -24%;width:18%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:jolfaPriceBannerSheen 7s ease-in-out infinite;pointer-events:none} .jolfa-price-update-banner__inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding-block:6px;color:#fff;font-size:.72rem;font-weight:850;line-height:1.5;text-align:center} .jolfa-price-update-banner__inner i{flex:0 0 auto;color:#ffe7f6;font-size:.72rem;animation:jolfaPriceBannerIcon 3.8s ease-in-out infinite} @keyframes jolfaPriceBannerSheen{0%,68%,100%{left:-24%;opacity:0}76%{opacity:1}92%{left:112%;opacity:0}} @keyframes jolfaPriceBannerIcon{0%,70%,100%{transform:rotate(0deg)}82%{transform:rotate(180deg)}92%{transform:rotate(360deg)}} .settings-price-update-banner .settings-banner-control{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.4fr);gap:14px;align-items:stretch} .settings-price-update-banner .settings-banner-message-field{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)} .settings-price-update-banner .settings-banner-message-field textarea{width:100%;min-height:76px;resize:vertical} .settings-price-update-banner .settings-banner-message-field>small{color:var(--muted);font-size:.68rem;font-weight:700} @media(max-width:760px){.jolfa-price-update-banner__inner{min-height:31px;padding:5px 12px;font-size:.64rem;gap:6px} .jolfa-price-update-banner__inner i{font-size:.66rem} .settings-price-update-banner .settings-banner-control{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.jolfa-price-update-banner::before,.jolfa-price-update-banner__inner i{animation:none!important}} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__pricing{padding-top:0!important;gap:5px!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__compare{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:max-content!important;max-width:100%!important;direction:inherit!important;white-space:nowrap!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__compare>del{margin:0!important;line-height:1.25!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__compare>.jolfa-discount-badge{position:relative!important;inset:auto!important;flex:0 0 auto!important;min-width:40px!important;max-width:52px!important;width:auto!important;height:26px!important;min-height:26px!important;padding:0 6px!important;border-radius:8px!important;box-shadow:0 4px 10px rgba(190,18,60,.16)!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__compare>.jolfa-discount-badge .jolfa-discount-badge__percent{font-size:.88rem!important} body.jolfa-commerce-theme .commerce-cart-page .jolfa-cart-item__compare>.jolfa-discount-badge .jolfa-discount-badge__value{font-size:.61rem!important} body.home-page .market-amazing-card__price{gap:3px!important} body.home-page .market-amazing-card__compare{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;direction:inherit!important;white-space:nowrap!important} body.home-page .market-amazing-card__compare>del{margin:0!important;flex:0 1 auto!important} body.home-page .market-amazing-card__compare>.jolfa-discount-badge{position:relative!important;inset:auto!important;flex:0 0 auto!important;min-width:36px!important;max-width:46px!important;width:auto!important;height:23px!important;min-height:23px!important;padding:0 5px!important;border-radius:7px!important;box-shadow:0 3px 8px rgba(190,18,60,.15)!important} body.home-page .market-amazing-card__compare>.jolfa-discount-badge .jolfa-discount-badge__percent{font-size:.78rem!important} body.home-page .market-amazing-card__compare>.jolfa-discount-badge .jolfa-discount-badge__value{font-size:.56rem!important} @media(min-width:761px){body.home-page .market-amazing__intro>.market-amazing__categories-link{display:none!important}} body.product-detail-page .commerce-buy-box .commerce-buy-detail:not(.commerce-buy-detail--jolfa-warranty){font-size:.70rem!important;animation:none!important} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:11px!important;margin-top:10px!important;padding:13px 14px!important;border:1px solid color-mix(in srgb,#7c3aed 30%,var(--border))!important;border-radius:15px!important;background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 8%,var(--surface)),color-mix(in srgb,#db2777 7%,var(--surface)))!important;color:var(--text)!important;font-size:.92rem!important;font-weight:950!important;line-height:1.55!important;box-shadow:0 8px 22px rgba(109,40,217,.09)!important;animation:jolfaWarrantyBreath 3.4s ease-in-out infinite!important} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty::after{content:"";position:absolute;z-index:-1;top:-70%;bottom:-70%;width:42%;left:-55%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);animation:jolfaWarrantyShine 4.8s ease-in-out infinite!important;pointer-events:none} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty>i{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;border-radius:11px!important;background:linear-gradient(145deg,#7c3aed,#db2777)!important;color:#fff!important;font-size:1rem!important;box-shadow:0 7px 16px rgba(124,58,237,.22)!important;animation:jolfaWarrantyShield 2.6s ease-in-out infinite!important} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty>span{display:block!important;min-width:0!important} @keyframes jolfaWarrantyBreath{0%,100%{border-color:color-mix(in srgb,#7c3aed 26%,var(--border));box-shadow:0 8px 22px rgba(109,40,217,.08)} 50%{border-color:color-mix(in srgb,#db2777 38%,var(--border));box-shadow:0 10px 28px rgba(190,24,93,.14)}} @keyframes jolfaWarrantyShield{0%,100%{transform:translateY(0) scale(1)} 50%{transform:translateY(-2px) scale(1.05)}} @keyframes jolfaWarrantyShine{0%,62%{left:-55%;opacity:0} 70%{opacity:.8} 88%{left:125%;opacity:0} 100%{left:125%;opacity:0}} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty,body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty::after,body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty>i{animation:none!important}} @media(max-width:980px){body.headerless-store-page .site-main,body.headerless-cart-page .site-main,body.headerless-categories-page .site-main{padding-top:0!important}} body.headerless-store-page .site-main{padding-top:0!important;min-height:100vh} body.headerless-cart-page .commerce-cart-page{padding-top:18px!important} body.headerless-categories-page .mobile-category-page{padding-top:12px!important;margin-top:0!important} .jolfa-minimal-page-head{display:flex;align-items:center;min-height:46px;margin:0 0 12px;padding:0 2px;border:0;background:transparent} .jolfa-minimal-page-head h1{margin:0;color:var(--text);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:1000;line-height:1.25;letter-spacing:-.02em} body.headerless-cart-page .jolfa-cart-card__head>div{min-width:0} body.headerless-cart-page .jolfa-cart-card__head [data-cart-lines-label]{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:900} body.headerless-categories-page .mobile-category-root__copy{display:flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important} body.headerless-categories-page .mobile-category-root__copy strong{margin:0!important;line-height:1.35!important} @media(max-width:760px){body.headerless-cart-page .commerce-cart-page{padding-top:10px!important} body.headerless-categories-page .mobile-category-page{padding-top:6px!important} .jolfa-minimal-page-head{min-height:38px;margin-bottom:8px} .jolfa-minimal-page-head h1{font-size:1.1rem}} body.has-price-update-banner{--jolfa-price-banner-height:52px} body.has-price-update-banner .jolfa-price-update-banner{position:fixed!important;inset:0 0 auto 0!important;z-index:1320!important;min-height:var(--jolfa-price-banner-height)!important;display:flex!important;align-items:center!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(110deg,#4b1d74 0%,#6b2f91 30%,#9b337f 62%,#d34b8d 100%)!important;background-size:180% 180%!important;box-shadow:0 8px 26px rgba(73,28,105,.22)!important;isolation:isolate!important;animation:jolfaPriceBannerGradient 10s ease-in-out infinite alternate!important} body.has-price-update-banner .jolfa-price-update-banner::before{content:""!important;position:absolute!important;top:-80%!important;bottom:-80%!important;left:-26%!important;width:18%!important;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)!important;pointer-events:none!important;animation:jolfaPriceBannerSheenStrong 6.8s ease-in-out infinite!important} body.has-price-update-banner .jolfa-price-update-banner::after{content:"";position:absolute;width:180px;height:180px;top:50%;right:12%;border-radius:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);filter:blur(22px);pointer-events:none;animation:jolfaPriceBannerGlow 5.6s ease-in-out infinite} body.has-price-update-banner .jolfa-price-update-banner__inner{position:relative!important;z-index:2!important;width:min(var(--container),calc(100% - 40px))!important;min-height:var(--jolfa-price-banner-height)!important;margin-inline:auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;color:#fff!important;font-size:clamp(.86rem,1.05vw,.98rem)!important;font-weight:900!important;line-height:1.65!important;text-align:center!important;letter-spacing:-.012em!important;text-shadow:0 1px 12px rgba(28,8,43,.22)!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{flex:0 0 auto!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 6px 18px rgba(42,10,57,.14)!important;font-size:.9rem!important;transform-origin:center!important;animation:jolfaPriceBannerIconStrong 4.6s cubic-bezier(.4,0,.2,1) infinite!important} body.has-price-update-banner .jolfa-price-update-banner__inner span{display:inline-block!important;animation:jolfaPriceBannerTextFloat 4.8s ease-in-out infinite!important} body.has-price-update-banner.public-nail-header .site-header{top:var(--jolfa-price-banner-height)!important} body.has-price-update-banner.public-nail-header:not(.panel-nail-context) .site-main{padding-top:calc(var(--header-height) + var(--jolfa-price-banner-height))!important} body.has-price-update-banner.headerless-store-page .site-main,body.has-price-update-banner.headerless-cart-page .site-main,body.has-price-update-banner.headerless-categories-page .site-main{padding-top:var(--jolfa-price-banner-height)!important} body.has-price-update-banner .article-reading-progress{top:calc(var(--header-height) + var(--jolfa-price-banner-height))!important} @keyframes jolfaPriceBannerGradient{0%{background-position:0% 50%} 100%{background-position:100% 50%}} @keyframes jolfaPriceBannerSheenStrong{0%,62%,100%{left:-26%;opacity:0} 70%{opacity:.9} 92%{left:112%;opacity:0}} @keyframes jolfaPriceBannerIconStrong{0%,64%,100%{transform:rotate(0deg) scale(1)} 72%{transform:rotate(-18deg) scale(1.08)} 82%{transform:rotate(188deg) scale(1.06)} 92%{transform:rotate(360deg) scale(1)}} @keyframes jolfaPriceBannerTextFloat{0%,100%{transform:translateY(0);opacity:1} 50%{transform:translateY(-1.5px);opacity:.94}} @keyframes jolfaPriceBannerGlow{0%,100%{opacity:.35;transform:translateY(-50%) scale(.86)} 50%{opacity:.78;transform:translateY(-50%) scale(1.12)}} @media(max-width:680px){body.has-price-update-banner{--jolfa-price-banner-height:54px} body.has-price-update-banner .jolfa-price-update-banner__inner{width:calc(100% - 24px)!important;padding:6px 0!important;gap:8px!important;font-size:.74rem!important;line-height:1.55!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{width:27px!important;height:27px!important;border-radius:9px!important;font-size:.78rem!important} body.has-price-update-banner .mobile-drawer{top:var(--jolfa-price-banner-height)!important;min-height:calc(100dvh - var(--jolfa-price-banner-height))!important;max-height:calc(100dvh - var(--jolfa-price-banner-height))!important}} @media(prefers-reduced-motion:reduce){body.has-price-update-banner .jolfa-price-update-banner,body.has-price-update-banner .jolfa-price-update-banner::before,body.has-price-update-banner .jolfa-price-update-banner::after,body.has-price-update-banner .jolfa-price-update-banner__inner i,body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:none!important}} body.has-price-update-banner .jolfa-price-update-banner{color:#172033!important;background:radial-gradient(circle at 10% 18%,rgba(124,92,255,.18),transparent 28rem),radial-gradient(circle at 90% 22%,rgba(32,211,155,.12),transparent 24rem),linear-gradient(145deg,#f0f2f9,#e8ecf5)!important;background-size:115% 115%!important;border-bottom:1px solid rgba(53,22,76,.10)!important;box-shadow:0 8px 24px rgba(28,43,68,.08)!important;animation:jolfaFooterToneShift 10s ease-in-out infinite alternate!important} body.has-price-update-banner .jolfa-price-update-banner::before{background:linear-gradient(90deg,transparent,rgba(124,92,255,.16),rgba(32,211,155,.10),transparent)!important} body.has-price-update-banner .jolfa-price-update-banner::after{background:rgba(32,211,155,.10)!important} body.has-price-update-banner .jolfa-price-update-banner__inner{color:#2d1938!important;text-shadow:none!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{color:#5b2a72!important;background:rgba(255,255,255,.72)!important;border-color:rgba(91,42,114,.14)!important;box-shadow:0 6px 18px rgba(53,22,76,.07)!important} body.has-price-update-banner .jolfa-price-update-banner::after{box-shadow:0 0 0 1px rgba(32,211,155,.02)!important} body.has-price-update-banner .jolfa-price-update-banner::selection{background:rgba(32,211,155,.20)!important} html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{color:#f5f7ff!important;background:radial-gradient(circle at 10% 18%,rgba(124,92,255,.18),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(32,211,155,.10),transparent 24rem),linear-gradient(145deg,#0b1020,#080c16)!important;border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(0,0,0,.20)!important} html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner__inner{color:#f5f7ff!important} html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner__inner i{color:#79e2ec!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important} body.home-page .market-amazing{position:relative!important;isolation:isolate!important;background:radial-gradient(circle at 10% 10%,rgba(124,92,255,.18),transparent 26rem),radial-gradient(circle at 90% 20%,rgba(32,211,155,.11),transparent 22rem),linear-gradient(145deg,#f0f2f9,#e8ecf5)!important;border:1px solid var(--border)!important;box-shadow:0 16px 38px rgba(28,43,68,.075)!important} body.home-page .market-amazing::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);opacity:.82;pointer-events:none} body.home-page .market-amazing__intro,body.home-page .market-amazing--discounted .market-amazing__intro{background:transparent!important;color:#2d1938!important;border-inline-end:1px solid rgba(53,22,76,.10)!important} body.home-page .market-amazing__intro-copy>span{color:#087f91!important} body.home-page .market-amazing__intro h2{color:#24102f!important} body.home-page .market-amazing__percent{color:#5b2a72!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(91,42,114,.14)!important;box-shadow:0 8px 22px rgba(53,22,76,.07)!important} body.home-page .market-amazing__countdown>span{background:rgba(255,255,255,.82)!important;color:#24102f!important;border:1px solid rgba(53,22,76,.10)!important;box-shadow:0 5px 15px rgba(53,22,76,.06)!important} body.home-page .market-amazing__countdown>b{color:#67586f!important} body.home-page .market-amazing__products{background:color-mix(in srgb,#ffffff 42%,transparent)!important} html[data-theme="dark"] body.home-page .market-amazing{background:radial-gradient(circle at 10% 10%,rgba(124,92,255,.18),transparent 28rem),radial-gradient(circle at 90% 18%,rgba(32,211,155,.10),transparent 24rem),linear-gradient(145deg,#0b1020,#080c16)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important} html[data-theme="dark"] body.home-page .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing--discounted .market-amazing__intro{color:#f5f7ff!important;border-inline-end-color:rgba(255,255,255,.09)!important} html[data-theme="dark"] body.home-page .market-amazing__intro-copy>span{color:#79e2ec!important} html[data-theme="dark"] body.home-page .market-amazing__intro h2{color:#fff!important} html[data-theme="dark"] body.home-page .market-amazing__percent{color:#79e2ec!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important} html[data-theme="dark"] body.home-page .market-amazing__countdown>span{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.10)!important;box-shadow:none!important} html[data-theme="dark"] body.home-page .market-amazing__countdown>b{color:#cdbfd4!important} html[data-theme="dark"] body.home-page .market-amazing__products{background:rgba(255,255,255,.018)!important} @media(max-width:760px){body.home-page .market-amazing{background:radial-gradient(circle at 8% 8%,rgba(124,92,255,.16),transparent 18rem),radial-gradient(circle at 92% 14%,rgba(32,211,155,.10),transparent 16rem),linear-gradient(145deg,#f0f2f9,#e8ecf5)!important} body.home-page .market-amazing__intro,body.home-page .market-amazing--discounted .market-amazing__intro{border-inline-end:0!important;border-bottom:1px solid rgba(53,22,76,.10)!important} html[data-theme="dark"] body.home-page .market-amazing{background:radial-gradient(circle at 8% 8%,rgba(124,92,255,.18),transparent 18rem),radial-gradient(circle at 92% 14%,rgba(32,211,155,.09),transparent 16rem),linear-gradient(145deg,#0b1020,#080c16)!important} html[data-theme="dark"] body.home-page .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing--discounted .market-amazing__intro{border-bottom-color:rgba(255,255,255,.09)!important}} @keyframes jolfaFooterToneShift{0%{background-position:0% 50%} 100%{background-position:100% 50%}} body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{color:#f8f2fc!important;background:radial-gradient(circle at 14% 0%,rgba(126,232,244,.12),transparent 31%),radial-gradient(circle at 82% 0%,rgba(231,216,251,.16),transparent 34%),linear-gradient(135deg,#21102d 0%,#35164c 54%,#4a1d57 100%)!important;background-size:180% 180%!important;border-bottom:1px solid rgba(231,216,251,.16)!important;box-shadow:0 8px 28px rgba(33,16,45,.24)!important;animation:jolfaPriceBannerGradient 10s ease-in-out infinite alternate!important} body.has-price-update-banner .jolfa-price-update-banner::before,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner::before{background:linear-gradient(90deg,transparent,rgba(231,216,251,.08),rgba(126,232,244,.24),rgba(231,216,251,.08),transparent)!important} body.has-price-update-banner .jolfa-price-update-banner::after,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner::after{background:rgba(126,232,244,.09)!important;box-shadow:0 0 36px rgba(126,232,244,.08)!important} body.has-price-update-banner .jolfa-price-update-banner__inner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner__inner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner__inner{color:#f8f2fc!important;text-shadow:0 1px 12px rgba(20,7,29,.28)!important} body.has-price-update-banner .jolfa-price-update-banner__inner i,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner__inner i,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner__inner i{color:#7ee8f4!important;background:rgba(255,255,255,.075)!important;border-color:rgba(231,216,251,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 18px rgba(20,7,29,.20)!important} body.has-price-update-banner .jolfa-price-update-banner::selection{background:rgba(126,232,244,.28)!important;color:#fff!important} @keyframes jolfaAmazingAurora{0%{background-position:0% 50%,100% 50%,0% 50%} 50%{background-position:100% 0%,0% 100%,100% 50%} 100%{background-position:0% 100%,100% 0%,0% 50%}} @keyframes jolfaAmazingFloat{0%,100%{transform:translateY(0) scale(1)} 50%{transform:translateY(-3px) scale(1.004)}} @keyframes jolfaAmazingSweep{0%,58%{transform:translateX(-135%) skewX(-18deg);opacity:0} 66%{opacity:.9} 86%{transform:translateX(520%) skewX(-18deg);opacity:0} 100%{transform:translateX(520%) skewX(-18deg);opacity:0}} @keyframes jolfaAmazingPercentPulse{0%,100%{transform:rotate(0deg) scale(1);box-shadow:0 10px 26px rgba(126,232,244,.18),0 0 0 0 rgba(126,232,244,.18)} 35%{transform:rotate(-5deg) scale(1.07);box-shadow:0 14px 34px rgba(126,232,244,.27),0 0 0 8px rgba(126,232,244,.05)} 55%{transform:rotate(5deg) scale(1.1);box-shadow:0 16px 38px rgba(231,216,251,.28),0 0 0 12px rgba(231,216,251,.035)} 75%{transform:rotate(-2deg) scale(1.04);box-shadow:0 12px 30px rgba(126,232,244,.22),0 0 0 5px rgba(126,232,244,.04)}} @keyframes jolfaAmazingTitleGlow{0%,100%{text-shadow:0 2px 18px rgba(0,0,0,.20),0 0 0 rgba(126,232,244,0)} 50%{text-shadow:0 2px 18px rgba(0,0,0,.22),0 0 22px rgba(126,232,244,.22)}} @keyframes jolfaAmazingTimerPulse{0%,100%{transform:translateY(0);box-shadow:0 8px 18px rgba(5,9,24,.20)} 50%{transform:translateY(-2px);box-shadow:0 12px 26px rgba(126,232,244,.16)}} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{position:relative!important;isolation:isolate!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 14% 16%,rgba(126,232,244,.25),transparent 27rem),radial-gradient(circle at 86% 18%,rgba(231,216,251,.30),transparent 25rem),linear-gradient(118deg,#15142d 0%,#2a1748 31%,#3d2061 58%,#163d52 100%)!important;background-size:165% 165%,170% 170%,240% 240%!important;border:1px solid rgba(231,216,251,.22)!important;box-shadow:0 24px 58px rgba(22,14,45,.27),inset 0 1px 0 rgba(255,255,255,.08)!important;animation:jolfaAmazingAurora 9s ease-in-out infinite alternate,jolfaAmazingFloat 5.2s ease-in-out infinite!important;will-change:transform,background-position!important} body.home-page .market-amazing::before,html[data-theme="light"] body.home-page .market-amazing::before,html[data-theme="dark"] body.home-page .market-amazing::before{content:""!important;position:absolute!important;inset:-40% auto -40% -22%!important;width:18%!important;height:auto!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),rgba(126,232,244,.20),transparent)!important;filter:blur(.2px)!important;opacity:0;animation:jolfaAmazingSweep 6.4s ease-in-out infinite!important} body.home-page .market-amazing::after,html[data-theme="light"] body.home-page .market-amazing::after,html[data-theme="dark"] body.home-page .market-amazing::after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 22% 86%,rgba(126,232,244,.09),transparent 21rem),linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%,transparent 78%,rgba(255,255,255,.03))!important} body.home-page .market-amazing>*{position:relative;z-index:2} body.home-page .market-amazing__intro,body.home-page .market-amazing--discounted .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing--discounted .market-amazing__intro{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;color:#fff!important;border-inline-end:1px solid rgba(231,216,251,.18)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important} body.home-page .market-amazing__intro-copy>span,html[data-theme="dark"] body.home-page .market-amazing__intro-copy>span{color:#8eeef6!important;text-shadow:0 0 16px rgba(126,232,244,.22)!important} body.home-page .market-amazing__intro h2,html[data-theme="dark"] body.home-page .market-amazing__intro h2{color:#fff!important;animation:jolfaAmazingTitleGlow 3.8s ease-in-out infinite!important} body.home-page .market-amazing__percent,html[data-theme="dark"] body.home-page .market-amazing__percent{color:#fff!important;background:linear-gradient(135deg,rgba(126,232,244,.18),rgba(231,216,251,.18))!important;border:1px solid rgba(255,255,255,.22)!important;animation:jolfaAmazingPercentPulse 2.8s cubic-bezier(.4,0,.2,1) infinite!important} body.home-page .market-amazing__countdown>span,html[data-theme="dark"] body.home-page .market-amazing__countdown>span{color:#fff!important;background:rgba(11,13,31,.54)!important;border:1px solid rgba(126,232,244,.22)!important;box-shadow:0 8px 18px rgba(5,9,24,.20)!important;animation:jolfaAmazingTimerPulse 2.4s ease-in-out infinite!important} body.home-page .market-amazing__countdown>span:nth-of-type(2){animation-delay:.16s!important} body.home-page .market-amazing__countdown>span:nth-of-type(3){animation-delay:.32s!important} body.home-page .market-amazing__countdown>b,html[data-theme="dark"] body.home-page .market-amazing__countdown>b{color:#a7eef4!important} body.home-page .market-amazing__products,html[data-theme="dark"] body.home-page .market-amazing__products{background:rgba(255,255,255,.045)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important} @keyframes jolfaHeaderBannerFlow{0%{background-position:0% 50%,100% 50%,0% 50%} 50%{background-position:100% 0%,0% 100%,100% 50%} 100%{background-position:0% 100%,100% 0%,0% 50%}} @keyframes jolfaHeaderBannerIconPulse{0%,100%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 0 rgba(126,232,244,0))} 32%{transform:rotate(-12deg) scale(1.08);filter:drop-shadow(0 0 8px rgba(126,232,244,.28))} 55%{transform:rotate(18deg) scale(1.12);filter:drop-shadow(0 0 12px rgba(126,232,244,.38))} 76%{transform:rotate(-5deg) scale(1.04);filter:drop-shadow(0 0 6px rgba(126,232,244,.18))}} @keyframes jolfaHeaderBannerTextPulse{0%,100%{transform:translateY(0);opacity:1} 50%{transform:translateY(-1.5px);opacity:.92}} body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{background:radial-gradient(circle at 14% 0%,rgba(126,232,244,.16),transparent 31%),radial-gradient(circle at 82% 0%,rgba(231,216,251,.20),transparent 34%),linear-gradient(135deg,#21102d 0%,#35164c 54%,#4a1d57 100%)!important;background-size:170% 170%,175% 175%,230% 230%!important;animation:jolfaHeaderBannerFlow 8.5s ease-in-out infinite alternate!important} body.has-price-update-banner .jolfa-price-update-banner::before{animation:jolfaPriceBannerSheenStrong 5.4s ease-in-out infinite!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{animation:jolfaHeaderBannerIconPulse 3.3s cubic-bezier(.36,.07,.19,.97) infinite!important} body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:jolfaHeaderBannerTextPulse 3.6s ease-in-out infinite!important} @media(max-width:760px){body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{background:radial-gradient(circle at 12% 10%,rgba(126,232,244,.22),transparent 17rem),radial-gradient(circle at 88% 12%,rgba(231,216,251,.25),transparent 16rem),linear-gradient(122deg,#15142d 0%,#2a1748 48%,#173a4f 100%)!important;background-size:165% 165%,170% 170%,230% 230%!important;animation:jolfaAmazingAurora 10s ease-in-out infinite alternate,jolfaAmazingFloat 5.6s ease-in-out infinite!important} body.home-page .market-amazing__intro,body.home-page .market-amazing--discounted .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing__intro,html[data-theme="dark"] body.home-page .market-amazing--discounted .market-amazing__intro{border-inline-end:0!important;border-bottom:1px solid rgba(231,216,251,.16)!important}} @media(prefers-reduced-motion:reduce){body.home-page .market-amazing,body.home-page .market-amazing::before,body.home-page .market-amazing__percent,body.home-page .market-amazing__intro h2,body.home-page .market-amazing__countdown>span,body.has-price-update-banner .jolfa-price-update-banner,body.has-price-update-banner .jolfa-price-update-banner::before,body.has-price-update-banner .jolfa-price-update-banner__inner i,body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:none!important;transform:none!important}} @keyframes jolfaLastOneBellReadable{0%,11%,100%{transform:translateX(0) rotate(0deg) scale(1)} 2.5%{transform:translateX(-4px) rotate(-16deg) scale(1.07)} 5%{transform:translateX(4px) rotate(15deg) scale(1.08)} 7%{transform:translateX(-2.5px) rotate(-9deg) scale(1.05)} 9%{transform:translateX(1.5px) rotate(5deg) scale(1.03)}} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{transform-origin:50% 100%!important;animation:jolfaLastOneBellReadable 4.2s cubic-bezier(.36,.07,.19,.97) infinite!important} @keyframes jolfaAmazingSectionBreath{0%,100%{transform:translateY(0);box-shadow:0 24px 58px rgba(22,14,45,.27),0 0 0 rgba(126,232,244,0),inset 0 1px 0 rgba(255,255,255,.08)} 50%{transform:translateY(-3px);box-shadow:0 31px 72px rgba(22,14,45,.34),0 0 34px rgba(126,232,244,.13),inset 0 1px 0 rgba(255,255,255,.10)}} @keyframes jolfaBannerAttentionGlow{0%,100%{box-shadow:0 8px 28px rgba(33,16,45,.24),inset 0 -1px 0 rgba(126,232,244,.08)} 50%{box-shadow:0 11px 34px rgba(33,16,45,.31),0 0 20px rgba(126,232,244,.10),inset 0 -1px 0 rgba(126,232,244,.20)}} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{animation:jolfaAmazingAurora 7.4s ease-in-out infinite alternate,jolfaAmazingSectionBreath 4.8s ease-in-out infinite!important} body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{animation:jolfaHeaderBannerFlow 6.8s ease-in-out infinite alternate,jolfaBannerAttentionGlow 3.8s ease-in-out infinite!important} body.has-price-update-banner .jolfa-price-update-banner::before{animation:jolfaPriceBannerSheenStrong 4.8s ease-in-out infinite!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{animation:jolfaHeaderBannerIconPulse 3.6s cubic-bezier(.36,.07,.19,.97) infinite!important} body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:jolfaHeaderBannerTextPulse 4.2s ease-in-out infinite!important} @media(prefers-reduced-motion:reduce){body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count],body.home-page .market-amazing,body.home-page .market-amazing::before,body.home-page .market-amazing__percent,body.home-page .market-amazing__intro h2,body.home-page .market-amazing__countdown>span,body.has-price-update-banner .jolfa-price-update-banner,body.has-price-update-banner .jolfa-price-update-banner::before,body.has-price-update-banner .jolfa-price-update-banner__inner i,body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:none!important;transform:none!important}} @keyframes jolfaBannerAuroraV3{0%{background-position:0% 50%,100% 50%,0% 50%} 50%{background-position:95% 15%,10% 85%,100% 50%} 100%{background-position:12% 90%,90% 10%,0% 50%}} @keyframes jolfaBannerSheenV3{0%,55%{transform:translate3d(-140%,0,0) skewX(-20deg);opacity:0} 62%{opacity:.18} 78%{opacity:.72} 92%,100%{transform:translate3d(720%,0,0) skewX(-20deg);opacity:0}} @keyframes jolfaBannerGlowV3{0%,100%{transform:translate3d(0,-50%,0) scale(.88);opacity:.16} 50%{transform:translate3d(-54px,-50%,0) scale(1.16);opacity:.42}} @keyframes jolfaBannerIconV3{0%,64%,100%{transform:rotate(0deg) scale(1)} 69%{transform:rotate(-18deg) scale(1.08)} 75%{transform:rotate(26deg) scale(1.13)} 81%{transform:rotate(-10deg) scale(1.06)} 87%{transform:rotate(5deg) scale(1.02)}} @keyframes jolfaBannerTextGlowV3{0%,100%{text-shadow:0 1px 10px rgba(20,7,29,.22),0 0 0 rgba(126,232,244,0)} 50%{text-shadow:0 1px 12px rgba(20,7,29,.28),0 0 18px rgba(126,232,244,.22)}} body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{background-size:185% 185%,190% 190%,235% 235%!important;animation-name:jolfaBannerAuroraV3!important;animation-duration:10.5s!important;animation-timing-function:ease-in-out!important;animation-delay:0s!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:background-position!important} body.has-price-update-banner .jolfa-price-update-banner::before{transform:translate3d(-140%,0,0) skewX(-20deg);animation-name:jolfaBannerSheenV3!important;animation-duration:5.8s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform,opacity!important} body.has-price-update-banner .jolfa-price-update-banner::after{animation-name:jolfaBannerGlowV3!important;animation-duration:5.2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform,opacity!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{transform-origin:50% 50%!important;animation-name:jolfaBannerIconV3!important;animation-duration:5.6s!important;animation-timing-function:cubic-bezier(.36,.07,.19,.97)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform!important} body.has-price-update-banner .jolfa-price-update-banner__inner span{animation-name:jolfaBannerTextGlowV3!important;animation-duration:3.8s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important} @keyframes jolfaAmazingAuroraV3{0%{background-position:0% 45%,100% 55%,0% 50%} 50%{background-position:88% 0%,8% 100%,100% 50%} 100%{background-position:18% 100%,92% 8%,0% 50%}} @keyframes jolfaAmazingSweepV3{0%,48%{transform:translate3d(-170%,0,0) skewX(-17deg);opacity:0} 57%{opacity:.32} 74%{opacity:.82} 91%,100%{transform:translate3d(780%,0,0) skewX(-17deg);opacity:0}} @keyframes jolfaAmazingSpotV3{0%,100%{background-position:8% 85%,0 0;opacity:.62} 50%{background-position:92% 18%,100% 0;opacity:1}} @keyframes jolfaAmazingPercentV3{0%,58%,100%{transform:translateY(0) rotate(0deg) scale(1)} 64%{transform:translateY(-2px) rotate(-5deg) scale(1.06)} 72%{transform:translateY(-4px) rotate(5deg) scale(1.11)} 80%{transform:translateY(-1px) rotate(-2deg) scale(1.05)} 88%{transform:translateY(0) rotate(0deg) scale(1)}} @keyframes jolfaAmazingTitleV3{0%,100%{text-shadow:0 2px 18px rgba(0,0,0,.22),0 0 0 rgba(126,232,244,0)} 50%{text-shadow:0 2px 18px rgba(0,0,0,.26),0 0 25px rgba(126,232,244,.30),0 0 42px rgba(126,232,244,.10)}} @keyframes jolfaAmazingClockV3{0%,100%{transform:translateY(0);box-shadow:0 7px 16px rgba(4,8,24,.18)} 50%{transform:translateY(-2px);box-shadow:0 12px 24px rgba(126,232,244,.20)}} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{background-size:175% 175%,180% 180%,245% 245%!important;animation-name:jolfaAmazingAuroraV3!important;animation-duration:9.4s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:background-position!important} body.home-page .market-amazing::before,html[data-theme="light"] body.home-page .market-amazing::before,html[data-theme="dark"] body.home-page .market-amazing::before{transform:translate3d(-170%,0,0) skewX(-17deg);animation-name:jolfaAmazingSweepV3!important;animation-duration:6.2s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform,opacity!important} body.home-page .market-amazing::after,html[data-theme="light"] body.home-page .market-amazing::after,html[data-theme="dark"] body.home-page .market-amazing::after{background-size:180% 180%,220% 100%!important;animation-name:jolfaAmazingSpotV3!important;animation-duration:8.2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:background-position,opacity!important} body.home-page .market-amazing__percent{transform-origin:50% 80%!important;animation-name:jolfaAmazingPercentV3!important;animation-duration:4.9s!important;animation-timing-function:cubic-bezier(.36,.07,.19,.97)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform!important} body.home-page .market-amazing__intro h2{animation-name:jolfaAmazingTitleV3!important;animation-duration:3.2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important} body.home-page .market-amazing__countdown>span{animation-name:jolfaAmazingClockV3!important;animation-duration:2.8s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-fill-mode:both!important;animation-play-state:running!important;will-change:transform!important} body.home-page .market-amazing__countdown>span:nth-of-type(2){animation-delay:.18s!important} body.home-page .market-amazing__countdown>span:nth-of-type(3){animation-delay:.36s!important} @keyframes jolfaLastOneBellV3{0%,13%,100%{transform:translateX(0) rotate(0deg) scale(1)} 2.2%{transform:translateX(-3px) rotate(-12deg) scale(1.05)} 4.8%{transform:translateX(3px) rotate(11deg) scale(1.06)} 7.2%{transform:translateX(-2px) rotate(-7deg) scale(1.04)} 9.6%{transform:translateX(1px) rotate(4deg) scale(1.02)}} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{transform-origin:50% 100%!important;animation-name:jolfaLastOneBellV3!important;animation-duration:5.2s!important;animation-timing-function:cubic-bezier(.36,.07,.19,.97)!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-play-state:running!important} @keyframes jolfaReducedBannerGlowV3{0%,100%{box-shadow:0 5px 18px rgba(20,7,29,.14),inset 0 -1px 0 rgba(126,232,244,.08)} 50%{box-shadow:0 7px 24px rgba(20,7,29,.22),0 0 18px rgba(126,232,244,.10),inset 0 -1px 0 rgba(126,232,244,.18)}} @keyframes jolfaReducedAmazingGlowV3{0%,100%{box-shadow:0 20px 48px rgba(22,14,45,.22),inset 0 1px 0 rgba(255,255,255,.07)} 50%{box-shadow:0 24px 54px rgba(22,14,45,.29),0 0 20px rgba(126,232,244,.09),inset 0 1px 0 rgba(255,255,255,.10)}} @keyframes jolfaReducedStockPulseV3{0%,100%{opacity:1;text-shadow:0 0 0 rgba(190,18,60,0)} 50%{opacity:.76;text-shadow:0 0 8px rgba(190,18,60,.28)}} @keyframes jolfaReducedWarrantyGlowV3{0%,100%{box-shadow:0 8px 22px rgba(109,40,217,.08)} 50%{box-shadow:0 10px 28px rgba(190,24,93,.14)}} @media(prefers-reduced-motion:reduce){body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{animation:jolfaReducedBannerGlowV3 6s ease-in-out infinite!important;transform:none!important;will-change:box-shadow!important} body.has-price-update-banner .jolfa-price-update-banner::before,body.has-price-update-banner .jolfa-price-update-banner::after,body.has-price-update-banner .jolfa-price-update-banner__inner i,body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:none!important;transform:none!important} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{animation:jolfaReducedAmazingGlowV3 6.8s ease-in-out infinite!important;transform:none!important;will-change:box-shadow!important} body.home-page .market-amazing::before,body.home-page .market-amazing::after,body.home-page .market-amazing__percent,body.home-page .market-amazing__intro h2,body.home-page .market-amazing__countdown>span{animation:none!important;transform:none!important} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{animation:jolfaReducedStockPulseV3 5.6s ease-in-out infinite!important;transform:none!important} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty{animation:jolfaReducedWarrantyGlowV3 7s ease-in-out infinite!important;transform:none!important} body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty::after,body.product-detail-page .commerce-buy-box .commerce-buy-detail--jolfa-warranty>i{animation:none!important;transform:none!important}} @keyframes jolfaBannerSheenV4{0%{transform:translate3d(-150%,0,0) skewX(-20deg);opacity:0} 5%{opacity:.18} 18%{opacity:.78} 32%{transform:translate3d(760%,0,0) skewX(-20deg);opacity:0} 100%{transform:translate3d(760%,0,0) skewX(-20deg);opacity:0}} @keyframes jolfaBannerGlowV4{0%,100%{transform:translate3d(38px,-50%,0) scale(.86);opacity:.13} 46%{transform:translate3d(-62px,-50%,0) scale(1.17);opacity:.42} 72%{transform:translate3d(-16px,-50%,0) scale(1.02);opacity:.28}} @keyframes jolfaBannerIconV4{0%,48%,100%{transform:rotate(0deg) scale(1)} 7%{transform:rotate(-16deg) scale(1.08)} 14%{transform:rotate(24deg) scale(1.13)} 21%{transform:rotate(-9deg) scale(1.07)} 29%{transform:rotate(4deg) scale(1.03)} 36%{transform:rotate(0deg) scale(1)}} @keyframes jolfaBannerTextV4{0%,100%{opacity:1;text-shadow:0 1px 10px rgba(20,7,29,.20),0 0 0 rgba(126,232,244,0)} 50%{opacity:.93;text-shadow:0 1px 12px rgba(20,7,29,.28),0 0 20px rgba(126,232,244,.28)}} @keyframes jolfaBannerBreathV4{0%,100%{filter:brightness(1) saturate(1)} 50%{filter:brightness(1.045) saturate(1.055)}} body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{animation:jolfaBannerBreathV4 4.8s ease-in-out infinite!important;will-change:filter!important} body.has-price-update-banner .jolfa-price-update-banner::before{transform:translate3d(-150%,0,0) skewX(-20deg);animation:jolfaBannerSheenV4 5.8s cubic-bezier(.22,.61,.36,1) infinite!important;will-change:transform,opacity!important} body.has-price-update-banner .jolfa-price-update-banner::after{animation:jolfaBannerGlowV4 6.4s ease-in-out infinite!important;will-change:transform,opacity!important} body.has-price-update-banner .jolfa-price-update-banner__inner i{transform-origin:50% 50%!important;animation:jolfaBannerIconV4 5.4s cubic-bezier(.36,.07,.19,.97) infinite!important;will-change:transform!important} body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:jolfaBannerTextV4 3.8s ease-in-out infinite alternate!important} @keyframes jolfaAmazingSweepV4{0%{transform:translate3d(-180%,0,0) skewX(-17deg);opacity:0} 5%{opacity:.18} 17%{opacity:.86} 31%{transform:translate3d(790%,0,0) skewX(-17deg);opacity:0} 100%{transform:translate3d(790%,0,0) skewX(-17deg);opacity:0}} @keyframes jolfaAmazingSpotV4{0%,100%{transform:translate3d(-3%,2%,0) scale(1);opacity:.56} 50%{transform:translate3d(7%,-4%,0) scale(1.08);opacity:1}} @keyframes jolfaAmazingPercentV4{0%,52%,100%{transform:translateY(0) rotate(0deg) scale(1)} 6%{transform:translateY(-2px) rotate(-6deg) scale(1.07)} 13%{transform:translateY(-4px) rotate(6deg) scale(1.12)} 20%{transform:translateY(-1px) rotate(-3deg) scale(1.06)} 28%{transform:translateY(0) rotate(1deg) scale(1.02)} 36%{transform:translateY(0) rotate(0deg) scale(1)}} @keyframes jolfaAmazingTitleV4{0%,100%{opacity:1;text-shadow:0 2px 18px rgba(0,0,0,.22),0 0 0 rgba(126,232,244,0)} 50%{opacity:.95;text-shadow:0 2px 18px rgba(0,0,0,.28),0 0 24px rgba(126,232,244,.34),0 0 42px rgba(126,232,244,.12)}} @keyframes jolfaAmazingClockV4{0%,100%{transform:translateY(0) scale(1)} 50%{transform:translateY(-2px) scale(1.025)}} @keyframes jolfaAmazingBreathV4{0%,100%{filter:brightness(1) saturate(1)} 50%{filter:brightness(1.055) saturate(1.065)}} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{animation:jolfaAmazingBreathV4 5.2s ease-in-out infinite!important;will-change:filter!important} body.home-page .market-amazing::before,html[data-theme="light"] body.home-page .market-amazing::before,html[data-theme="dark"] body.home-page .market-amazing::before{transform:translate3d(-180%,0,0) skewX(-17deg);animation:jolfaAmazingSweepV4 6.1s cubic-bezier(.22,.61,.36,1) infinite!important;will-change:transform,opacity!important} body.home-page .market-amazing::after,html[data-theme="light"] body.home-page .market-amazing::after,html[data-theme="dark"] body.home-page .market-amazing::after{transform-origin:50% 50%!important;animation:jolfaAmazingSpotV4 7.4s ease-in-out infinite alternate!important;will-change:transform,opacity!important} body.home-page .market-amazing__percent{transform-origin:50% 80%!important;animation:jolfaAmazingPercentV4 4.8s cubic-bezier(.36,.07,.19,.97) infinite!important;will-change:transform!important} body.home-page .market-amazing__intro h2{animation:jolfaAmazingTitleV4 3.1s ease-in-out infinite alternate!important} body.home-page .market-amazing__countdown>span{animation:jolfaAmazingClockV4 2.7s ease-in-out infinite alternate!important;will-change:transform!important} body.home-page .market-amazing__countdown>span:nth-of-type(2){animation-delay:.16s!important} body.home-page .market-amazing__countdown>span:nth-of-type(3){animation-delay:.32s!important} @keyframes jolfaLastOneBellV4{0%,12%,100%{transform:translateX(0) rotate(0deg) scale(1)} 2.2%{transform:translateX(-3px) rotate(-12deg) scale(1.05)} 4.7%{transform:translateX(3px) rotate(11deg) scale(1.06)} 7.1%{transform:translateX(-2px) rotate(-7deg) scale(1.04)} 9.5%{transform:translateX(1px) rotate(4deg) scale(1.02)}} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{transform-origin:50% 100%!important;animation:jolfaLastOneBellV4 5.6s cubic-bezier(.36,.07,.19,.97) infinite!important;will-change:transform!important} @keyframes jolfaReducedFilterV4{0%,100%{filter:brightness(1) saturate(1)} 50%{filter:brightness(1.035) saturate(1.035)}} @keyframes jolfaReducedStockV4{0%,100%{opacity:1;text-shadow:0 0 0 rgba(190,18,60,0)} 50%{opacity:.78;text-shadow:0 0 9px rgba(190,18,60,.30)}} @media(prefers-reduced-motion:reduce){body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="light"] body.has-price-update-banner .jolfa-price-update-banner,html[data-theme="dark"] body.has-price-update-banner .jolfa-price-update-banner{animation:jolfaReducedFilterV4 7s ease-in-out infinite!important;transform:none!important} body.has-price-update-banner .jolfa-price-update-banner::before,body.has-price-update-banner .jolfa-price-update-banner::after,body.has-price-update-banner .jolfa-price-update-banner__inner i,body.has-price-update-banner .jolfa-price-update-banner__inner span{animation:none!important;transform:none!important} body.home-page .market-amazing,html[data-theme="light"] body.home-page .market-amazing,html[data-theme="dark"] body.home-page .market-amazing{animation:jolfaReducedFilterV4 7.6s ease-in-out infinite!important;transform:none!important} body.home-page .market-amazing::before,html[data-theme="light"] body.home-page .market-amazing::before,html[data-theme="dark"] body.home-page .market-amazing::before,body.home-page .market-amazing::after,html[data-theme="light"] body.home-page .market-amazing::after,html[data-theme="dark"] body.home-page .market-amazing::after,body.home-page .market-amazing__percent,body.home-page .market-amazing__intro h2,body.home-page .market-amazing__countdown>span{animation:none!important;transform:none!important} body.product-detail-page .commerce-low-stock-note.is-last-one [data-low-stock-count],body.product-detail-page .commerce-mobile-low-stock [data-mobile-low-stock-count],body.product-detail-page .commerce-mobile-pdp-buybar__stock-note [data-mobile-low-stock-count]{animation:jolfaReducedStockV4 5.8s ease-in-out infinite!important;transform:none!important}}
/* === 2026-09 homepage carousel + dark amazing-card final overrides === */
@media (min-width:781px){
  html[dir="rtl"] body.home-page .commerce-slide__actions{
    width:100%!important;
    direction:ltr!important;
    flex-direction:row!important;
    justify-content:flex-end!important;
    align-items:center!important;
  }
  html[dir="rtl"] body.home-page .commerce-slide__actions .commerce-button{
    margin:0!important;
  }
  body.home-page .commerce-carousel__controls{
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:58px!important;
    min-height:58px!important;
    padding:0 clamp(20px,4vw,38px)!important;
    box-sizing:border-box!important;
  }
  body.home-page .commerce-carousel__status{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-1px!important;
    width:150px!important;
    height:54px!important;
    min-height:54px!important;
    padding:10px 14px 7px!important;
    margin:0!important;
    box-sizing:border-box!important;
    transform:translateX(-50%)!important;
    gap:5px!important;
  }
  body.home-page .commerce-carousel__status::before{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-1px!important;
    width:150px!important;
    height:54px!important;
    transform:translateX(-50%)!important;
    border-radius:78px 78px 0 0!important;
    background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.16))!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-bottom:0!important;
    box-shadow:0 -7px 20px rgba(35,20,55,.06),inset 0 1px 0 rgba(255,255,255,.30)!important;
    backdrop-filter:blur(7px) saturate(108%)!important;
    -webkit-backdrop-filter:blur(7px) saturate(108%)!important;
  }
  html[data-theme="dark"] body.home-page .commerce-carousel__status::before{
    background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;
    border-color:rgba(255,255,255,.13)!important;
    border-bottom:0!important;
    box-shadow:0 -7px 20px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
}

/* Storefront-system previously forced these cards to white with !important.
   This selector intentionally has higher specificity and is theme-aware. */
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card{
  background:
    radial-gradient(circle at 18% 0%,rgba(126,232,244,.075),transparent 42%),
    linear-gradient(145deg,#1b1325 0%,#24152f 52%,#121a25 100%)!important;
  color:#f6f2f8!important;
  border-inline-start:1px solid rgba(184,150,205,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card:first-child{
  border-inline-start:0!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card h3{
  color:#f7f3fa!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card>div>small,
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card__price del{
  color:#b9adbf!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card__price strong{
  color:#ffffff!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing__rail{
  background:linear-gradient(135deg,#21142d,#141d29)!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing__arrow{
  background:rgba(28,19,38,.94)!important;
  color:#fff!important;
  border-color:rgba(196,149,216,.22)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.26)!important;
}

/* Inactive dots: black in light mode, white in dark mode. Keep above theme-system overrides. */
html[data-theme="light"] body.home-page.jolfa-public-theme .commerce-carousel .commerce-carousel__status .commerce-carousel__dots button:not(.active){
  background:#111111!important;
  opacity:.84!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .commerce-carousel .commerce-carousel__status .commerce-carousel__dots button:not(.active){
  background:#ffffff!important;
  opacity:.90!important;
}
html[data-theme="light"] body.home-page.jolfa-public-theme .commerce-carousel .commerce-carousel__status .commerce-carousel__dots button.active,
html[data-theme="dark"] body.home-page.jolfa-public-theme .commerce-carousel .commerce-carousel__status .commerce-carousel__dots button.active{
  background:#36c6da!important;
  opacity:1!important;
}

/* === 2026-09 premium dark Amazing card contrast === */
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card{
  background:linear-gradient(145deg,#243149 0%,#2d2845 46%,#3b2352 100%)!important;
  color:#f8f7fb!important;
  border:1px solid rgba(126,232,244,.20)!important;
  border-inline-start:1px solid rgba(126,232,244,.20)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card:first-child{
  border-inline-start:1px solid rgba(126,232,244,.20)!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card:hover{
  border-color:rgba(126,232,244,.38)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 0 1px rgba(183,122,200,.12),inset 0 1px 0 rgba(255,255,255,.11)!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card h3{
  color:#ffffff!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card>div>small{
  color:#c7c3d2!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card__price del{
  color:#aeb5c4!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing-card__price strong{
  color:#78e6bd!important;
}
html[data-theme="dark"] body.home-page.jolfa-public-theme .market-amazing .market-amazing__rail{
  background:linear-gradient(135deg,#111827 0%,#171827 52%,#1b1328 100%)!important;
}
