/* Owner-approved presentation, guarded by production host and an explicit body class. */
body.electric-store-preview{--electric-ink:#09223d;--electric-blue:#0067ed;--electric-cyan:#3cdeff;background:#fff;color:var(--electric-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.electric-store-preview *{box-sizing:border-box}
.electric-store-preview .electric-preview-note{padding:8px 16px;text-align:center;background:#dff9ff;color:#075b76;font-size:10px;letter-spacing:.085em;font-weight:800;line-height:1.5}
.electric-store-preview .storeTop{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px minmax(180px,280px) minmax(200px,1fr) auto;gap:22px;align-items:center;min-height:110px;padding:18px max(3.5vw,18px);border:0;border-bottom:1px solid #e3e9ef;background:#fff;color:var(--electric-ink);box-shadow:0 4px 20px #071a3309;backdrop-filter:none}
.electric-store-preview .electric-menu-button,.electric-store-preview .electric-help{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--electric-ink);cursor:pointer}
.electric-store-preview svg{width:24px;height:24px;flex-shrink:0}
.electric-store-preview .electric-brand{display:flex;align-items:center;min-width:0}
.electric-store-preview .storeTop .electric-brand img{display:block;width:100%;max-width:280px;height:auto;max-height:74px;object-fit:contain;padding:0;border-radius:0;background:transparent}
.electric-store-preview .electric-search{display:flex;align-items:center;min-width:0;margin:0 16px;background:#f3f6f9;border:1px solid #e2e8ef;border-radius:9px;overflow:hidden}
.electric-store-preview .electric-search:focus-within{outline:3px solid #0067ed26;border-color:#0067ed}
.electric-store-preview .electric-search #search{width:100%;min-width:0;min-height:51px;padding:13px 16px;background:transparent;border:0;outline:none;box-shadow:none;font:14px inherit;color:var(--electric-ink)}
.electric-store-preview .electric-search button{display:grid;place-items:center;min-width:49px;min-height:49px;border:0;background:transparent;color:var(--electric-ink);cursor:pointer}
.electric-store-preview .electric-header-actions{display:flex;align-items:center;gap:12px}
.electric-store-preview .electric-header-actions #otfLangSlot{margin:0;color:var(--electric-ink)}
.electric-store-preview .electric-header-actions .otflang{display:flex;background:#eef3f8;border-radius:8px;padding:3px}
.electric-store-preview .electric-header-actions .otflang button{padding:7px 8px}
.electric-store-preview .storeTop #cartBtn{display:flex;align-items:center;justify-content:center;gap:5px;min-height:45px;margin:0!important;padding:10px 14px;white-space:nowrap;border:0;border-radius:9px;background:#0067ed;color:#fff;box-shadow:none;font-size:13px}
.electric-store-preview .storeTop #cartBtn span{color:inherit}
.electric-store-preview .drawer{z-index:60}
.electric-store-preview .electric-category-nav{display:flex;justify-content:center;gap:clamp(16px,4vw,64px);overflow:auto;padding:14px 18px;background:#06182d;color:#fff;scrollbar-width:none}
.electric-store-preview .electric-nav-link{border:0;padding:0;background:none;color:inherit;white-space:nowrap;font:800 12px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
.electric-store-preview .electric-nav-link:hover{color:#64dfff}
.electric-store-preview .electric-menu{position:fixed;top:132px;left:max(3.5vw,18px);z-index:25;width:min(340px,calc(100vw - 32px));padding:21px;border:1px solid #dfE7ef;border-radius:12px;background:#fff;box-shadow:0 20px 60px #06182d33}
.electric-store-preview .electric-menu[hidden]{display:none}
.electric-store-preview .electric-menu strong{display:block;margin-bottom:12px;font-size:16px}
.electric-store-preview .electric-menu-link,.electric-store-preview .electric-menu a{display:block;width:100%;padding:12px;border:0;border-bottom:1px solid #e9eef4;background:#fff;text-align:left;color:#123454;text-decoration:none;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.electric-store-preview .electric-menu-link:hover,.electric-store-preview .electric-menu a:hover{background:#eff7ff;color:#0067ed}
.electric-store-preview .hero.electric-hero{position:relative;display:grid;place-items:center;isolation:isolate;min-height:480px;padding:60px 24px 70px;overflow:hidden;background:#03112d;color:#fff}
.electric-store-preview .electric-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 16%,#02122c35 29%,#02122c55 50%,#02122c35 70%,transparent 85%);mask-image:none}
.electric-store-preview .electric-hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 58%;pointer-events:none}
.electric-store-preview .electric-hero-content{display:flex;flex-direction:column;align-items:center;width:min(660px,66%);text-align:center}
.electric-store-preview .electric-eyebrow{padding:7px 12px;margin-bottom:17px;border:1px solid #5bdcff50;border-radius:5px;background:#012b4b73;color:#9aebff;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.4}
.electric-store-preview .electric-hero h1{max-width:none;margin:0 0 16px;font-size:clamp(28px,3.7vw,58px);font-weight:950;line-height:1.07;letter-spacing:-.045em;text-shadow:0 3px 15px #00112c}
.electric-store-preview .electric-hero h1 span{display:block}
.electric-store-preview .electric-hero p{max-width:445px;margin:0 0 27px;color:#d3e9ff;font-size:14px;line-height:1.65;text-shadow:0 1px 8px #02122c}
.electric-store-preview .electric-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:224px;min-height:59px;padding:15px 23px;border:1px solid #8af5ff;border-radius:9px;background:linear-gradient(180deg,#66eaff,#0bb4ee);box-shadow:0 0 12px #4ee5ffaa,0 0 38px #00aeff66,inset 0 1px #d7ffff;color:#032440;text-decoration:none;font-size:17px;font-weight:950;letter-spacing:.02em;transition:transform .15s,box-shadow .15s}
.electric-store-preview .electric-shop-button:hover{transform:translateY(-2px);box-shadow:0 0 18px #4ee5ffdd,0 0 50px #00aeff88}
.electric-store-preview .electric-hero small{display:block;margin-top:25px;color:#b5d9ed;font-size:8px;font-weight:750;letter-spacing:.075em;line-height:1.7}
.electric-store-preview .electric-category-tiles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:1250px;margin:-18px auto 25px;padding:0 24px}
.electric-store-preview .electric-category-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:175px;padding:20px 12px 17px;border:1px solid #e3e8ee;border-radius:11px;background:#fff;box-shadow:0 8px 28px #09223d0b;color:#122c47;cursor:pointer;transition:border-color .15s,transform .15s;font:750 14px Inter,system-ui,sans-serif}
.electric-store-preview .electric-category-tile:hover{transform:translateY(-4px);border-color:#0067ed}
.electric-store-preview .electric-category-art{display:grid;place-items:center;width:100%;height:98px}
.electric-store-preview .electric-category-art img{display:block;max-width:100%;width:128px;height:98px;object-fit:contain;mix-blend-mode:multiply}
.electric-store-preview .electric-category-art svg{width:58px;height:58px;color:#0b386a}
.electric-store-preview .electric-category-tile>svg{position:absolute;right:9px;bottom:12px;width:15px;height:15px;color:#6c88a3}
.electric-store-preview .valueRail{max-width:1200px;margin:22px auto 28px;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
.electric-store-preview .valueRail>div{background:#fff;padding:12px 25px;border-right:1px solid #e4ebf1}
.electric-store-preview .valueRail>div:last-child{border-right:0}
.electric-store-preview #novemberPromotion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 32px;align-items:center;max-width:1200px;margin:10px 24px 28px;padding:27px 30px;border:1px solid #164b73;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#007ccf40,transparent 62%),linear-gradient(115deg,#061c33,#0c2f50);box-shadow:none;color:#fff}
.electric-store-preview #novemberPromotion .novTag{color:#72dcff;font-size:10px;letter-spacing:.14em}
.electric-store-preview #novemberPromotion h2{font:850 clamp(23px,2.8vw,32px)/1.15 Inter,system-ui,sans-serif!important;letter-spacing:-.035em;margin:9px 0!important}
.electric-store-preview #novemberPromotion .novOffer{font-size:15px;line-height:1.6;color:#c9e2f4;margin:0;max-width:470px}
.electric-store-preview .electric-promo-action{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:260px}
.electric-store-preview #novemberPromotion .novCode{font:750 13px ui-monospace,monospace;letter-spacing:.015em;padding:10px 13px;border:1px dashed #63bedb;border-radius:8px;background:#031a2a66;margin:0}
.electric-store-preview #novemberPromotion .electric-promo-action>p:not(.novCode){font-size:11px;color:#abc9df;margin:0}
.electric-store-preview #novemberPromotion button{width:100%;min-height:43px;padding:11px 16px;border-radius:8px;background:#58dcff;color:#062840;font-size:12px;box-shadow:none}
.electric-store-preview #novemberPromotion .novTerms{grid-column:1/-1;max-width:none;margin:0;padding-top:12px;border-top:1px solid #ffffff20;font-size:10px;line-height:1.6;color:#aec5d7}
.electric-store-preview .categoryScroller{display:none}
.electric-store-preview .electric-browse-heading{max-width:1320px;margin:38px auto 0;padding:0 max(4vw,24px);scroll-margin-top:135px}
.electric-store-preview .electric-browse-heading h2{margin:0 0 6px;color:#082440;font-size:29px;letter-spacing:-.04em}
.electric-store-preview .electric-browse-heading p{margin:0;color:#657c92;font-size:13px;line-height:1.6}
.electric-store-preview .tools{position:relative;top:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;max-width:1320px;margin:0 auto;padding:20px max(4vw,24px);background:#fff;border:0;backdrop-filter:none}
.electric-store-preview .electric-filter-label{font-size:12px;font-weight:750;color:#45627f}
.electric-store-preview .tools #category{display:block;width:min(310px,65%);min-height:43px;border:1px solid #dbe4ec;border-radius:8px;background:#fff;font-size:13px;box-shadow:none}
.electric-store-preview .shoppingGuide,.electric-store-preview .fitStudio{box-shadow:none;border-radius:13px;border-color:#e0e9f1}
.electric-store-preview .fitStudio{background:linear-gradient(135deg,#f5faff,#fff)}
/* The finder itself stays intact. Remove only the duplicated browse shortcuts around it. */
.electric-store-preview #protectionBuilder{max-width:1200px;margin:0 24px 16px;scroll-margin-top:130px}
.electric-store-preview #protectionBuilder.fitCompact{padding:24px 28px;border-radius:15px}
.electric-store-preview .fitCompact .fitIntro{align-items:center;gap:15px}
.electric-store-preview .fitCompact .fitIntro h2{font-size:24px;margin:6px 0}
.electric-store-preview .fitCompact .fitIntro p{font-size:12px;margin:5px 0 0}
.electric-store-preview .fitCompact .fitEyebrow{font-size:9px}
.electric-store-preview .fitCompact .fitPromise{font-size:10px;padding:7px 10px}
.electric-store-preview .fitCompact :is(.fitBrands,.fitSearchLabel,.fitSearchWrap,.fitModelResults){display:none!important}
.electric-store-preview .electric-fit-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr);gap:12px 16px;margin-top:18px}
.electric-store-preview .electric-fit-controls label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#28425e}
.electric-store-preview .electric-fit-controls select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #c8dced;border-radius:9px;background:#fff;color:#173754;font:14px system-ui}
.electric-store-preview .electric-fit-hint{grid-column:1/-1;font-size:11px;line-height:1.6;color:#627c93;margin:0}
.electric-store-preview .fitCompact:not(.electric-fit-chosen) :is(.fitSelected,.fitTabs,.fitFine){display:none}
.electric-store-preview .fitCompact .fitSelected{margin-top:18px}
.electric-store-preview .fitCompact .fitSelected h3{font-size:20px}
.electric-store-preview .fitCompact .fitTabs{margin:14px 0}
.electric-store-preview #shoppingGuide{max-width:1200px;margin:0 24px 28px;padding:0 6px;border:0;background:none;border-radius:0;box-shadow:none}
.electric-store-preview #shoppingGuide>h2,.electric-store-preview #shoppingGuide>.guideActions{display:none}
.electric-store-preview #shoppingGuide details{padding:12px 0;border-bottom:1px solid #e0e9f1;color:#4a6887;font-size:12px}
.electric-store-preview .electric-browse-heading{margin-top:26px}
.electric-store-preview .tools{padding-top:12px;padding-bottom:18px}
.electric-store-preview .grid{padding-top:18px;background:#f8fbfe;scroll-margin-top:145px}
.electric-store-preview .product{border-radius:12px;box-shadow:0 3px 14px #09223d06}
.electric-store-preview .product .pic{background:#fff}
.electric-store-preview .buy{background:#0067ed;border-radius:7px;box-shadow:none}
.electric-store-preview :is(button,a,input,select):focus-visible{outline:3px solid #00b9ff;outline-offset:3px}
@media(min-width:1600px){.electric-store-preview .electric-hero{min-height:550px}.electric-store-preview .electric-hero-art{object-fit:cover}.electric-store-preview .electric-hero-content{width:660px}}
@media(max-width:1100px){.electric-store-preview .storeTop{grid-template-columns:40px minmax(150px,220px) minmax(160px,1fr) auto;gap:10px;padding:16px 20px}.electric-store-preview .electric-search{margin:0 6px}.electric-store-preview .electric-help{display:none}.electric-store-preview .electric-header-actions{gap:8px}.electric-store-preview .hero.electric-hero{min-height:440px}.electric-store-preview .electric-hero-content{width:64%}.electric-store-preview .electric-category-tile{font-size:12px}.electric-store-preview .electric-category-nav{gap:30px}.electric-store-preview .electric-menu{top:121px}}
@media(max-width:760px){.electric-store-preview .electric-preview-note{font-size:8px;letter-spacing:.025em;padding:6px 10px}.electric-store-preview .storeTop{grid-template-columns:35px minmax(0,1fr) auto;grid-template-rows:52px 46px;gap:9px 8px;min-height:126px;padding:10px 14px 12px}.electric-store-preview .electric-menu-button{width:35px;height:42px;padding:7px}.electric-store-preview .electric-brand{max-width:210px}.electric-store-preview .storeTop .electric-brand img{max-width:210px;max-height:52px}.electric-store-preview .electric-search{grid-column:1/-1;grid-row:2;width:100%;margin:0}.electric-store-preview .electric-search #search{min-height:44px;padding:10px 13px;font-size:16px}.electric-store-preview .electric-search button{min-height:44px}.electric-store-preview .electric-header-actions{grid-column:3;grid-row:1;gap:5px}.electric-store-preview .storeTop #cartBtn{padding:8px;min-height:39px;font-size:11px;border-radius:7px}.electric-store-preview .electric-header-actions .otflang button{font-size:10px;padding:6px}.electric-store-preview .electric-header-actions .otflang{padding:2px}.electric-store-preview .electric-category-nav{justify-content:flex-start;gap:25px;padding:12px 18px}.electric-store-preview .electric-nav-link{font-size:10px}.electric-store-preview .electric-menu{top:150px;left:14px}.electric-store-preview .hero.electric-hero{min-height:455px;padding:40px 20px 145px}.electric-store-preview .electric-hero-art{object-fit:cover;object-position:center bottom;opacity:.76}.electric-store-preview .electric-hero::before{background:linear-gradient(180deg,#03112df2,#03112da1 58%,transparent)}.electric-store-preview .electric-hero-content{width:100%;max-width:510px;align-self:start}.electric-store-preview .electric-eyebrow{font-size:8px;margin-bottom:15px}.electric-store-preview .electric-hero h1{font-size:clamp(25px,6.2vw,40px);line-height:1.12}.electric-store-preview .electric-hero p{font-size:13px;max-width:330px;margin-bottom:22px}.electric-store-preview .electric-shop-button{min-width:205px;min-height:52px;font-size:15px}.electric-store-preview .electric-hero small{margin-top:19px;font-size:7px}.electric-store-preview .electric-category-tiles{grid-template-columns:repeat(5,minmax(115px,1fr));gap:9px;overflow-x:auto;margin:-20px 0 12px;padding:0 14px 18px;scrollbar-width:thin}.electric-store-preview .electric-category-tile{min-height:142px;padding:15px 8px;gap:8px;font-size:11px}.electric-store-preview .electric-category-art{height:77px}.electric-store-preview .electric-category-art img{height:77px;width:95px}.electric-store-preview .electric-category-tile>svg{width:12px;height:12px;right:5px;bottom:7px}.electric-store-preview .valueRail{grid-template-columns:1fr;margin:0 14px 22px;gap:0;border:1px solid #e7edf3;border-radius:10px;overflow:hidden}.electric-store-preview .valueRail>div{padding:13px 16px;border-right:0;border-bottom:1px solid #e7edf3}.electric-store-preview .valueRail>div:last-child{border:0}.electric-store-preview #novemberPromotion{margin:18px 14px 24px}.electric-store-preview .electric-browse-heading{margin-top:28px;padding:0 18px;scroll-margin-top:140px}.electric-store-preview .electric-browse-heading h2{font-size:25px}.electric-store-preview .tools{padding:16px 18px;justify-content:space-between}.electric-store-preview .tools #category{width:65%;font-size:13px}.electric-store-preview .grid{scroll-margin-top:140px}.electric-store-preview .fitStudio{margin:15px 10px}}
@media(max-width:380px){.electric-store-preview .storeTop{padding-left:9px;padding-right:9px;gap:8px 4px;grid-template-columns:32px minmax(0,1fr) auto}.electric-store-preview .electric-brand{max-width:160px}.electric-store-preview .electric-header-actions .otflang button{padding:5px 4px;font-size:9px}.electric-store-preview .storeTop #cartBtn{font-size:10px;padding:7px 6px}.electric-store-preview .electric-hero h1{font-size:24px}.electric-store-preview .electric-hero p{font-size:12px}}
/* Keep the full electronics composition visible on a narrow phone, not a center crop. */
@media(min-width:1248px){.electric-store-preview #novemberPromotion,.electric-store-preview #protectionBuilder,.electric-store-preview #shoppingGuide{margin-left:auto;margin-right:auto}}
@media(max-width:760px){.electric-store-preview #novemberPromotion{grid-template-columns:1fr;gap:18px;margin:8px 14px 22px;padding:23px 20px;border-radius:13px}.electric-store-preview .electric-promo-action{min-width:0;display:grid;grid-template-columns:1fr;gap:9px}.electric-store-preview #novemberPromotion .novCode{justify-self:start}.electric-store-preview #novemberPromotion button{max-width:320px}.electric-store-preview #novemberPromotion h2{font-size:25px!important}.electric-store-preview #novemberPromotion .novOffer{font-size:14px}.electric-store-preview #protectionBuilder{margin:0 10px 12px;scroll-margin-top:145px}.electric-store-preview #shoppingGuide{margin:0 18px 22px}}
@media(max-width:760px){.electric-store-preview .electric-hero-art{top:auto;bottom:0;height:auto;object-fit:contain;object-position:center bottom;opacity:.9}}
@media(max-width:600px){.electric-store-preview #protectionBuilder.fitCompact{padding:19px 16px}.electric-store-preview .fitCompact .fitIntro h2{font-size:21px}.electric-store-preview .electric-fit-controls{grid-template-columns:1fr;gap:12px}.electric-store-preview .electric-fit-controls select{font-size:16px}.electric-store-preview .electric-fit-hint{font-size:11px}}
@media(prefers-reduced-motion:reduce){.electric-store-preview *{scroll-behavior:auto!important;transition:none!important}}
