.store-header .top-navbar{animation:heTopEnter .55s var(--he-ease) both;display:none;}:root{--he-gold:#f7ad2e;--he-gold-2:#ffbf4a;--he-gold-dark:#e99a16;--he-black:#292929;--he-black-2:#171717;--he-white:#ffffff;--he-soft:#fff7e8;--he-ease:cubic-bezier(.2,.8,.2,1);--he-ease-bounce:cubic-bezier(.34,1.56,.64,1);--he-shadow:0 8px 30px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.03);--he-shadow-active:0 14px 45px rgba(0,0,0,.10),0 5px 18px rgba(247,173,46,.10);--he-mouse-x:50%;--he-mouse-y:50%;}.store-header{position:relative;z-index:1000;}#mainnav.main-nav-container{position:relative;isolation:isolate;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.94)) !important;border-bottom:1px solid rgba(41,41,41,.06);box-shadow:var(--he-shadow) !important;transition:box-shadow .35s var(--he-ease),background .35s var(--he-ease),transform .35s var(--he-ease);}#mainnav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--he-mouse-x) var(--he-mouse-y),rgba(247,173,46,.11),transparent 55%);opacity:0;transition:opacity .3s ease;}@media (hover:hover) and (pointer:fine){#mainnav:hover::before{opacity:1;}}.store-header.he-scrolled #mainnav{position:fixed;top:0;right:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,251,244,.95)) !important;box-shadow:var(--he-shadow-active) !important;animation:heHeaderDrop .45s var(--he-ease);}@keyframes heHeaderDrop{from{transform:translateY(-18px);opacity:.4;}to{transform:translateY(0);opacity:1;}}#mainnav .he-scroll-progress{position:absolute;bottom:-1px;right:0;width:var(--he-scroll,0%);height:2px;background:linear-gradient(90deg,var(--he-gold-dark),var(--he-gold),#ffd778);box-shadow:0 0 12px rgba(247,173,46,.45);pointer-events:none;transition:width .08s linear;}.store-header .top-navbar{background:var(--he-black-2);color:#fff;border:0;position:relative;overflow:hidden;}.store-header .top-navbar::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(247,173,46,.07) 45%,transparent 70%);transform:translateX(-100%);animation:heTopShine 8s ease-in-out infinite;pointer-events:none;}@keyframes heTopShine{0%,70%,100%{transform:translateX(-100%);}82%{transform:translateX(100%);}}.store-header .s-contacts-topnav-link{color:rgba(255,255,255,.78) !important;transition:color .25s ease,transform .25s ease;}.store-header .s-contacts-topnav-link:hover{color:var(--he-gold) !important;}.store-header .navbar-brand{position:relative;transform-origin:center;transition:transform .35s var(--he-ease-bounce),filter .35s ease;animation:heLogoEntrance .7s var(--he-ease) both;}@keyframes heLogoEntrance{from{opacity:0;transform:translateY(-12px) scale(.92);}to{opacity:1;transform:translateY(0) scale(1);}}.store-header .navbar-brand img{transition:transform .4s var(--he-ease-bounce),filter .4s ease;will-change:transform;}@media (hover:hover) and (pointer:fine){.store-header .navbar-brand:hover img{transform:scale(1.055) rotate(-1.2deg);filter:drop-shadow(0 8px 13px rgba(0,0,0,.08)) drop-shadow(0 4px 8px rgba(247,173,46,.15));}}.store-header .navbar-brand::after{content:"";position:absolute;left:50%;bottom:-5px;width:52%;height:5px;transform:translateX(-50%) scaleX(0);border-radius:999px;background:radial-gradient(ellipse,rgba(247,173,46,.45),transparent 70%);filter:blur(3px);transition:transform .35s var(--he-ease);}.store-header .navbar-brand:hover::after{transform:translateX(-50%) scaleX(1);}@media (min-width:1024px){.store-header .main-menu>li.root-level{position:relative;}.store-header .main-menu>li.root-level>a{position:relative;color:var(--he-black) !important;font-weight:650;border-radius:10px;transition:color .25s ease,transform .3s var(--he-ease),background-color .25s ease;}.store-header .main-menu>li.root-level>a::after{content:"";position:absolute;right:50%;left:50%;bottom:3px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--he-gold-dark),var(--he-gold-2));box-shadow:0 2px 8px rgba(247,173,46,.30);transition:right .32s var(--he-ease),left .32s var(--he-ease);}.store-header .main-menu>li.root-level:hover>a{color:var(--he-gold-dark) !important;transform:translateY(-2px);}.store-header .main-menu>li.root-level:hover>a::after{right:18%;left:18%;}.store-header .main-menu>li.root-level{opacity:0;transform:translateY(-8px);animation:heMenuIn .55s var(--he-ease) forwards;}.store-header .main-menu>li.root-level:nth-child(1){animation-delay:.08s;}.store-header .main-menu>li.root-level:nth-child(2){animation-delay:.12s;}.store-header .main-menu>li.root-level:nth-child(3){animation-delay:.16s;}.store-header .main-menu>li.root-level:nth-child(4){animation-delay:.20s;}.store-header .main-menu>li.root-level:nth-child(5){animation-delay:.24s;}.store-header .main-menu>li.root-level:nth-child(6){animation-delay:.28s;}.store-header .main-menu>li.root-level:nth-child(7){animation-delay:.32s;}.store-header .main-menu>li.root-level:nth-child(8){animation-delay:.36s;}.store-header .main-menu>li.root-level:nth-child(9){animation-delay:.40s;}@keyframes heMenuIn{to{opacity:1;transform:translateY(0);}}}@media (min-width:1024px){.store-header .main-menu .sub-menu{border:1px solid rgba(247,173,46,.15);border-radius:16px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 20px 50px rgba(0,0,0,.10),0 5px 16px rgba(247,173,46,.08) !important;overflow:hidden;transform-origin:top center;transition:opacity .25s ease,transform .3s var(--he-ease) !important;}.store-header .main-menu .sub-menu::before{content:"";position:absolute;right:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--he-gold),transparent);}.store-header .main-menu .sub-menu a{position:relative;transition:background .25s ease,color .25s ease,transform .25s var(--he-ease);}.store-header .main-menu .sub-menu a:hover{color:var(--he-gold-dark) !important;background:linear-gradient(90deg,rgba(247,173,46,.09),rgba(247,173,46,.025));transform:translateX(-4px);}}.store-header .header-search{transition:flex .35s var(--he-ease),transform .35s var(--he-ease);}.store-header .s-search-input-wrapper{position:relative;border-radius:999px !important;transition:box-shadow .3s ease,transform .3s var(--he-ease),background .3s ease;}.store-header .s-search-input{border:1px solid rgba(41,41,41,.10) !important;background:#f9f9f9 !important;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease !important;}.store-header .s-search-input:focus{background:#fff !important;border-color:rgba(247,173,46,.65) !important;box-shadow:0 0 0 4px rgba(247,173,46,.10),0 10px 25px rgba(0,0,0,.05) !important;outline:none !important;}.store-header .s-search-input-wrapper:focus-within{transform:translateY(-1px);}.store-header .s-search-icon{color:var(--he-black);transition:color .25s ease,transform .3s var(--he-ease-bounce);}.store-header .s-search-input-wrapper:focus-within .s-search-icon{color:var(--he-gold-dark);transform:scale(1.12) rotate(-7deg);}.store-header salla-user-menu,.store-header salla-cart-summary{position:relative;}.store-header .s-user-menu-login-btn,.store-header .s-cart-summary-wrapper{position:relative;transition:transform .3s var(--he-ease-bounce),filter .3s ease;}@media (hover:hover) and (pointer:fine){.store-header .s-user-menu-login-btn:hover,.store-header .s-cart-summary-wrapper:hover{transform:translateY(-3px) scale(1.035);}}.store-header .s-user-menu-login-btn svg,.store-header .header-btn__icon{transition:transform .3s var(--he-ease-bounce),color .25s ease,fill .25s ease;}.store-header .s-user-menu-login-btn:hover svg,.store-header .s-cart-summary-wrapper:hover .header-btn__icon{transform:scale(1.08);color:var(--he-gold-dark);}.store-header .s-cart-summary-count{background:linear-gradient(135deg,var(--he-gold),var(--he-gold-dark)) !important;color:var(--he-black) !important;font-weight:800;box-shadow:0 4px 10px rgba(247,173,46,.30);transition:transform .3s var(--he-ease-bounce);}.store-header .s-cart-summary-count.he-cart-pop{animation:heCartPop .55s var(--he-ease-bounce);}@keyframes heCartPop{0%{transform:scale(1);}35%{transform:scale(1.55) rotate(8deg);}65%{transform:scale(.9) rotate(-4deg);}100%{transform:scale(1) rotate(0);}}.store-header .mburger{transition:transform .3s var(--he-ease-bounce);}.store-header .mburger i{color:var(--he-gold-dark) !important;transition:transform .3s var(--he-ease-bounce),color .25s ease;}.store-header .mburger:active{transform:scale(.88);}.store-header .mburger:hover i{transform:rotate(-8deg) scale(1.1);}@media (max-width:1023px){.store-header #mobile-menu{background:#fff !important;}.store-header #mobile-menu .main-menu>li{opacity:0;transform:translateX(14px);}.store-header #mobile-menu.he-mobile-open .main-menu>li{animation:heMobileItemIn .45s var(--he-ease) forwards;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(1){animation-delay:.04s;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(2){animation-delay:.07s;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(3){animation-delay:.10s;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(4){animation-delay:.13s;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(5){animation-delay:.16s;}.store-header #mobile-menu.he-mobile-open .main-menu>li:nth-child(6){animation-delay:.19s;}@keyframes heMobileItemIn{to{opacity:1;transform:translateX(0);}}.store-header #mobile-menu a{transition:color .2s ease,background-color .2s ease,padding .25s var(--he-ease);}.store-header #mobile-menu a:active{background:var(--he-soft);color:var(--he-gold-dark) !important;}#mainnav::before{display:none;}}.store-header .top-navbar{animation:heTopEnter .55s var(--he-ease) both;}#mainnav{animation:heMainEnter .65s var(--he-ease) .08s both;}@keyframes heTopEnter{from{opacity:0;transform:translateY(-100%);}to{opacity:1;transform:translateY(0);}}@keyframes heMainEnter{from{opacity:0;transform:translateY(-14px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.store-header *,.store-header *::before,.store-header *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}#mainnav.main-nav-container{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(247,173,46,.15),transparent 26%),radial-gradient(circle at 88% 70%,rgba(247,173,46,.10),transparent 24%),linear-gradient(135deg,#ffffff 0%,#fffaf0 48%,#ffffff 100%) !important;}#mainnav.main-nav-container::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(41,41,41,.045) 1px,transparent 1px);background-size:22px 22px;opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);}#mainnav .inner::before{content:"";position:absolute;width:320px;height:320px;top:-190px;right:10%;border-radius:50%;background:radial-gradient(circle,rgba(247,173,46,.22),rgba(247,173,46,.06) 40%,transparent 70%);pointer-events:none;animation:heHeaderOrb 9s ease-in-out infinite;will-change:transform;}@keyframes heHeaderOrb{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-35px,18px,0) scale(1.08);}}#mainnav .inner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.55) 45%,rgba(247,173,46,.08) 50%,rgba(255,255,255,.35) 55%,transparent 65%,transparent 100%);transform:translateX(-120%);animation:heHeaderSheen 8s ease-in-out infinite;}@keyframes heHeaderSheen{0%,72%,100%{transform:translateX(-120%);}84%{transform:translateX(120%);}}#mainnav .container{position:relative;z-index:2;}.store-header.he-scrolled #mainnav{background:radial-gradient(circle at 15% 20%,rgba(247,173,46,.12),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,248,235,.96)) !important;backdrop-filter:blur(12px);}@media (max-width:768px){#mainnav .inner::before{width:220px;height:220px;top:-145px;right:-50px;animation-duration:12s;}#mainnav .inner::after{animation:none;opacity:.35;}#mainnav.main-nav-container::after{background-size:26px 26px;opacity:.35;}}@media (prefers-reduced-motion:reduce){#mainnav .inner::before,#mainnav .inner::after{animation:none !important;}}:root{--he-gold:#f7ad2e;--he-gold-dark:#e99a16;--he-dark:#292929;--he-white:#ffffff;--he-ease:cubic-bezier(.2,.8,.2,1);--he-bounce:cubic-bezier(.34,1.56,.64,1);}[data-testid="store-home-fixed-banner"]{position:relative;padding-top:22px;padding-bottom:22px;overflow:hidden;isolation:isolate;}[data-testid="store-home-fixed-banner"]::before{content:"";position:absolute;width:440px;height:440px;top:50%;right:-160px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(247,173,46,.14) 0%,rgba(247,173,46,.06) 38%,transparent 70%);pointer-events:none;z-index:-1;}[data-testid="store-home-fixed-banner"] .banner--fixed{position:relative;display:block;border-radius:24px;overflow:hidden;transform:translate3d(0,28px,0) scale(.97);opacity:0;box-shadow:0 18px 50px rgba(0,0,0,.09),0 5px 18px rgba(247,173,46,.08);transition:transform .8s var(--he-ease),opacity .8s var(--he-ease),box-shadow .4s var(--he-ease);will-change:transform;}[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible{opacity:1;transform:translate3d(0,0,0) scale(1);}[data-testid="store-home-fixed-banner"] .banner--fixed::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(247,173,46,.75),rgba(255,255,255,.35),rgba(247,173,46,.18),rgba(247,173,46,.60));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4;}[data-testid="store-home-fixed-banner"] .banner--fixed picture{display:block;width:100%;overflow:hidden;}[data-testid="store-home-fixed-banner"] .banner--fixed img{display:block;width:100% !important;max-width:100% !important;height:auto !important;object-fit:cover;transform:scale(1.01);transition:transform 1s var(--he-ease),filter .5s ease;will-change:transform;}[data-testid="store-home-fixed-banner"] .banner--fixed::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(41,41,41,.08),transparent 20%,transparent 80%,rgba(41,41,41,.06));opacity:.55;transition:opacity .4s ease;}[data-testid="store-home-fixed-banner"] .he-banner-shine{position:absolute;top:-40%;left:-30%;width:18%;height:180%;z-index:3;pointer-events:none;transform:translate3d(-350%,0,0) rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),rgba(255,255,255,.65),rgba(247,173,46,.22),transparent);filter:blur(2px);}[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible .he-banner-shine{animation:heBannerShine 5.5s ease-in-out 1.4s infinite;}@keyframes heBannerShine{0%,65%,100%{transform:translate3d(-350%,0,0) rotate(17deg);}82%{transform:translate3d(850%,0,0) rotate(17deg);}}@media (hover:hover) and (pointer:fine){[data-testid="store-home-fixed-banner"] .banner--fixed:hover{box-shadow:0 28px 70px rgba(0,0,0,.14),0 10px 30px rgba(247,173,46,.17);}[data-testid="store-home-fixed-banner"] .banner--fixed:hover img{transform:scale(1.045);}[data-testid="store-home-fixed-banner"] .banner--fixed:hover::after{opacity:.25;}}[data-testid="store-home-fixed-banner"] .banner--fixed{--he-rotate-x:0deg;--he-rotate-y:0deg;}@media (hover:hover) and (pointer:fine){[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible.he-banner-tilt{transform:perspective(1000px) rotateX(var(--he-rotate-x)) rotateY(var(--he-rotate-y)) translate3d(0,0,0);}}[data-testid="store-home-fixed-banner"] .banner--fixed:active{transform:scale(.985);}@media (max-width:1024px){[data-testid="store-home-fixed-banner"]{padding-top:18px;padding-bottom:18px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:20px;}}@media (max-width:767px){[data-testid="store-home-fixed-banner"]{padding-top:12px;padding-bottom:12px;}[data-testid="store-home-fixed-banner"] .container{padding-right:12px;padding-left:12px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08),0 4px 12px rgba(247,173,46,.07);}[data-testid="store-home-fixed-banner"]::before{width:260px;height:260px;right:-130px;}[data-testid="store-home-fixed-banner"] .banner--fixed img{will-change:auto;}[data-testid="store-home-fixed-banner"] .he-banner-shine{opacity:.6;}}@media (max-width:480px){[data-testid="store-home-fixed-banner"] .container{padding-right:10px;padding-left:10px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:14px;}[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible .he-banner-shine{animation-duration:7s;}}@media (prefers-reduced-motion:reduce){[data-testid="store-home-fixed-banner"] *,[data-testid="store-home-fixed-banner"] *::before,[data-testid="store-home-fixed-banner"] *::after{animation:none !important;transition-duration:.01ms !important;}[data-testid="store-home-fixed-banner"] .banner--fixed{opacity:1 !important;transform:none !important;}}[data-testid="store-home-fixed-banner"] .banner--fixed{transition:transform .8s var(--he-ease) var(--he-banner-delay,0ms),opacity .8s var(--he-ease) var(--he-banner-delay,0ms),box-shadow .4s var(--he-ease);}:root{--he-orange:#f7ad2e;--he-orange-deep:#e99916;--he-dark:#292929;--he-cream:#fff8ec;--he-white:#ffffff;}html,body{background:#fffaf1;}body{position:relative;}.app-inner{position:relative;z-index:2;background:transparent !important;}.he-alive-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(circle at 12% 15%,rgba(247,173,46,.17) 0%,rgba(247,173,46,.07) 18%,transparent 38%),radial-gradient(circle at 88% 22%,rgba(255,204,112,.13) 0%,transparent 35%),radial-gradient(circle at 78% 82%,rgba(247,173,46,.11) 0%,transparent 38%),radial-gradient(circle at 15% 80%,rgba(41,41,41,.035) 0%,transparent 30%),linear-gradient(135deg,#ffffff 0%,#fffaf1 28%,#fffdf8 52%,#fff7e7 78%,#ffffff 100%);}.he-bg-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.55;will-change:transform;transform:translate3d(0,0,0);}.he-bg-orb--1{width:34vw;height:34vw;min-width:280px;min-height:280px;max-width:560px;max-height:560px;top:-15%;right:-8%;background:radial-gradient(circle,rgba(247,173,46,.20) 0%,rgba(247,173,46,.08) 35%,transparent 70%);animation:heOrbOne 18s ease-in-out infinite alternate;}.he-bg-orb--2{width:420px;height:420px;left:-170px;top:40%;background:radial-gradient(circle,rgba(255,196,86,.16),rgba(247,173,46,.05) 42%,transparent 72%);animation:heOrbTwo 22s ease-in-out infinite alternate;}.he-bg-orb--3{width:360px;height:360px;right:5%;bottom:-170px;background:radial-gradient(circle,rgba(247,173,46,.14),transparent 68%);animation:heOrbThree 25s ease-in-out infinite alternate;}@keyframes heOrbOne{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-70px,55px,0) scale(1.12);}}@keyframes heOrbTwo{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(90px,-50px,0) scale(1.15);}}@keyframes heOrbThree{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-75px,-75px,0) scale(1.1);}}.he-float-object{position:absolute;width:var(--he-size);height:var(--he-size);left:var(--he-x);top:var(--he-y);border-radius:50%;border:1px solid rgba(247,173,46,.25);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.85),rgba(247,173,46,.10) 45%,rgba(247,173,46,.025) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);opacity:var(--he-opacity);pointer-events:none;will-change:transform;transform:translate3d(0,0,0);animation:heFloatingObject var(--he-duration) ease-in-out var(--he-delay) infinite alternate;}.he-float-object:nth-child(2n){background:transparent;border:1px solid rgba(247,173,46,.19);box-shadow:inset 0 0 0 5px rgba(255,255,255,.18);}.he-float-object:nth-child(3n){background:rgba(247,173,46,.15);border:none;box-shadow:none;}@keyframes heFloatingObject{0%{transform:translate3d(0,0,0) rotate(0deg) scale(1);}50%{transform:translate3d(var(--he-drift-x),var(--he-drift-y),0) rotate(90deg) scale(1.08);}100%{transform:translate3d(var(--he-drift-x-end),var(--he-drift-y-end),0) rotate(180deg) scale(.94);}}.he-lens-ring{position:absolute;width:var(--he-ring-size);height:var(--he-ring-size);left:var(--he-ring-x);top:var(--he-ring-y);border-radius:50%;border:1px solid rgba(247,173,46,.10);opacity:.6;will-change:transform;animation:heLensFloat var(--he-ring-duration) ease-in-out infinite alternate;}.he-lens-ring::before{content:"";position:absolute;inset:18%;border-radius:inherit;border:1px solid rgba(41,41,41,.05);}.he-lens-ring::after{content:"";position:absolute;width:28%;height:1px;top:50%;right:-28%;background:linear-gradient(90deg,rgba(247,173,46,.16),transparent);transform-origin:left center;}@keyframes heLensFloat{from{transform:translate3d(0,0,0) rotate(-7deg);}to{transform:translate3d(25px,-35px,0) rotate(8deg);}}.he-bg-texture{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(circle,rgba(41,41,41,.11) .6px,transparent .8px);background-size:26px 26px;pointer-events:none;}@media (min-width:1025px){.he-alive-background{opacity:1;}}@media (min-width:768px) and (max-width:1024px){.he-bg-orb--1{width:420px;height:420px;}.he-bg-orb--2{width:340px;height:340px;}.he-bg-orb--3{width:300px;height:300px;}.he-float-object:nth-of-type(n+10){display:none;}}@media (max-width:767px){.he-alive-background{background:radial-gradient(circle at 90% 10%,rgba(247,173,46,.14),transparent 32%),radial-gradient(circle at 5% 65%,rgba(247,173,46,.08),transparent 30%),linear-gradient(160deg,#ffffff,#fff9ed 48%,#ffffff);}.he-bg-orb--1{width:270px;height:270px;min-width:0;min-height:0;right:-120px;}.he-bg-orb--2{width:230px;height:230px;left:-130px;}.he-bg-orb--3{width:210px;height:210px;}.he-float-object:nth-of-type(n+7){display:none;}.he-lens-ring:nth-of-type(n+2){display:none;}.he-bg-texture{opacity:.12;background-size:30px 30px;}}@media (prefers-reduced-motion:reduce){.he-bg-orb,.he-float-object,.he-lens-ring{animation:none !important;will-change:auto !important;}}@media print{.he-alive-background{display:none !important;}}[data-testid="store-home-fixed-banner"]{position:relative;z-index:2;padding:18px 0 26px;background:transparent !important;}[data-testid="store-home-fixed-banner"] .container{position:relative;}[data-testid="store-home-fixed-banner"] .banner--fixed{position:relative;display:block;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,250,240,.82));border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(41,41,41,.10),0 4px 18px rgba(247,173,46,.10);isolation:isolate;opacity:0;transform:translate3d(0,28px,0) scale(.975);transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .75s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;will-change:transform;}[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible{opacity:1;transform:translate3d(0,0,0) scale(1);}[data-testid="store-home-fixed-banner"] .banner--fixed picture{display:block;width:100%;}[data-testid="store-home-fixed-banner"] .banner--fixed img{display:block;width:100% !important;height:auto !important;object-fit:cover;transform:scale(1.01);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s ease;will-change:transform;}[data-testid="store-home-fixed-banner"] .banner--fixed::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.15),transparent 35%,transparent 65%,rgba(247,173,46,.08));}[data-testid="store-home-fixed-banner"] .banner--fixed::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,173,46,.55),rgba(255,255,255,.35),rgba(247,173,46,.24));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}[data-testid="store-home-fixed-banner"] .he-banner-shine{position:absolute;top:-35%;left:-30%;width:16%;height:170%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),rgba(255,255,255,.72),rgba(247,173,46,.22),transparent);transform:translate3d(-350%,0,0) rotate(18deg);filter:blur(2px);}[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible .he-banner-shine{animation:heBannerLuxuryShine 6.5s ease-in-out 1.5s infinite;}@keyframes heBannerLuxuryShine{0%,68%,100%{transform:translate3d(-350%,0,0) rotate(18deg);}82%{transform:translate3d(900%,0,0) rotate(18deg);}}[data-testid="store-home-fixed-banner"]::after{content:"";position:absolute;width:62%;height:55%;left:50%;bottom:2px;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse,rgba(247,173,46,.18),transparent 68%);filter:blur(22px);opacity:.65;pointer-events:none;animation:heBannerGlowFloat 7s ease-in-out infinite;}@keyframes heBannerGlowFloat{0%,100%{transform:translateX(-50%) scale(.95);opacity:.45;}50%{transform:translateX(-50%) scale(1.06);opacity:.7;}}@media (hover:hover) and (pointer:fine){[data-testid="store-home-fixed-banner"] .banner--fixed:hover{box-shadow:0 28px 70px rgba(41,41,41,.14),0 8px 28px rgba(247,173,46,.16);}[data-testid="store-home-fixed-banner"] .banner--fixed:hover img{transform:scale(1.045);}}[data-testid="store-home-fixed-banner"] .banner--fixed{--he-rotate-x:0deg;--he-rotate-y:0deg;}@media (hover:hover) and (pointer:fine){[data-testid="store-home-fixed-banner"] .banner--fixed.he-banner-visible.he-banner-tilt{transform:perspective(1200px) rotateX(var(--he-rotate-x)) rotateY(var(--he-rotate-y)) translate3d(0,0,0);}}@media (min-width:768px) and (max-width:1024px){[data-testid="store-home-fixed-banner"]{padding:16px 0 22px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:21px;box-shadow:0 16px 40px rgba(41,41,41,.09),0 4px 14px rgba(247,173,46,.08);}}@media (max-width:767px){[data-testid="store-home-fixed-banner"]{padding:10px 0 16px;}[data-testid="store-home-fixed-banner"] .container{padding-left:12px;padding-right:12px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:16px;box-shadow:0 12px 28px rgba(41,41,41,.08),0 3px 10px rgba(247,173,46,.07);}[data-testid="store-home-fixed-banner"] .banner--fixed:active{transform:scale(.985);}[data-testid="store-home-fixed-banner"] .banner--fixed img{transform:none;will-change:auto;}[data-testid="store-home-fixed-banner"] .banner--fixed:hover img{transform:none;}[data-testid="store-home-fixed-banner"]::after{width:85%;height:45%;filter:blur(16px);opacity:.45;}}@media (max-width:480px){[data-testid="store-home-fixed-banner"] .container{padding-left:10px;padding-right:10px;}[data-testid="store-home-fixed-banner"] .banner--fixed{border-radius:14px;}[data-testid="store-home-fixed-banner"] .he-banner-shine{opacity:.55;}}@media (prefers-reduced-motion:reduce){[data-testid="store-home-fixed-banner"] *,[data-testid="store-home-fixed-banner"] *::before,[data-testid="store-home-fixed-banner"] *::after{animation:none !important;transition-duration:.01ms !important;}[data-testid="store-home-fixed-banner"] .banner--fixed{opacity:1 !important;transform:none !important;}}.store-footer{--he-footer-gold:#f7ad2e;--he-footer-gold-2:#ffd36f;--he-footer-dark:#171717;--he-footer-dark-2:#222;--he-footer-text:rgba(255,255,255,.76);--he-footer-muted:rgba(255,255,255,.52);position:relative;z-index:3;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(247,173,46,.17),transparent 25%),radial-gradient(circle at 85% 70%,rgba(247,173,46,.10),transparent 30%),linear-gradient(145deg,#101010 0%,#1b1b1b 45%,#101010 100%) !important;border-top:1px solid rgba(247,173,46,.18);isolation:isolate;}.store-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;z-index:6;background:linear-gradient(90deg,transparent,#f7ad2e,#ffd36f,#f7ad2e,transparent);background-size:220% 100%;animation:heFooterLineMove 6s linear infinite;}@keyframes heFooterLineMove{from{background-position:0% 50%;}to{background-position:220% 50%;}}.store-footer__inner{position:relative;z-index:3;padding-top:58px;padding-bottom:36px;background:transparent !important;}.store-footer__inner>.container{position:relative;z-index:3;}.he-footer-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.42;will-change:transform;}.he-footer-orb--1{width:360px;height:360px;top:-160px;right:-100px;background:radial-gradient(circle,rgba(247,173,46,.30),rgba(247,173,46,.08) 40%,transparent 72%);animation:heFooterOrbOne 15s ease-in-out infinite alternate;}.he-footer-orb--2{width:300px;height:300px;left:-120px;bottom:-130px;background:radial-gradient(circle,rgba(247,173,46,.20),transparent 70%);animation:heFooterOrbTwo 19s ease-in-out infinite alternate;}@keyframes heFooterOrbOne{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-55px,45px,0) scale(1.12);}}@keyframes heFooterOrbTwo{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(70px,-40px,0) scale(1.1);}}.he-footer-ring{position:absolute;width:var(--ring-size);height:var(--ring-size);left:var(--ring-x);top:var(--ring-y);border:1px solid rgba(247,173,46,.16);border-radius:50%;pointer-events:none;opacity:.4;animation:heFooterRingFloat var(--ring-duration) ease-in-out infinite alternate;}.he-footer-ring::before{content:"";position:absolute;inset:20%;border-radius:inherit;border:1px solid rgba(255,255,255,.05);}.he-footer-ring::after{content:"";position:absolute;width:34%;height:1px;right:-34%;top:50%;background:linear-gradient(90deg,rgba(247,173,46,.18),transparent);}@keyframes heFooterRingFloat{from{transform:translate3d(0,0,0) rotate(-8deg);}to{transform:translate3d(25px,-28px,0) rotate(7deg);}}.store-footer__inner h3{position:relative;color:#fff !important;font-weight:800;letter-spacing:-.2px;}.store-footer__inner>.container>div:first-child>a>h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:14px;display:inline-block;}.store-footer__inner>.container>div:first-child>a>h3::after{content:"";display:block;width:48px;height:3px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,var(--he-footer-gold),var(--he-footer-gold-2));box-shadow:0 0 14px rgba(247,173,46,.26);}.store-footer__inner .max-w-sm{color:var(--he-footer-text);font-size:14px;line-height:1.95;padding:17px 18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease,background .3s ease;}@media (hover:hover) and (pointer:fine){.store-footer__inner .max-w-sm:hover{transform:translateY(-3px);border-color:rgba(247,173,46,.20);background:linear-gradient(135deg,rgba(247,173,46,.07),rgba(255,255,255,.02));}}.store-footer__inner .container>div{position:relative;}.store-footer__inner .container>div:not(:first-child)>h3,.store-footer .s-contacts-title{margin-bottom:18px;font-size:17px;color:#fff !important;}.store-footer__inner .container>div:not(:first-child)>h3::before,.store-footer .s-contacts-title::before{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;vertical-align:middle;background:var(--he-footer-gold);box-shadow:0 0 10px rgba(247,173,46,.45);}.store-footer .s-menu-footer-list{display:flex;flex-direction:column;gap:8px;}.store-footer .s-menu-footer-item{position:relative;display:block;padding:10px 13px;border-radius:11px;color:var(--he-footer-text) !important;transition:color .25s ease,background .25s ease,transform .25s ease,padding .25s ease;}.store-footer .s-menu-footer-item::before{content:"←";display:inline-block;margin-left:7px;color:var(--he-footer-gold);opacity:.7;transition:transform .25s ease;}@media (hover:hover) and (pointer:fine){.store-footer .s-menu-footer-item:hover{color:#fff !important;background:rgba(247,173,46,.08);transform:translateX(-4px);}.store-footer .s-menu-footer-item:hover::before{transform:translateX(-3px);}}.store-footer .s-contacts-list{gap:8px;}.store-footer .s-contacts-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--he-footer-text) !important;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);transition:transform .28s ease,background .28s ease,border-color .28s ease,color .28s ease;}.store-footer .s-contacts-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--he-footer-gold);background:rgba(247,173,46,.09);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease;}.store-footer .s-contacts-icon svg{width:18px;height:18px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-contacts-item:hover{transform:translateX(-4px);color:#fff !important;background:rgba(247,173,46,.07);border-color:rgba(247,173,46,.16);}.store-footer .s-contacts-item:hover .s-contacts-icon{transform:scale(1.08) rotate(-6deg);background:rgba(247,173,46,.15);}}.store-footer .s-social-list{display:flex;gap:10px;flex-wrap:wrap;}.store-footer .s-social-link a{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff !important;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);transition:transform .32s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease;}.store-footer .s-social-link a::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(247,173,46,.35),transparent 65%);transform:translateY(100%);transition:transform .35s ease;}.store-footer .s-social-icon{position:relative;z-index:2;display:grid;place-items:center;}.store-footer .s-social-icon svg{width:20px;height:20px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-social-link a:hover{transform:translateY(-5px) rotate(-4deg) scale(1.05);border-color:rgba(247,173,46,.28);box-shadow:0 12px 25px rgba(0,0,0,.18),0 4px 14px rgba(247,173,46,.12);}.store-footer .s-social-link a:hover::before{transform:translateY(0);}}.store-footer .s-trust-badges-wrapper{padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(247,173,46,.11);transition:transform .3s ease,border-color .3s ease;}.store-footer .s-trust-badges-image{border-radius:10px;}.store-footer .s-trust-badges-label{color:var(--he-footer-muted);}.store-footer .s-trust-badges-number{color:#fff;}@media (hover:hover) and (pointer:fine){.store-footer .s-trust-badges-wrapper:hover{transform:translateY(-3px);border-color:rgba(247,173,46,.24);}}.store-footer>.container{position:relative;z-index:4;border-top:1px solid rgba(255,255,255,.06);}.store-footer .copyright-text{color:var(--he-footer-muted);}.store-footer .copyright-text p{color:var(--he-footer-muted) !important;}.store-footer .copyright-text a{color:var(--he-footer-gold) !important;transition:color .2s ease;}.store-footer .copyright-text a:hover{color:var(--he-footer-gold-2) !important;}.store-footer .s-payments-list{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;}.store-footer .s-payments-list-item{display:grid;place-items:center;min-width:45px;height:35px;padding:4px 7px;border-radius:9px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.4);box-shadow:0 5px 14px rgba(0,0,0,.10);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;}.store-footer .s-payments-list-item img{max-width:100%;max-height:26px;object-fit:contain;}@media (hover:hover) and (pointer:fine){.store-footer .s-payments-list-item:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 22px rgba(0,0,0,.16);}}.store-footer .he-footer-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--he-footer-delay,0ms);}.store-footer .he-footer-reveal.he-footer-visible{opacity:1;transform:translate3d(0,0,0);}@media (min-width:768px) and (max-width:1024px){.store-footer__inner{padding-top:44px;}.store-footer__inner>.container{gap:28px;}.he-footer-orb--1{width:300px;height:300px;}.he-footer-orb--2{width:250px;height:250px;}}@media (max-width:767px){.store-footer__inner{padding-top:36px;padding-bottom:24px;}.store-footer__inner>.container{gap:24px !important;}.store-footer__inner>.container>div{padding:0 4px;}.store-footer__inner .max-w-sm{max-width:100%;font-size:13px;border-radius:14px;}.store-footer .s-contacts-item{padding:9px 10px;font-size:13px;}.store-footer .s-social-link a{width:41px;height:41px;}.store-footer>.container{padding-top:18px !important;gap:16px;}.store-footer .s-payments-list-item{min-width:41px;height:32px;padding:4px 6px;}.he-footer-ring:nth-of-type(n+3){display:none;}.he-footer-orb--1{width:230px;height:230px;right:-120px;}.he-footer-orb--2{width:190px;height:190px;left:-100px;}}@media (max-width:480px){.store-footer__inner{padding-top:30px;}.store-footer__inner>.container>div:first-child>a>h3{font-size:21px;}.store-footer .s-contacts-item{border-radius:10px;}.store-footer .s-payments-list{gap:5px;}}@media (prefers-reduced-motion:reduce){.store-footer *,.store-footer *::before,.store-footer *::after{animation:none !important;transition-duration:.01ms !important;}.store-footer .he-footer-reveal{opacity:1 !important;transform:none !important;}}.store-footer .footer-logo,.store-footer .store-footer__logo,.store-footer .navbar-brand,.store-footer a[href="/"]{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:fit-content;max-width:100%;opacity:1 !important;visibility:visible !important;margin-bottom:18px;z-index:5;}.store-footer .footer-logo img,.store-footer .store-footer__logo img,.store-footer .navbar-brand img,.store-footer a[href="/"]>img{display:block !important;width:auto !important;height:auto !important;max-width:180px !important;max-height:90px !important;object-fit:contain;opacity:1 !important;visibility:visible !important;position:relative;z-index:2;transform:translate3d(0,0,0);filter:drop-shadow(0 8px 18px rgba(0,0,0,.20)) drop-shadow(0 3px 9px rgba(247,173,46,.12));transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .4s ease;}.store-footer .footer-logo::before,.store-footer .store-footer__logo::before,.store-footer .navbar-brand::before{content:"";position:absolute;width:130%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);border-radius:50%;background:radial-gradient(ellipse,rgba(247,173,46,.18),rgba(247,173,46,.06) 40%,transparent 72%);filter:blur(15px);opacity:.6;pointer-events:none;transition:transform .45s ease,opacity .45s ease;}.store-footer .footer-logo::after,.store-footer .store-footer__logo::after,.store-footer .navbar-brand::after{content:"";position:absolute;left:50%;bottom:-10px;width:45%;height:2px;transform:translateX(-50%) scaleX(.7);border-radius:999px;background:linear-gradient(90deg,transparent,#f7ad2e,#ffd36f,#f7ad2e,transparent);box-shadow:0 0 12px rgba(247,173,46,.35);transition:width .4s ease,transform .4s ease;}@media (hover:hover) and (pointer:fine){.store-footer .footer-logo:hover img,.store-footer .store-footer__logo:hover img,.store-footer .navbar-brand:hover img,.store-footer a[href="/"]:hover>img{transform:translateY(-5px) scale(1.055) rotate(-1deg);filter:drop-shadow(0 14px 24px rgba(0,0,0,.28)) drop-shadow(0 5px 13px rgba(247,173,46,.25));}.store-footer .footer-logo:hover::before,.store-footer .store-footer__logo:hover::before,.store-footer .navbar-brand:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1.1);}.store-footer .footer-logo:hover::after,.store-footer .store-footer__logo:hover::after,.store-footer .navbar-brand:hover::after{width:70%;transform:translateX(-50%) scaleX(1);}}@media (min-width:768px) and (max-width:1024px){.store-footer .footer-logo img,.store-footer .store-footer__logo img,.store-footer .navbar-brand img,.store-footer a[href="/"]>img{max-width:160px !important;max-height:80px !important;}}@media (max-width:767px){.store-footer .footer-logo,.store-footer .store-footer__logo,.store-footer .navbar-brand{margin-bottom:15px;}.store-footer .footer-logo img,.store-footer .store-footer__logo img,.store-footer .navbar-brand img,.store-footer a[href="/"]>img{max-width:145px !important;max-height:72px !important;will-change:auto;}.store-footer .footer-logo::before,.store-footer .store-footer__logo::before,.store-footer .navbar-brand::before{width:115%;opacity:.45;}}@media (max-width:480px){.store-footer .footer-logo img,.store-footer .store-footer__logo img,.store-footer .navbar-brand img,.store-footer a[href="/"]>img{max-width:130px !important;}}:root{--he-card-gold:#f7ad2e;--he-card-gold-dark:#e99a16;--he-card-dark:#292929;--he-card-soft:#fff8ec;--he-card-ease:cubic-bezier(.2,.8,.2,1);}[data-testid="store-home-products-slider"]{position:relative;z-index:3;padding-top:28px;padding-bottom:34px;background:transparent !important;}[data-testid="store-home-products-slider"] .s-slider-block__title{position:relative;margin-bottom:22px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,249,238,.72));border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 30px rgba(41,41,41,.06),0 4px 14px rgba(247,173,46,.06);}[data-testid="store-home-products-slider"] .s-slider-block__title h2{position:relative;color:var(--he-card-dark);font-weight:800;font-size:clamp(20px,2vw,28px);}[data-testid="store-home-products-slider"] .s-slider-block__title h2::after{content:"";display:block;width:52px;height:3px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--he-card-gold-dark),var(--he-card-gold),#ffd77a);box-shadow:0 0 12px rgba(247,173,46,.25);}[data-testid="store-home-products-slider"] .s-slider-block__display-all{padding:8px 13px;border-radius:999px;color:var(--he-card-dark) !important;background:rgba(247,173,46,.09);border:1px solid rgba(247,173,46,.16);font-weight:700;transition:background .25s ease,color .25s ease,transform .25s ease;}@media (hover:hover) and (pointer:fine){[data-testid="store-home-products-slider"] .s-slider-block__display-all:hover{color:#fff !important;background:linear-gradient(135deg,var(--he-card-gold),var(--he-card-gold-dark));transform:translateY(-2px);}}[data-testid="store-home-products-slider"] .s-slider-nav-arrow{border-radius:12px !important;background:rgba(255,255,255,.92) !important;border:1px solid rgba(247,173,46,.12) !important;box-shadow:0 6px 16px rgba(41,41,41,.07);transition:transform .25s ease,background .25s ease,box-shadow .25s ease;}@media (hover:hover) and (pointer:fine){[data-testid="store-home-products-slider"] .s-slider-nav-arrow:hover{transform:translateY(-2px) scale(1.04);background:var(--he-card-gold) !important;box-shadow:0 10px 20px rgba(247,173,46,.18);}}.s-product-card-entry{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(255,250,240,.88)) !important;border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(41,41,41,.08),0 4px 14px rgba(247,173,46,.05);transition:transform .38s var(--he-card-ease),box-shadow .38s ease,border-color .3s ease;isolation:isolate;transform:translate3d(0,0,0);}.s-product-card-entry::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(360px circle at var(--he-card-x,50%) var(--he-card-y,20%),rgba(247,173,46,.12),transparent 55%);opacity:0;transition:opacity .3s ease;}.s-product-card-entry::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(130deg,transparent 10%,rgba(247,173,46,.25),rgba(255,255,255,.65),rgba(247,173,46,.15),transparent 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;}.s-product-card-image{position:relative;overflow:hidden;border-radius:18px 18px 12px 12px;background:linear-gradient(145deg,#fff,#fff8ec);margin:7px;}.s-product-card-image::after{content:"";position:absolute;width:65%;height:65%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(247,173,46,.13),transparent 70%);pointer-events:none;z-index:0;transition:transform .45s ease,opacity .45s ease;opacity:.55;}.s-product-card-image a{position:relative;z-index:1;display:block;}.s-product-card-image-cover{position:relative;z-index:1;transition:transform .5s var(--he-card-ease),filter .4s ease;will-change:transform;}@media (hover:hover) and (pointer:fine){.s-product-card-entry:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(247,173,46,.18);box-shadow:0 24px 55px rgba(41,41,41,.14),0 10px 26px rgba(247,173,46,.13);}.s-product-card-entry:hover::before{opacity:1;}.s-product-card-entry:hover .s-product-card-image-cover{transform:scale(1.065) translate3d(0,-3px,0);}.s-product-card-entry:hover .s-product-card-image::after{transform:translate(-50%,-50%) scale(1.15);opacity:.8;}}.s-product-card-wishlist-btn .s-button-element{border-radius:50% !important;background:rgba(255,255,255,.92) !important;border:1px solid rgba(247,173,46,.14) !important;box-shadow:0 6px 14px rgba(41,41,41,.09);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,color .25s ease,box-shadow .25s ease;}.s-product-card-wishlist-btn .s-button-element i{color:var(--he-card-dark);transition:color .25s ease,transform .3s ease;}@media (hover:hover) and (pointer:fine){.s-product-card-wishlist-btn .s-button-element:hover{transform:scale(1.1) rotate(-8deg);background:var(--he-card-gold) !important;box-shadow:0 8px 18px rgba(247,173,46,.22);}.s-product-card-wishlist-btn .s-button-element:hover i{color:#fff;transform:scale(1.1);}}.s-product-card-content{position:relative;z-index:2;padding:14px 15px 16px !important;}.s-product-card-content-title{min-height:46px;}.s-product-card-content-title a{color:var(--he-card-dark) !important;font-weight:700;line-height:1.55;transition:color .25s ease;}@media (hover:hover) and (pointer:fine){.s-product-card-entry:hover .s-product-card-content-title a{color:var(--he-card-gold-dark) !important;}}.s-product-card-price,.s-product-card-sale-price h4{color:var(--he-card-dark) !important;font-size:19px;font-weight:900 !important;}.s-product-card-sale-price span{color:#999 !important;font-size:13px;text-decoration:line-through;opacity:.85;}.s-product-card-sale-price h4{display:inline-flex;align-items:center;padding:5px 9px;border-radius:9px;background:rgba(247,173,46,.09);border:1px solid rgba(247,173,46,.10);}.s-product-card-content-footer .s-button-element{position:relative;overflow:hidden;border-radius:12px !important;border:1px solid var(--he-card-gold) !important;color:var(--he-card-dark) !important;background:linear-gradient(135deg,rgba(247,173,46,.12),rgba(247,173,46,.05)) !important;font-weight:800;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .28s ease,color .28s ease,box-shadow .28s ease;}.s-product-card-content-footer .s-button-element::before{content:"";position:absolute;top:-30%;left:-35%;width:16%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-420%) rotate(15deg);transition:transform .6s ease;pointer-events:none;}@media (hover:hover) and (pointer:fine){.s-product-card-content-footer .s-button-element:hover{transform:translateY(-2px) scale(1.015);color:#fff !important;background:linear-gradient(135deg,var(--he-card-gold),var(--he-card-gold-dark)) !important;box-shadow:0 9px 20px rgba(247,173,46,.22);}.s-product-card-content-footer .s-button-element:hover::before{transform:translateX(850%) rotate(15deg);}}@media (max-width:1024px){.s-product-card-entry{border-radius:18px;}.s-product-card-image{border-radius:14px 14px 10px 10px;margin:6px;}}@media (max-width:767px){[data-testid="store-home-products-slider"]{padding-top:18px;padding-bottom:24px;}[data-testid="store-home-products-slider"] .s-slider-block__title{padding:11px 12px;border-radius:14px;margin-bottom:16px;}[data-testid="store-home-products-slider"] .s-slider-block__title h2{font-size:19px;}.s-product-card-entry{border-radius:16px;box-shadow:0 10px 24px rgba(41,41,41,.07),0 3px 10px rgba(247,173,46,.04);}.s-product-card-content{padding:11px 11px 13px !important;}.s-product-card-content-title{min-height:40px;}.s-product-card-content-title a{font-size:13px;}.s-product-card-price,.s-product-card-sale-price h4{font-size:16px;}.s-product-card-content-footer .s-button-element{border-radius:10px !important;min-height:39px;}.s-product-card-image-cover{will-change:auto;}}@media (max-width:480px){[data-testid="store-home-products-slider"] .s-slider-block__display-all{padding:6px 10px;font-size:12px;}.s-product-card-entry{border-radius:14px;}.s-product-card-content-title a{font-size:12.5px;}.s-product-card-sale-price h4{padding:4px 7px;}}@media (prefers-reduced-motion:reduce){.s-product-card-entry,.s-product-card-entry *,.s-product-card-entry *::before,.s-product-card-entry *::after{animation:none !important;transition-duration:.01ms !important;}}:root{--he-gold:#f7ad2e;--he-gold-dark:#e99a16;--he-dark:#292929;--he-card-bg:rgba(255,255,255,.94);--he-ease:cubic-bezier(.2,.8,.2,1);}[data-testid="store-home-products-slider"]{position:relative;z-index:3;padding-top:24px;padding-bottom:30px;background:transparent !important;}.s-product-card-entry{position:relative;height:auto !important;min-height:0 !important;overflow:hidden;border-radius:20px !important;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,248,235,.94)) !important;border:1px solid rgba(247,173,46,.14) !important;box-shadow:0 10px 28px rgba(41,41,41,.08),0 3px 10px rgba(247,173,46,.05);transition:transform .35s var(--he-ease),box-shadow .35s ease,border-color .3s ease;display:flex !important;flex-direction:column !important;transform:translateZ(0);}.s-product-card-image{position:relative;width:100%;margin:0 !important;aspect-ratio:1 / 1;height:auto !important;min-height:0 !important;overflow:hidden;border-radius:20px 20px 0 0 !important;background:linear-gradient(145deg,#fff,#fff9ef) !important;}.s-product-card-image>a{display:block;width:100%;height:100%;}.s-product-card-image-cover{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .45s var(--he-ease),filter .35s ease;will-change:transform;}.s-product-card-image::after{content:"";position:absolute;inset:auto 12% 0;height:20%;background:radial-gradient(ellipse,rgba(247,173,46,.12),transparent 70%);pointer-events:none;}.s-product-card-content{position:relative;display:flex !important;flex-direction:column !important;flex:1 1 auto;height:auto !important;min-height:0 !important;padding:14px 14px 14px !important;background:transparent !important;}.s-product-card-content-main,.s-product-card-content-sub,.s-product-card-content-footer{min-height:0 !important;height:auto !important;}.s-product-card-content-title{min-height:0 !important;margin:0 0 9px !important;line-height:1.55;}.s-product-card-content-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--he-dark) !important;font-size:14px;font-weight:750;line-height:1.55;transition:color .25s ease;}.s-product-card-content-sub{margin-top:auto !important;margin-bottom:10px !important;}.s-product-card-price,.s-product-card-sale-price h4{margin:0 !important;color:var(--he-dark) !important;font-size:18px !important;font-weight:900 !important;}.s-product-card-sale-price{display:flex !important;align-items:center;gap:8px;}.s-product-card-sale-price h4{display:inline-flex;align-items:center;padding:5px 9px;border-radius:10px;background:linear-gradient(135deg,rgba(247,173,46,.16),rgba(247,173,46,.07));border:1px solid rgba(247,173,46,.13);}.s-product-card-sale-price span{color:#aaa !important;font-size:12px !important;text-decoration:line-through;}.s-product-card-content-footer{margin-top:0 !important;padding-top:0 !important;}.s-product-card-content-footer .s-button-element{min-height:44px !important;border-radius:12px !important;border:1px solid var(--he-gold) !important;background:transparent !important;color:var(--he-dark) !important;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;}.s-product-card-wishlist-btn .s-button-element{width:39px !important;height:39px !important;border-radius:50% !important;background:rgba(255,255,255,.95) !important;border:1px solid rgba(247,173,46,.16) !important;box-shadow:0 5px 14px rgba(0,0,0,.08);}@media (hover:hover) and (pointer:fine){.s-product-card-entry:hover{transform:translateY(-7px);border-color:rgba(247,173,46,.35) !important;box-shadow:0 22px 45px rgba(41,41,41,.13),0 8px 20px rgba(247,173,46,.12);}.s-product-card-entry:hover .s-product-card-image-cover{transform:scale(1.055);}.s-product-card-entry:hover .s-product-card-content-title a{color:var(--he-gold-dark) !important;}.s-product-card-content-footer .s-button-element:hover{background:linear-gradient(135deg,var(--he-gold),var(--he-gold-dark)) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(247,173,46,.22);}}@media (min-width:768px) and (max-width:1024px){.s-product-card-entry{border-radius:17px !important;}.s-product-card-image{border-radius:17px 17px 0 0 !important;}.s-product-card-content{padding:12px !important;}}@media (max-width:767px){[data-testid="store-home-products-slider"]{padding-top:17px;padding-bottom:22px;}.s-product-card-entry{border-radius:15px !important;box-shadow:0 8px 20px rgba(41,41,41,.07);}.s-product-card-image{border-radius:15px 15px 0 0 !important;}.s-product-card-content{padding:10px 10px 11px !important;}.s-product-card-content-title{margin-bottom:7px !important;}.s-product-card-content-title a{font-size:12.5px;line-height:1.45;}.s-product-card-price,.s-product-card-sale-price h4{font-size:15px !important;}.s-product-card-sale-price span{font-size:11px !important;}.s-product-card-content-footer .s-button-element{min-height:39px !important;font-size:12px;}.s-product-card-image-cover{will-change:auto;}}@media (max-width:480px){.s-product-card-content{padding:9px !important;}.s-product-card-content-title a{font-size:12px;}.s-product-card-content-footer .s-button-element{min-height:37px !important;}}[data-testid="store-home-features"]{position:relative;z-index:3;padding-top:28px;padding-bottom:34px;background:transparent !important;}[data-testid="store-home-features"]::before{content:"";position:absolute;left:50%;top:50%;width:70%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(247,173,46,.10),transparent 70%);filter:blur(30px);pointer-events:none;z-index:-1;}.s-block--features__item{position:relative;overflow:hidden;min-height:190px;padding:24px 18px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,249,238,.88));border:1px solid rgba(247,173,46,.16);box-shadow:0 12px 30px rgba(41,41,41,.08),0 4px 14px rgba(247,173,46,.06);text-align:center;isolation:isolate;opacity:0;transform:translate3d(0,22px,0) scale(.97);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;transition-delay:var(--he-feature-delay,0ms);}.s-block--features__item.he-feature-visible{opacity:1;transform:translate3d(0,0,0) scale(1);}.s-block--features__item::before{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(247,173,46,.18),transparent 70%);z-index:-1;transition:transform .4s ease,opacity .4s ease;}.s-block--features__item::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,#f7ad2e,#ffd36f,#f7ad2e,transparent);opacity:.7;transform:scaleX(.55);transition:transform .35s ease,opacity .35s ease;}.s-block--features__item .feature-icon{position:relative;display:grid;place-items:center;width:66px;height:66px;margin:0 auto 16px;border-radius:20px;color:#292929;background:linear-gradient(145deg,#ffd36f,#f7ad2e);box-shadow:0 10px 22px rgba(247,173,46,.22);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;}.s-block--features__item .feature-icon::before{content:"";position:absolute;inset:7px;border-radius:16px;border:1px solid rgba(255,255,255,.52);pointer-events:none;}.s-block--features__item .feature-icon i{position:relative;z-index:2;font-size:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);}.s-block--features__item h2{margin-bottom:8px;color:#292929 !important;font-size:18px;font-weight:800;}.s-block--features__item p{margin:0;color:rgba(41,41,41,.68) !important;font-size:14px;line-height:1.75;}@media (hover:hover) and (pointer:fine){.s-block--features__item:hover{transform:translateY(-7px) scale(1.015);border-color:rgba(247,173,46,.34);box-shadow:0 24px 50px rgba(41,41,41,.12),0 8px 24px rgba(247,173,46,.13);}.s-block--features__item:hover::before{transform:translate(-20px,18px) scale(1.15);opacity:.9;}.s-block--features__item:hover::after{transform:scaleX(1);opacity:1;}.s-block--features__item:hover .feature-icon{transform:translateY(-4px) rotate(-4deg) scale(1.06);box-shadow:0 15px 28px rgba(247,173,46,.30);}.s-block--features__item:hover .feature-icon i{transform:scale(1.1) rotate(4deg);}}@media (min-width:768px) and (max-width:1024px){[data-testid="store-home-features"]{padding-top:22px;padding-bottom:28px;}.s-block--features__item{min-height:175px;padding:21px 15px;border-radius:19px;}.s-block--features__item .feature-icon{width:60px;height:60px;border-radius:18px;}.s-block--features__item h2{font-size:17px;}}@media (max-width:767px){[data-testid="store-home-features"]{padding-top:16px;padding-bottom:22px;}[data-testid="store-home-features"]>.grid{gap:10px !important;}.s-block--features__item{min-height:155px;padding:16px 10px;border-radius:16px;box-shadow:0 8px 20px rgba(41,41,41,.07),0 3px 10px rgba(247,173,46,.05);}.s-block--features__item .feature-icon{width:52px;height:52px;margin-bottom:12px;border-radius:15px;}.s-block--features__item .feature-icon::before{inset:5px;border-radius:12px;}.s-block--features__item .feature-icon i{font-size:23px;}.s-block--features__item h2{margin-bottom:6px;font-size:15px;}.s-block--features__item p{font-size:12px;line-height:1.55;}}@media (max-width:480px){.s-block--features__item{min-height:145px;padding:14px 8px;}.s-block--features__item h2{font-size:14px;}.s-block--features__item p{font-size:11.5px;}}@media (prefers-reduced-motion:reduce){.s-block--features__item,.s-block--features__item *,.s-block--features__item *::before,.s-block--features__item *::after{animation:none !important;transition-duration:.01ms !important;}.s-block--features__item{opacity:1 !important;transform:none !important;}}[data-testid="store-home-custom-testimonials"]{--he-gold:#f7ad2e;--he-gold-2:#ffc95c;--he-dark:#292929;--he-white:#fff;--he-ease:cubic-bezier(.2,.8,.2,1);position:relative;z-index:3;padding-top:45px;padding-bottom:55px;overflow:hidden;background:transparent !important;}[data-testid="store-home-custom-testimonials"]::before{content:"";position:absolute;width:520px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(247,173,46,.17) 0%,rgba(247,173,46,.07) 40%,transparent 72%);filter:blur(25px);pointer-events:none;z-index:-1;}[data-testid="store-home-custom-testimonials"] .s-reviews-header-wrapper{position:relative;display:flex;justify-content:center;margin-bottom:32px;}[data-testid="store-home-custom-testimonials"] .s-reviews-header{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 25px 14px;color:var(--he-dark);font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.5px;}[data-testid="store-home-custom-testimonials"] .s-reviews-header::after{content:"";position:absolute;bottom:0;left:50%;width:55%;height:4px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,var(--he-gold),var(--he-gold-2),var(--he-gold),transparent);box-shadow:0 3px 12px rgba(247,173,46,.25);}[data-testid="store-home-custom-testimonials"] .s-reviews-header::before{content:"";position:absolute;bottom:-3px;left:50%;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:var(--he-gold);box-shadow:0 0 0 5px rgba(247,173,46,.12);z-index:2;}[data-testid="store-home-custom-testimonials"] .testimonials-slider{position:relative;}[data-testid="store-home-custom-testimonials"] .s-slider-container{overflow:visible !important;padding-top:10px;padding-bottom:20px;}[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide{padding:10px 12px;opacity:.45;transform:scale(.91);filter:saturate(.75);transition:opacity .45s var(--he-ease),transform .45s var(--he-ease),filter .45s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide.swiper-slide-active{opacity:1;transform:scale(1);filter:none;z-index:3;}[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide.swiper-slide-prev,[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide.swiper-slide-next{opacity:.68;transform:scale(.94);filter:saturate(.9);}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial{position:relative;height:100%;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner{position:relative;min-height:230px;display:flex;align-items:center;padding:30px 30px 27px 105px;overflow:hidden;border-radius:26px;border:1px solid rgba(247,173,46,.18);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,249,238,.92));box-shadow:0 16px 38px rgba(41,41,41,.08),0 5px 18px rgba(247,173,46,.07);isolation:isolate;transition:transform .35s var(--he-ease),box-shadow .35s ease,border-color .35s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner::before{content:"";position:absolute;width:190px;height:190px;right:-85px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(247,173,46,.22),transparent 68%);pointer-events:none;z-index:-1;transition:transform .5s var(--he-ease);}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner::after{content:"";position:absolute;right:10%;left:10%;bottom:0;height:3px;transform:scaleX(.45);border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,var(--he-gold),#ffd879,var(--he-gold),transparent);opacity:.65;transition:transform .4s var(--he-ease),opacity .4s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar{position:relative;flex:0 0 auto;width:78px;height:78px;margin-inline-end:20px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--he-gold),#ffe19b,var(--he-gold));box-shadow:0 10px 25px rgba(247,173,46,.23);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar::before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px dashed rgba(247,173,46,.28);transition:transform .6s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar img{position:relative;width:100% !important;height:100% !important;display:block;object-fit:cover;border-radius:50%;border:3px solid #fff;background:#fff;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text{position:relative;flex:1;z-index:2;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text>p{position:relative;margin:0 0 17px !important;color:#3c3c3c !important;font-size:16px !important;font-weight:500;line-height:1.9 !important;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__name_wrapper{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info h2{position:relative;margin:0;color:var(--he-dark) !important;font-size:15px !important;font-weight:900 !important;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info h2::before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:7px;border-radius:50%;background:var(--he-gold);box-shadow:0 0 0 3px rgba(247,173,46,.12);}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__rating{position:relative;padding:5px 9px;border-radius:999px;background:rgba(247,173,46,.09);border:1px solid rgba(247,173,46,.12);}[data-testid="store-home-custom-testimonials"] .s-rating-stars-wrapper{gap:2px;}[data-testid="store-home-custom-testimonials"] .s-rating-stars-selected svg{width:17px !important;height:17px !important;fill:var(--he-gold) !important;filter:drop-shadow(0 2px 3px rgba(247,173,46,.18));}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon{position:absolute;left:22px;top:22px;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:rgba(247,173,46,.95);background:linear-gradient(145deg,rgba(247,173,46,.14),rgba(247,173,46,.04));border:1px solid rgba(247,173,46,.15);transform:rotate(-7deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon svg{width:27px;height:27px;fill:currentColor;}[data-testid="store-home-custom-testimonials"] .s-slider-nav-arrow{width:45px !important;height:45px !important;border-radius:50% !important;background:rgba(255,255,255,.94) !important;color:var(--he-dark) !important;border:1px solid rgba(247,173,46,.25) !important;box-shadow:0 8px 22px rgba(41,41,41,.10) !important;transition:transform .25s var(--he-ease),background .25s ease,color .25s ease,box-shadow .25s ease !important;}[data-testid="store-home-custom-testimonials"] .s-slider-nav-arrow svg{width:20px !important;height:20px !important;fill:currentColor;}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner{border-color:rgba(247,173,46,.30);box-shadow:0 22px 55px rgba(41,41,41,.11),0 8px 25px rgba(247,173,46,.11);}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner::after{transform:scaleX(1);opacity:1;}@media (hover:hover) and (pointer:fine){[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner:hover{transform:translateY(-5px);border-color:rgba(247,173,46,.42);box-shadow:0 28px 60px rgba(41,41,41,.13),0 10px 30px rgba(247,173,46,.14);}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner:hover::before{transform:translate(-25px,20px) scale(1.15);}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner:hover .s-reviews-testimonial__avatar{transform:translateY(-4px) scale(1.06);box-shadow:0 15px 30px rgba(247,173,46,.30);}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner:hover .s-reviews-testimonial__avatar::before{transform:rotate(20deg);}[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial__inner:hover .s-reviews-testimonial__icon{transform:rotate(0deg) scale(1.08);background:rgba(247,173,46,.16);}[data-testid="store-home-custom-testimonials"] .s-slider-nav-arrow:hover{transform:translateY(-2px) scale(1.07);color:#fff !important;background:linear-gradient(135deg,var(--he-gold),#e99a16) !important;box-shadow:0 10px 25px rgba(247,173,46,.25) !important;}}@media (max-width:767px){[data-testid="store-home-custom-testimonials"]{padding-top:28px;padding-bottom:35px;}[data-testid="store-home-custom-testimonials"] .s-reviews-header-wrapper{margin-bottom:18px;}[data-testid="store-home-custom-testimonials"] .s-reviews-header{font-size:24px;padding-bottom:12px;}[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide{padding:8px 5px;opacity:.3;transform:scale(.95);}[data-testid="store-home-custom-testimonials"] .s-reviews-swiper-slide.swiper-slide-active{opacity:1;transform:scale(1);}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner{min-height:220px;flex-direction:column;align-items:center;padding:25px 17px 20px;text-align:center;border-radius:20px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar{width:66px;height:66px;margin:0 auto 15px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text{width:100%;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text>p{margin-bottom:14px !important;font-size:14px !important;line-height:1.75 !important;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__name_wrapper{flex-direction:column;justify-content:center;gap:9px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info h2{font-size:14px !important;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon{width:42px;height:42px;left:13px;top:13px;border-radius:13px;opacity:.75;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon svg{width:20px;height:20px;}[data-testid="store-home-custom-testimonials"] .s-slider-nav-arrow{width:38px !important;height:38px !important;}}@media (max-width:420px){[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner{min-height:210px;padding:22px 13px 17px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar{width:60px;height:60px;}[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text>p{font-size:13px !important;}}@media (prefers-reduced-motion:reduce){[data-testid="store-home-custom-testimonials"] *,[data-testid="store-home-custom-testimonials"] *::before,[data-testid="store-home-custom-testimonials"] *::after{transition-duration:.01ms !important;animation:none !important;}}:root{--he-orange:#f7ad2e;--he-orange-dark:#e99a16;--he-orange-soft:#ffd475;--he-dark:#292929;--he-dark-2:#171717;--he-white:#ffffff;--he-ease:cubic-bezier(.2,.8,.2,1);--he-bounce:cubic-bezier(.34,1.56,.64,1);}.store-header{position:relative;z-index:1000;padding-top:10px;background:transparent !important;}.store-header .top-navbar{width:80%;max-width:1450px;margin:0 auto 9px;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(120deg,#171717 0%,#252525 45%,#33250d 72%,#171717 100%) !important;border:1px solid rgba(247,173,46,.15);box-shadow:0 8px 24px rgba(0,0,0,.10);color:#fff;}.store-header .top-navbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(247,173,46,.05) 35%,rgba(255,211,111,.12) 50%,rgba(247,173,46,.05) 65%,transparent 85%);transform:translateX(-120%);animation:heTopHeaderShine 8s ease-in-out infinite;}@keyframes heTopHeaderShine{0%,70%,100%{transform:translateX(-120%);}85%{transform:translateX(120%);}}.store-header .s-contacts-topnav-link{color:rgba(255,255,255,.78) !important;font-size:12px;transition:color .25s ease;}.store-header .s-contacts-topnav-link:hover{color:var(--he-orange) !important;}#mainnav.main-nav-container{width:80% !important;max-width:1450px;min-height:88px;margin:0 auto;position:relative;overflow:visible;border-radius:24px;isolation:isolate;background:radial-gradient(circle at var(--he-x,75%) var(--he-y,20%),rgba(247,173,46,.18),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.98) 0%,rgba(255,250,240,.96) 38%,rgba(255,244,220,.96) 67%,rgba(255,255,255,.98) 100%) !important;border:1px solid rgba(247,173,46,.22);box-shadow:0 20px 50px rgba(41,41,41,.11),0 7px 24px rgba(247,173,46,.10),inset 0 1px 0 rgba(255,255,255,.8);transition:width .4s var(--he-ease),border-radius .4s ease,transform .4s var(--he-ease),box-shadow .4s ease,background .4s ease;transform:translateZ(0);}#mainnav::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,transparent 5%,rgba(247,173,46,.25),#ffd679,rgba(255,255,255,.9),var(--he-orange),transparent 90%);background-size:240% 240%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:heHeaderBorderFlow 8s linear infinite;}@keyframes heHeaderBorderFlow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}#mainnav::before{content:"";position:absolute;width:270px;height:270px;top:-165px;right:9%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(247,173,46,.25),rgba(247,173,46,.07) 40%,transparent 72%);animation:heHeaderOrbFloat 9s ease-in-out infinite alternate;will-change:transform;}@keyframes heHeaderOrbFloat{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-45px,28px,0) scale(1.12);}}#mainnav>.inner{position:relative;border-radius:inherit;background:transparent !important;overflow:visible;}#mainnav .container{position:relative;z-index:3;}.store-header .navbar-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:17px;transform-origin:center;transition:transform .4s var(--he-bounce),filter .4s ease;}.store-header .navbar-brand::before{content:"";position:absolute;width:115%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%) scale(.75);border-radius:50%;background:radial-gradient(ellipse,rgba(247,173,46,.17),transparent 70%);filter:blur(12px);opacity:.55;pointer-events:none;transition:transform .4s ease,opacity .4s ease;}.store-header .navbar-brand img{position:relative;z-index:2;max-height:68px;width:auto !important;object-fit:contain;transform:translateZ(0);transition:transform .42s var(--he-bounce),filter .42s ease;filter:drop-shadow(0 7px 14px rgba(41,41,41,.10));}@media (hover:hover) and (pointer:fine){.store-header .navbar-brand:hover img{transform:translateY(-3px) scale(1.055) rotate(-1deg);filter:drop-shadow(0 13px 19px rgba(41,41,41,.15)) drop-shadow(0 5px 10px rgba(247,173,46,.18));}.store-header .navbar-brand:hover::before{transform:translate(-50%,-50%) scale(1.1);opacity:1;}}@media (min-width:1024px){.store-header .main-menu{display:flex;align-items:center;gap:3px;}.store-header .main-menu>li.root-level{position:relative;}.store-header .main-menu>li.root-level>a{position:relative;display:flex;align-items:center;padding:12px 11px;border-radius:11px;color:var(--he-dark) !important;font-size:13px;font-weight:750;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s var(--he-ease);}.store-header .main-menu>li.root-level>a::after{content:"";position:absolute;right:50%;left:50%;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--he-orange-dark),var(--he-orange-soft));box-shadow:0 2px 8px rgba(247,173,46,.30);transition:right .3s var(--he-ease),left .3s var(--he-ease);}.store-header .main-menu>li.root-level:hover>a{color:var(--he-orange-dark) !important;background:rgba(247,173,46,.07);transform:translateY(-2px);}.store-header .main-menu>li.root-level:hover>a::after{right:18%;left:18%;}}@media (min-width:1024px){.store-header .main-menu>li#101168557>a{color:#fff !important;padding:10px 14px;background:linear-gradient(135deg,var(--he-orange),var(--he-orange-dark));box-shadow:0 7px 17px rgba(247,173,46,.20);}.store-header .main-menu>li#101168557>a::after{display:none;}.store-header .main-menu>li#101168557:hover>a{color:#fff !important;transform:translateY(-3px) scale(1.025);box-shadow:0 11px 22px rgba(247,173,46,.28);}}@media (min-width:1024px){.store-header .main-menu .sub-menu{overflow:hidden;padding:8px;border-radius:16px !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(247,173,46,.15);box-shadow:0 18px 45px rgba(0,0,0,.12),0 6px 18px rgba(247,173,46,.08) !important;transform-origin:top center;}.store-header .main-menu .sub-menu a{border-radius:9px;color:var(--he-dark) !important;transition:color .25s ease,background .25s ease,transform .25s ease;}.store-header .main-menu .sub-menu a:hover{color:var(--he-orange-dark) !important;background:rgba(247,173,46,.08);transform:translateX(-3px);}}.store-header .s-user-menu-login-btn,.store-header .s-cart-summary-wrapper{position:relative;transition:transform .3s var(--he-bounce);}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.78);border:1px solid rgba(247,173,46,.13);box-shadow:0 6px 14px rgba(41,41,41,.07);}@media (hover:hover) and (pointer:fine){.store-header .s-user-menu-login-btn:hover,.store-header .s-cart-summary-wrapper:hover{transform:translateY(-3px) scale(1.04);}.store-header .s-user-menu-login-btn:hover,.store-header .s-cart-summary-wrapper:hover #s-cart-icon{background:rgba(247,173,46,.12);}}.store-header .s-cart-summary-count{background:linear-gradient(135deg,var(--he-orange),var(--he-orange-dark)) !important;color:var(--he-dark) !important;font-weight:900;border:2px solid #fff;box-shadow:0 4px 10px rgba(247,173,46,.30);}.store-header .s-search-input-wrapper{border-radius:999px !important;background:rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease;}.store-header .s-search-input{background:rgba(255,255,255,.94) !important;border:1px solid rgba(247,173,46,.14) !important;color:var(--he-dark) !important;transition:border-color .3s ease,box-shadow .3s ease !important;}.store-header .s-search-input:focus{border-color:rgba(247,173,46,.75) !important;box-shadow:0 0 0 4px rgba(247,173,46,.10) !important;outline:none !important;}.store-header .s-search-input-wrapper:focus-within{transform:translateY(-1px);}.store-header.he-scrolled{padding-top:7px;}.store-header.he-scrolled .top-navbar{display:none;}.store-header.he-scrolled #mainnav{position:fixed;top:10px;right:50%;transform:translateX(50%);width:min(88%,1450px) !important;min-height:72px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,231,.96)) !important;box-shadow:0 20px 55px rgba(41,41,41,.15),0 8px 25px rgba(247,173,46,.12);}#mainnav .he-scroll-progress{position:absolute;left:20px;right:20px;bottom:-1px;width:calc(var(--he-scroll,0%) - 40px);max-width:calc(100% - 40px);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--he-orange-dark),var(--he-orange),#ffd87b);box-shadow:0 0 10px rgba(247,173,46,.45);}@media (min-width:768px) and (max-width:1023px){.store-header .top-navbar{width:90%;border-radius:14px;}#mainnav.main-nav-container{width:90% !important;min-height:78px;border-radius:20px;}.store-header .navbar-brand img{max-height:60px;}.store-header.he-scrolled #mainnav{width:94% !important;}}@media (max-width:767px){.store-header{padding-top:5px;}.store-header .top-navbar{width:calc(100% - 20px);margin-bottom:6px;border-radius:12px;}.store-header .top-navbar>.container{padding-right:10px;padding-left:10px;}#mainnav.main-nav-container{width:calc(100% - 20px) !important;min-height:66px;border-radius:17px;}#mainnav .container{padding-right:10px;padding-left:10px;}.store-header .navbar-brand{padding:4px 5px;}.store-header .navbar-brand img{max-height:50px;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{width:37px;height:37px;border-radius:11px;}.store-header salla-cart-summary{margin-right:8px !important;}.store-header .mburger{display:grid;place-items:center;width:38px;height:38px;margin-left:7px !important;border-radius:11px;background:rgba(247,173,46,.10);border:1px solid rgba(247,173,46,.13);}.store-header .mburger i{color:var(--he-orange-dark) !important;}#mainnav::before{width:160px;height:160px;top:-110px;right:-45px;animation-duration:13s;opacity:.7;}.store-header.he-scrolled #mainnav{top:6px;width:calc(100% - 12px) !important;min-height:62px;border-radius:15px;}}@media (max-width:420px){.store-header .top-navbar{width:calc(100% - 12px);}#mainnav.main-nav-container{width:calc(100% - 12px) !important;}.store-header .navbar-brand img{max-height:44px;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{width:35px;height:35px;}}@media (prefers-reduced-motion:reduce){.store-header *,.store-header *::before,.store-header *::after{animation:none !important;transition-duration:.01ms !important;}}html{width:100%;max-width:100%;overflow-x:clip;}body{width:100%;max-width:100%;overflow-x:clip;position:relative;}.app-inner,#main-content,main{width:100%;max-width:100%;min-width:0;}img,picture,video,svg{max-width:100%;}img{height:auto;}.container{max-width:100%;}.store-header *,.s-block *,.store-footer *{min-width:0;}.swiper,.s-slider-container,.s-slider-wrapper{max-width:100%;}[data-testid="store-home-custom-testimonials"] .s-slider-container{overflow:hidden !important;}[data-testid="store-home-custom-testimonials"] .swiper-wrapper{max-width:none;}.he-alive-background,.he-footer-orb,.he-footer-ring,.he-bg-orb,.he-float-object,.he-lens-ring,.he-banner-aura{pointer-events:none;}[data-testid="store-home-fixed-banner"],[data-testid="store-home-products-slider"],[data-testid="store-home-features"],[data-testid="store-home-custom-testimonials"]{width:100%;max-width:100%;}.store-header{width:100%;max-width:100%;overflow:visible;}#mainnav.main-nav-container{width:min(80%,1450px) !important;margin-left:auto !important;margin-right:auto !important;left:auto;right:auto;max-width:calc(100% - 32px);}.store-header .top-navbar{width:min(80%,1450px);max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;}.store-header.he-scrolled #mainnav{position:fixed;top:10px;left:50% !important;right:auto !important;width:min(88%,1450px) !important;max-width:calc(100vw - 24px);margin:0 !important;transform:translate3d(-50%,0,0) !important;}@media (min-width:768px) and (max-width:1023px){#mainnav.main-nav-container,.store-header .top-navbar{width:calc(100% - 32px) !important;max-width:none;}.store-header.he-scrolled #mainnav{width:calc(100vw - 24px) !important;left:50% !important;right:auto !important;transform:translate3d(-50%,0,0) !important;}}@media (max-width:767px){html,body{overflow-x:hidden;}.store-header{padding-top:4px;}#mainnav.main-nav-container{width:calc(100% - 16px) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;min-height:62px;border-radius:15px;}.store-header .top-navbar{width:calc(100% - 16px) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;}#mainnav .container{width:100%;padding-left:8px !important;padding-right:8px !important;}#mainnav .container>.flex.items-stretch.justify-between{width:100%;gap:5px;}.store-header .navbar-brand{flex:0 1 auto;max-width:105px;padding:2px 3px;}.store-header .navbar-brand img{width:auto !important;max-width:100% !important;max-height:46px !important;object-fit:contain;}.store-header .flex.items-center.justify-end.my-2\.5{flex:0 0 auto;margin-top:0 !important;margin-bottom:0 !important;gap:5px;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{width:35px;height:35px;flex:0 0 35px;}.store-header salla-cart-summary{margin-right:5px !important;margin-left:0 !important;}.store-header .s-cart-summary-content{display:none !important;}.store-header .mburger{width:35px;height:35px;flex:0 0 35px;margin-left:5px !important;margin-right:0 !important;}#mainnav::before{width:130px;height:130px;right:-35px;opacity:.45;}.store-header.he-scrolled #mainnav{top:5px;left:50% !important;right:auto !important;width:calc(100vw - 10px) !important;max-width:calc(100vw - 10px) !important;margin:0 !important;transform:translate3d(-50%,0,0) !important;}}@media (max-width:480px){#mainnav.main-nav-container,.store-header .top-navbar{width:calc(100% - 10px) !important;}#mainnav .container{padding-left:6px !important;padding-right:6px !important;}.store-header .navbar-brand{max-width:88px;}.store-header .navbar-brand img{max-height:41px !important;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon,.store-header .mburger{width:33px;height:33px;flex-basis:33px;}.store-header .s-cart-summary-count{min-width:17px !important;width:auto;height:17px;padding:0 4px;font-size:9px;}}@media (max-width:360px){.store-header .navbar-brand{max-width:76px;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon,.store-header .mburger{width:31px;height:31px;flex-basis:31px;}}:root{--he-orange:#f7ad2e;--he-orange-dark:#e99a16;--he-orange-light:#ffd36f;--he-dark:#292929;--he-dark-2:#171717;--he-white:#ffffff;--he-ease:cubic-bezier(.2,.8,.2,1);--he-bounce:cubic-bezier(.34,1.56,.64,1);}html,body{width:100%;max-width:100%;overflow-x:hidden;}.app-inner,#main-content,main{width:100%;max-width:100%;min-width:0;}img,picture,video,svg{max-width:100%;}.store-header *,.s-block *,.store-footer *{min-width:0;}.store-header{position:relative;z-index:1000;width:100%;max-width:100%;padding-top:10px;background:transparent !important;}.store-header .top-navbar{position:relative;width:min(80%,1450px);max-width:calc(100% - 32px);margin:0 auto 9px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#171717 0%,#242424 45%,#37270d 72%,#171717 100%) !important;border:1px solid rgba(247,173,46,.16);box-shadow:0 8px 24px rgba(0,0,0,.10);color:#fff;}.store-header .top-navbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(247,173,46,.05) 35%,rgba(255,211,111,.12) 50%,rgba(247,173,46,.05) 65%,transparent 85%);transform:translateX(-120%);animation:heTopShine 8s ease-in-out infinite;}@keyframes heTopShine{0%,70%,100%{transform:translateX(-120%);}85%{transform:translateX(120%);}}.store-header .header-search{min-width:0;}.store-header .s-search-input-wrapper{border-radius:999px !important;transition:transform .3s ease,box-shadow .3s ease;}.store-header .s-search-input{background:rgba(255,255,255,.96) !important;border:1px solid rgba(247,173,46,.16) !important;color:var(--he-dark) !important;transition:border-color .3s ease,box-shadow .3s ease !important;}.store-header .s-search-input:focus{border-color:rgba(247,173,46,.75) !important;box-shadow:0 0 0 4px rgba(247,173,46,.10) !important;outline:none !important;}.store-header .s-search-input-wrapper:focus-within{transform:translateY(-1px);}.store-header .s-contacts-topnav-link{color:rgba(255,255,255,.78) !important;font-size:12px;transition:color .25s ease;}.store-header .s-contacts-topnav-link:hover{color:var(--he-orange) !important;}#mainnav.main-nav-container{position:relative;width:min(80%,1450px) !important;max-width:calc(100% - 32px);min-height:84px;margin-left:auto !important;margin-right:auto !important;border-radius:24px;isolation:isolate;background:radial-gradient(circle at var(--he-x,75%) var(--he-y,20%),rgba(247,173,46,.17),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.98) 0%,rgba(255,250,240,.96) 38%,rgba(255,244,220,.96) 68%,rgba(255,255,255,.98) 100%) !important;border:1px solid rgba(247,173,46,.22);box-shadow:0 18px 48px rgba(41,41,41,.11),0 6px 22px rgba(247,173,46,.09),inset 0 1px 0 rgba(255,255,255,.8);transform:translateZ(0);transition:width .35s var(--he-ease),border-radius .35s ease,box-shadow .35s ease,background .35s ease;}#mainnav::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,transparent 5%,rgba(247,173,46,.25),#ffd679,rgba(255,255,255,.9),var(--he-orange),transparent 90%);background-size:240% 240%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:heHeaderBorderFlow 8s linear infinite;}@keyframes heHeaderBorderFlow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}#mainnav::before{content:"";position:absolute;width:260px;height:260px;top:-160px;right:8%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(247,173,46,.24),rgba(247,173,46,.07) 40%,transparent 72%);animation:heHeaderOrb 10s ease-in-out infinite alternate;will-change:transform;}@keyframes heHeaderOrb{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-40px,25px,0) scale(1.1);}}#mainnav>.inner{position:relative;border-radius:inherit;background:transparent !important;}#mainnav .container{position:relative;z-index:3;}.store-header .navbar-brand{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px 9px;border-radius:16px;transition:transform .35s var(--he-bounce);}.store-header .navbar-brand::before{content:"";position:absolute;width:115%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%) scale(.75);border-radius:50%;background:radial-gradient(ellipse,rgba(247,173,46,.16),transparent 70%);filter:blur(12px);opacity:.55;pointer-events:none;transition:transform .4s ease,opacity .4s ease;}.store-header .navbar-brand img{position:relative;z-index:2;display:block;width:auto !important;max-width:150px !important;max-height:66px !important;object-fit:contain;transition:transform .4s var(--he-bounce),filter .4s ease;filter:drop-shadow(0 7px 14px rgba(41,41,41,.10));}@media (hover:hover) and (pointer:fine){.store-header .navbar-brand:hover img{transform:translateY(-3px) scale(1.055) rotate(-1deg);filter:drop-shadow(0 13px 19px rgba(41,41,41,.15)) drop-shadow(0 5px 10px rgba(247,173,46,.18));}.store-header .navbar-brand:hover::before{transform:translate(-50%,-50%) scale(1.1);opacity:1;}}@media (min-width:1024px){.store-header .main-menu{display:flex;align-items:center;gap:2px;}.store-header .main-menu>li.root-level{position:relative;}.store-header .main-menu>li.root-level>a{position:relative;display:flex;align-items:center;padding:11px 10px;border-radius:11px;color:var(--he-dark) !important;font-size:13px;font-weight:750;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s var(--he-ease);}.store-header .main-menu>li.root-level>a::after{content:"";position:absolute;right:50%;left:50%;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--he-orange-dark),var(--he-orange-light));box-shadow:0 2px 8px rgba(247,173,46,.30);transition:right .3s var(--he-ease),left .3s var(--he-ease);}.store-header .main-menu>li.root-level:hover>a{color:var(--he-orange-dark) !important;background:rgba(247,173,46,.07);transform:translateY(-2px);}.store-header .main-menu>li.root-level:hover>a::after{right:18%;left:18%;}.store-header .main-menu>li#101168557>a{color:#fff !important;padding:10px 13px;background:linear-gradient(135deg,var(--he-orange),var(--he-orange-dark));box-shadow:0 7px 17px rgba(247,173,46,.20);}.store-header .main-menu>li#101168557>a::after{display:none;}.store-header .main-menu>li#101168557:hover>a{color:#fff !important;transform:translateY(-3px) scale(1.02);}.store-header .main-menu .sub-menu{overflow:hidden;padding:8px;border-radius:16px !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(247,173,46,.15);box-shadow:0 18px 45px rgba(0,0,0,.12),0 6px 18px rgba(247,173,46,.08) !important;}.store-header .main-menu .sub-menu a{border-radius:9px;color:var(--he-dark) !important;transition:color .25s ease,background .25s ease,transform .25s ease;}.store-header .main-menu .sub-menu a:hover{color:var(--he-orange-dark) !important;background:rgba(247,173,46,.08);transform:translateX(-3px);}}.store-header .s-user-menu-login-btn,.store-header .s-cart-summary-wrapper{transition:transform .3s var(--he-bounce);}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:rgba(255,255,255,.82);border:1px solid rgba(247,173,46,.14);box-shadow:0 6px 14px rgba(41,41,41,.07);}@media (hover:hover) and (pointer:fine){.store-header .s-user-menu-login-btn:hover,.store-header .s-cart-summary-wrapper:hover{transform:translateY(-3px) scale(1.04);}.store-header .s-cart-summary-wrapper:hover #s-cart-icon{background:rgba(247,173,46,.12);}}.store-header .s-cart-summary-count{background:linear-gradient(135deg,var(--he-orange),var(--he-orange-dark)) !important;color:var(--he-dark) !important;font-weight:900;border:2px solid #fff;box-shadow:0 4px 10px rgba(247,173,46,.30);}.store-header.he-scrolled .top-navbar{display:none;}.store-header.he-scrolled #mainnav{position:fixed;top:10px;left:50% !important;right:auto !important;width:min(88%,1450px) !important;max-width:calc(100vw - 24px);margin:0 !important;transform:translate3d(-50%,0,0) !important;min-height:72px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,231,.96)) !important;box-shadow:0 20px 55px rgba(41,41,41,.15),0 8px 25px rgba(247,173,46,.12);}#mainnav .he-scroll-progress{position:absolute;bottom:-1px;left:18px;width:calc((100% - 36px) * var(--he-progress,0));max-width:calc(100% - 36px);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--he-orange-dark),var(--he-orange),#ffd87b);box-shadow:0 0 10px rgba(247,173,46,.45);pointer-events:none;}@media (min-width:768px) and (max-width:1023px){.store-header .top-navbar{width:calc(100% - 32px);max-width:none;}#mainnav.main-nav-container{width:calc(100% - 32px) !important;max-width:none;min-height:76px;border-radius:20px;}.store-header .navbar-brand img{max-width:130px !important;max-height:58px !important;}.store-header.he-scrolled #mainnav{width:calc(100vw - 24px) !important;}}@media (max-width:767px){.store-header{padding-top:5px;}.store-header .top-navbar{width:calc(100% - 16px) !important;max-width:none;margin-bottom:6px;border-radius:12px;}.store-header .top-navbar>.container{padding-left:8px !important;padding-right:8px !important;gap:7px;}#mainnav.main-nav-container{width:calc(100% - 16px) !important;max-width:none !important;min-height:62px;border-radius:16px;margin-left:auto !important;margin-right:auto !important;}#mainnav .container{width:100%;padding-left:8px !important;padding-right:8px !important;}#mainnav .container>.flex.items-stretch.justify-between{width:100%;gap:4px;align-items:center;}.store-header .navbar-brand{flex:0 1 auto;max-width:100px;padding:2px 3px;}.store-header .navbar-brand img{width:auto !important;max-width:100% !important;max-height:45px !important;object-fit:contain;}.store-header .flex.items-center.justify-end.my-2\.5{flex:0 0 auto;gap:4px;margin-top:0 !important;margin-bottom:0 !important;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;}.store-header salla-cart-summary{margin-right:5px !important;margin-left:0 !important;}.store-header .s-cart-summary-content{display:none !important;}.store-header .mburger{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;margin-left:5px !important;margin-right:0 !important;border-radius:11px;background:rgba(247,173,46,.10);border:1px solid rgba(247,173,46,.13);}.store-header .mburger i{color:var(--he-orange-dark) !important;}#mainnav::before{width:130px;height:130px;top:-90px;right:-35px;opacity:.45;animation-duration:13s;}.store-header.he-scrolled #mainnav{top:5px;left:50% !important;right:auto !important;width:calc(100vw - 10px) !important;max-width:calc(100vw - 10px) !important;min-height:58px;margin:0 !important;transform:translate3d(-50%,0,0) !important;border-radius:14px;}}@media (max-width:480px){.store-header .top-navbar,#mainnav.main-nav-container{width:calc(100% - 10px) !important;}#mainnav .container{padding-left:6px !important;padding-right:6px !important;}.store-header .navbar-brand{max-width:86px;}.store-header .navbar-brand img{max-height:40px !important;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon,.store-header .mburger{width:33px;height:33px;flex-basis:33px;}.store-header .s-cart-summary-count{min-width:17px !important;height:17px;padding:0 4px;font-size:9px;}}@media (max-width:360px){.store-header .navbar-brand{max-width:74px;}.store-header .s-user-menu-login-btn,.store-header #s-cart-icon,.store-header .mburger{width:31px;height:31px;flex-basis:31px;}}.swiper,.s-slider-container,.s-slider-wrapper{max-width:100%;}[data-testid="store-home-custom-testimonials"] .s-slider-container{overflow:hidden !important;}[data-testid="store-home-fixed-banner"],[data-testid="store-home-products-slider"],[data-testid="store-home-features"],[data-testid="store-home-custom-testimonials"]{width:100%;max-width:100%;}@media (prefers-reduced-motion:reduce){.store-header *,.store-header *::before,.store-header *::after{animation:none !important;transition-duration:.01ms !important;}.store-footer{--hf-gold:#f7ad2e;--hf-gold-dark:#e99a16;--hf-gold-light:#ffd36f;--hf-dark:#171717;--hf-dark-2:#222222;--hf-text:rgba(255,255,255,.78);--hf-muted:rgba(255,255,255,.52);--hf-ease:cubic-bezier(.2,.8,.2,1);--hf-bounce:cubic-bezier(.34,1.56,.64,1);position:relative;z-index:4;width:100%;max-width:100%;padding:45px 0 18px;overflow:hidden;background:transparent !important;isolation:isolate;}.store-footer__inner{position:relative;width:min(80%,1450px);max-width:calc(100% - 32px);margin:0 auto;padding:46px 0 35px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 8% 8%,rgba(247,173,46,.19),transparent 28%),radial-gradient(circle at 90% 78%,rgba(247,173,46,.11),transparent 30%),linear-gradient(135deg,#101010 0%,#1b1b1b 42%,#241b0e 72%,#101010 100%) !important;border:1px solid rgba(247,173,46,.20);box-shadow:0 28px 70px rgba(0,0,0,.17),0 10px 30px rgba(247,173,46,.09),inset 0 1px 0 rgba(255,255,255,.045);color:#fff;isolation:isolate;}.store-footer__inner::before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 5%,rgba(247,173,46,.18),#ffd36f,rgba(255,255,255,.35),#f7ad2e,transparent 90%);background-size:240% 240%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hfBorderFlow 9s linear infinite;}@keyframes hfBorderFlow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.store-footer__inner::after{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--hf-gold),var(--hf-gold-light),var(--hf-gold),transparent);box-shadow:0 0 18px rgba(247,173,46,.35);opacity:.85;}.store-footer__inner>.container{position:relative;z-index:3;}.he-footer-orb,.he-footer-ring{pointer-events:none !important;}.he-footer-orb{position:absolute;border-radius:50%;opacity:.42;will-change:transform;}.he-footer-orb--1{width:360px;height:360px;right:-110px;top:-170px;background:radial-gradient(circle,rgba(247,173,46,.28),rgba(247,173,46,.07) 42%,transparent 72%);animation:hfOrbOne 17s ease-in-out infinite alternate;}.he-footer-orb--2{width:300px;height:300px;left:-130px;bottom:-150px;background:radial-gradient(circle,rgba(247,173,46,.19),transparent 70%);animation:hfOrbTwo 21s ease-in-out infinite alternate;}@keyframes hfOrbOne{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-55px,40px,0) scale(1.12);}}@keyframes hfOrbTwo{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(60px,-40px,0) scale(1.1);}}.store-footer__inner h3{color:#fff !important;font-weight:850;}.store-footer__inner>.container>div:first-child>a>h3{position:relative;display:inline-block;margin-bottom:17px;font-size:clamp(22px,2.1vw,29px);}.store-footer__inner>.container>div:first-child>a>h3::after{content:"";display:block;width:52px;height:3px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,var(--hf-gold),var(--hf-gold-light));box-shadow:0 0 14px rgba(247,173,46,.28);}.store-footer__inner .max-w-sm{max-width:100%;padding:17px 18px;border-radius:17px;color:var(--hf-text);line-height:1.9;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .3s var(--hf-ease),border-color .3s ease,background .3s ease;}@media (hover:hover) and (pointer:fine){.store-footer__inner .max-w-sm:hover{transform:translateY(-3px);border-color:rgba(247,173,46,.20);background:linear-gradient(135deg,rgba(247,173,46,.07),rgba(255,255,255,.02));}}.store-footer .s-contacts-title,.store-footer__inner>.container>div:not(:first-child)>h3{position:relative;margin-bottom:17px;color:#fff !important;font-size:17px;}.store-footer .s-contacts-title::before,.store-footer__inner>.container>div:not(:first-child)>h3::before{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--hf-gold);box-shadow:0 0 0 4px rgba(247,173,46,.10),0 0 10px rgba(247,173,46,.35);}.store-footer .s-menu-footer-list{display:flex;flex-direction:column;gap:7px;}.store-footer .s-menu-footer-item{position:relative;display:block;padding:10px 12px;border-radius:11px;color:var(--hf-text) !important;transition:color .25s ease,background .25s ease,transform .25s ease;}.store-footer .s-menu-footer-item::before{content:"←";display:inline-block;margin-left:7px;color:var(--hf-gold);opacity:.75;transition:transform .25s ease;}@media (hover:hover) and (pointer:fine){.store-footer .s-menu-footer-item:hover{color:#fff !important;background:rgba(247,173,46,.08);transform:translateX(-4px);}.store-footer .s-menu-footer-item:hover::before{transform:translateX(-3px);}}.store-footer .s-contacts-list{gap:8px;}.store-footer .s-contacts-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--hf-text) !important;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);transition:transform .28s var(--hf-ease),background .28s ease,border-color .28s ease,color .28s ease;}.store-footer .s-contacts-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--hf-gold);background:rgba(247,173,46,.09);transition:transform .3s var(--hf-bounce),background .25s ease;}.store-footer .s-contacts-icon svg{width:18px;height:18px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-contacts-item:hover{transform:translateX(-4px);color:#fff !important;background:rgba(247,173,46,.07);border-color:rgba(247,173,46,.17);}.store-footer .s-contacts-item:hover .s-contacts-icon{transform:rotate(-6deg) scale(1.08);background:rgba(247,173,46,.15);}}.store-footer .s-social-list{display:flex;gap:9px;flex-wrap:wrap;}.store-footer .s-social-link a{position:relative;display:grid;place-items:center;width:43px;height:43px;overflow:hidden;border-radius:13px;color:#fff !important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);transition:transform .3s var(--hf-bounce),border-color .25s ease,box-shadow .25s ease;}.store-footer .s-social-link a::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(247,173,46,.40),transparent 65%);transform:translateY(100%);transition:transform .35s ease;}.store-footer .s-social-icon{position:relative;z-index:2;}.store-footer .s-social-icon svg{width:20px;height:20px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-social-link a:hover{transform:translateY(-5px) rotate(-4deg) scale(1.05);border-color:rgba(247,173,46,.27);box-shadow:0 12px 25px rgba(0,0,0,.20),0 4px 14px rgba(247,173,46,.12);}.store-footer .s-social-link a:hover::before{transform:translateY(0);}}.store-footer .s-trust-badges-wrapper{padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(247,173,46,.12);}.store-footer .s-trust-badges-label{color:var(--hf-muted);}.store-footer .s-trust-badges-number{color:#fff;}.store-footer>.container{position:relative;z-index:4;width:min(80%,1450px) !important;max-width:calc(100% - 32px) !important;margin:12px auto 0 !important;padding:15px 18px !important;border-radius:18px;background:linear-gradient(135deg,rgba(25,25,25,.96),rgba(37,29,15,.96));border:1px solid rgba(247,173,46,.13);box-shadow:0 10px 28px rgba(0,0,0,.10);}.store-footer .copyright-text,.store-footer .copyright-text p{color:var(--hf-muted) !important;}.store-footer .copyright-text a{color:var(--hf-gold) !important;}.store-footer .s-payments-list{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;}.store-footer .s-payments-list-item{display:grid;place-items:center;min-width:43px;height:34px;padding:4px 6px;border-radius:9px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.40);box-shadow:0 5px 14px rgba(0,0,0,.12);transition:transform .25s var(--hf-bounce),box-shadow .25s ease;}@media (hover:hover) and (pointer:fine){.store-footer .s-payments-list-item:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 22px rgba(0,0,0,.17);}}.he-tayeef-signature{position:relative;z-index:6;width:fit-content;max-width:calc(100% - 20px);margin:18px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:999px;color:rgba(41,41,41,.72);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,234,.88));border:1px solid rgba(247,173,46,.20);box-shadow:0 8px 22px rgba(41,41,41,.07),0 3px 12px rgba(247,173,46,.08);font-size:13px;white-space:nowrap;overflow:hidden;}.he-tayeef-signature::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.75) 45%,rgba(247,173,46,.12) 50%,transparent 70%);transform:translateX(-130%);animation:hfTayeefShine 7s ease-in-out infinite;}@keyframes hfTayeefShine{0%,70%,100%{transform:translateX(-130%);}84%{transform:translateX(130%);}}.he-tayeef-signature .he-tayeef-star{color:var(--hf-gold);font-size:14px;animation:hfTayeefStar 2.5s ease-in-out infinite;}@keyframes hfTayeefStar{0%,100%{transform:rotate(0) scale(1);opacity:.65;}50%{transform:rotate(20deg) scale(1.2);opacity:1;}}.he-tayeef-signature a{position:relative;z-index:2;color:var(--hf-dark) !important;font-weight:900;text-decoration:none !important;transition:color .25s ease,transform .25s ease;}.he-tayeef-signature a::after{content:"";position:absolute;right:0;left:0;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--hf-gold-dark),var(--hf-gold-light));transform:scaleX(.45);transition:transform .3s var(--hf-ease);}@media (hover:hover) and (pointer:fine){.he-tayeef-signature:hover{box-shadow:0 12px 28px rgba(41,41,41,.10),0 5px 16px rgba(247,173,46,.13);}.he-tayeef-signature a:hover{color:var(--hf-gold-dark) !important;}.he-tayeef-signature a:hover::after{transform:scaleX(1);}}@media (min-width:768px) and (max-width:1023px){.store-footer__inner,.store-footer>.container{width:calc(100% - 32px) !important;max-width:none !important;}.store-footer__inner{padding:38px 0 30px;border-radius:24px;}}@media (max-width:767px){.store-footer{padding:25px 0 12px;}.store-footer__inner{width:calc(100% - 16px);max-width:none;padding:30px 0 24px;border-radius:20px;}.store-footer__inner>.container{gap:24px !important;padding-left:14px !important;padding-right:14px !important;}.store-footer__inner .max-w-sm{padding:14px;border-radius:14px;font-size:13px;}.store-footer .s-contacts-item{padding:9px 10px;font-size:13px;}.store-footer>.container{width:calc(100% - 16px) !important;max-width:none !important;padding:14px 10px !important;border-radius:15px;}.store-footer .s-payments-list-item{min-width:39px;height:31px;}.he-tayeef-signature{margin-top:14px;padding:9px 14px;font-size:12px;}.he-footer-orb--1{width:220px;height:220px;right:-120px;}.he-footer-orb--2{width:190px;height:190px;left:-110px;}}@media (max-width:420px){.store-footer__inner{width:calc(100% - 10px);border-radius:17px;}.store-footer>.container{width:calc(100% - 10px) !important;}.he-tayeef-signature{max-width:calc(100% - 14px);padding:8px 12px;gap:5px;font-size:11.5px;}}.store-footer,.store-footer__inner,.store-footer>.container{box-sizing:border-box;}.store-footer img,.store-footer svg{max-width:100%;}@media (prefers-reduced-motion:reduce){.store-footer *,.store-footer *::before,.store-footer *::after{animation:none !important;transition-duration:.01ms !important;}}.store-footer{--hf-gold:#f7ad2e;--hf-gold-dark:#e99a16;--hf-gold-light:#ffd36f;--hf-dark:#171717;--hf-dark-2:#232323;--hf-text:rgba(255,255,255,.78);--hf-muted:rgba(255,255,255,.54);--hf-ease:cubic-bezier(.2,.8,.2,1);position:relative;z-index:4;width:100%;max-width:100%;padding:44px 0 18px;background:transparent !important;overflow:hidden;isolation:isolate;}.store-footer__inner{position:relative;width:min(80%,1450px);max-width:calc(100% - 32px);margin:0 auto;padding:42px 0 34px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(247,173,46,.18),transparent 26%),radial-gradient(circle at 88% 82%,rgba(247,173,46,.10),transparent 30%),linear-gradient(135deg,#111 0%,#1a1a1a 40%,#261d0f 72%,#111 100%) !important;border:1px solid rgba(247,173,46,.19);box-shadow:0 28px 65px rgba(0,0,0,.18),0 8px 28px rgba(247,173,46,.08),inset 0 1px 0 rgba(255,255,255,.04);color:#fff;isolation:isolate;}.store-footer__inner::before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 5%,rgba(247,173,46,.18),#ffd36f,rgba(255,255,255,.35),#f7ad2e,transparent 90%);background-size:240% 240%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hfBorderFlow 9s linear infinite;}@keyframes hfBorderFlow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.store-footer__inner::after{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--hf-gold),var(--hf-gold-light),var(--hf-gold),transparent);box-shadow:0 0 16px rgba(247,173,46,.34);opacity:.85;}.store-footer__inner>.container{position:relative;z-index:3;}.store-footer__inner h3{color:#fff !important;font-weight:850;}.store-footer__inner>.container>div:first-child>a>h3{position:relative;display:inline-block;margin-bottom:16px;font-size:clamp(22px,2vw,29px);}.store-footer__inner>.container>div:first-child>a>h3::after{content:"";display:block;width:54px;height:3px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,var(--hf-gold),var(--hf-gold-light));box-shadow:0 0 12px rgba(247,173,46,.28);}.store-footer__inner .max-w-sm{max-width:100%;padding:16px 17px;border-radius:16px;color:var(--hf-text);line-height:1.9;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .3s var(--hf-ease),border-color .3s ease,background .3s ease;}@media (hover:hover) and (pointer:fine){.store-footer__inner .max-w-sm:hover{transform:translateY(-3px);border-color:rgba(247,173,46,.20);background:linear-gradient(135deg,rgba(247,173,46,.07),rgba(255,255,255,.02));}}.store-footer .s-contacts-title,.store-footer__inner>.container>div:not(:first-child)>h3{margin-bottom:17px;color:#fff !important;font-size:17px;}.store-footer .s-contacts-title::before,.store-footer__inner>.container>div:not(:first-child)>h3::before{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--hf-gold);box-shadow:0 0 0 4px rgba(247,173,46,.10),0 0 10px rgba(247,173,46,.35);}.store-footer .s-menu-footer-list{display:flex;flex-direction:column;gap:7px;}.store-footer .s-menu-footer-item{display:block;padding:10px 12px;border-radius:11px;color:var(--hf-text) !important;transition:color .25s ease,background .25s ease,transform .25s ease;}.store-footer .s-menu-footer-item::before{content:"←";display:inline-block;margin-left:7px;color:var(--hf-gold);}@media (hover:hover) and (pointer:fine){.store-footer .s-menu-footer-item:hover{color:#fff !important;background:rgba(247,173,46,.08);transform:translateX(-4px);}}.store-footer .s-contacts-list{gap:8px;}.store-footer .s-contacts-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--hf-text) !important;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);transition:transform .28s var(--hf-ease),background .28s ease,border-color .28s ease,color .28s ease;}.store-footer .s-contacts-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--hf-gold);background:rgba(247,173,46,.09);}.store-footer .s-contacts-icon svg{width:18px;height:18px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-contacts-item:hover{transform:translateX(-4px);color:#fff !important;background:rgba(247,173,46,.07);border-color:rgba(247,173,46,.17);}}.store-footer .s-social-list{display:flex;gap:9px;flex-wrap:wrap;}.store-footer .s-social-link a{position:relative;display:grid;place-items:center;width:43px;height:43px;overflow:hidden;border-radius:13px;color:#fff !important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease;}.store-footer .s-social-link a::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(247,173,46,.40),transparent 65%);transform:translateY(100%);transition:transform .35s ease;}.store-footer .s-social-icon{position:relative;z-index:2;}.store-footer .s-social-icon svg{width:20px;height:20px;fill:currentColor;}@media (hover:hover) and (pointer:fine){.store-footer .s-social-link a:hover{transform:translateY(-5px) rotate(-4deg) scale(1.05);border-color:rgba(247,173,46,.27);box-shadow:0 12px 25px rgba(0,0,0,.20),0 4px 14px rgba(247,173,46,.12);}.store-footer .s-social-link a:hover::before{transform:translateY(0);}}.store-footer .s-trust-badges-wrapper{padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(247,173,46,.12);}.store-footer .s-trust-badges-label{color:var(--hf-muted);}.store-footer .s-trust-badges-number{color:#fff;}.store-footer>.container{width:min(80%,1450px) !important;max-width:calc(100% - 32px) !important;margin:12px auto 0 !important;padding:15px 18px !important;border-radius:18px;background:linear-gradient(135deg,rgba(25,25,25,.97),rgba(37,29,15,.97));border:1px solid rgba(247,173,46,.13);box-shadow:0 10px 28px rgba(0,0,0,.10);}.store-footer .copyright-text,.store-footer .copyright-text p{color:var(--hf-muted) !important;}.store-footer .copyright-text a{color:var(--hf-gold) !important;}.store-footer .s-payments-list{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;}.store-footer .s-payments-list-item{display:grid;place-items:center;min-width:43px;height:34px;padding:4px 6px;border-radius:9px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.40);box-shadow:0 5px 14px rgba(0,0,0,.12);transition:transform .25s cubic-bezier(.34,1.56,.64,1);}@media (hover:hover) and (pointer:fine){.store-footer .s-payments-list-item:hover{transform:translateY(-4px) scale(1.05);}}.he-tayeef-signature{position:relative;z-index:6;width:fit-content;max-width:calc(100% - 20px);margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:999px;color:rgba(41,41,41,.72);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,234,.90));border:1px solid rgba(247,173,46,.20);box-shadow:0 8px 22px rgba(41,41,41,.07),0 3px 12px rgba(247,173,46,.08);font-size:13px;white-space:nowrap;overflow:hidden;}.he-tayeef-signature::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.75) 45%,rgba(247,173,46,.12) 50%,transparent 70%);transform:translateX(-130%);animation:hfTayeefShine 7s ease-in-out infinite;}@keyframes hfTayeefShine{0%,70%,100%{transform:translateX(-130%);}84%{transform:translateX(130%);}}.he-tayeef-signature a{position:relative;z-index:2;color:var(--hf-dark) !important;font-weight:900;text-decoration:none !important;}.he-tayeef-signature a::after{content:"";position:absolute;right:0;left:0;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--hf-gold-dark),var(--hf-gold-light));transform:scaleX(.45);transition:transform .3s var(--hf-ease);}.he-tayeef-signature a:hover::after{transform:scaleX(1);}.he-tayeef-star{color:var(--hf-gold);animation:hfStar 2.4s ease-in-out infinite;}@keyframes hfStar{0%,100%{transform:scale(1) rotate(0);opacity:.65;}50%{transform:scale(1.18) rotate(18deg);opacity:1;}}@media (min-width:768px) and (max-width:1023px){.store-footer__inner,.store-footer>.container{width:calc(100% - 32px) !important;max-width:none !important;}.store-footer__inner{border-radius:24px;padding:36px 0 28px;}}@media (max-width:767px){.store-footer{padding:24px 0 12px;}.store-footer__inner{width:calc(100% - 16px);max-width:none;border-radius:19px;padding:28px 0 23px;}.store-footer__inner>.container{padding-left:14px !important;padding-right:14px !important;gap:22px !important;}.store-footer__inner .max-w-sm{padding:14px;border-radius:14px;font-size:13px;}.store-footer .s-contacts-item{padding:9px 10px;font-size:13px;}.store-footer>.container{width:calc(100% - 16px) !important;max-width:none !important;padding:13px 10px !important;border-radius:15px;}.store-footer .s-payments-list-item{min-width:39px;height:31px;}.he-tayeef-signature{max-width:calc(100% - 16px);padding:9px 14px;font-size:12px;white-space:normal;text-align:center;}}@media (max-width:420px){.store-footer__inner{width:calc(100% - 10px);border-radius:16px;}.store-footer>.container{width:calc(100% - 10px) !important;}.he-tayeef-signature{max-width:calc(100% - 12px);padding:8px 12px;font-size:11.5px;}}@media (prefers-reduced-motion:reduce){.store-footer *,.store-footer *::before,.store-footer *::after{animation:none !important;transition-duration:.01ms !important;}}}:root{--he-page-width:80%;--he-page-max:1440px;--he-page-tablet:92%;--he-page-mobile:calc(100% - 20px);--he-page-mobile-sm:calc(100% - 12px)}html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative}.app-inner,#main-content,main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}img,picture,video,svg{max-width:100%}@media (min-width:1200px){#main-content>[data-testid^="store-home-"],#main-content>.s-block,#main-content>.container{width:var(--he-page-width)!important;max-width:var(--he-page-max)!important;margin-inline:auto!important;box-sizing:border-box}#main-content>[data-testid="store-home-fixed-banner"]>.container{width:100%!important;max-width:100%!important;padding-inline:0!important}}@media (min-width:768px) and (max-width:1199px){#main-content>[data-testid^="store-home-"],#main-content>.s-block,#main-content>.container{width:var(--he-page-tablet)!important;max-width:var(--he-page-max)!important;margin-inline:auto!important;box-sizing:border-box}#main-content>[data-testid="store-home-fixed-banner"]>.container{width:100%!important;max-width:100%!important}}@media (max-width:767px){#main-content>[data-testid^="store-home-"],#main-content>.s-block,#main-content>.container{width:var(--he-page-mobile)!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box}#main-content>[data-testid="store-home-fixed-banner"]>.container{width:100%!important;max-width:100%!important;padding-inline:0!important}[data-testid="store-home-custom-testimonials"] .s-slider-container{overflow:hidden!important}.swiper,.s-slider-container,.s-slider-wrapper{max-width:100%!important}}@media (max-width:420px){#main-content>[data-testid^="store-home-"],#main-content>.s-block,#main-content>.container{width:var(--he-page-mobile-sm)!important}}footer.store-footer,[data-testid="store-footer"].store-footer{--hf-gold:#f7ad2e;--hf-gold-dark:#e99a16;--hf-gold-light:#ffd36f;--hf-dark:#171717;--hf-text:rgba(255,255,255,.8);--hf-muted:rgba(255,255,255,.56);position:relative!important;width:100%!important;max-width:100%!important;padding:44px 0 18px!important;background:transparent!important;color:#fff!important;overflow:hidden!important;isolation:isolate!important}footer.store-footer .store-footer__inner,[data-testid="store-footer"].store-footer .store-footer__inner{position:relative!important;z-index:3!important;width:min(80%,1450px)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:42px 0 34px!important;border-radius:28px!important;overflow:hidden!important;background:radial-gradient(circle at 12% 10%,rgba(247,173,46,.2),transparent 28%),radial-gradient(circle at 88% 82%,rgba(247,173,46,.11),transparent 32%),linear-gradient(135deg,#111 0%,#1a1a1a 42%,#261d0f 72%,#111 100%)!important;border:1px solid rgba(247,173,46,.23)!important;box-shadow:0 28px 65px rgba(0,0,0,.18),0 8px 28px rgba(247,173,46,.09),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#fff!important;box-sizing:border-box!important}footer.store-footer .store-footer__inner>.container,[data-testid="store-footer"].store-footer .store-footer__inner>.container{position:relative!important;z-index:3!important;width:100%!important;max-width:100%!important;margin:0!important;padding-inline:clamp(18px,3vw,44px)!important;box-sizing:border-box!important}footer.store-footer .store-footer__inner h3,[data-testid="store-footer"].store-footer .store-footer__inner h3{color:#fff!important}footer.store-footer .store-footer__inner .max-w-sm,[data-testid="store-footer"].store-footer .store-footer__inner .max-w-sm{color:var(--hf-text)!important;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:16px 17px!important;max-width:100%!important}footer.store-footer .s-menu-footer-item,[data-testid="store-footer"].store-footer .s-menu-footer-item,footer.store-footer .s-contacts-item,[data-testid="store-footer"].store-footer .s-contacts-item{color:var(--hf-text)!important}footer.store-footer .s-contacts-icon,[data-testid="store-footer"].store-footer .s-contacts-icon{color:var(--hf-gold)!important;background:rgba(247,173,46,.1)!important}footer.store-footer>.container,[data-testid="store-footer"].store-footer>.container{position:relative!important;z-index:4!important;width:min(80%,1450px)!important;max-width:calc(100% - 32px)!important;margin:12px auto 0!important;padding:15px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(25,25,25,.98),rgba(37,29,15,.98))!important;border:1px solid rgba(247,173,46,.15)!important;box-shadow:0 10px 28px rgba(0,0,0,.11)!important;box-sizing:border-box!important}footer.store-footer .copyright-text,footer.store-footer .copyright-text p,[data-testid="store-footer"].store-footer .copyright-text,[data-testid="store-footer"].store-footer .copyright-text p{color:var(--hf-muted)!important}footer.store-footer .copyright-text a,[data-testid="store-footer"].store-footer .copyright-text a{color:var(--hf-gold)!important}footer.store-footer .s-payments-list,[data-testid="store-footer"].store-footer .s-payments-list{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}footer.store-footer .s-payments-list-item,[data-testid="store-footer"].store-footer .s-payments-list-item{min-width:43px!important;height:34px!important;padding:4px 6px!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.4)!important}footer.store-footer .he-tayeef-signature,[data-testid="store-footer"].store-footer .he-tayeef-signature{position:relative!important;z-index:6!important;width:fit-content!important;max-width:calc(100% - 20px)!important;margin:16px auto 0!important;padding:10px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:999px!important;color:#292929!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,234,.92))!important;border:1px solid rgba(247,173,46,.22)!important;box-shadow:0 8px 22px rgba(41,41,41,.08),0 3px 12px rgba(247,173,46,.09)!important;text-align:center!important;box-sizing:border-box!important}footer.store-footer .he-tayeef-signature a,[data-testid="store-footer"].store-footer .he-tayeef-signature a{color:#292929!important;font-weight:900!important;text-decoration:none!important}@media (min-width:768px) and (max-width:1199px){footer.store-footer .store-footer__inner,[data-testid="store-footer"].store-footer .store-footer__inner,footer.store-footer>.container,[data-testid="store-footer"].store-footer>.container{width:92%!important;max-width:calc(100% - 24px)!important}}@media (max-width:767px){footer.store-footer,[data-testid="store-footer"].store-footer{padding:24px 0 12px!important}footer.store-footer .store-footer__inner,[data-testid="store-footer"].store-footer .store-footer__inner{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:28px 0 23px!important;border-radius:19px!important}footer.store-footer .store-footer__inner>.container,[data-testid="store-footer"].store-footer .store-footer__inner>.container{padding-inline:14px!important;gap:22px!important}footer.store-footer>.container,[data-testid="store-footer"].store-footer>.container{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:13px 10px!important;border-radius:15px!important;gap:12px!important}footer.store-footer .he-tayeef-signature,[data-testid="store-footer"].store-footer .he-tayeef-signature{max-width:calc(100% - 16px)!important;padding:9px 14px!important;font-size:12px!important;white-space:normal!important}footer.store-footer .s-payments-list-item,[data-testid="store-footer"].store-footer .s-payments-list-item{min-width:39px!important;height:31px!important}}@media (max-width:420px){footer.store-footer .store-footer__inner,[data-testid="store-footer"].store-footer .store-footer__inner,footer.store-footer>.container,[data-testid="store-footer"].store-footer>.container{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important}}



/*  */
/*  */
/*  */
/* =========================================================
   HAPPY EYES — FOOTER FINAL ISOLATION PATCH
   IMPORTANT: KEEP THIS AT THE VERY END OF CSS
   ========================================================= */

[data-testid="store-footer"] {
  --he-footer-width: 80%;
  --he-footer-max: 1440px;
  --he-footer-gap: 28px;
  --he-footer-gold: #f7ad2e;

  position: relative !important;
  inset: auto !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;

  padding:
    40px 0 18px !important;

  clear: both !important;

  transform: none !important;

  overflow: clip !important;

  box-sizing: border-box !important;

  isolation: isolate;

  z-index: 5;
}


/* =========================================================
   MAIN FOOTER CARD
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner {

  position: relative !important;

  inset: auto !important;

  display: block !important;

  width:
    var(--he-footer-width) !important;

  max-width:
    var(--he-footer-max) !important;

  height: auto !important;
  min-height: 0 !important;

  margin:
    0 auto !important;

  padding:
    42px 0 34px !important;

  transform: none !important;

  box-sizing:
    border-box !important;

  overflow:
    hidden !important;

  border-radius:
    28px !important;

  background:
    radial-gradient(
      circle at 12% 10%,
      rgba(247,173,46,.17),
      transparent 27%
    ),
    radial-gradient(
      circle at 88% 82%,
      rgba(247,173,46,.10),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #111 0%,
      #191919 42%,
      #281e0e 74%,
      #111 100%
    ) !important;

  border:
    1px solid
    rgba(247,173,46,.20) !important;

  box-shadow:
    0 25px 60px
    rgba(0,0,0,.17),

    0 8px 25px
    rgba(247,173,46,.08) !important;

  isolation: isolate;
}


/* =========================================================
   CRITICAL:
   INTERNAL CONTAINER
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner
> .container {

  position: relative !important;

  inset: auto !important;

  width: 100% !important;

  max-width: none !important;

  height: auto !important;
  min-height: 0 !important;

  margin:
    0 !important;

  padding-left:
    clamp(20px,3vw,46px) !important;

  padding-right:
    clamp(20px,3vw,46px) !important;

  box-sizing:
    border-box !important;

  transform:
    none !important;

  z-index: 3;
}


/* =========================================================
   FOOTER GRID
   Let Salla grid breathe properly
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner
> .container
> div {

  min-width: 0;

  box-sizing:
    border-box;
}


/*
 * Prevent old animation rules from moving
 * columns outside their actual position.
 */

[data-testid="store-footer"]
.he-footer-item,

[data-testid="store-footer"]
.he-footer-show,

[data-testid="store-footer"]
.he-footer-reveal {

  transform:
    none !important;

}


/* =========================================================
   LOGO / BRAND SAFETY
   ========================================================= */

[data-testid="store-footer"]
img {

  max-width:
    100% !important;

  height:
    auto;

}


[data-testid="store-footer"]
.footer-logo,

[data-testid="store-footer"]
.store-footer__inner
a img {

  object-fit:
    contain;
}


/* =========================================================
   TEXT SAFETY
   ========================================================= */

[data-testid="store-footer"]
p,

[data-testid="store-footer"]
a,

[data-testid="store-footer"]
span {

  overflow-wrap:
    anywhere;

}


[data-testid="store-footer"]
.s-contacts-item {

  min-width: 0 !important;

}


[data-testid="store-footer"]
.s-contacts-item
span {

  min-width: 0;

}


/* =========================================================
   CONTACT CARDS FIX
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-list {

  width:
    100%;

  max-width:
    100%;

}


[data-testid="store-footer"]
.s-contacts-item {

  width:
    100% !important;

  max-width:
    100% !important;

  box-sizing:
    border-box;

}


/* =========================================================
   LOWER COPYRIGHT/PAYMENTS CARD
   ========================================================= */

[data-testid="store-footer"]
> .container {

  position:
    relative !important;

  inset:
    auto !important;

  width:
    var(--he-footer-width) !important;

  max-width:
    var(--he-footer-max) !important;

  height:
    auto !important;

  min-height:
    0 !important;

  margin:
    14px auto 0 !important;

  padding:
    14px 22px !important;

  box-sizing:
    border-box !important;

  transform:
    none !important;

  border-radius:
    20px !important;

  background:
    linear-gradient(
      135deg,
      #171717,
      #251d10
    ) !important;

  border:
    1px solid
    rgba(247,173,46,.16) !important;

  box-shadow:
    0 12px 30px
    rgba(0,0,0,.12) !important;

  z-index:
    3;
}


/* =========================================================
   PAYMENTS
   ========================================================= */

[data-testid="store-footer"]
.s-payments-list {

  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  flex-wrap:
    wrap !important;

  gap:
    7px !important;

  max-width:
    100% !important;

}


[data-testid="store-footer"]
.s-payments-list-item {

  flex:
    0 0 auto;

}


/* =========================================================
   TAYEEF SIGNATURE
   ========================================================= */

[data-testid="store-footer"]
.he-tayeef-signature {

  position:
    relative !important;

  inset:
    auto !important;

  display:
    flex !important;

  align-items:
    center;

  justify-content:
    center;

  width:
    fit-content !important;

  max-width:
    calc(100% - 20px) !important;

  margin:
    16px auto 0 !important;

  transform:
    none !important;

  z-index:
    4;
}


/* =========================================================
   DESKTOP LARGE
   1280+
   ========================================================= */

@media (min-width: 1280px) {

  [data-testid="store-footer"] {

    --he-footer-width:
      80%;

  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding-top:
      44px !important;

    padding-bottom:
      38px !important;

  }

}


/* =========================================================
   MEDIUM DESKTOP
   This is the important fix for your screenshot
   ========================================================= */

@media
(min-width: 1024px)
and
(max-width: 1279px) {

  [data-testid="store-footer"] {

    --he-footer-width:
      86%;

  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding:
      38px 0 32px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    padding-left:
      28px !important;

    padding-right:
      28px !important;

  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1023px) {

  [data-testid="store-footer"] {

    --he-footer-width:
      calc(100% - 32px);

    padding-top:
      30px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding:
      34px 0 28px !important;

    border-radius:
      23px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    padding-left:
      22px !important;

    padding-right:
      22px !important;

  }


  [data-testid="store-footer"]
  > .container {

    padding:
      14px 16px !important;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  [data-testid="store-footer"] {

    --he-footer-width:
      calc(100% - 16px);

    padding:
      24px 0 12px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding:
      28px 0 24px !important;

    border-radius:
      19px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    width:
      100% !important;

    padding-left:
      14px !important;

    padding-right:
      14px !important;

  }


  [data-testid="store-footer"]
  > .container {

    margin-top:
      10px !important;

    padding:
      13px 10px !important;

    border-radius:
      15px !important;

  }


  [data-testid="store-footer"]
  .copyright-text {

    display:
      block;

    width:
      100%;

    margin-bottom:
      10px;

    text-align:
      center;

  }


  [data-testid="store-footer"]
  .s-payments-list {

    width:
      100%;

  }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  [data-testid="store-footer"] {

    --he-footer-width:
      calc(100% - 10px);

  }


  [data-testid="store-footer"]
  .store-footer__inner {

    border-radius:
      16px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    padding-left:
      11px !important;

    padding-right:
      11px !important;

  }

}


/* =========================================================
   PREVENT EXTERNAL SECTION RULES
   FROM AFFECTING FOOTER
   ========================================================= */

[data-testid="store-footer"],
[data-testid="store-footer"] * {

  box-sizing:
    border-box;

}


[data-testid="store-footer"]
.container {

  float:
    none !important;

}


/* =========================================================
   PERFORMANCE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  [data-testid="store-footer"] *,
  [data-testid="store-footer"] *::before,
  [data-testid="store-footer"] *::after {

    animation:
      none !important;

    transition-duration:
      .01ms !important;

  }



  /*  */
  /*  */
  /*  */
  /* =========================================================
   HAPPY EYES — FOOTER SPACING / CONTENT FIX
   KEEP THIS AT THE VERY END
   ========================================================= */

[data-testid="store-footer"] {
  --hf-width: 88%;
  --hf-max: 1540px;
}

/* main footer */
[data-testid="store-footer"] .store-footer__inner {
  width: var(--hf-width) !important;
  max-width: var(--hf-max) !important;

  margin: 0 auto !important;

  padding:
    42px 0 36px !important;

  height: auto !important;
  min-height: 0 !important;
}

/* real inner layout */
[data-testid="store-footer"]
.store-footer__inner
> .container {
  display: grid !important;

  grid-template-columns:
    minmax(320px, 1.5fr)
    minmax(230px, .9fr)
    minmax(280px, 1fr) !important;

  gap:
    clamp(55px, 6vw, 110px) !important;

  align-items: start !important;

  width: 100% !important;
  max-width: none !important;

  padding:
    0 clamp(32px, 4vw, 70px) !important;

  box-sizing: border-box !important;
}

/* columns */
[data-testid="store-footer"]
.store-footer__inner
> .container
> * {
  min-width: 0 !important;
  max-width: none !important;

  width: 100% !important;

  margin: 0 !important;
  padding-top: 0 !important;

  align-self: start !important;
}

/* brand */
[data-testid="store-footer"]
.store-footer__inner
> .container
> div:first-child {
  min-width: 320px !important;
}

/* description */
[data-testid="store-footer"]
.store-footer__inner
.max-w-sm {
  width: 100% !important;
  max-width: 100% !important;

  padding:
    20px 22px !important;

  line-height: 2 !important;

  font-size: 15px !important;
}

/* titles */
[data-testid="store-footer"]
.store-footer__inner h3,
[data-testid="store-footer"]
.s-contacts-title {
  margin-bottom: 20px !important;

  font-size: 18px !important;

  line-height: 1.4 !important;
}

/* important links */
[data-testid="store-footer"]
.s-menu-footer-list {
  gap: 10px !important;
}

[data-testid="store-footer"]
.s-menu-footer-item {
  padding:
    11px 14px !important;

  font-size: 15px !important;

  line-height: 1.6 !important;
}

/* contacts */
[data-testid="store-footer"]
.s-contacts-list {
  display: flex !important;
  flex-direction: column !important;

  gap: 12px !important;
}

[data-testid="store-footer"]
.s-contacts-item {
  display: grid !important;

  grid-template-columns:
    44px minmax(0,1fr) !important;

  gap: 14px !important;

  width: 100% !important;

  min-height: 60px !important;

  padding:
    12px 14px !important;

  align-items: center !important;
}

/* contact icon */
[data-testid="store-footer"]
.s-contacts-icon {
  width: 44px !important;
  height: 44px !important;

  flex: 0 0 44px !important;
}

/* contact text */
[data-testid="store-footer"]
.s-contacts-item a,
[data-testid="store-footer"]
.s-contacts-item span {
  font-size: 15px !important;

  line-height: 1.5 !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* phone */
[data-testid="store-footer"]
.s-contacts-item a[href^="tel:"] {
  direction: ltr !important;

  text-align: left !important;

  white-space: nowrap !important;
}

/* email */
[data-testid="store-footer"]
.s-contacts-item a[href^="mailto:"] {
  direction: ltr !important;

  text-align: left !important;

  overflow-wrap: anywhere !important;
}

/* social */
[data-testid="store-footer"]
.s-social-list {
  margin-top: 22px !important;

  gap: 12px !important;
}

/* trust */
[data-testid="store-footer"]
.s-trust-badges-wrapper {
  margin-top: 22px !important;

  padding:
    13px 16px !important;
}

/* lower bar */
[data-testid="store-footer"]
> .container {
  width: var(--hf-width) !important;
  max-width: var(--hf-max) !important;

  margin:
    14px auto 0 !important;

  padding:
    15px 24px !important;
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1440px) {

  [data-testid="store-footer"] {
    --hf-width: 86%;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {
    grid-template-columns:
      minmax(360px, 1.55fr)
      minmax(260px, .9fr)
      minmax(300px, 1fr) !important;

    gap:
      90px !important;
  }

}


/* =========================================================
   MEDIUM DESKTOP
   ========================================================= */

@media
(min-width: 1100px)
and
(max-width: 1439px) {

  [data-testid="store-footer"] {
    --hf-width: 92%;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {
    grid-template-columns:
      minmax(300px, 1.4fr)
      minmax(210px, .85fr)
      minmax(250px, 1fr) !important;

    gap:
      48px !important;

    padding:
      0 32px !important;
  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1099px) {

  [data-testid="store-footer"] {
    --hf-width:
      calc(100% - 28px);
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {
    grid-template-columns:
      1fr 1fr !important;

    gap:
      34px 30px !important;

    padding:
      0 24px !important;
  }

  /* brand takes full row */
  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > div:first-child {
    grid-column:
      1 / -1 !important;

    min-width:
      0 !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  [data-testid="store-footer"] {
    --hf-width:
      calc(100% - 14px);
  }

  [data-testid="store-footer"]
  .store-footer__inner {
    padding:
      28px 0 24px !important;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {
    grid-template-columns:
      1fr !important;

    gap:
      28px !important;

    padding:
      0 14px !important;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > div:first-child {
    min-width:
      0 !important;
  }

  [data-testid="store-footer"]
  .s-contacts-item {
    grid-template-columns:
      40px minmax(0,1fr) !important;

    gap:
      12px !important;

    min-height:
      54px !important;

    padding:
      10px 12px !important;
  }

  [data-testid="store-footer"]
  .s-contacts-icon {
    width:
      40px !important;

    height:
      40px !important;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  h3,
  [data-testid="store-footer"]
  .s-contacts-title {
    font-size:
      17px !important;
  }

  [data-testid="store-footer"]
  .store-footer__inner
  .max-w-sm {
    font-size:
      13px !important;

    padding:
      15px !important;
  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

  [data-testid="store-footer"] {
    --hf-width:
      calc(100% - 8px);
  }

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {
    padding:
      0 10px !important;

    gap:
      24px !important;
  }

}


  /*  */
  /*  */
  /*  */
  /* =========================================================
   HAPPY EYES — FOOTER REAL LAYOUT FIX V3
   MUST BE THE LAST FOOTER CSS
   ========================================================= */

/* ---------- MAIN WIDTH ---------- */

[data-testid="store-footer"] {
    --footer-w: 90%;
}

[data-testid="store-footer"] .store-footer__inner {
    width: var(--footer-w) !important;
    max-width: 1500px !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;

    padding: 45px 0 !important;
}


/* =========================================================
   MAIN CONTAINER
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container {

    width: 100% !important;
    max-width: none !important;

    padding-left: 55px !important;
    padding-right: 55px !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    display: grid !important;

    /*
      1 = brand
      2 = links
      3 = contact
    */

    grid-template-columns:
        minmax(360px, 1.4fr)
        minmax(250px, .8fr)
        minmax(330px, 1fr) !important;

    column-gap: 70px !important;
    row-gap: 35px !important;

    align-items: start !important;
}


/* =========================================================
   RESET SALLA COLUMN WIDTHS
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > * {

    width: auto !important;

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    grid-column: auto !important;

    align-self: start !important;

    transform: none !important;
}


/* =========================================================
   BRAND COLUMN
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(1) {

    width: 100% !important;
    min-width: 0 !important;
}


[data-testid="store-footer"]
.store-footer__inner .max-w-sm {

    width: 100% !important;
    max-width: 430px !important;

    box-sizing: border-box !important;

    line-height: 2 !important;
}


/* =========================================================
   LINKS COLUMN
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(2) {

    width: 100% !important;

    min-width: 250px !important;
}


[data-testid="store-footer"]
.s-menu-footer-list {

    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 8px !important;
}


[data-testid="store-footer"]
.s-menu-footer-item {

    width: 100% !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    line-height: 1.7 !important;
}


/* =========================================================
   CONTACT COLUMN
   THIS IS THE IMPORTANT PART
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(3) {

    width: 100% !important;

    min-width: 330px !important;
}


[data-testid="store-footer"]
.s-contacts-list {

    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 12px !important;
}


/* Contact card */

[data-testid="store-footer"]
.s-contacts-item {

    width: 100% !important;
    max-width: none !important;

    min-width: 0 !important;

    min-height: 62px !important;

    padding: 10px 14px !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 14px !important;
}


/* ICON */

[data-testid="store-footer"]
.s-contacts-icon {

    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;

    flex:
        0 0 42px !important;

    display: grid !important;

    place-items: center !important;
}


/* =========================================================
   CONTACT TEXT
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-item a,

[data-testid="store-footer"]
.s-contacts-item span {

    width: auto !important;

    min-width: 0 !important;
    max-width: none !important;

    flex: 1 1 auto !important;

    font-size: 15px !important;

    line-height: 1.4 !important;

    word-break: keep-all !important;

    overflow-wrap: normal !important;
}


/* ---------- PHONE ---------- */

[data-testid="store-footer"]
.s-contacts-item a[href^="tel:"] {

    direction: ltr !important;

    unicode-bidi: isolate !important;

    white-space: nowrap !important;

    word-break: keep-all !important;

    overflow-wrap: normal !important;

    text-align: left !important;
}


/* ---------- EMAIL ---------- */

[data-testid="store-footer"]
.s-contacts-item a[href^="mailto:"] {

    direction: ltr !important;

    unicode-bidi: isolate !important;

    white-space: nowrap !important;

    word-break: keep-all !important;

    overflow-wrap: normal !important;

    text-align: left !important;

    font-size: 14px !important;
}


/* =========================================================
   SOCIAL
   ========================================================= */

[data-testid="store-footer"]
.s-social-list {

    display: flex !important;

    flex-wrap: wrap !important;

    gap: 10px !important;

    margin-top: 22px !important;
}


/* =========================================================
   TRUST
   ========================================================= */

[data-testid="store-footer"]
.s-trust-badges-wrapper {

    width: fit-content !important;

    max-width: 100% !important;

    margin-top: 22px !important;
}


/* =========================================================
   LOWER BAR
   ========================================================= */

[data-testid="store-footer"] > .container {

    width: var(--footer-w) !important;

    max-width: 1500px !important;

    margin:
        14px auto 0 !important;
}


/* =========================================================
   1200 — 1439
   ========================================================= */

@media
(min-width: 1200px)
and
(max-width: 1439px) {

    [data-testid="store-footer"] {
        --footer-w: 94%;
    }


    [data-testid="store-footer"]
    .store-footer__inner > .container {

        padding-left: 35px !important;
        padding-right: 35px !important;

        grid-template-columns:
            minmax(300px, 1.25fr)
            minmax(220px, .8fr)
            minmax(300px, 1fr) !important;

        column-gap: 40px !important;
    }


    [data-testid="store-footer"]
    .store-footer__inner
    > .container
    > :nth-child(2) {

        min-width: 220px !important;
    }


    [data-testid="store-footer"]
    .store-footer__inner
    > .container
    > :nth-child(3) {

        min-width: 300px !important;
    }
}


/* =========================================================
   TABLET / SMALL LAPTOP
   Instead of squeezing 3 columns -> 2 columns
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1199px) {

    [data-testid="store-footer"] {
        --footer-w: calc(100% - 30px);
    }


    [data-testid="store-footer"]
    .store-footer__inner > .container {

        padding-left: 30px !important;
        padding-right: 30px !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(300px, 1fr) !important;

        gap:
            38px 45px !important;
    }


    /* Brand full row */

    [data-testid="store-footer"]
    .store-footer__inner
    > .container
    > :nth-child(1) {

        grid-column:
            1 / -1 !important;

        min-width: 0 !important;
    }


    /* Links */

    [data-testid="store-footer"]
    .store-footer__inner
    > .container
    > :nth-child(2) {

        grid-column:
            auto !important;

        min-width:
            0 !important;
    }


    /* Contact */

    [data-testid="store-footer"]
    .store-footer__inner
    > .container
    > :nth-child(3) {

        grid-column:
            auto !important;

        min-width:
            300px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    [data-testid="store-footer"] {
        --footer-w:
            calc(100% - 14px);
    }


    [data-testid="store-footer"]
    .store-footer__inner {

        padding:
            28px 0 !important;
    }


    [data-testid="store-footer"]
    .store-footer__inner > .container {

        padding-left:
            16px !important;

        padding-right:
            16px !important;

        grid-template-columns:
            minmax(0,1fr) !important;

        gap:
            30px !important;
    }


    [data-testid="store-footer"]
    .store-footer__inner
    > .container > * {

        grid-column:
            1 !important;

        width:
            100% !important;

        min-width:
            0 !important;
    }


    [data-testid="store-footer"]
    .s-contacts-item {

        min-height:
            56px !important;

        padding:
            9px 11px !important;

        gap:
            12px !important;
    }


    [data-testid="store-footer"]
    .s-contacts-icon {

        width:
            40px !important;

        height:
            40px !important;

        min-width:
            40px !important;

        flex-basis:
            40px !important;
    }


    [data-testid="store-footer"]
    .s-contacts-item a {

        font-size:
            14px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   email is allowed to shrink slightly,
   NOT split character by character
   ========================================================= */

@media (max-width: 380px) {

    [data-testid="store-footer"]
    .s-contacts-item
    a[href^="mailto:"] {

        font-size:
            12px !important;

        letter-spacing:
            -.2px !important;
    }
}

  /*  */
  /*  */
  /*  */
  /* =========================================================
   HAPPY EYES — FINAL FOOTER BREAKPOINT FIX
   Fixes Salla LG breakpoint starting at 1024px
   KEEP THIS AT THE VERY END OF CSS
   ========================================================= */


/* =========================================================
   BASE FOOTER WIDTH
   ========================================================= */

[data-testid="store-footer"] {
  --hf-main-width: 92%;

  width: 100% !important;
  max-width: 100% !important;
}


[data-testid="store-footer"]
.store-footer__inner {

  width: var(--hf-main-width) !important;
  max-width: 1500px !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 auto !important;

  box-sizing: border-box !important;
}


[data-testid="store-footer"]
> .container {

  width: var(--hf-main-width) !important;
  max-width: 1500px !important;

  margin-left: auto !important;
  margin-right: auto !important;
}


/* =========================================================
   RESET SALLA LG CLASSES
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner
> .container {

  width: 100% !important;
  max-width: none !important;

  box-sizing: border-box !important;
}


/*
  reset padding coming from:
  rtl:lg:pl-20
  rtl:lg:pr-20
*/

[data-testid="store-footer"]
.store-footer__inner
> .container
> * {

  padding-left: 0 !important;
  padding-right: 0 !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  max-width: none !important;

  box-sizing: border-box !important;
}


/* =========================================================
   1024px → 1279px
   CRITICAL RANGE
   ========================================================= */

@media
(min-width:1024px)
and
(max-width:1279px) {

  [data-testid="store-footer"] {

    --hf-main-width: 96%;

  }


  /*
    Kill Salla 6-column grid completely.
  */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display: grid !important;

    grid-template-columns:
      minmax(0, 1fr)
      minmax(0, 1fr) !important;

    gap:
      38px 50px !important;

    padding:
      34px 38px !important;

    align-items:
      start !important;
  }


  /*
    reset lg:col-span behavior
  */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > * {

    grid-column:
      auto !important;

    width:
      100% !important;

    min-width:
      0 !important;

    max-width:
      none !important;
  }


  /* =========================================
     BRAND — FULL WIDTH FIRST ROW
  ========================================== */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    grid-column:
      1 / -1 !important;

    width:
      100% !important;

    max-width:
      none !important;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  .max-w-sm {

    max-width:
      680px !important;

    width:
      100% !important;
  }


  /* =========================================
     LINKS COLUMN
  ========================================== */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2) {

    grid-column:
      1 !important;

    width:
      100% !important;
  }


  /* =========================================
     CONTACT COLUMN
  ========================================== */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    grid-column:
      2 !important;

    width:
      100% !important;

    min-width:
      0 !important;
  }


  /* =========================================
     APP ICONS
     full row if they exist
  ========================================== */

  [data-testid="store-footer"]
  salla-apps-icons {

    grid-column:
      1 / -1 !important;

    width:
      100% !important;

    min-height:
      0 !important;
  }


  /* =========================================
     CONTACT CARDS
  ========================================== */

  [data-testid="store-footer"]
  .s-contacts-list {

    width:
      100% !important;

    display:
      flex !important;

    flex-direction:
      column !important;

    gap:
      12px !important;
  }


  [data-testid="store-footer"]
  .s-contacts-item {

    width:
      100% !important;

    min-width:
      0 !important;

    max-width:
      none !important;

    min-height:
      58px !important;

    padding:
      11px 14px !important;

    display:
      flex !important;

    flex-direction:
      row !important;

    align-items:
      center !important;

    justify-content:
      flex-start !important;

    gap:
      14px !important;
  }


  [data-testid="store-footer"]
  .s-contacts-icon {

    width:
      42px !important;

    height:
      42px !important;

    min-width:
      42px !important;

    flex:
      0 0 42px !important;
  }


  /* ACTUAL TEXT SPAN */

  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    display:
      block !important;

    flex:
      1 1 auto !important;

    width:
      auto !important;

    min-width:
      0 !important;

    max-width:
      none !important;

    direction:
      ltr !important;

    unicode-bidi:
      isolate !important;

    text-align:
      left !important;

    white-space:
      nowrap !important;

    word-break:
      keep-all !important;

    overflow-wrap:
      normal !important;

    font-size:
      14px !important;

    line-height:
      1.3 !important;
  }

}


/* =========================================================
   1280px → LARGE DESKTOP
   3 wide columns
   ========================================================= */

@media (min-width:1280px) {

  [data-testid="store-footer"] {

    --hf-main-width: 88%;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      grid !important;

    /*
      RTL visually:
      Brand | Links | Contact
    */

    grid-template-columns:
      minmax(360px, 1.35fr)
      minmax(250px, .85fr)
      minmax(320px, 1fr)
      !important;

    gap:
      clamp(55px,5vw,90px)
      !important;

    padding:
      40px clamp(45px,4vw,70px)
      !important;

    align-items:
      start !important;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > * {

    grid-column:
      auto !important;

    width:
      100% !important;

    min-width:
      0 !important;
  }


  /* brand */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    grid-column:
      1 !important;

  }


  /* links */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2) {

    grid-column:
      2 !important;

  }


  /* contacts */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    grid-column:
      3 !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item {

    width:
      100% !important;

    min-height:
      60px !important;

    display:
      flex !important;

    align-items:
      center !important;

    gap:
      14px !important;

    padding:
      11px 14px !important;
  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    display:
      block !important;

    direction:
      ltr !important;

    unicode-bidi:
      isolate !important;

    white-space:
      nowrap !important;

    word-break:
      keep-all !important;

    overflow-wrap:
      normal !important;

    font-size:
      14px !important;

    line-height:
      1.3 !important;
  }


  /*
    apps element is the 4th grid child in real DOM.
    Do not let lg:col-span-2 create weird gaps.
  */

  [data-testid="store-footer"]
  salla-apps-icons {

    grid-column:
      1 / -1 !important;

    width:
      100% !important;

    min-height:
      0 !important;

    padding:
      0 !important;

  }

}


/* =========================================================
   TABLET 768 → 1023
   ========================================================= */

@media
(min-width:768px)
and
(max-width:1023px) {

  [data-testid="store-footer"] {

    --hf-main-width:
      calc(100% - 28px);

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      grid !important;

    grid-template-columns:
      repeat(2,minmax(0,1fr))
      !important;

    gap:
      32px !important;

    padding:
      30px 26px !important;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > * {

    width:
      100% !important;

    min-width:
      0 !important;

    padding-left:
      0 !important;

    padding-right:
      0 !important;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    grid-column:
      1 / -1 !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    direction:
      ltr !important;

    unicode-bidi:
      isolate !important;

    white-space:
      nowrap !important;

  }

}


/* =========================================================
   MOBILE <768
   ========================================================= */

@media (max-width:767px) {

  [data-testid="store-footer"] {

    --hf-main-width:
      calc(100% - 14px);

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      grid !important;

    grid-template-columns:
      1fr !important;

    gap:
      28px !important;

    padding:
      25px 16px !important;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > * {

    grid-column:
      1 !important;

    width:
      100% !important;

    min-width:
      0 !important;

    padding-left:
      0 !important;

    padding-right:
      0 !important;
  }


  [data-testid="store-footer"]
  .s-contacts-item {

    display:
      flex !important;

    align-items:
      center !important;

    gap:
      12px !important;

    width:
      100% !important;

    min-width:
      0 !important;
  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    display:
      block !important;

    direction:
      ltr !important;

    unicode-bidi:
      isolate !important;

    white-space:
      nowrap !important;

    word-break:
      keep-all !important;

    overflow-wrap:
      normal !important;

    font-size:
      13px !important;
  }

}


/* =========================================================
   EXTRA SMALL
   ========================================================= */

@media (max-width:380px) {

  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    font-size:
      11.5px !important;

  }

}
  /*  */
  /*  */
  /*  */
  /* =========================================================
   HAPPY EYES — ABSOLUTE FINAL FOOTER FIX
   FLEX BASED / 1024 SAFE / RTL SAFE
   MUST BE LAST CSS IN FILE
   ========================================================= */

[data-testid="store-footer"] {
  --he-footer-width: 92%;

  width: 100% !important;
  max-width: 100% !important;

  box-sizing: border-box !important;
}


/* =========================================================
   MAIN FOOTER BOX
   ========================================================= */

[data-testid="store-footer"] .store-footer__inner {
  width: var(--he-footer-width) !important;
  max-width: 1500px !important;

  height: auto !important;
  min-height: 0 !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding: 42px 0 36px !important;

  box-sizing: border-box !important;
}


/* =========================================================
   IMPORTANT
   REMOVE OLD GRID / TAILWIND GRID BEHAVIOR
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container {
  display: flex !important;

  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: flex-start !important;
  justify-content: space-between !important;

  width: 100% !important;
  max-width: none !important;

  height: auto !important;
  min-height: 0 !important;

  padding:
    0 clamp(28px, 4vw, 68px) !important;

  margin: 0 !important;

  gap:
    40px clamp(38px, 5vw, 80px) !important;

  box-sizing: border-box !important;

  grid-template-columns: none !important;
  grid-template-rows: none !important;
}


/* =========================================================
   RESET ALL DIRECT CHILDREN
   This kills lg:col-span + RTL padding conflicts
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > * {
  position: relative !important;

  grid-column: auto !important;
  grid-row: auto !important;

  width: auto !important;
  max-width: none !important;

  min-width: 0 !important;
  min-height: 0 !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  transform: none !important;

  box-sizing: border-box !important;
}


/* =========================================================
   FIRST COLUMN — BRAND
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(1) {
  flex:
    1.35 1 360px !important;

  min-width:
    320px !important;

  max-width:
    480px !important;
}


/* description */

[data-testid="store-footer"]
.store-footer__inner .max-w-sm {
  width: 100% !important;
  max-width: 100% !important;

  box-sizing: border-box !important;

  overflow-wrap: normal !important;
  word-break: normal !important;

  line-height: 2 !important;
}


/* =========================================================
   SECOND COLUMN — LINKS
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(2) {
  flex:
    .85 1 260px !important;

  min-width:
    240px !important;

  max-width:
    360px !important;
}


[data-testid="store-footer"]
.s-menu-footer-list {
  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;

  gap: 10px !important;
}


[data-testid="store-footer"]
.s-menu-footer-item {
  width: 100% !important;

  box-sizing: border-box !important;

  white-space: normal !important;

  word-break: normal !important;
  overflow-wrap: normal !important;

  line-height: 1.65 !important;
}


/* =========================================================
   THIRD COLUMN — CONTACTS
   ========================================================= */

[data-testid="store-footer"]
.store-footer__inner > .container > :nth-child(3) {
  flex:
    1 1 360px !important;

  min-width:
    330px !important;

  max-width:
    450px !important;
}


/* salla component */

[data-testid="store-footer"]
salla-contacts,

[data-testid="store-footer"]
.s-contacts {
  display: block !important;

  width: 100% !important;

  max-width: none !important;

  min-width: 0 !important;
}


[data-testid="store-footer"]
.s-contacts-list {
  display: flex !important;

  flex-direction: column !important;

  width: 100% !important;
  max-width: none !important;

  gap: 12px !important;

  margin: 0 !important;
}


/* =========================================================
   CONTACT CARD
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-list > div {
  width: 100% !important;
  max-width: none !important;

  min-width: 0 !important;
}


[data-testid="store-footer"]
.s-contacts-item {
  display: flex !important;

  flex-direction: row !important;

  align-items: center !important;

  justify-content: flex-start !important;

  width: 100% !important;
  max-width: none !important;

  min-width: 0 !important;

  min-height: 62px !important;

  padding:
    10px 14px !important;

  gap:
    15px !important;

  box-sizing: border-box !important;
}


/* =========================================================
   CONTACT ICON
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-icon {
  display: grid !important;

  place-items: center !important;

  width: 42px !important;
  height: 42px !important;

  min-width: 42px !important;
  max-width: 42px !important;

  flex:
    0 0 42px !important;
}


/* =========================================================
   IMPORTANT:
   CANCEL THE OLD overflow-wrap:anywhere
   ========================================================= */

[data-testid="store-footer"] p,
[data-testid="store-footer"] a,
[data-testid="store-footer"] span {
  word-break: normal !important;

  overflow-wrap: normal !important;
}


/* Actual phone/email text */

[data-testid="store-footer"]
.s-contacts-item .unicode {
  display: block !important;

  flex:
    1 1 auto !important;

  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;

  direction: ltr !important;
  unicode-bidi: isolate !important;

  text-align: left !important;

  white-space: nowrap !important;

  word-break: keep-all !important;
  overflow-wrap: normal !important;

  font-size:
    15px !important;

  line-height:
    1.35 !important;

  letter-spacing:
    0 !important;
}


/* =========================================================
   WHATSAPP
   href is NOT tel:
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-item[href*="wa.me"]
.unicode {
  white-space:
    nowrap !important;

  word-break:
    keep-all !important;
}


/* =========================================================
   PHONE
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-item[href^="tel:"]
.unicode {
  white-space:
    nowrap !important;

  direction:
    ltr !important;
}


/* =========================================================
   EMAIL
   ========================================================= */

[data-testid="store-footer"]
.s-contacts-item[href^="mailto:"]
.unicode {
  white-space:
    nowrap !important;

  direction:
    ltr !important;

  font-size:
    14px !important;
}


/* =========================================================
   APPS ICONS
   Do not let empty Salla column consume space
   ========================================================= */

[data-testid="store-footer"]
salla-apps-icons:empty {
  display:
    none !important;
}


[data-testid="store-footer"]
salla-apps-icons {
  flex:
    0 0 100% !important;

  width:
    100% !important;

  min-height:
    0 !important;

  padding:
    0 !important;
}


/* =========================================================
   SOCIAL
   ========================================================= */

[data-testid="store-footer"]
.s-social-list {
  display:
    flex !important;

  flex-wrap:
    wrap !important;

  align-items:
    center !important;

  gap:
    10px !important;

  margin-top:
    20px !important;
}


/* =========================================================
   LOWER FOOTER
   ========================================================= */

[data-testid="store-footer"] > .container {
  width:
    var(--he-footer-width) !important;

  max-width:
    1500px !important;

  margin:
    14px auto 0 !important;

  box-sizing:
    border-box !important;
}


/* =========================================================
   LARGE DESKTOP >= 1400
   3 columns comfortably
   ========================================================= */

@media (min-width: 1400px) {

  [data-testid="store-footer"] {
    --he-footer-width:
      86%;
  }


  [data-testid="store-footer"]
  .store-footer__inner > .container {

    flex-wrap:
      nowrap !important;

    gap:
      clamp(55px,5vw,90px) !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    flex:
      1.35 1 400px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2) {

    flex:
      .8 1 270px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    flex:
      1 1 370px !important;

  }

}


/* =========================================================
   1200 — 1399
   Still 3 columns, but wider footer
   ========================================================= */

@media
(min-width: 1200px)
and
(max-width: 1399px) {

  [data-testid="store-footer"] {
    --he-footer-width:
      94%;
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    flex-wrap:
      nowrap !important;

    padding:
      0 34px !important;

    gap:
      35px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    flex:
      1.25 1 320px !important;

    min-width:
      290px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2) {

    flex:
      .8 1 230px !important;

    min-width:
      210px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    flex:
      1 1 320px !important;

    min-width:
      300px !important;

  }

}


/* =========================================================
   1024 — 1199
   THIS IS THE RANGE THAT WAS BROKEN
   ========================================================= */

@media
(min-width: 1024px)
and
(max-width: 1199px) {

  [data-testid="store-footer"] {
    --he-footer-width:
      calc(100% - 24px);
  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding:
      36px 0 32px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      flex !important;

    flex-wrap:
      wrap !important;

    padding:
      0 32px !important;

    column-gap:
      42px !important;

    row-gap:
      36px !important;

  }


  /*
   * Brand gets whole first row.
   * No squeezing.
   */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    flex:
      0 0 100% !important;

    width:
      100% !important;

    min-width:
      0 !important;

    max-width:
      none !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  .max-w-sm {

    max-width:
      680px !important;

  }


  /*
   * Links + Contacts:
   * each gets nearly half screen.
   */

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2),

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    flex:
      1 1 calc(50% - 21px) !important;

    width:
      calc(50% - 21px) !important;

    min-width:
      0 !important;

    max-width:
      none !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item {

    width:
      100% !important;

    min-height:
      60px !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    font-size:
      15px !important;

    white-space:
      nowrap !important;

  }

}


/* =========================================================
   TABLET 768 — 1023
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1023px) {

  [data-testid="store-footer"] {
    --he-footer-width:
      calc(100% - 24px);
  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      flex !important;

    flex-wrap:
      wrap !important;

    padding:
      0 24px !important;

    gap:
      32px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1) {

    flex:
      0 0 100% !important;

    max-width:
      none !important;

    min-width:
      0 !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2),

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    flex:
      1 1 calc(50% - 16px) !important;

    width:
      calc(50% - 16px) !important;

    max-width:
      none !important;

    min-width:
      0 !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    font-size:
      14px !important;

  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  [data-testid="store-footer"] {
    --he-footer-width:
      calc(100% - 12px);
  }


  [data-testid="store-footer"]
  .store-footer__inner {

    padding:
      28px 0 24px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container {

    display:
      flex !important;

    flex-direction:
      column !important;

    flex-wrap:
      nowrap !important;

    padding:
      0 14px !important;

    gap:
      28px !important;

  }


  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(1),

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(2),

  [data-testid="store-footer"]
  .store-footer__inner
  > .container
  > :nth-child(3) {

    flex:
      0 0 auto !important;

    width:
      100% !important;

    max-width:
      none !important;

    min-width:
      0 !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item {

    width:
      100% !important;

    min-height:
      56px !important;

    gap:
      12px !important;

  }


  [data-testid="store-footer"]
  .s-contacts-item
  .unicode {

    font-size:
      13px !important;

    white-space:
      nowrap !important;

  }

}


/* =========================================================
   VERY SMALL MOBILE
   Only here email can wrap if absolutely necessary
   ========================================================= */

@media (max-width: 360px) {

  [data-testid="store-footer"]
  .s-contacts-item[href^="mailto:"]
  .unicode {

    white-space:
      normal !important;

    overflow-wrap:
      anywhere !important;

    word-break:
      normal !important;

    font-size:
      11.5px !important;

  }

}



  /*  */
  /* =========================================================
   HAPPY EYES — REAL SALLA MOBILE DRAWER
   Targets mm-spn actual rendered menu
   ========================================================= */

@media (max-width:1023px) {

  /* -----------------------------------------
     DRAWER PANEL
  ----------------------------------------- */

  .mm-ocd__content {
    width: min(88vw, 390px) !important;
    max-width: 390px !important;

    background: transparent !important;

    box-shadow:
      -20px 0 60px rgba(0,0,0,.22) !important;

    overflow: hidden !important;
  }


  /* -----------------------------------------
     ACTUAL SALLA MENU
  ----------------------------------------- */

  nav#mobile-menu.mm-spn {
    --hm-gold: #f7ad2e;
    --hm-gold-dark: #e99a16;
    --hm-dark: #292929;

    position: relative !important;

    width: 100% !important;
    height: 100% !important;

    padding-top: 78px !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    background:
      radial-gradient(
        circle at 90% 5%,
        rgba(247,173,46,.18),
        transparent 24%
      ),
      linear-gradient(
        165deg,
        #fff 0%,
        #fffaf1 48%,
        #fff5e3 100%
      ) !important;

    color: var(--hm-dark) !important;

    border: 0 !important;
  }


  /* -----------------------------------------
     REMOVE DEFAULT MM-SPN LINES
  ----------------------------------------- */

  nav#mobile-menu.mm-spn::before {
    background: transparent !important;
  }


  nav#mobile-menu.mm-spn
  > ul {
    position: relative !important;

    top: auto !important;

    right: auto !important;
    left: auto !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
      8px 12px 22px !important;

    background: transparent !important;
  }


  /* -----------------------------------------
     TOP TITLE
  ----------------------------------------- */

  nav#mobile-menu.mm-spn::after {
    content: "القائمة الرئيسية";

    position: absolute;

    top: 16px;
    right: 14px;
    left: 62px;

    height: 50px;

    display: flex;
    align-items: center;

    padding: 0 15px;

    border-radius: 14px;

    background:
      linear-gradient(
        135deg,
        rgba(255,255,255,.97),
        rgba(255,247,229,.93)
      );

    border:
      1px solid rgba(247,173,46,.18);

    box-shadow:
      0 8px 20px rgba(41,41,41,.07);

    color: #292929;

    font-size: 15px;
    font-weight: 900;

    z-index: 3;

    pointer-events: none;
  }


  /* -----------------------------------------
     CLOSE BUTTON
  ----------------------------------------- */

  nav#mobile-menu
  .close-mobile-menu {

    position: absolute !important;

    top: 22px !important;
    left: 14px !important;

    right: auto !important;

    width: 38px !important;
    height: 38px !important;

    display: grid !important;
    place-items: center !important;

    margin: 0 !important;

    border-radius: 12px !important;

    background:
      linear-gradient(
        145deg,
        #fff,
        #fff4df
      ) !important;

    color: #292929 !important;

    border:
      1px solid rgba(247,173,46,.18) !important;

    box-shadow:
      0 6px 16px rgba(41,41,41,.08);

    z-index: 10 !important;
  }


  nav#mobile-menu
  .close-mobile-menu::before {

    color: #292929 !important;

    font-size: 16px !important;
  }


  /* -----------------------------------------
     ROOT ITEMS
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  > ul
  > li {

    position: relative !important;

    width: 100% !important;

    margin: 0 0 8px !important;

    border: 0 !important;

    background: transparent !important;
  }


  /* mobile version only */
  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden {

    display: block !important;
  }


  /* desktop duplicates */
  nav#mobile-menu.mm-spn
  > ul
  > li.\!hidden {

    display: none !important;
  }


  /* -----------------------------------------
     ROOT LINKS
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden
  > a {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    min-height: 54px !important;

    padding:
      10px 40px 10px 38px !important;

    border-radius: 14px !important;

    color: #292929 !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    background:
      linear-gradient(
        135deg,
        rgba(255,255,255,.97),
        rgba(255,249,238,.90)
      ) !important;

    border:
      1px solid rgba(247,173,46,.13) !important;

    box-shadow:
      0 6px 18px rgba(41,41,41,.055);

    text-decoration: none !important;
  }


  /* remove mm-spn default arrows/lines */
  nav#mobile-menu.mm-spn
  > ul
  > li
  > a::after {

    border: 0 !important;
  }


  /* gold dot */
  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden
  > a::before {

    content: "";

    position: absolute;

    right: 15px;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #f7ad2e;

    box-shadow:
      0 0 0 5px rgba(247,173,46,.10);
  }


  /* left arrow */
  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden
  > a::after {

    content: "‹" !important;

    position: absolute !important;

    left: 14px !important;
    right: auto !important;

    top: 50% !important;

    width: auto !important;
    height: auto !important;

    transform: translateY(-50%) !important;

    color: #e99a16 !important;

    font-size: 22px !important;

    opacity: .75 !important;

    border: 0 !important;
  }


  /* -----------------------------------------
     TEXT
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  li
  a
  span {

    color: inherit !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    white-space: normal !important;
  }


  /* -----------------------------------------
     OFFERS
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  > ul
  > li#101168557.lg\:hidden
  > a {

    color: #fff !important;

    background:
      linear-gradient(
        135deg,
        #f7ad2e,
        #e99a16
      ) !important;

    border-color:
      rgba(255,255,255,.25) !important;

    box-shadow:
      0 9px 22px rgba(247,173,46,.24);
  }


  nav#mobile-menu.mm-spn
  > ul
  > li#101168557.lg\:hidden
  > a::before {

    background: #fff;

    box-shadow:
      0 0 0 5px rgba(255,255,255,.18);
  }


  nav#mobile-menu.mm-spn
  > ul
  > li#101168557.lg\:hidden
  > a::after {

    color: #fff !important;
  }


  /* -----------------------------------------
     PARENT ITEM
     العدسات اللاصقة
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden
  > span {

    position: relative;

    display: flex !important;
    align-items: center !important;

    min-height: 54px;

    padding:
      10px 40px 10px 38px !important;

    border-radius: 14px;

    color: #292929 !important;

    font-size: 14px;
    font-weight: 900;

    background:
      linear-gradient(
        135deg,
        rgba(247,173,46,.14),
        rgba(255,255,255,.93)
      );

    border:
      1px solid rgba(247,173,46,.22);

    box-shadow:
      0 6px 18px rgba(41,41,41,.05);
  }


  nav#mobile-menu.mm-spn
  > ul
  > li.lg\:hidden
  > span::before {

    content: "";

    position: absolute;

    right: 15px;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #f7ad2e;

    box-shadow:
      0 0 0 5px rgba(247,173,46,.10);
  }


  /* -----------------------------------------
     CHILD UL
  ----------------------------------------- */

  nav#mobile-menu.mm-spn
  li
  > ul {

    margin:
      7px 5px 0 !important;

    padding:
      7px !important;

    border-radius: 13px;

    background:
      rgba(255,255,255,.72) !important;

    border:
      1px solid rgba(247,173,46,.10) !important;
  }


  nav#mobile-menu.mm-spn
  li
  > ul
  > li {

    border: 0 !important;

    margin:
      4px 0 !important;
  }


  nav#mobile-menu.mm-spn
  li
  > ul
  > li
  > a {

    display: flex !important;
    align-items: center !important;

    gap: 10px;

    min-height: 46px;

    padding:
      7px 11px !important;

    border-radius: 10px;

    color: #444 !important;

    background:
      transparent !important;

    font-size: 13px !important;
    font-weight: 700 !important;
  }


  /* category images */
  nav#mobile-menu.mm-spn
  li
  a
  img {

    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;

    object-fit: cover !important;

    border-radius:
      12px !important;

    border:
      2px solid rgba(247,173,46,.20);

    background: #fff;

    padding: 2px;

    box-shadow:
      0 5px 12px rgba(41,41,41,.07);
  }


  /* -----------------------------------------
     TABLET
  ----------------------------------------- */

  @media
  (min-width:768px)
  and
  (max-width:1023px) {

    .mm-ocd__content {

      width:
        min(430px,48vw) !important;

      max-width:
        430px !important;
    }

  }


  /* -----------------------------------------
     SMALL MOBILE
  ----------------------------------------- */

  @media (max-width:380px) {

    .mm-ocd__content {

      width:
        92vw !important;
    }


    nav#mobile-menu.mm-spn
    > ul {

      padding-left:
        8px !important;

      padding-right:
        8px !important;
    }

  }

}






  
  
}


















/* =========================================================
   HAPPY EYES — FINAL FIXED BANNER VISIBILITY FIX
   Put this at the VERY END of CSS
   ========================================================= */

[data-testid="store-home-fixed-banner"] {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 28px 0 !important;

  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  overflow: visible !important;

  transform: none !important;

  z-index: 2;
}


/* container width */
[data-testid="store-home-fixed-banner"]
> .container {

  position: relative !important;

  display: block !important;

  width: 82% !important;
  max-width: 1440px !important;

  height: auto !important;
  min-height: 0 !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  overflow: visible !important;

  transform: none !important;
}


/* actual banner */
[data-testid="store-home-fixed-banner"]
.banner--fixed {

  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;

  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  overflow: hidden !important;

  transform: none !important;

  border-radius: 24px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.96),
      rgba(255,247,229,.92)
    ) !important;

  border:
    1px solid rgba(247,173,46,.16) !important;

  box-shadow:
    0 18px 45px rgba(41,41,41,.09),
    0 6px 18px rgba(247,173,46,.08) !important;

  isolation: isolate;
}


/* picture */
[data-testid="store-home-fixed-banner"]
.banner--fixed
picture {

  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;
}


/* image */
[data-testid="store-home-fixed-banner"]
.banner--fixed
picture
img {

  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;

  object-fit: cover !important;

  border-radius: inherit !important;
}


/* =========================================================
   CANCEL OLD BANNER REVEAL HIDING
   ========================================================= */

[data-testid="store-home-fixed-banner"]
.banner--fixed.he-banner-visible,

[data-testid="store-home-fixed-banner"]
.banner--fixed.he-banner-tilt,

[data-testid="store-home-fixed-banner"]
.banner--fixed.he-shop-card-ready {

  opacity: 1 !important;

  visibility: visible !important;
}


/* =========================================================
   SAFE HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine) {

  [data-testid="store-home-fixed-banner"]
  .banner--fixed {

    transition:
      transform .35s cubic-bezier(.2,.8,.2,1),
      box-shadow .35s ease,
      border-color .3s ease;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed:hover {

    transform:
      translateY(-5px) !important;

    border-color:
      rgba(247,173,46,.30) !important;

    box-shadow:
      0 26px 55px rgba(41,41,41,.12),
      0 10px 22px rgba(247,173,46,.11) !important;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed:hover
  img {

    transform:
      scale(1.015) !important;
  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width:768px)
and
(max-width:1199px) {

  [data-testid="store-home-fixed-banner"]
  > .container {

    width:
      calc(100% - 32px) !important;

    max-width:
      none !important;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed {

    border-radius:
      20px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

  [data-testid="store-home-fixed-banner"] {

    margin:
      18px 0 !important;
  }


  [data-testid="store-home-fixed-banner"]
  > .container {

    width:
      calc(100% - 14px) !important;

    max-width:
      none !important;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed {

    border-radius:
      16px !important;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed
  picture
  img {

    object-fit:
      contain !important;
  }

}


/* =========================================================
   VERY SMALL
   ========================================================= */

@media (max-width:420px) {

  [data-testid="store-home-fixed-banner"]
  > .container {

    width:
      calc(100% - 8px) !important;
  }


  [data-testid="store-home-fixed-banner"]
  .banner--fixed {

    border-radius:
      13px !important;
  }

}









/* =========================================================
   HAPPY EYES — FINAL PRODUCT CARD STRUCTURE FIX
   Targets exact custom-salla-product-card markup
   Put at the VERY END of CSS
   ========================================================= */

[data-testid="store-products-list"] {
  --he-card-gold: #f7ad2e;
  --he-card-gold-dark: #e99a16;
  --he-card-dark: #292929;
  --he-card-cream: #fffaf0;
}


/* =========================================================
   CARD
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card.s-product-card-entry {

  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;

  overflow: hidden !important;

  border-radius: 20px !important;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #ffffff 58%,
      #fffaf1 100%
    ) !important;

  border:
    1px solid rgba(247,173,46,.18) !important;

  box-shadow:
    0 11px 28px rgba(41,41,41,.07),
    0 3px 10px rgba(247,173,46,.04) !important;

  transition:
    transform .32s cubic-bezier(.2,.8,.2,1),
    box-shadow .32s ease,
    border-color .28s ease;
}


/* =========================================================
   IMAGE
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-image {

  position: relative !important;

  display: block !important;

  width: 100% !important;

  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important;

  margin: 0 !important;

  padding: 0 !important;

  overflow: hidden !important;

  border-radius:
    20px 20px 0 0 !important;

  background:
    #f8f8f6 !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-image > a {

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-image-cover {

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  max-width: none !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: none !important;

  transition:
    transform .4s cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   WISHLIST
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-wishlist-btn {

  position: absolute !important;

  top: 14px !important;
  left: 14px !important;

  right: auto !important;

  z-index: 10 !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-wishlist-btn
.s-button-element {

  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;

  padding: 0 !important;

  border-radius: 50% !important;

  background:
    rgba(255,255,255,.88) !important;

  color:
    #555 !important;

  border:
    1px solid rgba(247,173,46,.16) !important;

  box-shadow:
    0 5px 16px rgba(0,0,0,.10) !important;

  backdrop-filter: blur(5px);
}


/* =========================================================
   CONTENT
   This is where the big empty gap was coming from
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content {

  position: relative !important;

  display: block !important;

  flex: none !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;

  padding:
    15px 14px 14px !important;

  box-sizing: border-box !important;

  background:
    linear-gradient(
      180deg,
      #ffffff,
      #fffaf1
    ) !important;
}


/* =========================================================
   MAIN TITLE BLOCK
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-main {

  display: block !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;

  padding: 0 !important;

  flex: none !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-title {

  display: block !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin:
    0 0 11px !important;

  padding: 0 !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-title a {

  display: -webkit-box !important;

  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;

  overflow: hidden;

  color:
    var(--he-card-dark) !important;

  font-size:
    14px !important;

  font-weight:
    800 !important;

  line-height:
    1.65 !important;

  text-align:
    right !important;

  word-break:
    normal !important;

  overflow-wrap:
    normal !important;
}


/* =========================================================
   PRICE BLOCK
   CRITICAL: remove old push-to-bottom behavior
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-sub {

  display: block !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin:
    0 0 11px !important;

  padding:
    0 !important;

  flex: none !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-sale-price {

  display: flex !important;

  align-items: center !important;

  justify-content: flex-start !important;

  flex-wrap: wrap !important;

  gap: 7px !important;

  width: 100% !important;

  margin: 0 !important;

  padding: 0 !important;
}


/* Current price */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-sale-price h4 {

  display: inline-flex !important;

  align-items: center !important;

  gap: 3px !important;

  margin: 0 !important;

  padding:
    6px 10px !important;

  border-radius:
    10px !important;

  color:
    var(--he-card-dark) !important;

  background:
    linear-gradient(
      135deg,
      rgba(247,173,46,.18),
      rgba(247,173,46,.07)
    ) !important;

  border:
    1px solid rgba(247,173,46,.14) !important;

  font-size:
    17px !important;

  font-weight:
    900 !important;

  line-height: 1 !important;
}


/* Old price */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-sale-price span {

  display: inline-flex !important;

  align-items: center !important;

  gap: 2px;

  margin: 0 !important;

  color:
    #aaa !important;

  font-size:
    11px !important;

  font-weight:
    600 !important;

  text-decoration:
    line-through !important;

  line-height: 1 !important;
}


/* Normal price */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-price {

  display: inline-flex !important;

  align-items: center !important;

  margin: 0 !important;

  color:
    var(--he-card-dark) !important;

  font-size:
    17px !important;

  font-weight:
    900 !important;
}


/* =========================================================
   FOOTER
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer {

  display: block !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;

  padding: 0 !important;

  flex: none !important;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer
salla-add-product-button,

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer
salla-button,

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer
.w-full {

  display: block !important;

  width: 100% !important;

  height: auto !important;

  margin: 0 !important;
}


/* =========================================================
   ADD BUTTON
   ========================================================= */

[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer
.s-button-element {

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  min-height: 44px !important;
  height: 44px !important;

  margin: 0 !important;

  padding:
    0 14px !important;

  border-radius:
    11px !important;

  color:
    var(--he-card-dark) !important;

  background:
    transparent !important;

  border:
    1.5px solid var(--he-card-gold) !important;

  box-shadow:
    none !important;

  font-size:
    13px !important;

  font-weight:
    800 !important;

  transition:
    background .25s ease,
    color .25s ease,
    transform .25s ease,
    box-shadow .25s ease;
}


[data-testid="store-products-list"]
custom-salla-product-card
.s-product-card-content-footer
.s-button-text {

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  gap:
    6px !important;
}


/* =========================================================
   DESKTOP HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine) {

  [data-testid="store-products-list"]
  custom-salla-product-card.s-product-card-entry:hover {

    transform:
      translateY(-6px);

    border-color:
      rgba(247,173,46,.36) !important;

    box-shadow:
      0 20px 40px rgba(41,41,41,.11),
      0 6px 18px rgba(247,173,46,.07) !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card:hover
  .s-product-card-image-cover {

    transform:
      scale(1.035) !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-footer
  .s-button-element:hover {

    color:
      #fff !important;

    background:
      linear-gradient(
        135deg,
        var(--he-card-gold),
        var(--he-card-gold-dark)
      ) !important;

    transform:
      translateY(-2px);

    box-shadow:
      0 8px 18px rgba(247,173,46,.22) !important;
  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width:768px)
and
(max-width:1199px) {

  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-image {

    height:
      220px !important;

    min-height:
      220px !important;

    max-height:
      220px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content {

    padding:
      13px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-title a {

    font-size:
      13px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

  [data-testid="store-products-list"]
  custom-salla-product-card.s-product-card-entry {

    border-radius:
      14px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-image {

    height:
      170px !important;

    min-height:
      170px !important;

    max-height:
      170px !important;

    border-radius:
      14px 14px 0 0 !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-image-cover {

    border-radius:
      14px 14px 0 0 !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content {

    padding:
      9px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-title {

    margin-bottom:
      7px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-title a {

    font-size:
      11.5px !important;

    line-height:
      1.5 !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-sub {

    margin-bottom:
      7px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-sale-price h4,

  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-price {

    font-size:
      14px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-sale-price h4 {

    padding:
      4px 7px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-sale-price span {

    font-size:
      9.5px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-content-footer
  .s-button-element {

    height:
      38px !important;

    min-height:
      38px !important;

    border-radius:
      9px !important;

    font-size:
      11px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-wishlist-btn {

    top:
      8px !important;

    left:
      8px !important;
  }


  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-wishlist-btn
  .s-button-element {

    width:
      32px !important;

    height:
      32px !important;

    min-width:
      32px !important;
  }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width:380px) {

  [data-testid="store-products-list"]
  custom-salla-product-card
  .s-product-card-image {

    height:
      145px !important;

    min-height:
      145px !important;

    max-height:
      145px !important;
  }

}



/* =========================================================
   HAPPY EYES — FEATURES FINAL VISIBILITY FIX
   Put at the very end of CSS
   ========================================================= */

[data-testid="store-home-features"] {
  position: relative !important;

  display: block !important;

  width: 80% !important;
  max-width: 1400px !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 42px auto !important;

  padding: 22px !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;

  overflow: visible !important;

  z-index: 3 !important;

  box-sizing: border-box !important;
}


/* =========================================================
   INNER GRID
   ========================================================= */

[data-testid="store-home-features"]
> .grid {

  display: grid !important;

  grid-template-columns:
    repeat(3, minmax(0, 1fr)) !important;

  gap: 20px !important;

  width: 100% !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;
}


/* =========================================================
   FEATURE ITEM
   ========================================================= */

[data-testid="store-home-features"]
.s-block--features__item {

  position: relative !important;

  display: flex !important;

  flex-direction: column !important;

  align-items: center !important;
  justify-content: center !important;

  min-height: 190px !important;

  padding: 28px 22px !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;

  border-radius: 22px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.96),
      rgba(255,248,233,.92)
    ) !important;

  border:
    1px solid rgba(247,173,46,.18) !important;

  box-shadow:
    0 12px 30px rgba(41,41,41,.07),
    0 5px 14px rgba(247,173,46,.05) !important;

  text-align: center !important;

  overflow: hidden !important;

  box-sizing: border-box !important;

  transition:
    transform .32s cubic-bezier(.2,.8,.2,1),
    box-shadow .32s ease,
    border-color .3s ease;
}


/* =========================================================
   ICON
   ========================================================= */

[data-testid="store-home-features"]
.feature-icon {

  display: grid !important;

  place-items: center !important;

  width: 58px !important;
  height: 58px !important;

  margin-bottom: 16px !important;

  border-radius: 18px !important;

  color: #292929 !important;

  background:
    linear-gradient(
      135deg,
      #ffd36f,
      #f7ad2e
    ) !important;

  box-shadow:
    0 8px 20px rgba(247,173,46,.20) !important;

  opacity: 1 !important;
  visibility: visible !important;
}


[data-testid="store-home-features"]
.feature-icon i {

  font-size: 25px !important;

  color: #292929 !important;
}


/* =========================================================
   TITLE
   ========================================================= */

[data-testid="store-home-features"]
.s-block--features__item h2 {

  margin: 0 0 8px !important;

  color: #292929 !important;

  font-size: 18px !important;

  font-weight: 900 !important;

  line-height: 1.4 !important;

  opacity: 1 !important;
  visibility: visible !important;
}


/* =========================================================
   TEXT
   ========================================================= */

[data-testid="store-home-features"]
.s-block--features__item p {

  margin: 0 !important;

  color: rgba(41,41,41,.65) !important;

  font-size: 13.5px !important;

  font-weight: 600 !important;

  line-height: 1.8 !important;

  opacity: 1 !important;
  visibility: visible !important;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine) {

  [data-testid="store-home-features"]
  .s-block--features__item:hover {

    transform: translateY(-7px) !important;

    border-color:
      rgba(247,173,46,.36) !important;

    box-shadow:
      0 22px 42px rgba(41,41,41,.11),
      0 8px 20px rgba(247,173,46,.09) !important;
  }

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width:768px)
and
(max-width:1199px) {

  [data-testid="store-home-features"] {

    width:
      calc(100% - 32px) !important;

    max-width:
      none !important;

    padding:
      18px !important;
  }


  [data-testid="store-home-features"]
  > .grid {

    grid-template-columns:
      repeat(3, minmax(0,1fr)) !important;

    gap:
      16px !important;
  }


  [data-testid="store-home-features"]
  .s-block--features__item {

    min-height:
      175px !important;

    padding:
      24px 16px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

  [data-testid="store-home-features"] {

    width:
      calc(100% - 14px) !important;

    max-width:
      none !important;

    margin:
      28px auto !important;

    padding:
      12px !important;
  }


  [data-testid="store-home-features"]
  > .grid {

    grid-template-columns:
      1fr !important;

    gap:
      12px !important;
  }


  [data-testid="store-home-features"]
  .s-block--features__item {

    min-height:
      145px !important;

    padding:
      20px 16px !important;

    border-radius:
      17px !important;
  }


  [data-testid="store-home-features"]
  .feature-icon {

    width:
      48px !important;

    height:
      48px !important;

    border-radius:
      14px !important;

    margin-bottom:
      12px !important;
  }


  [data-testid="store-home-features"]
  .feature-icon i {

    font-size:
      21px !important;
  }


  [data-testid="store-home-features"]
  .s-block--features__item h2 {

    font-size:
      16px !important;
  }


  [data-testid="store-home-features"]
  .s-block--features__item p {

    font-size:
      12.5px !important;
  }

}


/* =========================================================
   VERY SMALL
   ========================================================= */

@media (max-width:420px) {

  [data-testid="store-home-features"] {

    width:
      calc(100% - 8px) !important;
  }

}