/* Sal Sabeel Lighting — Futuristic Elementor Header */
.elementor-widget-ssl-futuristic-header{position:relative;z-index:9998}.ssl-fh{--ssl-header-height:98px;--ssl-sticky-height:78px;--ssl-max-width:1460px;--ssl-side-pad:30px;--ssl-menu-gap:24px;--ssl-bg:rgba(5,5,5,.94);--ssl-top-bg:rgba(5,5,5,.30);--ssl-mega-bg:rgba(9,9,9,.98);--ssl-gold:#ffc21c;--ssl-orange:#f28b16;--ssl-text:#f4f3ee;--ssl-hover-text:#fff;--ssl-glow:.55;--ssl-logo-glow:.3;--ssl-ambient-speed:18s;--ssl-beam-speed:12s;--ssl-hover-speed:320ms;--ssl-cta-radius:14px;--ssl-mega-radius:22px;--ssl-mega-width:1180px;--ssl-pointer-x:50%;--ssl-pointer-y:50%;position:relative;min-height:var(--ssl-header-height);font-family:inherit;color:var(--ssl-text)}.ssl-fh *{box-sizing:border-box}.ssl-fh a{text-decoration:none}.ssl-fh button{font:inherit}.ssl-fh__header{height:var(--ssl-header-height);position:absolute;top:0;left:0;right:0;z-index:9999;background:var(--ssl-bg);border-bottom:1px solid rgba(255,194,28,.13);box-shadow:0 14px 45px rgba(0,0,0,.14);transition:height .42s cubic-bezier(.2,.8,.2,1),background .42s ease,box-shadow .42s ease,backdrop-filter .42s ease;isolation:isolate}.ssl-fh[data-transparent="yes"] .ssl-fh__header:not(.is-scrolled){background:var(--ssl-top-bg);box-shadow:none}.ssl-fh[data-sticky="yes"] .ssl-fh__header.is-fixed{position:fixed;top:0;left:0;right:0;height:var(--ssl-sticky-height);background:var(--ssl-bg);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 16px 60px rgba(0,0,0,.34)}.ssl-fh__inner{position:relative;z-index:4;width:min(100%,var(--ssl-max-width));height:100%;margin:0 auto;padding:0 var(--ssl-side-pad);display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:26px}.ssl-fh__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ssl-fh__fx-orb{position:absolute;width:34vw;height:34vw;border-radius:50%;filter:blur(78px);opacity:calc(.16 * var(--ssl-glow));will-change:transform}.ssl-fh__fx-orb--gold{left:-9vw;top:-22vw;background:radial-gradient(circle,rgba(255,194,28,.95) 0%,rgba(255,194,28,.28) 28%,transparent 68%);animation:sslAmbientGold var(--ssl-ambient-speed) ease-in-out infinite alternate}.ssl-fh__fx-orb--orange{right:-11vw;top:-24vw;background:radial-gradient(circle,rgba(242,139,22,.82) 0%,rgba(242,139,22,.18) 31%,transparent 68%);animation:sslAmbientOrange calc(var(--ssl-ambient-speed) * 1.18) ease-in-out infinite alternate}.ssl-fh[data-ambient="no"] .ssl-fh__fx-orb{display:none}.ssl-fh__fx-flow{position:absolute;inset:-70% -20%;opacity:calc(.18 * var(--ssl-glow));background:conic-gradient(from 110deg at 50% 50%,transparent 0 16%,rgba(255,194,28,.10) 22%,transparent 30% 58%,rgba(242,139,22,.08) 63%,transparent 71%);transform:rotate(-4deg);animation:sslFlow calc(var(--ssl-ambient-speed) * 1.35) linear infinite}.ssl-fh[data-gradient="no"] .ssl-fh__fx-flow{display:none}.ssl-fh__fx-beam{position:absolute;top:-80%;bottom:-80%;width:18%;left:-24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015),rgba(255,194,28,.10),rgba(255,255,255,.05),transparent);transform:skewX(-18deg);filter:blur(8px);opacity:calc(.55 * var(--ssl-glow));animation:sslBeam var(--ssl-beam-speed) cubic-bezier(.4,0,.2,1) infinite}.ssl-fh[data-beam="no"] .ssl-fh__fx-beam{display:none}.ssl-fh__fx-pointer{position:absolute;inset:0;background:radial-gradient(260px circle at var(--ssl-pointer-x) var(--ssl-pointer-y),rgba(255,194,28,.075),transparent 72%);opacity:.7;transition:opacity .3s ease}.ssl-fh__edge{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,194,28,.1) 12%,rgba(255,194,28,.72) 49%,rgba(242,139,22,.45) 62%,transparent 100%);opacity:.38;z-index:5}.ssl-fh__header.is-scrolled .ssl-fh__edge{opacity:.72}.ssl-fh__logo{position:relative;display:inline-flex;align-items:center;justify-self:start;max-width:220px;min-width:0;z-index:1}.ssl-fh__logo img{display:block;width:138px;max-width:100%;max-height:76px;object-fit:contain;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .35s ease}.ssl-fh__header.is-fixed .ssl-fh__logo img{transform:scale(.92);transform-origin:left center}.ssl-fh__logo-glow{position:absolute;inset:18% -6%;border-radius:50%;background:radial-gradient(circle,rgba(255,194,28,.55),rgba(242,139,22,.16) 38%,transparent 72%);filter:blur(22px);opacity:var(--ssl-logo-glow);z-index:-1;transition:opacity .35s ease}.ssl-fh[data-logo-glow="no"] .ssl-fh__logo-glow{display:none}.ssl-fh__nav{justify-self:center}.ssl-fh__menu{display:flex;align-items:center;gap:var(--ssl-menu-gap);list-style:none;padding:0;margin:0}.ssl-fh__menu-item{position:relative}.ssl-fh__menu-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:15px 0;color:var(--ssl-text);font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;transition:color var(--ssl-hover-speed) ease,transform var(--ssl-hover-speed) cubic-bezier(.2,.8,.2,1),text-shadow var(--ssl-hover-speed) ease}.ssl-fh__menu-link:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,transparent,var(--ssl-gold) 20%,#fff4bf 50%,var(--ssl-orange) 80%,transparent);box-shadow:0 0 12px rgba(255,194,28,.55);transition:transform var(--ssl-hover-speed) cubic-bezier(.2,.8,.2,1)}.ssl-fh__menu-link:after{content:"";position:absolute;width:32px;height:18px;left:50%;bottom:0;transform:translate(-50%,50%) scale(.6);background:radial-gradient(ellipse,rgba(255,194,28,.24),transparent 70%);filter:blur(7px);opacity:0;transition:opacity var(--ssl-hover-speed) ease,transform var(--ssl-hover-speed) ease}.ssl-fh__menu-item:hover .ssl-fh__menu-link,.ssl-fh__menu-link:focus-visible,.ssl-fh__menu-item.is-active .ssl-fh__menu-link{color:var(--ssl-hover-text);transform:translateY(-1px);text-shadow:0 0 15px rgba(255,194,28,.16)}.ssl-fh[data-menu-glow="no"] .ssl-fh__menu-link:after{display:none}.ssl-fh__menu-item:hover .ssl-fh__menu-link:before,.ssl-fh__menu-link:focus-visible:before,.ssl-fh__menu-item.is-active .ssl-fh__menu-link:before{transform:scaleX(1)}.ssl-fh__menu-item:hover .ssl-fh__menu-link:after,.ssl-fh__menu-item.is-active .ssl-fh__menu-link:after{opacity:1;transform:translate(-50%,50%) scale(1)}.ssl-fh__menu-item.is-highlight .ssl-fh__menu-link{color:#fff7d6}.ssl-fh__menu-item.is-highlight .ssl-fh__menu-link span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--ssl-gold);box-shadow:0 0 10px rgba(255,194,28,.8);vertical-align:2px}.ssl-fh__chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s ease}.ssl-fh.is-mega-open .has-mega .ssl-fh__chevron{transform:rotate(180deg)}.ssl-fh__cta{justify-self:end;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border-radius:var(--ssl-cta-radius);overflow:hidden;color:#0c0c0c;font-size:13px;font-weight:800;letter-spacing:.015em;background:linear-gradient(115deg,#ffe276 0%,var(--ssl-gold) 44%,var(--ssl-orange) 100%);box-shadow:0 8px 28px rgba(242,139,22,.14),inset 0 1px 0 rgba(255,255,255,.55);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .3s ease}.ssl-fh__cta:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--ssl-cta-radius) - 1px);border:1px solid rgba(255,255,255,.22);pointer-events:none}.ssl-fh__cta:hover,.ssl-fh__cta:focus-visible{transform:translateY(-2px);filter:saturate(1.04) brightness(1.04);box-shadow:0 14px 34px rgba(242,139,22,.24),0 0 0 1px rgba(255,194,28,.18)}.ssl-fh__cta svg,.ssl-fh__all-products svg,.ssl-fh__mobile-link svg,.ssl-fh__mobile-cta svg,.ssl-fh__product-arrow{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s ease}.ssl-fh__cta:hover svg,.ssl-fh__all-products:hover svg,.ssl-fh__mobile-link:hover svg,.ssl-fh__mobile-cta:hover svg{transform:translateX(3px)}.ssl-fh__cta-sweep{position:absolute;inset:-50% auto -50% -38%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:skewX(-20deg);opacity:.58}.ssl-fh[data-cta-sweep="yes"] .ssl-fh__cta:hover .ssl-fh__cta-sweep{animation:sslCtaSweep .8s cubic-bezier(.2,.8,.2,1) 1}.ssl-fh[data-cta-sweep="no"] .ssl-fh__cta-sweep{display:none}.ssl-fh__hamburger{display:none;justify-self:end;position:relative;width:46px;height:46px;border:1px solid rgba(255,194,28,.22);border-radius:14px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ssl-fh__hamburger span{position:absolute;left:13px;width:19px;height:1.5px;border-radius:4px;background:linear-gradient(90deg,#fff,var(--ssl-gold));transition:transform .32s ease,opacity .25s ease,top .32s ease}.ssl-fh__hamburger span:nth-child(1){top:15px}.ssl-fh__hamburger span:nth-child(2){top:22px;width:14px}.ssl-fh__hamburger span:nth-child(3){top:29px}.ssl-fh.is-mobile-open .ssl-fh__hamburger span:nth-child(1){top:22px;transform:rotate(45deg)}.ssl-fh.is-mobile-open .ssl-fh__hamburger span:nth-child(2){opacity:0}.ssl-fh.is-mobile-open .ssl-fh__hamburger span:nth-child(3){top:22px;transform:rotate(-45deg)}
/* Mega menu */
.ssl-fh__mega{position:absolute;z-index:12;top:calc(100% + 14px);left:50%;width:min(var(--ssl-mega-width),calc(100vw - 38px));max-height:min(72vh,720px);overflow:auto;display:grid;grid-template-columns:260px 1fr;gap:18px;padding:18px;border:1px solid rgba(255,194,28,.18);border-radius:var(--ssl-mega-radius);background:var(--ssl-mega-bg);box-shadow:0 34px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.018) inset;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);transform:translate(-50%,-8px) scale(.985);transform-origin:50% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility .25s ease}.ssl-fh.is-mega-open .ssl-fh__mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}.ssl-fh__mega-light{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ssl-fh__mega-light:before{content:"";position:absolute;width:440px;height:260px;left:-120px;top:-130px;background:radial-gradient(ellipse,rgba(255,194,28,.16),transparent 68%);filter:blur(20px)}.ssl-fh__mega-light:after{content:"";position:absolute;width:520px;height:240px;right:-180px;bottom:-130px;background:radial-gradient(ellipse,rgba(242,139,22,.1),transparent 70%);filter:blur(18px)}.ssl-fh__mega-intro{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;padding:20px;border-radius:calc(var(--ssl-mega-radius) - 8px);border:1px solid rgba(255,194,28,.11);background:linear-gradient(145deg,rgba(255,194,28,.065),rgba(255,255,255,.015) 45%,rgba(242,139,22,.04));overflow:hidden}.ssl-fh__mega-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.025) 48%,transparent 55%);transform:translateX(-100%);animation:sslIntroShine 9s ease-in-out infinite}.ssl-fh__eyebrow{position:relative;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--ssl-gold);margin-bottom:13px}.ssl-fh__mega-intro h3{position:relative;margin:0 0 10px;color:#fff;font-size:24px;line-height:1.12;letter-spacing:-.025em}.ssl-fh__mega-intro p{position:relative;margin:0;color:rgba(244,243,238,.62);font-size:12.5px;line-height:1.65}.ssl-fh__all-products{position:relative;margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:8px;color:#fff0b3;font-size:12px;font-weight:700}.ssl-fh__product-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ssl-fh__product-card{position:relative;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:74px;padding:12px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018);color:#fff;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.ssl-fh__product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,194,28,.055),transparent);transform:translateX(-110%);transition:transform .48s ease}.ssl-fh__product-card:hover,.ssl-fh__product-card:focus-visible{transform:translateY(-2px);border-color:rgba(255,194,28,.25);background:rgba(255,194,28,.035);box-shadow:0 12px 28px rgba(0,0,0,.18)}.ssl-fh__product-card:hover:before{transform:translateX(110%)}.ssl-fh__product-visual{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,rgba(255,194,28,.13),rgba(242,139,22,.05));border:1px solid rgba(255,194,28,.13);color:var(--ssl-gold)}.ssl-fh__product-visual img{width:100%;height:100%;object-fit:cover}.ssl-fh__product-visual svg,.ssl-fh__product-visual i{width:18px;height:18px;font-size:16px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.ssl-fh__product-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ssl-fh__product-copy small{font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:800;color:rgba(255,194,28,.64)}.ssl-fh__product-copy strong{font-size:12.5px;line-height:1.15;font-weight:700;color:#fff;white-space:normal}.ssl-fh__product-copy em{font-size:9.5px;line-height:1.2;font-style:normal;color:rgba(244,243,238,.48);white-space:normal}.ssl-fh__product-arrow{color:rgba(255,194,28,.65);opacity:.7}.ssl-fh__product-card:hover .ssl-fh__product-arrow{transform:translateX(2px);opacity:1}
/* Mobile overlay */
.ssl-fh__mobile{position:fixed;inset:0;z-index:10002;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.ssl-fh.is-mobile-open .ssl-fh__mobile{visibility:visible;opacity:1;pointer-events:auto}.ssl-fh__mobile-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ssl-fh__mobile-panel{position:absolute;top:0;right:0;width:min(92vw,460px);height:100dvh;padding:20px 20px 26px;background:linear-gradient(165deg,#090909,#050505 62%,#0b0804);border-left:1px solid rgba(255,194,28,.16);box-shadow:-26px 0 80px rgba(0,0,0,.56);overflow-y:auto;transform:translateX(102%);transition:transform .42s cubic-bezier(.2,.8,.2,1);isolation:isolate}.ssl-fh.is-mobile-open .ssl-fh__mobile-panel{transform:translateX(0)}.ssl-fh__mobile-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ssl-fh__mobile-light:before{content:"";position:absolute;width:360px;height:360px;right:-160px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,28,.17),rgba(242,139,22,.06) 37%,transparent 70%);filter:blur(18px);animation:sslMobileAmbient 10s ease-in-out infinite alternate}.ssl-fh__mobile-light:after{content:"";position:absolute;left:12%;right:12%;top:90px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,194,28,.42),transparent)}.ssl-fh__mobile-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px}.ssl-fh__mobile-top img{width:120px;max-height:64px;object-fit:contain}.ssl-fh__mobile-close{position:relative;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,194,28,.18);background:rgba(255,255,255,.025);cursor:pointer}.ssl-fh__mobile-close span{position:absolute;left:12px;top:21px;width:19px;height:1.5px;background:linear-gradient(90deg,#fff,var(--ssl-gold))}.ssl-fh__mobile-close span:first-child{transform:rotate(45deg)}.ssl-fh__mobile-close span:last-child{transform:rotate(-45deg)}.ssl-fh__mobile-nav ul{list-style:none;padding:0;margin:0}.ssl-fh__mobile-item{border-top:1px solid rgba(255,255,255,.055);opacity:0;transform:translateX(12px);transition:opacity .35s ease,transform .35s ease}.ssl-fh.is-mobile-open .ssl-fh__mobile-item{opacity:1;transform:translateX(0)}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(1){transition-delay:.08s}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(2){transition-delay:.12s}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(3){transition-delay:.16s}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(4){transition-delay:.20s}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(5){transition-delay:.24s}.ssl-fh.is-mobile-open .ssl-fh__mobile-item:nth-child(6){transition-delay:.28s}.ssl-fh__mobile-link,.ssl-fh__mobile-products-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#f7f6f1;background:none;border:0;padding:0 2px;font-size:16px;font-weight:650;text-align:left;cursor:pointer}.ssl-fh__mobile-products-toggle svg{width:15px;height:15px;fill:none;stroke:var(--ssl-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.ssl-fh__mobile-products-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.ssl-fh__mobile-products{max-height:0;overflow:hidden;opacity:.72;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.ssl-fh__mobile-item.products-open .ssl-fh__mobile-products{max-height:1500px;opacity:1}.ssl-fh__mobile-all,.ssl-fh__mobile-product{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;margin:0 0 6px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045);color:#fff;font-size:12px}.ssl-fh__mobile-all{color:#ffdf78;border-color:rgba(255,194,28,.13)}.ssl-fh__mobile-product{flex-direction:column}.ssl-fh__mobile-product small{color:rgba(244,243,238,.46);font-size:9px}.ssl-fh__mobile-cta{margin-top:24px;min-height:52px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:linear-gradient(110deg,#ffe47e,var(--ssl-gold) 48%,var(--ssl-orange));color:#0c0c0c;font-weight:800;font-size:13px;box-shadow:0 14px 34px rgba(242,139,22,.14)}.ssl-fh__mobile-signoff{margin:24px 0 0;color:rgba(244,243,238,.34);font-size:9px;letter-spacing:.13em;text-transform:uppercase;text-align:center}
/* Entrance */
.ssl-fh[data-entrance="yes"] .ssl-fh__header:not(.ssl-fh-ready){opacity:0;transform:translateY(-10px)}.ssl-fh[data-entrance="yes"] .ssl-fh__header.ssl-fh-ready{animation:sslHeaderIn .6s cubic-bezier(.2,.8,.2,1) both}
/* Focus */
.ssl-fh a:focus-visible,.ssl-fh button:focus-visible{outline:2px solid rgba(255,194,28,.8);outline-offset:3px}
/* Animations */
@keyframes sslAmbientGold{0%{transform:translate3d(-3%,4%,0) scale(.96)}100%{transform:translate3d(18%,8%,0) scale(1.08)}}@keyframes sslAmbientOrange{0%{transform:translate3d(6%,3%,0) scale(1.06)}100%{transform:translate3d(-16%,10%,0) scale(.94)}}@keyframes sslFlow{to{transform:rotate(356deg)}}@keyframes sslBeam{0%,12%{left:-28%;opacity:0}22%{opacity:calc(.55 * var(--ssl-glow))}58%{left:112%;opacity:calc(.42 * var(--ssl-glow))}70%,100%{left:112%;opacity:0}}@keyframes sslCtaSweep{0%{left:-38%}100%{left:118%}}@keyframes sslIntroShine{0%,66%{transform:translateX(-110%)}78%,100%{transform:translateX(110%)}}@keyframes sslMobileAmbient{to{transform:translate3d(-70px,70px,0) scale(1.08)}}@keyframes sslHeaderIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/* Responsive */
@media (max-width:1180px){.ssl-fh__inner{grid-template-columns:minmax(100px,.8fr) auto minmax(100px,.8fr);gap:18px}.ssl-fh__menu{gap:18px}.ssl-fh__menu-link{font-size:12.5px}.ssl-fh__cta{padding:0 14px;min-height:43px}.ssl-fh__mega{grid-template-columns:230px 1fr}.ssl-fh__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){.ssl-fh{--ssl-header-height:82px;--ssl-sticky-height:72px;--ssl-side-pad:20px}.ssl-fh__inner{grid-template-columns:1fr auto}.ssl-fh__nav,.ssl-fh__cta{display:none}.ssl-fh__hamburger{display:block}.ssl-fh__mega{display:none}.ssl-fh__logo img{max-height:64px}.ssl-fh__fx-orb{width:60vw;height:60vw}.ssl-fh__fx-orb--gold{top:-42vw}.ssl-fh__fx-orb--orange{top:-44vw}}
@media (max-width:767px){.ssl-fh{--ssl-side-pad:15px;--ssl-header-height:76px;--ssl-sticky-height:68px}.ssl-fh__hamburger{width:44px;height:44px;border-radius:13px}.ssl-fh__mobile-panel{width:min(94vw,430px);padding:16px 16px 24px}.ssl-fh__mobile-top{padding-bottom:18px}.ssl-fh__mobile-link,.ssl-fh__mobile-products-toggle{min-height:58px;font-size:15px}.ssl-fh__fx-pointer{display:none}}
@media (max-width:390px){.ssl-fh{--ssl-side-pad:12px}.ssl-fh__mobile-panel{width:96vw}.ssl-fh__mobile-product{font-size:11.5px}.ssl-fh__mobile-top img{width:108px}}
/* Elementor editor safety */
.elementor-editor-active .ssl-fh__header,.elementor-editor-preview .ssl-fh__header{position:absolute!important}.elementor-editor-active body.ssl-fh-lock{overflow:auto!important}
/* Reduced motion */
@media (prefers-reduced-motion:reduce){.ssl-fh *,.ssl-fh *:before,.ssl-fh *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ssl-fh__fx-beam,.ssl-fh__fx-flow,.ssl-fh__fx-orb{display:none!important}}
body.ssl-fh-lock{overflow:hidden!important;touch-action:none}
