@font-face{font-family:Montserrat;src:url('montserrat-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('montserrat-500.woff2') format('woff2');font-weight:500;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#f7faff}body{font-family:Montserrat,Arial,sans-serif}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid #008cff;outline-offset:9px}.experience{--ink:#0033a0;--cyan:#00c6ff;min-height:560px;height:100svh;position:relative;overflow:hidden;color:var(--ink);isolation:isolate}.universe{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0644ae 0%,#00226e 37%,#00113b 72%,#000c2a 100%);overflow:hidden}.halo{position:absolute;width:70vw;height:70vw;left:15%;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(ellipse,#005bff33,transparent 63%);opacity:0;transition:opacity 2s .4s}.horizon{position:absolute;top:50%;height:1px;width:100%;background:linear-gradient(90deg,transparent,#00c6ff50,transparent);opacity:0;transform:scaleX(.05)}.curtain{position:absolute;top:0;bottom:0;width:50.05%;background:#f7faff;z-index:1;transition:transform 1.75s cubic-bezier(.76,0,.18,1);will-change:transform}.curtain-left{left:0;background:radial-gradient(ellipse at 100% 48%,#e7f2ff,#f7faff 54%)}.curtain-right{right:0;background:radial-gradient(ellipse at 0% 48%,#e7f2ff,#f7faff 54%)}.corner{position:absolute;width:150px;height:150px;z-index:2;opacity:.3;transition:opacity .7s}.corner:before,.corner:after{content:'';position:absolute;inset:0;border:1px solid #0076e61c;transform:rotate(45deg)}.corner:after{inset:16px;border-color:#00c6ff50}.corner-top{top:-107px;right:8%}.corner-bottom{bottom:-107px;left:8%}.scene{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center}.activate{border:0;background:none;color:#0033a0;position:absolute;width:190px;height:220px;padding:0;display:flex;align-items:center;justify-content:center;transform:translateY(-20px);transition:opacity .3s}.symbol{width:105px;height:128px;overflow:visible;filter:drop-shadow(0 0 14px #00b5ff28);animation:breathe 2.6s ease-in-out infinite}.y-left,.y-right{transform-box:fill-box;transform-origin:center;transition:transform 1.1s cubic-bezier(.65,0,.2,1),opacity .6s .6s}.tap{position:absolute;white-space:nowrap;bottom:-4px;font-size:11px;font-weight:500;letter-spacing:.22em;color:#506687;transition:opacity .25s}.tap span{font-size:16px;margin-left:10px;color:#009fe3}.signal{position:absolute;width:225px;height:225px;border:1px solid #008cff09;border-radius:50%;transform:translateY(-20px);animation:ripple 3s ease-out infinite;pointer-events:none}.wordmark{position:absolute;width:min(620px,76vw);color:white;opacity:0;transform:translateY(-47px) scale(.96);transition:opacity .4s .5s,transform 1.3s .5s;pointer-events:none}.wordmark svg{width:100%;height:auto;display:block;overflow:visible}.letters{opacity:0;transition:transform 1.35s .45s cubic-bezier(.16,1,.3,1),opacity .8s .6s;transform-box:fill-box;transform-origin:center}.left-letters{transform:translateX(130px);clip-path:inset(0 100% 0 0);transition:transform 1.35s .45s cubic-bezier(.16,1,.3,1),opacity .8s .6s,clip-path 1.2s .5s}.right-letters{transform:translateX(-130px);clip-path:inset(0 0 0 100%);transition:transform 1.35s .45s cubic-bezier(.16,1,.3,1),opacity .8s .6s,clip-path 1.2s .5s}.center-y{opacity:0;transition:opacity .9s .9s}.welcome{position:absolute;top:calc(50% + 80px);text-align:center;opacity:0;transform:translateY(15px);transition:opacity 1.15s 1.7s,transform 1.15s 1.7s;color:white;padding:0 20px}.welcome p{font-size:11px;letter-spacing:.32em;font-weight:500;color:#94b9ef;margin:0 0 14px}.welcome h1{font-size:clamp(21px,2.4vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.35;margin:0}.accent-line{display:block;width:35px;height:2px;background:#00c6ff;margin:29px auto 0;box-shadow:0 0 16px #00c6ff50}.initial-caption{position:absolute;bottom:125px;left:0;right:0;z-index:3;text-align:center;font-size:10px;letter-spacing:.27em;color:#6e82a1;transition:opacity .3s}.bottom{position:absolute;z-index:5;bottom:32px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#607598;transition:color 1s .5s}.country{display:flex;align-items:center;gap:13px}.country i{height:1px;width:23px;background:#00b7f2}.controls{display:flex;gap:25px;align-items:center}.controls button{background:none;border:0;padding:10px 0;min-height:40px;color:inherit;font-size:12px;letter-spacing:0}.sound{display:flex;align-items:center;gap:9px}.replay[hidden]{display:none}.sound[aria-pressed=true] .waves{display:none}.opening .curtain-left{transform:translateX(-100%)}.opening .curtain-right{transform:translateX(100%)}.opening .symbol{animation:none}.opening .y-left{transform:translateX(-220px);opacity:0}.opening .y-right{transform:translateX(220px);opacity:0}.opening .tap,.opening .signal,.opening .initial-caption{opacity:0;animation:none}.opening .activate{pointer-events:none}.opening .wordmark{opacity:1;transform:translateY(-47px) scale(1)}.opening .letters{opacity:1;transform:translateX(0);clip-path:inset(0 0 0 0)}.opening .center-y{opacity:1}.opening .welcome{opacity:1;transform:none}.opening .halo{opacity:1}.opening .horizon{animation:sweep 1.6s .15s both}.opening .bottom{color:#99b3d7}.opening .corner{opacity:0}.finished .activate{visibility:hidden}@keyframes breathe{0%,100%{opacity:.65;filter:drop-shadow(0 0 5px #00b5ff20);transform:scale(.98)}50%{opacity:1;filter:drop-shadow(0 0 20px #00b5ff55);transform:scale(1.025)}}@keyframes ripple{0%{opacity:0;transform:translateY(-20px) scale(.6)}30%{opacity:1}100%{opacity:0;transform:translateY(-20px) scale(1.2)}}@keyframes sweep{0%{opacity:0;transform:scaleX(.02)}30%{opacity:1}100%{opacity:0;transform:scaleX(1.3)}}@media(max-width:600px){.wordmark{width:85vw;transform:translateY(-40px)}.opening .wordmark{transform:translateY(-40px)}.welcome{top:calc(50% + 45px);width:100%}.welcome h1{font-size:22px}.welcome p{font-size:10px;letter-spacing:.22em}.bottom{bottom:21px;left:6%;right:6%;font-size:9px}.country{gap:8px}.country i{width:14px}.controls{gap:15px}.sound span{display:none}.controls button{font-size:11px}.initial-caption{font-size:9px;bottom:110px}.symbol{width:90px}.tap{font-size:10px}.opening .y-left{transform:translateX(-150px)}.opening .y-right{transform:translateX(150px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}.signal{display:none}.symbol{opacity:1}.opening .horizon{display:none}}

.bottom{justify-content:flex-end}.experience:not(.opening) .bottom{opacity:0;pointer-events:none}.experience:not(.opening) .bottom:focus-within{opacity:1;pointer-events:auto}.opening .bottom{opacity:1;pointer-events:auto}
/* Front: shared blue identity, centered navigation and responsive campaigns. */
html{scroll-behavior:smooth}body{overflow:hidden}.experience{position:fixed;inset:0;z-index:100;background:#f7faff}.front{visibility:hidden;background:#f7faff;color:#001c56;min-height:100svh}.front.is-visible{visibility:visible}.site-header{height:100px;padding:0 5%;display:grid;grid-template-columns:1fr 185px 1fr;gap:28px;align-items:center;position:relative;z-index:10;background:#fbfdff;border-bottom:1px solid #dce5f2}.site-header nav{display:flex;gap:38px;align-items:center}.site-header a{color:inherit;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.site-header nav a{padding:20px 0;position:relative}.site-header nav a:after{content:'';position:absolute;bottom:10px;left:0;height:2px;width:0;background:#00baf3;transition:width .25s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{width:100%}.nav-logo{display:block;width:185px;color:#0033a0!important;opacity:0}.nav-logo svg{display:block;width:100%;height:auto}.docked .nav-logo{opacity:1}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:26px}.icon-button{background:none;border:0;color:#0033a0;width:32px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0}.icon-button svg{width:21px;height:21px}.menu-toggle{display:none}.showcase{background:#000e25;position:relative}.slides{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;display:block;background:#061329}.slide.is-active{opacity:1;visibility:visible;z-index:1}.slide picture,.slide img{display:block;width:100%;height:100%}.slide img{object-fit:contain}.slider-console{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:84px;padding:0 5%;color:#b3c8e8;border-bottom:1px solid #20406a}.slide-count{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em}.slide-count #slide-number{color:#fff}.count-line{width:40px;height:1px;background:#406080}.slide-selectors{display:flex;align-self:stretch;gap:40px}.slide-selector{position:relative;background:none;border:0;color:#91a6c2;font-size:12px;letter-spacing:.025em;padding:20px 0;min-width:115px;text-align:left}.slide-selector:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#375678}.slide-selector[aria-pressed=true]{color:#fff}.slide-selector[aria-pressed=true]:before{background:#00c6ff;box-shadow:0 0 12px #00c6ff70}.slider-actions{display:flex;align-items:center;gap:14px}.slider-actions button{border:1px solid #486080;background:none;color:#d7e6fb;border-radius:50%;width:35px;height:35px;font-size:18px}.slider-actions #autoplay{border:0;font-size:13px}.benefits{min-height:190px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:45px 8%;gap:35px;background:linear-gradient(110deg,#fff,#eef5ff);overflow:hidden}.benefit{display:flex;align-items:center;justify-content:center;gap:17px}.benefit+ .benefit{border-left:1px solid #d7e3f3}.benefit svg{width:35px;height:35px;flex-shrink:0;color:#008de2;stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset 1.8s}.benefit h2{font-size:15px;line-height:1.4;font-weight:500;margin:0;opacity:0;transition:opacity .4s}.benefits.formed h2{opacity:1}.benefits.forming svg,.benefits.formed svg{stroke-dashoffset:0}#benefit-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.experience-controls{display:flex;justify-content:flex-end;padding:0 5% 18px;background:#eef5ff}.experience-controls button{background:none;border:0;color:#6b7d99;padding:10px;font-size:12px}.docking .universe,.docking .welcome,.docking .bottom,.docking .corner{opacity:0;transition:opacity .8s}.experience.docking{background:transparent;pointer-events:none}.experience.is-hidden{display:none}.mobile-nav[hidden]{display:none}dialog{border:1px solid #d4e8ff;border-radius:0;width:min(640px,92vw);padding:32px;color:#0033a0;background:#f7fbff;box-shadow:0 30px 100px #000b3944}dialog::backdrop{background:#001436a8;backdrop-filter:blur(10px)}.search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px;font-size:18px}.search-heading button{border:0;background:none;color:inherit;font-size:30px}.search-field{display:flex;border-bottom:1px solid #7da7d9;gap:10px}.search-field input[type=search]{width:100%;background:none;border:0;padding:15px 0;font:inherit;font-size:16px;outline-offset:0;color:#0033a0}.search-field button{border:0;background:none;color:#0033a0;width:40px}.search-field svg{width:22px;height:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-nav{position:absolute;top:80px;left:0;width:100%;z-index:15;background:#f7fbff;box-shadow:0 18px 20px #001a3f1c;padding:20px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.mobile-nav a{font-size:14px;text-decoration:none;color:#0033a0;padding:8px}button:focus-visible,a:focus-visible{outline:2px solid #008cff;outline-offset:5px}
@media(min-width:1680px){.slides{max-height:820px}.slide img{object-fit:contain}}@media(max-width:1000px){.site-header{gap:20px;padding:0 4%;grid-template-columns:1fr 150px 1fr}.site-header nav{gap:20px}.nav-logo{width:150px}.nav-right{gap:15px}.site-header a{font-size:13px}.slide-selectors{gap:20px}.benefits{padding:35px 4%;gap:15px}.benefit{gap:12px}.benefit h2{font-size:14px}}@media(max-width:760px){.site-header{height:80px;grid-template-columns:1fr 145px 1fr;gap:10px;padding:0 5%}.nav-logo{width:145px}.nav-left,.nav-right nav{display:none!important}.menu-toggle{display:inline-flex;font-size:23px}.nav-right{gap:8px}.icon-button{width:29px}.slider-console{padding:0 5%;gap:12px;min-height:68px}.slide-count{display:none}.slide-selectors{gap:12px;flex:1;align-items:center}.slide-selector{font-size:0;min-width:0;width:30px;height:24px;padding:0}.slide-selector:before{top:11px}.slider-actions{gap:8px}.slider-actions button{width:31px;height:31px}.benefits{grid-template-columns:1fr;gap:0;padding:15px 8%;min-height:255px}.benefit{justify-content:flex-start;padding:22px 10px}.benefit+ .benefit{border-left:0;border-top:1px solid #d7e3f3}.benefit svg{width:30px;height:30px}.benefit h2{font-size:15px}.experience-controls{padding:0 5% 15px}.slides{aspect-ratio:1672/941}.slides.has-mobile{aspect-ratio:4/5}.slide img{object-fit:contain}.search-heading{font-size:16px}dialog{padding:24px}}@media(min-width:761px) and (max-width:1024px){.slides.has-tablet{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.benefit svg{stroke-dashoffset:0}.benefit h2{opacity:1}}

/* Airy Montserrat and a floating blue glass navigation. */
.front{position:relative}.site-header{position:absolute;top:18px;left:22px;right:22px;height:78px;padding:0 28px;display:grid;grid-template-columns:auto 170px auto;justify-content:center;gap:30px;border:1px solid #caecff55;border-radius:24px;background:linear-gradient(120deg,#0b4c8d80,#00468656 50%,#237bc355);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px 0 #e1f5ff70,inset 0 -1px 0 #0065b33d,0 8px 35px #001c3d20;color:#f1f8ff}.site-header nav{gap:27px}.site-header a{font-weight:400;font-size:14px;letter-spacing:.02em}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start;gap:0}.nav-logo{width:170px;color:#fff!important}.site-header nav a:after{display:none}.site-header nav a:hover{color:#80e8ff}.header-tools{position:absolute;left:28px;display:flex;align-items:center;gap:16px}.header-tools .icon-button{color:#effaff}.header-tools .icon-button svg{stroke-width:1.3}.site-header .icon-button:hover{color:#83e9ff}.slides{width:100%;aspect-ratio:1672/941;max-height:none;height:auto}.slide img{object-fit:cover}.slider-console{position:absolute;bottom:20px;right:28px;z-index:4;padding:0;min-height:0;border:0;background:none;width:auto;display:flex;gap:0}.slide-count,.slide-selectors{display:none}.slider-actions{gap:10px;padding:5px;border-radius:30px;background:#00264d22;backdrop-filter:blur(10px)}.slider-actions button{border-color:#c9ebff44;background:#00346d28;color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:400;opacity:.8}.slider-actions button:hover{opacity:1;background:#0054a27d}.slider-actions #autoplay{font-size:12px}.benefit h2{font-weight:400;letter-spacing:.015em;font-size:15px}.benefits{min-height:160px;padding:35px 8%}.experience-controls{display:none}.mobile-nav{top:108px;left:22px;width:calc(100% - 44px);border-radius:20px;background:#e5f4ffed;backdrop-filter:blur(22px);border:1px solid #fff8}.site-header:focus-within{z-index:20}
@media(max-width:1100px) and (min-width:761px){.site-header{grid-template-columns:auto 145px auto;gap:20px}.site-header nav{gap:18px}.site-header a{font-size:13px}.nav-logo{width:145px}.header-tools{left:18px;gap:8px}.site-header{padding-left:105px;padding-right:20px}}
@media(max-width:760px){.site-header{top:12px;left:12px;right:12px;height:66px;padding:0 18px;border-radius:20px;display:flex;justify-content:center;gap:0}.nav-logo{width:125px}.header-tools{left:12px;gap:4px}.header-tools .icon-button{width:27px}.header-tools .icon-button svg{width:18px;height:18px}.site-header .menu-toggle{position:absolute;right:16px;color:#effaff;font-size:21px}.nav-right{display:none}.mobile-nav{top:88px;left:12px;width:calc(100% - 24px)}.slides{margin-top:0;aspect-ratio:1672/941}.slider-console{bottom:10px;right:12px}.slider-actions{gap:6px;padding:2px}.slider-actions button{width:26px;height:26px;font-size:14px}.slider-actions #autoplay{font-size:10px}.benefits{padding:16px 8%;min-height:255px}.benefit h2{font-size:14px}.slide img{object-fit:contain}.showcase{padding-top:90px}}
@media(min-width:761px){.site-header .nav-logo{position:absolute;left:50%;transform:translateX(-50%)}.site-header .nav-left{position:absolute;right:calc(50% + 115px)}.site-header .nav-right{position:absolute;left:calc(50% + 115px)}}@media(min-width:761px) and (max-width:1100px){.site-header .nav-left{right:calc(50% + 92px)}.site-header .nav-right{left:calc(50% + 92px)}}
/* A single glass bar releases two floating droplets as the page scrolls. */
.site-header{position:fixed;z-index:40;top:18px;left:22px;right:22px;height:78px;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;transition:height .7s cubic-bezier(.22,1,.36,1),top .7s;pointer-events:none}.site-header>*{pointer-events:auto}.site-header:before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:100%;height:100%;z-index:-1;border:1px solid #caecff55;border-radius:24px;background:linear-gradient(120deg,#0b4c8da8,#00468685 50%,#237bc37d);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px 0 #e1f5ff70,inset 0 -1px 0 #0065b33d,0 8px 35px #001c3d20;transition:width .85s cubic-bezier(.65,0,.15,1),border-radius .8s,background .7s;pointer-events:auto}.site-header .header-tools{left:auto;right:24px;gap:12px;padding:5px 12px;border:1px solid transparent;border-radius:24px;transition:right .8s,padding .8s,background .8s,border-color .8s,border-radius .8s,box-shadow .8s}.category-pod{position:absolute;left:24px;top:50%;transform:translateY(-50%);border:1px solid transparent;border-radius:24px;transition:left .8s,background .8s,border-color .8s,border-radius .8s,box-shadow .8s}.category-pod>button{border:0;background:none;color:#f0f8ff;padding:15px 16px;min-height:48px;display:flex;align-items:center;gap:12px;font:400 14px Montserrat,Arial,sans-serif;border-radius:inherit}.category-pod>button svg{width:19px;height:19px}.category-chevron{font-size:16px;transition:transform .25s}.category-pod>button[aria-expanded=true] .category-chevron{transform:rotate(180deg)}.site-header .category-list[hidden]{display:none}.site-header .category-list{position:absolute;top:calc(100% + 13px);left:0;width:265px;max-height:min(70svh,470px);overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:12px;border-radius:22px;border:1px solid #c7eaff80;background:linear-gradient(140deg,#124d80f0,#002d58ed);backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 0 #ffffff44,0 20px 45px #00143644;animation:categoryAppear .28s ease-out}.site-header .category-list a{display:flex;align-items:center;gap:15px;padding:13px 14px;font-weight:400;font-size:14px;line-height:1.5;border-radius:12px;white-space:normal}.site-header .category-list a:after{display:none}.site-header .category-list a:hover,.site-header .category-list a:focus-visible{background:#94d8ff22;color:#fff}.category-list svg,.category-list img{width:24px;height:24px;object-fit:contain;flex-shrink:0;color:#54d8ff}.site-header.is-separated{height:62px;top:14px}.site-header.is-separated:before{width:640px;border-radius:40px;background:linear-gradient(120deg,#0a467cda,#064074bf,#0c5b96b8)}.site-header.is-separated .header-tools,.site-header.is-separated .category-pod{background:linear-gradient(130deg,#125483c9,#003667d9);border-color:#c7eaff70;border-radius:30px;backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 #ffffff66,0 8px 28px #001d4d25}.site-header.is-separated .header-tools{right:0}.site-header.is-separated .category-pod{left:0}.site-header .nav-logo{transition:width .75s cubic-bezier(.22,1,.36,1)}.site-header.is-separated .nav-logo{width:145px}.site-header.is-separated .nav-left{right:calc(50% + 100px)}.site-header.is-separated .nav-right{left:calc(50% + 100px)}.site-header .nav-left,.site-header .nav-right{transition:left .75s,right .75s}.site-header.is-separated.separating .header-tools{animation:dropRight .85s both}.site-header.is-separated.separating .category-pod{animation:dropLeft .85s both}.mobile-nav{position:fixed;z-index:39}.site-header .menu-toggle{z-index:2}@keyframes categoryAppear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dropRight{0%{border-radius:15px 32px 32px 15px;transform:scaleX(1.07)}55%{border-radius:45% 55% 45% 55%;transform:scaleX(.94)}100%{border-radius:30px;transform:scaleX(1)}}@keyframes dropLeft{0%{border-radius:32px 15px 15px 32px;transform:translateY(-50%) scaleX(1.07)}55%{border-radius:55% 45% 55% 45%;transform:translateY(-50%) scaleX(.94)}100%{border-radius:30px;transform:translateY(-50%) scaleX(1)}}
@media(min-width:961px) and (max-width:1200px){.category-pod>button{padding:13px}.category-pod>button span{display:none}.site-header .header-tools{right:8px;gap:5px;padding:5px 8px}.category-pod{left:8px}.site-header.is-separated:before{width:570px}}
@media(max-width:960px){.site-header{top:12px;left:12px;right:12px;height:66px;padding:0;display:flex;justify-content:center}.site-header .nav-left,.site-header .nav-right{display:none!important}.site-header .nav-logo{position:absolute;left:50%;transform:translateX(calc(-50% - 14px));width:105px}.site-header.is-separated .nav-logo{width:98px}.site-header .menu-toggle{display:inline-flex;position:absolute;left:calc(50% + 44px);right:auto;color:#fff;font-size:21px;width:27px}.site-header .header-tools{left:auto;right:7px;padding:3px 6px;gap:4px}.header-tools .icon-button{width:27px}.category-pod{left:7px}.category-pod>button{padding:13px;min-height:46px}.category-pod>button span{display:none}.site-header.is-separated{height:56px;top:12px}.site-header.is-separated:before{width:176px;border-radius:30px}.site-header.is-separated .header-tools{right:0}.site-header.is-separated .category-pod{left:0}.site-header .category-list{left:0;width:min(275px,calc(100vw - 24px))}.mobile-nav{top:90px;left:12px;width:calc(100% - 24px)}}
.home-section{padding:100px 6%;color:#002253}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-kicker{font-size:11px;letter-spacing:.2em;color:#557a9e;margin:0 0 17px}.section-heading h2{font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:0}.section-heading h2 span{color:#00b7ef}.text-link{font-size:13px;color:#0033a0;text-decoration:none;white-space:nowrap;border-bottom:1px solid #91c9e7;padding-bottom:8px}.featured{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.product-card{text-decoration:none;color:#001f53;min-width:0}.product-photo{aspect-ratio:1;background:#f1f5fa;overflow:hidden;border-radius:3px}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.product-card:hover img{transform:scale(1.045)}.product-card h3{font-size:15px;line-height:1.4;font-weight:400;margin:20px 0 12px}.product-bottom{display:flex;align-items:center;justify-content:space-between;color:#627a94;font-size:12px}.product-arrow{font-size:20px;color:#0087cf}.explore{background:#f0f5fc;padding-top:80px}.universe-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.universe-card{padding:27px 22px;min-height:150px;background:#ffffffb5;border:1px solid #dde8f6;border-radius:18px;color:#00336d;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:25px;position:relative;transition:background .3s,transform .3s,border-color .3s}.universe-card>svg{width:36px;height:36px;color:#009bdc}.universe-card>span{font-size:14px}.universe-card .category-arrow{position:absolute;right:19px;top:22px;color:#7d99b5;font-size:18px}.universe-card:hover{background:#fff;transform:translateY(-4px);border-color:#7fd4fb}.wholesale{background:radial-gradient(ellipse at 5% 70%,#064c9d,transparent 65%),#001a45;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:110px;padding-bottom:110px;position:relative;overflow:hidden}.wholesale:before{content:'';position:absolute;left:-160px;bottom:-210px;width:570px;height:570px;border:1px solid #49b9ff22;border-radius:50%;pointer-events:none}.wholesale .section-kicker{color:#71cafd}.wholesale h2{font-size:clamp(42px,5.7vw,78px);letter-spacing:-.055em;font-weight:400;line-height:1.05;margin:0 0 28px}.wholesale h2 em{font-style:normal;color:#43cfff}.wholesale-intro>p:not(.section-kicker){font-size:16px;line-height:1.8;color:#b9cfe9;max-width:440px}.wholesale-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 23px;background:#05b9f3;color:#001b40;font-size:12px;letter-spacing:.05em;text-decoration:none;border-radius:4px;margin-top:28px}.wholesale-cta span{font-size:24px}.route{display:flex;flex-direction:column;justify-content:center;gap:34px}.route article{display:flex;gap:22px;position:relative}.route-number{font-size:13px;letter-spacing:.06em;color:#5ed4ff;border:1px solid #359dd85c;min-width:45px;height:45px;border-radius:50%;display:grid;place-items:center}.route h3{font-size:20px;font-weight:400;margin:4px 0 11px;letter-spacing:-.02em}.route p{font-size:14px;line-height:1.8;color:#a9c2df;margin:0}.route-note{border-top:1px solid #78b9eb30;color:#72c6f3;padding-top:25px;font-size:12px;line-height:1.7}.reels-section{background:#fff}.reels-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.reel-card{position:relative;aspect-ratio:9/16;overflow:hidden;background:#002c60;border-radius:12px;color:white;text-decoration:none}.reel-card img{width:100%;height:100%;object-fit:cover}.reel-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#001435c9)}.reel-play{position:absolute;left:18px;top:15px;font-size:32px;z-index:1}.reel-caption{position:absolute;z-index:1;bottom:18px;left:16px;right:16px;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reels-invitation{padding:45px;background:linear-gradient(115deg,#e9f3ff,#f7fbff);border:1px solid #dfecfc;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:16px}.reels-invitation[hidden]{display:none}.reels-invitation p{font-size:18px;font-weight:400;margin:0;letter-spacing:-.03em}.reels-invitation a{font-size:13px;color:#0060b6;text-decoration:none}.social-orbit{text-align:center;padding:65px 6% 85px;background:#f1f7ff;overflow:hidden}.social-orbit>p{font-size:11px;letter-spacing:.25em;color:#6183a8;margin:0 0 35px}#social-links{display:flex;justify-content:center;gap:70px}.social-link{display:flex;align-items:center;flex-direction:column;gap:17px;text-decoration:none;color:#003879;font-size:12px}.social-symbol{position:relative;width:52px;height:52px;display:grid;place-items:center}.social-symbol>svg{width:38px;height:38px;stroke-dasharray:130;stroke-dashoffset:130;opacity:0;transition:stroke-dashoffset 1.8s,opacity 1.2s}.social-formed .social-symbol>svg{stroke-dashoffset:0;opacity:1}.social-particle{position:absolute;left:50%;top:50%;width:2px;height:2px;background:#00b5ee;animation:socialAssemble 1.3s both}.social-link:hover{color:#00a9e8}@keyframes socialAssemble{0%{transform:translate(var(--dx),var(--dy));opacity:0}20%{opacity:1}100%{transform:translate(0,0);opacity:0}}.mayka-footer{background:#00112d;color:#a8bfdb;padding:65px 6% 22px}.footer-main{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:40px}.footer-brand{color:white}.footer-brand svg{width:175px;max-width:100%}.footer-main h3{font-size:13px;font-weight:500;color:#e1edfb;margin:0 0 19px}.footer-main p,.footer-main a{font-size:12px;line-height:1.9;margin:0;color:#9db7d4;text-decoration:none;display:block}.footer-brand p{margin-top:15px}.footer-main .showroom-label{margin-top:25px;margin-bottom:10px}#policy-links a{margin-bottom:12px}.footer-main a:hover,.footer-bottom a:hover{color:white}.payment-icons{display:flex;gap:9px;flex-wrap:wrap}.payment{width:47px;height:32px;display:grid;place-items:center;background:#f5f9ff;color:#00346c;border-radius:5px;font-size:15px}.payment svg{width:34px;height:25px}.payment.visa{font-style:italic;font-weight:500}.payment.pse{font-size:19px}.footer-main .payment-note{font-size:11px;margin-top:12px}.footer-bottom{border-top:1px solid #36567555;margin-top:52px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom a{color:#9db7d4;text-decoration:none}.footer-bottom strong{color:#e6f4ff;font-weight:500}.whatsapp-widget{position:fixed;bottom:24px;right:25px;z-index:60}.whatsapp-widget>button{width:56px;height:56px;border-radius:50%;border:1px solid #7feec888;color:#fff;background:#008d67;box-shadow:0 6px 22px #00264340,inset 0 1px 0 #c8ffe655;display:grid;place-items:center;transition:transform .25s}.whatsapp-widget>button:hover{transform:scale(1.05)}.whatsapp-widget>button svg{width:32px;height:32px}#whatsapp-lines{position:absolute;bottom:70px;right:0;width:280px;padding:22px;border-radius:20px;background:#f5fbffed;backdrop-filter:blur(20px);border:1px solid #c0e6ee;box-shadow:0 20px 45px #001b3633;color:#00325d}#whatsapp-lines>p{font-size:14px;margin:0 0 14px}.whatsapp-line{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #d3e4ee;text-decoration:none;color:#003e61}.whatsapp-line strong{display:block;font-size:14px;font-weight:500}.whatsapp-line small{display:block;font-size:11px;color:#577b92;margin-top:4px}.whatsapp-line>span:last-child{color:#008d67;font-size:22px}
@media(max-width:1000px){.home-section{padding:70px 5%}.universe-categories{grid-template-columns:repeat(5,1fr);gap:10px}.universe-card{padding:22px 15px}.universe-card>span{font-size:12px}.wholesale{gap:7%}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.product-grid{gap:30px 15px}}@media(max-width:760px){.home-section{padding:55px 6%}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading h2{font-size:30px}.section-kicker{font-size:10px;line-height:1.6}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}.product-card h3{font-size:13px;margin-top:14px}.product-bottom{font-size:11px}.universe-categories{grid-template-columns:repeat(2,1fr);gap:10px}.universe-card{min-height:137px;padding:22px 20px}.universe-card>span{font-size:13px}.wholesale{grid-template-columns:1fr;gap:48px}.wholesale h2{font-size:53px}.wholesale-intro>p:not(.section-kicker){font-size:15px}.route h3{font-size:18px}.route p{font-size:13px}.reels-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.reel-card{min-width:65%;scroll-snap-align:start}.reels-invitation{padding:28px;flex-direction:column;align-items:flex-start}.reels-invitation p{font-size:18px;line-height:1.5}#social-links{gap:40px}.social-orbit{padding:50px 6% 60px}.footer-main{grid-template-columns:1fr;gap:32px}.mayka-footer{padding:50px 7% 95px}.footer-brand svg{width:150px}.footer-bottom{flex-direction:column;gap:15px;margin-top:30px}.whatsapp-widget{right:17px;bottom:18px}.whatsapp-widget>button{width:52px;height:52px}}

/* Commercial home and WhatsApp ordering */
.add-cart{width:100%;margin-top:16px;padding:13px;border:1px solid #008aca55;border-radius:24px;background:transparent;color:#0033a0;font:500 12px Montserrat,sans-serif;cursor:pointer}.add-cart:hover{background:#0033a0;color:white}.wholesale{position:relative;overflow:hidden;isolation:isolate}.wholesale-y{position:absolute;right:-5%;top:-12%;width:58%;height:125%;fill:none;stroke:#00c6ff;stroke-width:1;opacity:.22;pointer-events:none;z-index:-1}.wholesale:before{display:none}.reel-card iframe,.reel-card video{width:100%;height:440px;border:0;object-fit:cover;background:#fff}.reel-card{position:relative;min-width:0;background:#fff}.reel-caption{display:block!important;position:static!important;padding:14px;color:#0033a0!important;background:white!important;font-size:11px}.cart-float{position:fixed;right:28px;bottom:102px;z-index:70;border:1px solid #72bfff66;background:#061c40df;color:white;border-radius:30px;padding:14px 18px;backdrop-filter:blur(18px);font:500 12px Montserrat,sans-serif;cursor:pointer}.cart-dialog{width:min(540px,calc(100% - 32px));max-height:85dvh;border:1px solid #98cfff55;border-radius:24px;padding:28px;background:#07172c;color:white;font:400 14px Montserrat,sans-serif}.cart-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.cart-dialog h2{font-weight:400}.cart-close{float:right;background:transparent;color:#aed7ed;border:0;cursor:pointer}.cart-row{display:grid;grid-template-columns:1fr 60px 55px;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #ffffff1a}.cart-row input{width:60px;padding:9px;background:#ffffff10;border:1px solid #ffffff33;color:white;border-radius:8px}.cart-row button{background:none;border:0;color:#8ecdf4;cursor:pointer}.cart-note,.cart-status{font-size:12px;line-height:1.7;color:#adbed3}.cart-send{display:block;padding:17px;background:#00c6ff;color:#001c35;border-radius:28px;text-align:center;text-decoration:none}.cart-send[hidden]{display:none}@media(max-width:600px){.cart-float{right:18px;bottom:96px}.wholesale-y{width:110%;right:-40%;opacity:.14}.reel-card iframe,.reel-card video{height:450px}}

.header-cart{position:relative}.cart-count{position:absolute;right:0;top:0;min-width:15px;height:15px;padding:0 2px;border-radius:10px;background:#00c6ff;color:#002447;font:500 10px/15px Montserrat,sans-serif;text-align:center}.header-tools{gap:4px}.footer-brand p{font-weight:400;letter-spacing:.02em}@media(max-width:600px){.header-tools .icon-button{width:30px;height:36px}.header-tools{gap:0;padding:5px}.site-header .nav-logo{width:100px}}

.site-header .header-tools{gap:5px}@media(max-width:600px){.site-header .header-tools{gap:0;padding:3px}.site-header.is-separated .nav-logo{width:100px}}

/* Keep the immersive controls independent of theme button rules. */
#experience .activate,#experience .activate:hover,#experience .activate:focus,#experience .activate:active{background:transparent!important;border:0!important;box-shadow:none!important;color:#0033a0!important}
#front .wholesale h2,#front .wholesale h3,#front .wholesale h2 em{color:#fff!important}
#front #whatsapp-toggle{width:58px!important;height:58px!important;min-width:58px;min-height:58px;max-width:58px;max-height:58px;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 58px;line-height:1}
#front #whatsapp-toggle svg{width:30px;height:30px;display:block}
#front .site-header{position:fixed!important;z-index:80}
#front .site-header.is-separated:before{width:min(640px,calc(100vw - 350px))}
@media(max-width:760px){#front .site-header.is-separated:before{width:150px}}
@media(prefers-reduced-motion:reduce){#front .site-header *{animation:none!important;transition:none!important}}

/* Welcome title must retain its light color over the portal. */
#experience .welcome h1{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

/* Avoid autofocus highlighting the logo; retain keyboard focus indicators. */
#front:focus{outline:none!important}
#front .nav-logo,#front .nav-logo:hover,#front .nav-logo:active,#front .nav-logo:focus:not(:focus-visible){outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}
#front .nav-logo:focus-visible{outline:2px solid #00c6ff!important;outline-offset:5px;border-radius:4px}
#front .slider-actions{display:flex;align-items:center;gap:8px}
#front .slider-actions button{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:1!important;letter-spacing:0!important;box-shadow:none!important}
#front .slider-actions button:focus:not(:focus-visible){outline:none!important}
#front .slider-actions button:focus-visible{outline:2px solid #008cff!important;outline-offset:3px!important}
@media(max-width:760px){#front .slider-actions button{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;flex-basis:32px!important}}

/* 2.0.1: isolate Mayka controls from theme and Elementor button presets. */
body.mayka-shop-page{overflow-y:auto!important;height:auto!important;min-height:100svh}
body.mayka-shop-page #front{height:auto!important;overflow:visible!important}
#front .site-header .header-tools .icon-button{appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:36px!important;min-height:36px!important;line-height:1!important;border-radius:50%!important;color:#effaff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important}
#front .site-header .header-tools .icon-button:hover{color:#83e9ff!important;background:#ffffff12!important}
#front .site-header .header-tools .icon-button svg{display:block!important;width:20px!important;height:20px!important;flex:none!important;fill:none!important;stroke:currentColor!important}
#front .site-header .nav-logo{background:transparent!important;box-shadow:none!important;border:0!important}
#front .site-header .nav-logo:focus:not(:focus-visible){outline:none!important}
#front .site-header button{font-family:Montserrat,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
#front .slider-actions button{box-sizing:border-box!important;padding:0!important;margin:0!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#103f6838!important;color:#fff!important;border:1px solid #c2e8ff55!important;line-height:1!important;box-shadow:none!important}
#front .slider-actions button:focus-visible,#front .site-header .icon-button:focus-visible,#front .site-header .nav-logo:focus-visible{outline:2px solid #00c6ff!important;outline-offset:3px!important}
@media(max-width:600px){#front .site-header .header-tools .icon-button{width:28px!important;min-width:28px!important;max-width:28px!important;flex-basis:28px!important}}

html.mayka-entered #experience{display:none}html.mayka-entered body{overflow:auto}html.mayka-entered #front{visibility:visible}

/* Mayka 2.2: reliable reel rail without overlays on native players. */
#front .reels-grid{display:flex!important;overflow-x:auto!important;gap:20px;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 2px 20px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#54bde6 #e5f3fb}
#front .reels-grid .reel-card{flex:0 0 340px!important;min-width:0!important;aspect-ratio:auto!important;border:1px solid #d3e6f2;border-radius:18px;scroll-snap-align:start;background:white;overflow:hidden}
#front .reel-card::after{display:none!important}
#front .reel-card iframe{display:block;width:100%!important;height:530px!important;border:0}
#front .reel-card video{display:block;width:100%!important;height:530px!important;object-fit:contain!important;background:#00122b}
#front .reel-caption{font-size:14px!important;min-height:44px;box-sizing:border-box}
.reels-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 20px}
#front .reels-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0!important;min-width:44px;border:1px solid #a9d2e8!important;border-radius:50%!important;background:#e2f2fc!important;color:#003879!important;font-size:20px}
#front .reels-controls button:disabled{opacity:.4;cursor:default}.reels-controls span{font-size:14px;color:#4b6a88}
@media(max-width:760px){#front .reels-grid .reel-card{flex-basis:min(86vw,340px)!important}#front .reel-card iframe,#front .reel-card video{height:500px!important}}

/* Mayka 2.2.2: controls outside #front must not inherit theme button presets. */
#front .site-header .menu-toggle,#front .site-header .menu-toggle:hover,#front .site-header .menu-toggle:focus{appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#effaff!important;padding:0!important;margin:0!important;min-width:32px!important;width:32px!important;height:40px!important;min-height:40px!important;border-radius:50%!important;font:400 24px/1 Montserrat,sans-serif!important;text-transform:none!important;align-items:center;justify-content:center;flex-shrink:0}
#front .site-header .menu-toggle:focus:not(:focus-visible){outline:none!important}
body dialog.cart-dialog{box-sizing:border-box!important;width:min(620px,calc(100vw - 28px))!important;max-width:620px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;padding:28px!important;border:1px solid #82bada80!important;border-radius:26px!important;background:linear-gradient(135deg,#082849f5,#04152bf5)!important;background-image:linear-gradient(135deg,#082849f5,#04152bf5)!important;box-shadow:0 30px 100px #00142b66,inset 0 1px 0 #b1e4ff44!important;color:#f3faff!important;font-family:Montserrat,Arial,sans-serif!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color-scheme:dark}
body dialog.cart-dialog::backdrop{background:#00162b80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
body dialog.cart-dialog h2{font:400 clamp(26px,5vw,36px)/1.2 Montserrat,sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;margin:8px 0 28px!important;text-transform:none!important;clear:both}
body dialog.cart-dialog button{font:400 14px/1.4 Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;background-image:none!important;cursor:pointer}
body dialog.cart-dialog .cart-close{display:flex!important;align-items:center;justify-content:center;float:none!important;margin:0 0 20px auto!important;min-height:44px!important;padding:10px 18px!important;border:1px solid #79bce566!important;border-radius:24px!important;background:#1c517855!important;color:#e1f5ff!important}
body dialog.cart-dialog .cart-row{display:grid!important;grid-template-columns:minmax(0,1fr) 78px 62px!important;gap:14px!important;align-items:center!important;padding:20px 0!important;border-bottom:1px solid #81b5d42e!important}
body dialog.cart-dialog .cart-row>div{font:400 15px/1.5 Montserrat,sans-serif!important;color:#edf8ff!important;overflow-wrap:anywhere}
body dialog.cart-dialog input[type=number]{appearance:auto!important;box-sizing:border-box!important;width:78px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px!important;border:1px solid #6facd080!important;border-radius:12px!important;background:#0b3656!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 16px/1.4 Montserrat,sans-serif!important;text-align:center!important;opacity:1!important;box-shadow:inset 0 1px 0 #b7e8ff22!important}
body dialog.cart-dialog .cart-row button{min-height:44px!important;padding:8px 0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#8edfff!important}
body dialog.cart-dialog .cart-note,body dialog.cart-dialog .cart-status,body dialog.cart-dialog .cart-items>p{font:400 14px/1.7 Montserrat,sans-serif!important;color:#b6d4e8!important;margin:20px 0!important}
body dialog.cart-dialog .cart-status:empty{display:none}
body dialog.cart-dialog .cart-send{display:flex!important;align-items:center;justify-content:center;min-height:50px!important;padding:14px 20px!important;box-sizing:border-box!important;border-radius:28px!important;background:linear-gradient(110deg,#00aaf0,#00c6ff)!important;color:#00264b!important;font:500 14px/1.5 Montserrat,sans-serif!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;margin-top:24px!important;border:1px solid #6adfff!important}
body dialog.cart-dialog .cart-send[hidden]{display:none!important}
body dialog.cart-dialog button:focus:not(:focus-visible){outline:none!important}
body dialog.cart-dialog button:focus-visible,body dialog.cart-dialog input:focus-visible,body dialog.cart-dialog a:focus-visible,#front .site-header .menu-toggle:focus-visible{outline:2px solid #00c6ff!important;outline-offset:3px!important}
@media(max-width:480px){body dialog.cart-dialog{padding:22px!important;border-radius:22px!important}body dialog.cart-dialog .cart-row{grid-template-columns:minmax(0,1fr) 70px!important;gap:8px 14px!important}body dialog.cart-dialog .cart-row input[type=number]{width:70px!important}body dialog.cart-dialog .cart-row button{grid-column:2;min-height:36px!important}body dialog.cart-dialog .cart-row>div{grid-row:1 / span 2}body dialog.cart-dialog .cart-send{font-size:14px!important}}

/* Sentence case in editorial copy; logos and model codes are preserved. */
#front h1,#front h2,#front h3,#front .section-kicker,#front .wholesale-cta,#front .shop-quick-categories a{text-transform:none!important}
