@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');:root{--bg:#f1f2f4;--ink:#303741;--muted:#7c858f;--line:#dce0e5;--white:#fff;--dark:#434b56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;background:var(--bg);color:var(--ink);font-family:Cairo,Tahoma,sans-serif;font-size:14px}body.sg-intro-active{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.sg-container{max-width:1440px;margin-inline:auto;padding-inline:30px}.sg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sg-topbar{height:30px;border-bottom:1px solid #e5e7ea;color:#79818c;font-size:11px}.sg-top-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.sg-top-inner svg{width:16px;height:16px;vertical-align:middle}.sg-header{background:linear-gradient(120deg,#f1f2f4,#f9fafb 55%,#e8ebef);box-shadow:0 3px 18px #3c465009;position:relative;z-index:10}.sg-header-inner{display:flex;align-items:center;gap:40px;min-height:92px}.sg-brand{min-width:235px;display:flex;align-items:center;gap:12px;font-weight:800;font-size:23px;line-height:1.4}.sg-brand-text small{display:block;text-align:left;font-size:15px;margin-top:-3px}.sg-brand-icon{width:52px;height:52px;transform:rotate(45deg);border:5px double #4b535f;border-radius:9px;display:grid;place-items:center}.sg-brand-icon span{transform:rotate(-45deg);font-size:37px;line-height:1}.sg-search{border:2px solid white;box-shadow:0 1px 9px #76808e17;display:flex;align-items:center;height:48px;border-radius:13px;background:#f4f5f7;flex:1}.sg-search button{border:0;background:transparent;padding:10px;color:#7c8590;cursor:pointer}.sg-search svg{width:22px;height:22px}.sg-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px}.sg-search>span{padding:0 20px;white-space:nowrap;border-right:1px solid var(--line);color:var(--muted)}.sg-header-icons{display:flex;gap:24px}.sg-header-icons a{display:inline-flex;position:relative}.sg-header-icons svg{width:25px;height:25px;stroke-width:1.5}.sg-cart-count{position:absolute;top:-12px;right:-11px;border-radius:50%;background:var(--dark);color:white;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center}.sg-nav{padding-bottom:18px}.sg-menu{display:flex;gap:39px;justify-content:center;list-style:none;padding:0;margin:0;font-size:13px;font-weight:700}.sg-menu a:hover{color:#8793a2}.sg-hero{position:relative;max-width:1440px;margin:0 auto;overflow:hidden;background:#dfe3e8}.sg-hero-art{display:block;width:100%;height:auto}.sg-hero-click{position:absolute;top:66%;right:5.3%;width:17%;height:13%;border-radius:18px}.sg-hero-dots{position:absolute;bottom:5%;left:50%;display:flex;gap:8px}.sg-hero-dots i{width:7px;height:7px;border-radius:50%;background:#b8bec8}.sg-hero-dots i:first-child{background:#414853;width:11px}.sg-hero-mobile-copy{display:none}.sg-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin-top:28px;margin-bottom:38px}.sg-category{border:1px solid #dfe3e9;border-radius:12px;background:linear-gradient(145deg,#e6e9ed,#f9fafc);height:112px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:0 2px 8px #4d56600e;transition:transform .25s,box-shadow .25s}.sg-category:hover{transform:translateY(-5px);box-shadow:0 10px 20px #4d56601c}.sg-category img{width:58px;height:63px;object-fit:contain}.sg-cat-placeholder{font-size:56px;color:#747f8b;line-height:1}.sg-category span:last-child{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sg-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:35px}.sg-benefits>div{display:flex;align-items:center;justify-content:center;gap:15px;border-left:1px solid var(--line);min-height:68px}.sg-benefits>div:last-child{border:0}.sg-benefits svg{width:31px;height:31px}.sg-benefits span{display:flex;flex-direction:column}.sg-benefits b{font-size:13px}.sg-benefits small{color:var(--muted);font-size:11px}.sg-promos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sg-promo{display:block;overflow:hidden;border-radius:13px;background:#e4e6ea}.sg-promo img{display:block;width:100%;height:auto;transition:transform .7s}.sg-promo:hover img{transform:scale(1.035)}.sg-section{margin-top:30px}.sg-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sg-section-head h2{font-size:23px;margin:0;font-weight:800;color:#252b33}.sg-section-head a{background:#e0e3e7;border-radius:5px;padding:6px 15px;font-size:12px}.sg-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sg-product{background:#fff;border:1px solid #e8ebef;border-radius:12px;min-width:0;overflow:hidden;position:relative;box-shadow:0 5px 20px #5a647008;transition:transform .24s,box-shadow .24s}.sg-product:hover{box-shadow:0 16px 30px #5a647024}.sg-product-image{height:195px;position:relative;display:block;background:linear-gradient(120deg,#f1f3f6,#fff);overflow:hidden}.sg-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.sg-product:hover img{transform:scale(1.045)}.sg-sale{position:absolute;z-index:1;top:8px;right:8px;background:#737e8d;color:#fff;border-radius:5px;font-size:11px;padding:2px 7px}.sg-product-bottom{padding:10px 13px 14px;min-height:115px;position:relative}.sg-product-title{font-size:12px;font-weight:700;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px}.sg-product-price{font-weight:800;margin-top:9px}.sg-product-price del{font-size:11px;color:#a0a6ad;font-weight:400}.sg-product-price ins{text-decoration:none}.sg-cart-btn{width:32px;height:32px;display:grid;place-items:center;position:absolute;left:10px;bottom:10px;background:#49525e;color:white;border-radius:6px}.sg-cart-btn svg{width:17px;height:17px}.sg-empty{grid-column:1/-1;padding:50px;text-align:center;color:#84909c;background:#fff;border-radius:12px}.sg-sale-banner{margin-top:28px;position:relative}.sg-sale-banner img{width:100%;display:block;border-radius:13px}.sg-sale-banner a{position:absolute;inset:0}.sg-last-section{margin-bottom:60px}.sg-footer{background:#e6e9ed;border-top:1px solid #dce0e5;margin-top:45px}.sg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-top:45px;padding-bottom:35px}.sg-footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.sg-footer-grid strong{font-size:17px}.sg-footer-grid p,.sg-footer-grid a{font-size:12px;color:#687481;margin:0}.sg-copyright{padding-top:15px;padding-bottom:18px;border-top:1px solid #cbd1d7;text-align:center;color:#697481;font-size:11px}.sg-content{padding-top:36px;padding-bottom:55px;min-height:380px}.sg-content h1,.sg-woo .woocommerce-products-header__title{font-size:27px;margin:0 0 25px}.sg-woo ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:15px 0 30px!important}.sg-woo ul.products:before,.sg-woo ul.products:after{display:none!important}.sg-woo ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;background:#fff;border-radius:13px;padding:13px!important;overflow:hidden}.sg-woo ul.products li.product img{border-radius:10px;aspect-ratio:1/1;object-fit:contain;background:#f6f7f8}.sg-woo ul.products li.product .button,.sg-woo .button,.sg-woo button.button,.sg-woo input.button{background:#49525e!important;color:white!important;border-radius:7px!important;padding:12px 18px!important}.sg-woo .woocommerce-loop-product__title{color:#343b45;font-weight:700}.sg-woo .price{color:#3b4450!important}.sg-woo input.input-text,.sg-woo select,.sg-woo textarea{border:1px solid #d7dce3!important;border-radius:7px;padding:11px;background:#fff;max-width:100%}.sg-woo .woocommerce-cart-form,.sg-woo .cart_totals,.sg-woo .woocommerce-checkout-review-order,.sg-woo .woocommerce-billing-fields,.sg-woo .woocommerce-shipping-fields{background:#fff;border-radius:13px;padding:20px}.sg-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.sg-reveal.sg-visible{opacity:1;transform:translateY(0)}.sg-product.sg-visible:hover{transition:transform .1s,box-shadow .2s}.sg-intro{position:fixed;inset:0;z-index:999999;background:radial-gradient(circle at 50% 50%,#fff,#dfe3e8);display:grid;place-items:center;transition:opacity .6s,visibility .6s}.sg-intro-logo{display:flex;align-items:center;gap:16px;color:#3c4651;font-size:34px;font-weight:800;text-align:center;line-height:1.3;transition:transform .75s cubic-bezier(.2,.8,.1,1),opacity .45s}.sg-intro-logo small{display:block;font-size:19px}.sg-symbol{display:inline-grid;place-items:center;width:74px;height:74px;border:6px double #525d68;border-radius:14px;transform:rotate(45deg);font-size:56px;animation:sgSpin 1.3s ease-out both}.sg-intro-sweep{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#788594,transparent);animation:sgSweep 1.4s ease-out both}.sg-intro-fly .sg-intro-logo{transform:translate(36vw,-40vh) scale(.18);opacity:0}.sg-intro-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes sgSpin{from{transform:rotate(-135deg) scale(.65);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}@keyframes sgSweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1050px){.sg-header-inner{gap:20px}.sg-brand{min-width:195px;font-size:19px}.sg-categories{grid-template-columns:repeat(5,1fr)}.sg-products{grid-template-columns:repeat(3,1fr)}.sg-menu{gap:22px}.sg-product-image{height:180px}}@media(max-width:650px){.sg-container{padding-inline:15px}.sg-topbar{font-size:10px}.sg-top-inner span:nth-child(2){display:none}.sg-header-inner{gap:12px;min-height:80px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.sg-brand{min-width:0;margin-left:auto;font-size:17px}.sg-brand-icon{width:36px;height:36px;border-width:3px}.sg-brand-icon span{font-size:25px}.sg-brand-text small{font-size:12px}.sg-search{order:3;flex-basis:100%;height:41px}.sg-search>span{display:none}.sg-header-icons{gap:15px}.sg-header-icons svg{width:21px;height:21px}.sg-nav{overflow-x:auto;padding-block:10px}.sg-menu{justify-content:flex-start;white-space:nowrap;gap:18px;font-size:12px;width:max-content}.sg-hero{min-height:410px;background:linear-gradient(150deg,#e9edf2,#c9d1d9)}.sg-hero-art{position:absolute;inset:auto 0 0;width:100%;height:72%;object-fit:cover;object-position:left center}.sg-hero-mobile-copy{display:block;position:relative;z-index:2;padding:24px 20px 0;max-width:80%}.sg-hero-mobile-copy p{font-size:12px;color:#5c6570;margin:0}.sg-hero-mobile-copy h1{font-size:25px;line-height:1.5;margin:5px 0}.sg-hero-click{z-index:3;right:65%;top:83%;width:30%;height:13%}.sg-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;margin-bottom:22px}.sg-category{height:96px}.sg-category img{height:49px;width:50px}.sg-category span:last-child{font-size:9px}.sg-benefits{grid-template-columns:repeat(2,1fr);row-gap:14px;margin-bottom:23px}.sg-benefits>div{justify-content:flex-start;gap:7px;min-height:49px}.sg-benefits svg{width:25px}.sg-benefits b{font-size:11px}.sg-benefits small{font-size:9px}.sg-promos{grid-template-columns:1fr;gap:12px}.sg-section-head h2{font-size:20px}.sg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sg-product-image{height:160px}.sg-product-bottom{padding:8px 9px 15px}.sg-product-title{font-size:11px}.sg-product-price{font-size:12px}.sg-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.sg-footer-grid>div:first-child{grid-column:1/-1}.sg-intro-logo{font-size:23px}.sg-intro-logo small{font-size:14px}.sg-symbol{width:55px;height:55px;font-size:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.sg-reveal{opacity:1;transform:none}.sg-intro{display:none}}
/* v1.1 Motion slider and blue cursor aura */
.sg-motion-slider{aspect-ratio:1440/545;min-height:380px;isolation:isolate;--mouse-x:50%;--mouse-y:50%;--parallax-x:0px;--parallax-y:0px;background:#e7ecf2}.sg-slides{position:absolute;inset:0}.sg-slide{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transform:scale(1.045);transition:opacity .85s ease,transform 5.6s ease,visibility .85s;pointer-events:none}.sg-slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.sg-slide-art{width:100%;height:100%;object-fit:cover}.sg-slide.is-active .sg-slide-art{animation:sgHeroKenBurns 6s ease-out both}.sg-motion-orb{position:absolute;inset:0;pointer-events:none;z-index:4;background:radial-gradient(360px circle at var(--mouse-x) var(--mouse-y),rgba(25,133,255,.23),rgba(53,153,251,.07) 48%,transparent 78%);mix-blend-mode:multiply}.sg-slide-designed{display:flex;align-items:center;justify-content:space-between;padding:5% 8%;background:linear-gradient(115deg,#f8fafd 0%,#e2eaf4 50%,#ccd6e3 100%)}.sg-slide-home{background:linear-gradient(110deg,#f9fafc,#e5eaef 55%,#d7e1eb)}.sg-slide-lights{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 67% 20%,#55adff59,transparent 28%),radial-gradient(circle at 55% 92%,#fff,transparent 35%)}.sg-slide-copy{position:relative;z-index:3;flex:0 0 45%;text-align:right;transform:translateY(24px);opacity:0;transition:opacity .75s .2s,transform .75s .2s}.sg-slide.is-active .sg-slide-copy{opacity:1;transform:translateY(0)}.sg-slide-kicker{font-weight:800;letter-spacing:1px;color:#3982c9;font-size:13px}.sg-slide-copy h2{font-size:clamp(28px,3.6vw,58px);line-height:1.4;color:#303e52;margin:12px 0}.sg-slide-copy p{font-size:clamp(12px,1.2vw,17px);color:#637082}.sg-slide-cta{display:inline-flex;align-items:center;gap:23px;background:#414d5b;color:#fff;padding:13px 25px;border-radius:13px;margin-top:17px;box-shadow:0 10px 22px #4d617b35;transition:background .3s,transform .3s}.sg-slide-cta:hover{background:#267dca;transform:translateY(-4px)}.sg-slide-product{position:relative;z-index:2;width:49%;height:92%;object-fit:contain;border-radius:23px;filter:drop-shadow(0 30px 30px #3e586840);transform:translate(var(--parallax-x),var(--parallax-y)) rotate(-3deg) scale(.88);opacity:0;transition:transform 1.2s cubic-bezier(.15,.8,.2,1),opacity .9s}.sg-slide.is-active .sg-slide-product{transform:translate(var(--parallax-x),var(--parallax-y)) rotate(-3deg) scale(1);opacity:1}.sg-slider-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);border:1px solid #fff9;background:#ffffffad;backdrop-filter:blur(10px);color:#3b5b7c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;transition:background .2s,scale .2s}.sg-slider-arrow:hover{background:#c5e5ff;scale:1.1}.sg-prev{right:20px}.sg-next{left:20px}.sg-hero-dots{z-index:8;left:50%;transform:translateX(-50%);bottom:18px;align-items:center}.sg-hero-dots button{width:9px;height:9px;border:0;border-radius:30px;background:#7c8794a1;cursor:pointer;padding:0;transition:width .3s,background .3s}.sg-hero-dots button.is-active{width:29px;background:#348fe5}.sg-slider-progress{position:absolute;bottom:0;right:0;width:100%;height:4px;z-index:8;background:linear-gradient(90deg,#74c8ff,#257be2);transform-origin:right;transform:scaleX(0)}.sg-cursor-glow{position:fixed;top:0;left:0;width:330px;height:330px;z-index:100;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#379efe29 0%,#5bb6ff16 37%,transparent 72%);filter:blur(9px);opacity:0;will-change:transform;transition:opacity .3s}.sg-mouse-active .sg-cursor-glow{opacity:1}.sg-brand:hover .sg-brand-icon{border-color:#4195de;box-shadow:0 0 0 8px #4195de13,0 0 35px #4195de30}.sg-category:hover,.sg-product:hover{border-color:#78b6ed;box-shadow:0 12px 32px #4e9bdd35}.sg-search:focus-within{border-color:#8bc6ff;box-shadow:0 0 0 5px #369aff13}.sg-cart-btn:hover{background:#2387db}.sg-slider-arrow:focus-visible,.sg-hero-dots button:focus-visible{outline:3px solid #147de5;outline-offset:3px}@keyframes sgSlideProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sgHeroKenBurns{from{transform:scale(1.055)}to{transform:scale(1)}}
@media(max-width:650px){.sg-motion-slider{aspect-ratio:auto;min-height:420px}.sg-slide-art{height:100%;object-fit:cover}.sg-slide-designed{display:block;padding:27px 21px}.sg-slide-copy{width:100%;position:relative;z-index:3}.sg-slide-copy h2{font-size:27px}.sg-slide-copy p{font-size:12px}.sg-slide-product{position:absolute;bottom:0;left:8%;width:84%;height:48%;object-fit:contain}.sg-slider-arrow{width:30px;height:30px;top:69%}.sg-prev{right:9px}.sg-next{left:9px}.sg-hero-click{right:55%;top:82%;width:38%}.sg-cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){.sg-slide{transition:none;transform:none}.sg-slide-art{animation:none!important}.sg-slide-copy,.sg-slide-product{opacity:1;transform:none;transition:none}.sg-slider-progress,.sg-cursor-glow{display:none}}

/* Southern Group | interactive showcase v2 */
:root{--sg-blue:#087bf0;--sg-ice:#89d5ff;--sg-ink:#0c1c36}body{background:linear-gradient(150deg,#eef3f9 0%,#e5ebf3 45%,#f5f7fb 100%);color:var(--sg-ink)}.sg-header{background:rgba(235,242,250,.84);backdrop-filter:blur(22px);border-bottom:1px solid #ffffffc2}.sg-brand-icon{color:#096edb;border-color:#096edb}.sg-brand:hover .sg-brand-icon{box-shadow:0 0 30px #258cff77}.sg-search button{background:linear-gradient(150deg,#39b6ff,#005dce);color:white;border-radius:10px;margin:4px}.sg-menu a:hover,.sg-product-price{color:#0678ec!important}.sg-header .sg-cart-count{background:#0786f2}.sg-immersive-hero{position:relative;max-width:1600px;margin:0 auto;min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 70% 40%,#b4d8ff9c,transparent 48%),linear-gradient(120deg,#e6edf7,#f6f8fc 44%,#cddbec)}.sg-ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#71a7d516 1px,transparent 1px),linear-gradient(90deg,#71a7d516 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black,transparent);pointer-events:none}.sg-hero-aura{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(430px circle at var(--mouse-x,70%) var(--mouse-y,50%),#42aaff35,transparent 75%)}.sg-scene{position:absolute;inset:0;display:grid;grid-template-columns:40% 60%;align-items:center;gap:0;padding:45px clamp(35px,6vw,105px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(1.02);transition:opacity .85s,transform 1s,visibility .85s}.sg-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sg-hero-copy{z-index:4;position:relative;text-align:right}.sg-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#227ede;margin-bottom:15px}.sg-eyebrow span{color:#9eb3ca}.sg-hero-copy h1,.sg-hero-copy h2{font-size:clamp(31px,3.7vw,63px);line-height:1.3;letter-spacing:-2px;font-weight:800;margin:8px 0 4px;color:#0b1c39}.sg-hero-copy h1 em,.sg-hero-copy h2 em{display:block;font-style:normal;background:linear-gradient(115deg,#1552bd,#078cff,#55c6ff);background-clip:text;color:transparent}.sg-hero-tagline{font-size:clamp(18px,2vw,27px)!important;font-weight:700!important;color:#374860!important}.sg-hero-copy p{font-size:14px;color:#66758c;max-width:460px}.sg-hero-actions{display:flex;gap:15px;align-items:center;margin:31px 0 30px;flex-wrap:wrap}.sg-primary-cta,.sg-secondary-cta{display:inline-flex;gap:25px;align-items:center;padding:13px 27px;border-radius:15px;font-weight:800;transition:transform .3s,box-shadow .3s}.sg-primary-cta{color:#fff;background:linear-gradient(110deg,#092d66,#147fe9);box-shadow:0 12px 28px #0c6dda40}.sg-primary-cta:hover{transform:translateY(-5px);box-shadow:0 15px 37px #0987ff65}.sg-secondary-cta{background:#ffffffa6;border:1px solid white;color:#1c4576}.sg-secondary-cta:hover{transform:translateY(-5px)}.sg-hero-chips{display:flex;gap:13px;flex-wrap:wrap;color:#52657d;font-size:11px}.sg-hero-chips span{border-radius:20px;padding:7px 11px;background:#fff8;border:1px solid #fff}.sg-hero-visual{height:470px;position:relative;display:grid;place-items:center;transform-style:preserve-3d;will-change:transform}.sg-hero-visual>img{width:96%;height:78%;object-fit:cover;object-position:center;border-radius:48% 28% 36% 35%/20% 34% 25% 30%;border:1px solid #ffffffba;mask-image:radial-gradient(ellipse at center,black 50%,transparent 78%);filter:drop-shadow(0 25px 36px #486b9b39);transform:translateZ(35px);animation:sgFloatScene 6s ease-in-out infinite alternate}.sg-neon-orbit{position:absolute;inset:11% 5%;z-index:-1;border:4px solid #4baaff90;border-radius:50%;box-shadow:0 0 15px #169dff,0 0 55px #4aaaff6b,inset 0 0 25px #118aff55;transform:rotate(-21deg) rotateX(64deg);animation:sgOrbit 9s linear infinite}.sg-orbit-two{inset:20% 9%;transform:rotate(40deg) rotateX(65deg);animation-direction:reverse;animation-duration:12s}.sg-chrome-ball{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fff 0%,#b2d4ef 16%,#376ca4 40%,#f4faff 63%,#4b709d 88%);box-shadow:4px 8px 26px #3677b755;animation:sgOrbFloat 5s ease-in-out infinite alternate}.ball-one{height:60px;width:60px;top:14%;left:9%}.ball-two{height:29px;width:29px;top:66%;right:10%;animation-delay:-2s}.ball-three{height:42px;width:42px;bottom:12%;left:27%;animation-delay:-3s}.sg-float-offer{position:absolute;top:11%;right:2%;padding:18px 24px;background:#ffffff8f;border:1px solid #fff;border-radius:23px;backdrop-filter:blur(15px);box-shadow:0 13px 28px #276bc21c;color:#2a4775;font-size:13px}.sg-float-offer strong{display:block;font-size:23px;color:#087af1}.sg-immersive-hero .sg-slider-arrow{background:#ffffffb5;border:1px solid white;box-shadow:0 5px 24px #2355891c}.sg-immersive-hero .sg-hero-dots{bottom:21px}.sg-scene-categories{margin-top:0;padding-top:18px;padding-bottom:20px}.sg-scene-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.sg-scene-tile{min-width:0;position:relative;height:140px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#ffffffc9,#c8d9eb92);border:1px solid #fff;box-shadow:0 9px 23px #43719e13;transition:transform .5s cubic-bezier(.2,.8,.1,1),border-radius .55s,box-shadow .4s}.sg-scene-tile img{width:100%;height:100%;object-fit:cover;opacity:.89;transition:transform .7s cubic-bezier(.2,.8,.1,1)}.sg-scene-tile span{position:absolute;right:12px;bottom:12px;background:#fffffff0;border-radius:11px;padding:5px 9px;font-size:11px;font-weight:800}.sg-scene-tile b{position:absolute;left:10px;bottom:11px;background:#116fca;color:white;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.sg-scene-tile:hover{transform:translateY(-10px) rotate(-2deg) scale(1.035);border-radius:40px 15px 40px 15px;box-shadow:0 15px 40px #248dff50}.sg-scene-tile:hover img{transform:scale(1.18) rotate(4deg)}.sg-product{transform-style:preserve-3d;transition:border-radius .55s,box-shadow .4s,transform .2s!important;border:1px solid #ffffffd0!important;border-radius:20px;background:linear-gradient(150deg,#ffffffdf,#eaf2fbe6)}.sg-product:hover{border-radius:46px 14px 42px 14px!important;box-shadow:0 24px 45px #2e91ed55!important}.sg-product-image img{transition:transform .4s,filter .5s;filter:drop-shadow(0 7px 8px #355e8522)}.sg-product:hover .sg-product-image img{transform:translateZ(45px) translateY(-12px) scale(1.08) rotate(-3deg);filter:drop-shadow(0 25px 12px #347cbd5b)}.sg-cart-btn{background:linear-gradient(145deg,#1e8bfa,#15366a)}.sg-benefits{background:#ffffff6e;border:1px solid white;border-radius:22px;margin-block:18px 34px;padding-block:14px}.sg-product-price ins,.sg-product-price .amount{color:#087ef2}.sg-intro{background:radial-gradient(circle at 50% 50%,#f8fcff,#cee2fb)}.sg-symbol{color:#087df0;border-color:#0b7df0;box-shadow:0 0 50px #279afa44}.sg-intro-sweep{background:linear-gradient(90deg,transparent,#0787ff,transparent)}@keyframes sgFloatScene{from{transform:translate3d(0,-12px,35px) rotate(-1deg)}to{transform:translate3d(0,12px,35px) rotate(2deg)}}@keyframes sgOrbit{to{rotate:360deg}}@keyframes sgOrbFloat{to{transform:translateY(-20px) translateX(8px)}}
@media(max-width:900px){.sg-scene{grid-template-columns:45% 55%;padding:30px}.sg-hero-visual{height:370px}.sg-immersive-hero{min-height:470px}.sg-scene-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.sg-immersive-hero{min-height:660px}.sg-scene{display:flex;flex-direction:column;align-items:stretch;justify-content:start;padding:24px 18px}.sg-hero-copy h1,.sg-hero-copy h2{font-size:33px}.sg-hero-copy h1 em,.sg-hero-copy h2 em{display:inline}.sg-hero-tagline{font-size:17px!important}.sg-hero-copy p{font-size:12px}.sg-hero-actions{margin:16px 0}.sg-primary-cta,.sg-secondary-cta{font-size:11px;padding:10px 14px}.sg-hero-chips{gap:4px}.sg-hero-chips span{font-size:9px;padding:4px 6px}.sg-hero-visual{height:300px;flex-shrink:0}.sg-float-offer{right:5%;top:5%;padding:8px;font-size:10px}.sg-float-offer strong{font-size:15px}.sg-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sg-scene-tile{height:110px;border-radius:16px}.sg-scene-tile span{font-size:9px;right:4px;bottom:4px}.sg-scene-tile b{display:none}.sg-immersive-hero .sg-slider-arrow{top:72%}}@media(prefers-reduced-motion:reduce){.sg-neon-orbit,.sg-chrome-ball,.sg-hero-visual>img{animation:none!important}}

/* 2.2.1 hotfix: all product types get a reliably sized cart button/icon. */
.sg-product .sg-product-bottom > a.sg-cart-btn,
.sg-product .sg-product-bottom > a[href]:has(>svg) {
  position:absolute!important;left:10px!important;bottom:10px!important;
  width:32px!important;height:32px!important;min-width:32px!important;
  max-width:32px!important;min-height:32px!important;
  padding:0!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;flex:0 0 32px!important;
  background:linear-gradient(145deg,#1e8bfa,#15366a)!important;
  color:#fff!important;border:0!important;border-radius:7px!important;
  line-height:1!important;text-decoration:none!important;overflow:hidden!important;
}
.sg-product .sg-product-bottom > a.sg-cart-btn svg,
.sg-product .sg-product-bottom > a[href] > svg {
 width:17px!important;height:17px!important;min-width:17px!important;
 max-width:17px!important;max-height:17px!important;
 display:block!important;flex:none!important;
}
.sg-product .sg-product-bottom {padding-bottom:53px!important;min-height:150px}
