/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.storePage{background:#fff;padding-bottom:110px;overflow:hidden}.lineIcon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:27px;height:27px}.storeCrumbs{color:#68778a;align-items:center;gap:10px;max-width:1380px;margin:0 auto;padding:20px 32px;font-size:12px;display:flex}.storeCrumbs a:hover{color:var(--blue)}.storeCrumbs b{color:#1d2c40}.storeEyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.storeHero{background:#f4f9ff;align-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.storeHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.storeHeroShade{background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 38%,#ffffff94 57%,#ffffff05 78%);position:absolute;inset:0}.storeHeroCopy{z-index:2;width:min(690px,50vw);margin-left:max(5vw,50vw - 690px);padding:75px 0 80px;position:relative}.storeHeroCopy h1{letter-spacing:-.058em;max-width:670px;margin:16px 0 22px;font-size:clamp(53px,5.6vw,79px);line-height:.96}.storeHeroCopy>p{color:#33445a;max-width:625px;margin:0;font-size:18px;line-height:1.65}.storeHeroBadges{color:#175b43;flex-wrap:wrap;gap:10px 24px;margin:25px 0;font-size:12px;font-weight:750;display:flex}.storeHeroButtons{flex-wrap:wrap;gap:10px;display:flex}.storeHeroButtons .primary,.storeHeroButtons .secondary{gap:9px;min-height:56px}.storeHeroButtons .lineIcon{width:20px;height:20px}.storeActionRail{z-index:4;filter:drop-shadow(0 16px 34px #12355b21);border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:-24px auto 0;padding:0 24px;display:grid;position:relative}.storeActionRail>a{color:#14314f;background:#fff;border-right:1px solid #dde6f0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:22px;transition:all .2s;display:grid}.storeActionRail>a:first-child{border-radius:16px 0 0 16px}.storeActionRail>a:last-child{border:0;border-radius:0 16px 16px 0}.storeActionRail>a:hover{color:var(--blue);transform:translateY(-3px)}.storeActionRail .lineIcon{color:var(--blue);width:33px;height:33px}.storeActionRail span{gap:5px;display:grid}.storeActionRail b{font-size:14px}.storeActionRail small{color:#718095;font-size:10px}.storeActionRail strong{color:var(--blue)}.storeMapSection{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:24px;max-width:1332px;margin:115px auto;padding:0 24px;display:grid}.storeInfoPanel{background:#fff;border:1px solid #d9e5f1;border-radius:22px;padding:46px}.storeInfoPanel h2,.storeSectionHeading h2,.storeStoryCopy h2,.storeProblemsSection>div:first-child h2,.storeInventorySection h2,.storeLocalSeoSection h2,.storeFinalCta h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(36px,4vw,56px);line-height:1}.storeInfoRows{margin:26px 0 30px;display:grid}.storeInfoRows article{border-bottom:1px solid #e1e8f0;grid-template-columns:39px 1fr;gap:14px;padding:18px 0;display:grid}.storeInfoRows article:last-child{border-bottom:0}.storeInfoRows .lineIcon{color:var(--blue)}.storeInfoRows article>div{gap:5px;display:grid}.storeInfoRows b{font-size:13px}.storeInfoRows p{color:#516178;margin:0;font-size:13px;line-height:1.45}.storeInfoRows a{width:fit-content;color:var(--blue);font-size:12px;font-weight:750}.storeInfoRows small{color:#7d8998;font-size:10px}.storeInfoButtons{flex-wrap:wrap;gap:10px;display:flex}.storeMapWrap{background:#eaf2fa;border:1px solid #d8e3ee;border-radius:22px;min-height:665px;position:relative;overflow:hidden}.storeMapWrap iframe{border:0;width:100%;height:100%;min-height:665px}.storeMapWrap>a{min-height:48px;color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 32px #0e365f38}.storeMapWrap>a .lineIcon{width:20px;height:20px}.locationDeviceSection,.storeServicesSection,.storeExpectSection,.storeFaqSection,.nearbyStoresSection{max-width:1332px;margin:120px auto;padding:0 24px}.storeSectionHeading{max-width:780px;margin-bottom:45px}.storeSectionHeading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.locationDeviceGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.locationDeviceGrid>a{background:#fff;border:1px solid #d6e2ee;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:310px;padding:31px;transition:all .22s;display:flex}.locationDeviceGrid>a:hover{border-color:#8ec0ef;transform:translateY(-6px);box-shadow:0 22px 55px #0f4f9221}.locationDeviceIcon{width:92px;height:92px;color:var(--blue);background:linear-gradient(145deg,#eaf5ff,#cfe7ff);border-radius:24px;place-items:center;margin-bottom:28px;display:grid}.locationDeviceIcon .lineIcon{stroke-width:1.7px;width:52px;height:52px}.locationDeviceGrid h3{letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.locationDeviceGrid p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.locationDeviceGrid strong{color:var(--blue);margin-top:auto;font-size:13px}.locationDeviceGrid strong span{margin-left:4px}.storeTrustBar{border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:120px auto;padding:34px 24px;display:grid}.storeTrustBar article{border-right:1px solid #dbe5ef;grid-template-columns:42px 1fr;gap:13px;padding:0 26px;display:grid}.storeTrustBar article:first-child{padding-left:0}.storeTrustBar article:last-child{border:0;padding-right:0}.storeTrustBar .lineIcon{width:35px;height:35px;color:var(--blue)}.storeTrustBar article>div{gap:6px;display:grid}.storeTrustBar b{font-size:13px}.storeTrustBar span{color:var(--muted);font-size:10px;line-height:1.5}.storeStorySection{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;max-width:1380px;margin:120px auto;padding:0 24px;display:grid}.storeStoryImage{background:#e9f3fd;border-radius:24px;min-height:650px;position:relative;overflow:hidden}.storeStoryImage img{object-fit:cover;width:100%;height:650px}.storeStoryImage span{color:#fff;background:#061527e6;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:750;position:absolute;bottom:22px;left:22px}.storeStoryCopy>p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.storeStoryCopy ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.storeStoryCopy li{color:#47566a;padding-left:24px;font-size:13px;line-height:1.55;position:relative}.storeStoryCopy li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.storeStoryCopy li b{color:#18273b}.storeStoryCopy>div{flex-wrap:wrap;gap:10px;display:flex}.storeProcessSection{color:#fff;background:linear-gradient(125deg,#071426,#0a2447);margin:120px 0;padding:105px max(5vw,50vw - 666px)}.storeSectionHeading.light{text-align:center;margin-left:auto;margin-right:auto}.storeSectionHeading.light .storeEyebrow{color:#72cdfd}.storeSectionHeading.light>p{color:#b8c9dd}.storeProcessGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.storeProcessGrid article{background:#ffffff0e;border:1px solid #9fc5ed33;border-radius:16px;min-height:310px;padding:28px;position:relative}.storeProcessGrid article>i{color:#5e7997;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:23px;right:24px}.storeProcessGrid .lineIcon{color:#5fc9ff;width:45px;height:45px;margin:16px 0 46px}.storeProcessGrid h3{margin:0 0 12px;font-size:21px}.storeProcessGrid p{color:#bdcbdb;margin:0;font-size:12px;line-height:1.6}.storeServiceGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.storeServiceGrid>article{background:#fff;border:1px solid #d9e3ed;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:86px 1fr;gap:24px 26px;min-height:390px;padding:32px;display:grid}.storeServiceGrid>article>span{width:82px;height:82px;color:var(--blue);background:#eaf5ff;border-radius:20px;place-items:center;display:grid}.storeServiceGrid>article>span .lineIcon{width:45px;height:45px}.storeServiceGrid h3{letter-spacing:-.025em;margin:5px 0 9px;font-size:25px}.storeServiceGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.storeServiceGrid ul{color:#45637f;border-top:1px solid #e0e8f0;border-bottom:1px solid #e0e8f0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:21px 0;font-size:11px;list-style:none;display:grid}.storeServiceLinks{color:var(--blue);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:800;display:flex}.storeProblemsSection{background:#f3f7fb;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;margin:120px 0;padding:105px max(5vw,50vw - 666px);display:grid}.storeProblemsSection>div:first-child>p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.7}.storeProblemGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.storeProblemGrid article{background:#fff;border:1px solid #d9e4ef;border-radius:12px;align-items:center;gap:16px;min-height:95px;padding:19px;display:flex}.storeProblemGrid span{color:#8cb8e4;font-size:10px;font-weight:850}.storeProblemGrid b{font-size:12px;line-height:1.45}.storeExpectGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.storeExpectGrid article{background:#fff;border:1px solid #d8e4ef;border-radius:18px;min-height:295px;padding:34px}.storeExpectGrid .lineIcon{width:49px;height:49px;color:var(--blue);margin-bottom:48px}.storeExpectGrid h3{margin:0 0 11px;font-size:24px}.storeExpectGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.storeInventorySection{background:linear-gradient(125deg,#eef7ff,#d5eaff);border-radius:25px;grid-template-columns:1fr .85fr;align-items:center;gap:7vw;max-width:1332px;min-height:520px;margin:120px auto;padding:70px;display:grid}.storeInventorySection>div:first-child>p{color:#4c5f75;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.7}.storeInventoryVisual{color:#fff;background:linear-gradient(145deg,#0a65df,#07366e);border:1px solid #fffc;border-radius:22px;grid-template-columns:1fr auto;align-content:center;gap:7px 18px;min-height:350px;padding:45px;display:grid;box-shadow:0 30px 75px #114b8940}.storeInventoryVisual span{color:#a9d9ff;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.storeInventoryVisual b{grid-column:1;margin-bottom:32px;font-size:27px}.storeInventoryVisual i{color:#72d3ff;grid-area:1/2/5;align-self:center;font-size:55px;font-style:normal}.storeFaqSection{grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;display:grid}.storeFaqSection .storeSectionHeading{position:sticky;top:150px}.storeFaqList{border-top:1px solid #dce5ee}.storeFaqList details{border-bottom:1px solid #dce5ee}.storeFaqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:20px 4px;font-size:16px;font-weight:800;list-style:none;display:flex}.storeFaqList summary::-webkit-details-marker{display:none}.storeFaqList summary span{color:var(--blue);font-size:25px;font-weight:400;transition:transform .2s}.storeFaqList details[open] summary span{transform:rotate(45deg)}.storeFaqList details>p{color:var(--muted);margin:-4px 0 25px;padding-right:50px;font-size:13px;line-height:1.7}.storeLocalSeoSection{background:#f6f8fb;grid-template-columns:1fr 1fr;gap:7vw;margin:120px 0;padding:100px max(5vw,50vw - 666px);display:grid}.storeLocalSeoSection article>p{color:#5c697a;font-size:14px;line-height:1.78}.storeLocalSeoSection h2{font-size:clamp(34px,3.2vw,48px)}.nearbyStoreGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.nearbyStoreGrid article{border:1px solid #dae5ef;border-radius:16px;grid-template-columns:65px 1fr auto;align-items:center;gap:20px;min-height:180px;padding:27px;display:grid}.nearbyStoreGrid article>span{width:62px;height:62px;color:var(--blue);background:#e7f3ff;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.nearbyStoreGrid article>div{gap:6px;display:grid}.nearbyStoreGrid h3{margin:0;font-size:19px}.nearbyStoreGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.nearbyStoreGrid article>div a,.nearbyStoreGrid article>a{color:var(--blue);font-size:11px;font-weight:800}.storeFinalCta{color:#fff;background:linear-gradient(125deg,#061b38,#0b62e6);border-radius:26px;grid-template-columns:360px 1fr;align-items:center;max-width:1380px;min-height:440px;margin:120px auto 0;padding:0 7vw 0 30px;display:grid;overflow:hidden}.storeFinalCta>img{object-fit:contain;align-self:end;height:430px}.storeFinalCta>div>span{color:#78d1ff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.storeFinalCta h2{max-width:700px}.storeFinalCta p{color:#d5e4f6;max-width:700px;font-size:16px;line-height:1.65}.storeFinalCta>div>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.storeMobileActions{display:none}@media (width<=1100px){.storeHeroCopy{width:61vw}.storeHeroShade{background:linear-gradient(90deg,#fffffffc,#ffffffeb 52%,#ffffff40 78%)}.storeActionRail{filter:drop-shadow(0 16px 34px #12355b21);grid-template-columns:1fr 1fr;gap:1px}.storeActionRail>a,.storeActionRail>a:first-child,.storeActionRail>a:last-child{border:0;border-radius:0}.storeActionRail>a:first-child{border-radius:16px 0 0}.storeActionRail>a:nth-child(2){border-radius:0 16px 0 0}.storeActionRail>a:nth-child(3){border-radius:0 0 0 16px}.storeActionRail>a:last-child{border-radius:0 0 16px}.storeMapSection{grid-template-columns:1fr}.storeMapWrap,.storeMapWrap iframe{min-height:520px}.storeTrustBar{grid-template-columns:1fr 1fr;gap:28px 0}.storeTrustBar article:nth-child(2){border-right:0}.storeTrustBar article:nth-child(3){padding-left:0}.storeStorySection{grid-template-columns:1fr;gap:60px}.storeStoryImage,.storeStoryImage img{height:560px;min-height:0}.storeProcessGrid{grid-template-columns:1fr 1fr}.storeProblemsSection,.storeFaqSection{grid-template-columns:1fr}.storeFaqSection .storeSectionHeading{position:static}.storeFinalCta{margin-left:24px;margin-right:24px}}@media (width<=820px){.storePage{padding-bottom:80px}.storeCrumbs{white-space:nowrap;padding-left:20px;padding-right:20px;overflow:auto}.storeHero{min-height:690px}.storeHero>img{object-position:72% center}.storeHeroShade{background:linear-gradient(90deg,#fffffffa,#ffffffe8 70%,#ffffff59)}.storeHeroCopy{width:88vw;margin-left:6vw;padding:65px 0}.storeHeroCopy h1{font-size:clamp(49px,10vw,66px)}.storeHeroCopy>p{max-width:540px}.storeActionRail{margin-top:0;padding:0}.storeActionRail>a{min-height:105px}.storeMapSection,.locationDeviceSection,.storeServicesSection,.storeExpectSection,.storeFaqSection,.nearbyStoresSection{margin-top:90px;margin-bottom:90px}.storeInfoPanel{padding:34px}.locationDeviceGrid{grid-template-columns:1fr 1fr}.locationDeviceGrid>a{min-height:290px}.storeStorySection{margin:90px auto}.storeProcessSection,.storeProblemsSection,.storeLocalSeoSection{margin:90px 0;padding-top:85px;padding-bottom:85px}.storeServiceGrid{grid-template-columns:1fr}.storeInventorySection{grid-template-columns:1fr;margin:90px 24px;padding:52px}.storeLocalSeoSection,.nearbyStoreGrid{grid-template-columns:1fr}.storeFinalCta{grid-template-columns:250px 1fr;padding-right:35px}.storeFinalCta>img{height:350px}.storeMobileActions{z-index:58;background:#fff;border-top:1px solid #d9e3ee;grid-template-columns:1fr 1fr 1.25fr;height:65px;display:grid;position:fixed;bottom:60px;left:0;right:0;box-shadow:0 -10px 35px #0a26461f}.storeMobileActions a{color:#24415f;border-right:1px solid #e1e8ef;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.storeMobileActions a:last-child{background:var(--blue);color:#fff}.storeMobileActions .lineIcon{width:20px;height:20px}}@media (width<=560px){.storeHero{min-height:730px}.storeHero>img{object-position:68% center}.storeHeroShade{background:linear-gradient(90deg,#fffffffc,#ffffffeb 86%,#ffffff8c)}.storeHeroCopy{width:auto;margin:0;padding:60px 20px}.storeHeroCopy h1{font-size:49px}.storeHeroCopy>p{font-size:16px}.storeHeroBadges,.storeHeroButtons{display:grid}.storeHeroButtons .primary,.storeHeroButtons .secondary{width:100%}.storeActionRail{grid-template-columns:1fr}.storeActionRail>a,.storeActionRail>a:first-child,.storeActionRail>a:nth-child(2),.storeActionRail>a:nth-child(3),.storeActionRail>a:last-child{border-bottom:1px solid #e2e9f0;border-radius:0;min-height:88px}.storeActionRail>a:last-child{border-bottom:0}.storeMapSection,.locationDeviceSection,.storeServicesSection,.storeExpectSection,.storeFaqSection,.nearbyStoresSection{padding-left:18px;padding-right:18px}.storeInfoPanel{border-radius:16px;padding:26px 22px}.storeInfoPanel h2,.storeSectionHeading h2,.storeStoryCopy h2,.storeProblemsSection>div:first-child h2,.storeInventorySection h2,.storeLocalSeoSection h2,.storeFinalCta h2{font-size:38px}.storeInfoButtons{display:grid}.storeMapWrap,.storeMapWrap iframe{min-height:430px}.locationDeviceGrid{grid-template-columns:1fr}.locationDeviceGrid>a{min-height:270px}.locationDeviceIcon{width:86px;height:86px}.storeTrustBar{grid-template-columns:1fr;gap:0;margin:85px 18px;padding:25px 0}.storeTrustBar article,.storeTrustBar article:first-child,.storeTrustBar article:nth-child(3),.storeTrustBar article:last-child{border-bottom:1px solid #dbe5ef;border-right:0;padding:20px 8px}.storeTrustBar article:last-child{border-bottom:0}.storeStorySection{padding:0 18px}.storeStoryImage,.storeStoryImage img{height:410px}.storeStoryCopy>div{display:grid}.storeProcessSection,.storeProblemsSection,.storeLocalSeoSection{padding-left:20px;padding-right:20px}.storeProcessGrid{grid-template-columns:1fr}.storeProcessGrid article{min-height:275px}.storeServiceGrid>article{grid-template-columns:65px 1fr;gap:20px;padding:23px}.storeServiceGrid>article>span{width:62px;height:62px}.storeServiceGrid>article>span .lineIcon{width:35px;height:35px}.storeServiceGrid h3{font-size:21px}.storeServiceGrid ul,.storeProblemGrid,.storeExpectGrid{grid-template-columns:1fr}.storeExpectGrid article{min-height:255px}.storeInventorySection{margin-left:14px;margin-right:14px;padding:38px 22px}.storeInventoryVisual{min-height:300px;padding:28px}.storeFaqList summary{min-height:78px;font-size:14px}.storeFaqList details>p{padding-right:10px}.nearbyStoreGrid article{grid-template-columns:55px 1fr}.nearbyStoreGrid article>span{width:52px;height:52px}.nearbyStoreGrid article>a{grid-column:2}.storeFinalCta{text-align:center;grid-template-columns:1fr;min-height:520px;margin-left:14px;margin-right:14px;padding:55px 25px}.storeFinalCta>img{display:none}.storeFinalCta>div>div{display:grid}}.bookingWizard .deviceChoiceGrid>button{grid-template-rows:auto auto;min-height:160px;padding:17px 19px 18px}.deviceChoiceGrid .deviceBookingIcon{color:#0b62e6;background:linear-gradient(145deg,#f0f7ff,#dceeff);border-radius:18px;grid-column:1/-1;place-items:center;width:78px;height:76px;margin-bottom:5px;transition:all .2s;display:grid}.deviceChoiceGrid .deviceBookingIcon svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:62px;height:52px}.deviceChoiceGrid .deviceBookingIcon .iconAccent{fill:#fff;stroke:currentColor}.deviceChoiceGrid .deviceBookingIcon .iconDetail{stroke:#08a9dc;stroke-width:2.6px}.deviceChoiceGrid>button:hover .deviceBookingIcon,.deviceChoiceGrid>button.selected .deviceBookingIcon{color:#fff;background:linear-gradient(145deg,#0b62e6,#078ad8);transform:translateY(-2px);box-shadow:0 9px 22px #0b62e62b}.deviceChoiceGrid>button:hover .deviceBookingIcon .iconAccent,.deviceChoiceGrid>button.selected .deviceBookingIcon .iconAccent{fill:#ffffff18}.deviceChoiceGrid>button:hover .deviceBookingIcon .iconDetail,.deviceChoiceGrid>button.selected .deviceBookingIcon .iconDetail{stroke:#7df}.deviceChoiceGrid .deviceChoiceArrow{align-self:center;font-size:19px;font-weight:700}:root{--blue:#0b62e6;--blue2:#0889f9;--cyan:#09a9dc;--ink:#0a1020;--muted:#5f6c7e;--line:#dce4ee;--soft:#f3f7fc;--white:#fff;--green:#178657;--shadow:0 18px 60px #1b3c691f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.primary,.secondary{border:1.5px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:750;transition:all .2s;display:inline-flex}.primary{background:linear-gradient(135deg,var(--blue),#1455d3);color:#fff}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b62e630}.secondary{color:var(--blue);background:#fff}.secondary:hover{background:#eef6ff}.wide{width:100%}.overline,.innerHero>span,.formHero>span,.sectionTitle>span,.shopPreviewHead>div>span,.systemStory>div>span,.finalBanner>div>span,.serviceDetailHero>div>span,.detailBody>div>span,.repairProcess>span{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:800}.utility{color:#cbd6e5;background:#08101e;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:11px;display:flex}.utility>div{align-items:center;gap:22px;display:flex}.utility a{color:#fff}.utility button{color:#8cc9ff;background:0 0;border:0;padding:0}.siteHeader{z-index:50;background:#fff;border-bottom:1px solid #e5eaf1;grid-template-columns:260px minmax(220px,1fr) auto auto;align-items:center;gap:24px;height:86px;padding:0 4vw;display:grid;position:sticky;top:0}.brandLogo,.footerBrand{align-items:center;gap:8px;display:flex}.brandMark{flex:none;width:49px;height:48px;display:block;overflow:hidden}.brandMark img{width:64px;max-width:none;height:auto;transform:translate(-7.5px)}.brandType{line-height:1;display:grid}.brandType b{letter-spacing:.01em;white-space:nowrap;font-size:17px}.brandType small{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:6px;font-size:8px}.globalSearch{background:#f7f9fc;border:1px solid #cfd8e4;border-radius:24px;align-items:center;max-width:480px;height:44px;padding:0 16px;display:flex}.globalSearch span{color:#5e6b7d;font-size:23px}.globalSearch input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px}.siteHeader nav{align-items:center;gap:23px;height:100%;display:flex}.siteHeader nav a{white-space:nowrap;align-items:center;height:100%;font-size:13px;font-weight:650;display:flex;position:relative}.siteHeader nav .mobileAccount{display:none}.siteHeader nav a:after{content:"";background:var(--blue);height:2px;transition:all .2s;position:absolute;bottom:17px;left:50%;right:50%}.siteHeader nav a.active:after,.siteHeader nav a:hover:after{left:0;right:0}.headerActions{align-items:center;gap:10px;display:flex}.accountLink{place-items:center;width:36px;height:36px;font-size:22px;display:grid}.cartButton{color:#174f99;background:#eef5ff;border:0;border-radius:20px;height:38px;padding:0 13px;font-size:12px;font-weight:700}.cartButton b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:4px;display:inline-grid}.headerBook{background:var(--blue);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;height:44px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.drawerBackdrop{z-index:100;background:#07111c80;justify-content:flex-end;display:flex;position:fixed;inset:0}.cartDrawer{background:#fff;flex-direction:column;width:min(450px,100%);height:100%;padding:28px;display:flex;box-shadow:-20px 0 70px #07111c30}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.drawerHead h2{margin:0;font-size:29px}.drawerHead button{background:0 0;border:0;font-size:32px}.emptyCart{text-align:center;margin:auto}.emptyCart>span{color:#8db5e7;font-size:54px}.emptyCart a{color:var(--blue);font-weight:700}.cartLines{flex:1;overflow:auto}.cartLines article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;gap:13px;padding:18px 0;display:grid}.cartThumb{color:var(--blue);background:#edf4fb;border-radius:9px;place-items:center;display:grid}.cartLines article>div:nth-child(2){gap:4px;display:grid}.cartLines small{color:var(--muted);font-size:11px}.cartLines button,.clearCart{color:#a33;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.cartLineActions{align-items:center;gap:13px;margin-top:4px;display:flex}.cartLineActions>span{border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.cartLineActions>span button{text-align:center;width:25px;height:24px;color:var(--blue);font-size:16px}.cartLineActions>span b{text-align:center;width:25px;font-size:11px}.cartTotal{justify-content:space-between;padding:18px 0;font-size:19px;display:flex}.fulfillmentToggle{background:#eef2f7;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;display:grid}.fulfillmentToggle button{background:0 0;border:0;border-radius:7px;height:40px}.fulfillmentToggle button.selected{color:var(--blue);background:#fff;box-shadow:0 3px 12px #152e4f15}.checkoutEmail{border:1px solid var(--line);border-radius:8px;height:48px;margin-bottom:12px;padding:0 13px}.cartMessage{color:#7e5f1e;background:#fff8e8;border-radius:7px;padding:10px;font-size:12px}.clearCart{text-align:center;margin-top:10px}.homeHero{min-height:610px;position:relative;overflow:hidden}.homeHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#fffffffa 0%,#ffffffde 44%,#ffffff14 70%);position:absolute;inset:0}.homeHeroCopy{z-index:2;width:min(680px,50vw);padding:66px 0 55px max(5vw,50vw - 680px);position:relative}.homeHeroCopy h1,.innerHero h1,.formHero h1,.shopHero h1,.serviceDetailHero h1,.accountGate h1,.trackPage h1{letter-spacing:-.055em;margin:19px 0 22px;font-size:clamp(48px,5vw,75px);line-height:.98}.homeHeroCopy>p{color:#27354a;font-size:20px;line-height:1.55}.rating{align-items:center;gap:14px;margin:24px 0;display:flex}.rating span,.reviewLine span{color:#ffb400;letter-spacing:3px;font-size:20px}.heroProof{margin:28px 0 32px;display:flex}.heroProof>div{border-right:1px solid #ccd7e5;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:0 27px;display:grid}.heroProof>div:first-child{padding-left:0}.heroProof>div:last-child{border:0}.heroProof b{color:var(--blue);grid-row:1/3;font-size:29px}.heroProof span{max-width:100px;font-size:12px}.heroButtons{gap:14px;display:flex}.promiseBar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1300px;margin:0 auto;padding:28px 25px;display:grid}.promiseBar article{border-right:1px solid var(--line);align-items:center;gap:16px;padding:0 25px;display:flex}.promiseBar article:last-child{border:0}.promiseBar i{color:var(--blue);font-size:28px;font-style:normal}.promiseBar article>div{gap:4px;display:grid}.promiseBar b{font-size:13px}.promiseBar span{color:var(--muted);font-size:11px;line-height:1.4}.homeSection,.shopPreview,.locationPreview,.detailBody,.serviceStoreChoice,.productSpecs{padding:105px max(5vw,50vw - 680px)}.sectionTitle{max-width:770px;margin-bottom:48px}.sectionTitle h2,.shopPreviewHead h2,.systemStory h2,.locationPreview h2,.finalBanner h2,.detailBody h2,.repairProcess h2,.serviceStoreChoice>h2,.productSpecs h2{letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.sectionTitle p,.shopPreviewHead p,.systemStory>div>p,.locationPreview>.sectionTitle p,.finalBanner p,.detailBody>div>p{color:var(--muted);font-size:18px;line-height:1.6}.serviceTiles{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.serviceTiles>a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px 25px;transition:all .22s}.serviceTiles>a:hover{box-shadow:var(--shadow);border-color:#b7d5f8;transform:translateY(-5px)}.serviceArt{border-radius:11px;place-items:center;height:170px;margin-bottom:22px;display:grid;overflow:hidden}.serviceArt b{color:#fff;filter:drop-shadow(0 15px 20px #163e6a30);font-size:76px}.art-0{background:linear-gradient(145deg,#cce6ff,#0b74e7)}.art-1{background:linear-gradient(145deg,#d3e5f5,#789dca)}.art-2{background:linear-gradient(145deg,#d6ddf2,#394d7d)}.art-3{background:linear-gradient(145deg,#dbdeeb,#6b7395)}.art-4{background:linear-gradient(145deg,#b8e6f5,#008bbd)}.art-5{background:linear-gradient(145deg,#c2ddfa,#1764b5)}.serviceTiles h3{margin:0 0 9px;font-size:21px}.serviceTiles p{color:var(--muted);min-height:66px;font-size:14px;line-height:1.55}.serviceTiles strong{color:var(--blue);font-size:13px}.centerAction{text-align:center;margin-top:38px}.shopPreview{background:#f4f7fb}.shopPreviewHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.shopPreviewHead>div{max-width:700px}.shopPreviewHead>a{color:var(--blue);font-weight:750}.previewProducts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.systemStory{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:105px max(5vw,50vw - 650px);display:grid}.mascotStage{place-items:center;min-height:600px;display:grid;position:relative}.mascotStage>img{object-fit:contain;z-index:2;height:560px;position:relative}.mascotHalo{background:radial-gradient(circle,#dceeff,#f5f9ff 65%,#0000 66%);border-radius:50%;width:500px;height:500px;position:absolute}.mascotBubble{z-index:3;box-shadow:var(--shadow);background:#fff;border:1px solid #cfe1f6;border-radius:15px;padding:15px 18px;font-size:13px;position:absolute;top:18%;right:0}.benefitList{gap:17px;margin:32px 0;display:grid}.benefitList article{border-bottom:1px solid var(--line);gap:17px;padding-bottom:17px;display:flex}.benefitList i{width:36px;height:36px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.benefitList article>div{gap:4px;display:grid}.benefitList span{color:var(--muted);font-size:14px}.locationPreview{background:#f8fafc}.locationCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.locationCards>article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.locationPhoto{height:215px;position:relative;overflow:hidden}.locationPhoto>img{object-fit:cover;width:100%;height:100%}.locationPattern{background:linear-gradient(145deg,#dcecff,#a6cff7);place-items:center;height:100%;display:grid}.locationPattern.lp-2{background:linear-gradient(145deg,#d8e5f2,#7ea9da)}.locationPattern span{color:#fff;font-size:64px;font-weight:850}.openPill{color:var(--green);background:#fff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:750;position:absolute;top:14px;left:14px}.locationCards>article>div:last-child{padding:23px}.locationCards h3{margin:0 0 7px;font-size:21px}.locationCards p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.locationCards small{color:#346da6;margin:9px 0 18px;display:block}.locationCards>article>div:last-child>div{gap:10px;display:flex}.locationCards>article>div:last-child>div a{border:1px solid var(--line);text-align:center;border-radius:7px;flex:1;padding:10px;font-size:12px;font-weight:700}.locationCards>article>div:last-child>div a:last-child{background:var(--blue);color:#fff}.finalBanner{color:#fff;background:linear-gradient(125deg,#061a37,#0b62e6);border-radius:24px;grid-template-columns:330px 1fr;align-items:center;min-height:370px;margin:80px max(4vw,50vw - 720px);padding-right:7vw;display:grid;overflow:hidden}.finalBanner>img{object-fit:contain;align-self:end;height:390px}.finalBanner>div>span{color:#8fd8ff}.finalBanner h2{margin-top:15px}.finalBanner p{color:#d8e6f7;max-width:650px}.finalBanner>div>div{gap:12px;margin-top:25px;display:flex}.productCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.productCard:hover{box-shadow:0 15px 45px #1a4f8c14}.productImage{place-items:center;height:235px;display:grid;position:relative}.productBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#071c36;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;top:12px;left:12px}.productGlyph{background:linear-gradient(145deg,#242c38,#050709);border:5px solid #555f6d;border-radius:22px;width:115px;height:178px;position:relative;box-shadow:0 18px 25px #192c4030}.glyphScreen{background:linear-gradient(145deg,#1d4f91,#63baf4);border-radius:14px;position:absolute;inset:6px}.glyphDetail{background:#111;border:5px solid #313a46;border-radius:50%;width:31px;height:31px;position:absolute;top:13px;left:13px;box-shadow:23px 0 0 -5px #111}.glyph-cases{background:0 0;border:5px solid #65a6d8}.glyph-cases .glyphScreen{background:0 0}.glyph-chargers,.glyph-screen-protectors{background:#fff;border:12px solid #d6dce4;border-radius:50%;width:135px;height:135px}.glyph-consoles{border-radius:42px;width:190px;height:68px}.glyph-consoles .glyphScreen{display:none}.glyph-consoles .glyphDetail{width:21px;height:21px;top:18px}.glyph-tablets{border-radius:17px;width:145px;height:180px}.productInfo{flex-direction:column;flex:1;padding:18px;display:flex}.productInfo>small{color:#718093;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.productInfo h3{min-height:42px;margin:8px 0;font-size:16px;line-height:1.3}.price{align-items:center;gap:9px;margin:0 0 10px;display:flex}.price b{font-size:20px}.price s{color:#8b96a4;font-size:12px}.stockDots{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.stockDots span{color:var(--green);background:#eff9f4;border-radius:12px;padding:5px 7px;font-size:9px}.cardStoreSelect{border:1px solid var(--line);color:#41546b;background:#fff;border-radius:7px;width:100%;height:35px;margin:0 0 9px;padding:0 8px;font-size:10px}.addButton{height:39px;color:var(--blue);background:#eef6ff;border:1px solid #b8d4f4;border-radius:7px;margin-top:auto;font-weight:750}.addButton:hover{background:var(--blue);color:#fff}.addButton:disabled{opacity:.5}.productCard.compact .productImage{height:205px}.shopPage{background:#f7f9fc;min-height:100vh}.shopHero{color:#fff;background:linear-gradient(115deg,#06172d,#0c69e7);grid-template-columns:1fr 290px;align-items:center;height:330px;padding:45px max(5vw,50vw - 680px);display:grid;overflow:hidden}.shopHero>div{max-width:830px}.shopHero span{color:#7fd9ff;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.shopHero h1{margin:15px 0 17px}.shopHero p{color:#d2e4fa;max-width:700px;font-size:17px}.shopHero img{object-fit:contain;align-self:end;height:320px}.shopControls{z-index:2;max-width:1360px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1fr 230px 180px;gap:10px;margin:-26px auto 0;padding:14px;display:grid;position:relative}.shopSearch{border:1px solid var(--line);border-radius:8px;align-items:center;height:48px;padding:0 12px;display:flex}.shopSearch span{color:var(--blue);font-size:25px}.shopSearch input{border:0;outline:0;width:100%;padding:0 10px}.shopControls select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px}.categoryRail{gap:8px;max-width:1360px;margin:25px auto;display:flex;overflow:auto}.categoryRail button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:22px;padding:10px 16px;font-size:12px}.categoryRail button.active{color:#fff;background:#071b36;border-color:#071b36}.catalogSection{grid-template-columns:230px 1fr;gap:24px;max-width:1360px;margin:0 auto;padding:0 0 90px;display:grid}.catalogSection>aside{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:20px;position:sticky;top:145px}.catalogSection>aside>b{font-size:14px}.catalogSection>aside>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:4px;width:100%;padding:16px 0;display:grid}.catalogSection>aside>button.selected span{color:var(--blue)}.catalogSection>aside>button small{color:var(--muted)}.storePromise{background:#eef7ff;border-radius:9px;margin-top:18px;padding:14px}.storePromise b{color:#175995;font-size:12px}.storePromise p{color:var(--muted);font-size:11px;line-height:1.4}.resultHead{justify-content:space-between;height:40px;display:flex}.resultHead p{color:var(--muted);margin:0}.resultHead span{color:var(--blue);font-size:12px}.productGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.noResults{text-align:center;border:1px solid var(--line);background:#fff;border-radius:13px;padding:80px}.noResults>span{color:#9cb7d5;font-size:50px}.noResults h2{font-size:30px}.innerHero,.formHero{text-align:center;background:linear-gradient(135deg,#f7fbff,#e9f4ff);padding:90px max(5vw,50vw - 640px)}.innerHero h1,.formHero h1{max-width:900px;margin-left:auto;margin-right:auto}.innerHero p,.formHero p{max-width:720px;color:var(--muted);margin:auto;font-size:18px;line-height:1.6}.serviceDirectory{gap:22px;max-width:1300px;margin:auto;padding:80px 4vw;display:grid}.serviceDirectory>a{border:1px solid var(--line);border-radius:18px;grid-template-columns:340px 1fr;gap:38px;padding:18px;transition:all .2s;display:grid}.serviceDirectory>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.serviceDirectory .serviceArt{height:100%;min-height:290px;margin:0}.serviceDirectory small{color:var(--blue);font-weight:800}.serviceDirectory h2{margin:10px 0;font-size:35px}.serviceDirectory p{color:var(--muted);line-height:1.6}.serviceDirectory ul{color:#3e678f;grid-template-columns:1fr 1fr;gap:8px;padding:0;font-size:13px;list-style:none;display:grid}.serviceDirectory strong{color:var(--blue);margin-top:20px;display:block}.serviceDetailHero{background:linear-gradient(130deg,#f7fbff,#e6f3ff);grid-template-columns:1.1fr .9fr;align-items:center;min-height:560px;padding:75px max(5vw,50vw - 640px);display:grid}.serviceDetailHero>div:first-child{max-width:700px}.serviceDetailHero p{color:var(--muted);font-size:19px;line-height:1.65}.serviceDetailHero>div:first-child>div{gap:12px;margin-top:28px;display:flex}.serviceDevice{background:linear-gradient(155deg,#0a2244,#0987f5);border-radius:42px;justify-self:end;place-items:center;width:340px;height:410px;display:grid;position:relative;box-shadow:0 40px 90px #0b5fbd35}.serviceDevice>span{color:#fff;text-transform:uppercase;font-size:85px}.serviceDevice>i{width:73px;height:73px;color:var(--green);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;font-size:30px;display:grid;position:absolute;bottom:50px;right:-20px}.serviceBenefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;padding:31px 0;display:grid}.serviceBenefits>div{border-right:1px solid var(--line);gap:6px;padding:0 35px;display:grid}.serviceBenefits>div:last-child{border:0}.serviceBenefits b{font-size:17px}.serviceBenefits span{color:var(--muted);font-size:12px}.detailBody{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.issueGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.issueGrid article{border:1px solid var(--line);border-radius:12px;padding:23px}.issueGrid i{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}.issueGrid h3{margin:13px 0 8px}.issueGrid p{color:var(--muted);font-size:12px;line-height:1.5}.repairProcess{color:#fff;text-align:center;background:#08101e;padding:90px max(5vw,50vw - 640px)}.repairProcess>span{color:#72c8ff}.repairProcess>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.repairProcess article{background:#121d2e;border:1px solid #26364c;border-radius:12px;padding:22px}.repairProcess article>b{background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.repairProcess h3{margin:45px 0 5px}.serviceStoreChoice>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.serviceStoreChoice article{border:1px solid var(--line);border-radius:14px;gap:9px;padding:25px;display:grid}.serviceStoreChoice article p{color:var(--muted);min-height:38px;font-size:13px}.serviceStoreChoice article span{color:#236aa9;font-size:12px}.serviceStoreChoice article>a{font-weight:750}.serviceStoreChoice article>a:last-child{color:var(--blue);margin-top:13px}.formSection{grid-template-columns:1fr 330px;gap:35px;max-width:1200px;margin:70px auto 100px;padding:0 22px;display:grid}.repairForm{border:1px solid var(--line);background:#fff;border-radius:16px;padding:34px;box-shadow:0 15px 50px #173d6c0b}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.repairForm label{gap:7px;display:grid}.repairForm label span{font-size:12px;font-weight:750}.repairForm input,.repairForm select,.repairForm textarea{background:#fff;border:1px solid #cfd9e5;border-radius:7px;outline:none;padding:0 12px}.repairForm input,.repairForm select{height:47px}.repairForm textarea{resize:vertical;padding-top:12px}.repairForm input:focus,.repairForm select:focus,.repairForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b62e611}.repairForm .full{grid-column:1/-1}.formSubmit{min-width:210px;margin-top:22px}.formNote{color:var(--muted);margin-top:12px;display:block}.formSection>aside{color:#fff;background:linear-gradient(155deg,#081e3d,#0b63e6);border-radius:16px;height:max-content;padding:28px;overflow:hidden}.formSection>aside img{height:240px;margin:auto}.formSection>aside h2{font-size:28px}.formSection>aside p{color:#d4e5fa;line-height:1.5}.formSection>aside>a{border-top:1px solid #ffffff30;padding:12px 0;font-size:13px;display:block}.quoteAside>b{font-size:50px}.quoteAside ul{color:#d5e6fa;gap:10px;padding:0;list-style:none;display:grid}.formError{color:#9b2c2c;background:#fff0f0;border-radius:7px;padding:11px}.requestSuccess{text-align:center;border:1px solid var(--line);border-radius:15px;padding:60px}.requestSuccess>span{width:65px;height:65px;color:var(--green);background:#eaf8f1;border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.requestSuccess strong{letter-spacing:.08em;color:var(--blue);margin:20px;font-size:28px;display:block}.requestSuccess a{color:var(--blue);font-weight:750}.trackPage{background:linear-gradient(135deg,#f7fbff,#eaf4ff);grid-template-columns:1.1fr .9fr;gap:8vw;min-height:680px;padding:80px max(5vw,50vw - 600px);display:grid}.trackPage>section>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.trackPage>section>p{color:var(--muted);font-size:17px}.trackPage>aside{color:#fff;background:linear-gradient(150deg,#09234a,#0b69ea);border-radius:22px;grid-template-columns:230px 1fr;align-items:end;padding:25px 25px 0;display:grid;overflow:hidden}.trackPage>aside img{object-fit:contain;height:420px}.trackPage>aside>div{align-self:center}.trackPage>aside ol{color:#d6e7fb;padding-left:18px;font-size:13px;line-height:2}.trackPanel{margin-top:30px}.trackPanel form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.trackPanel label{gap:6px;display:grid}.trackPanel label span{font-size:11px;font-weight:700}.trackPanel input{border:1px solid var(--line);border-radius:8px;height:48px;padding:0 12px}.repairStatus{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:25px;padding:25px}.repairStatus>div:first-child small{color:var(--muted)}.repairStatus h2{margin:5px 0 20px;font-size:27px}.repairStatus dl{grid-template-columns:auto 1fr;gap:8px 20px;font-size:13px;display:grid}.repairStatus dt{color:var(--muted)}.statusTimeline{align-items:center;margin-top:25px;display:flex}.statusTimeline span{color:#647386;background:#e1e7ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.statusTimeline span.done{background:var(--green);color:#fff}.statusTimeline i{background:#d9e1eb;flex:1;height:2px}.locationsFull{gap:24px;max-width:1260px;margin:80px auto 110px;padding:0 22px;display:grid}.locationsFull>article{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.locationVisual{min-height:400px;position:relative}.locationVisual>img{object-fit:cover;width:100%;height:100%}.locationVisual>b{width:50px;height:50px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.bigMap{background:linear-gradient(35deg,#d7e7d5 0 20%,#fff 21% 27%,#c9ddeb 28% 46%,#fff 47% 53%,#e7efdd 54%);place-items:center;height:100%;display:grid}.bigMap>span{background:var(--blue);color:#fff;border:8px solid #fff;border-radius:50% 50% 50% 12%;place-items:center;width:80px;height:80px;font-weight:850;display:grid;transform:rotate(-45deg);box-shadow:0 15px 35px #225b9c50}.map-2{filter:hue-rotate(-8deg)}.locationDetails{padding:42px}.locationDetails>span{color:var(--green);font-size:12px;font-weight:750}.locationDetails h2{margin:13px 0;font-size:38px}.locationDetails p{color:var(--muted)}.bigPhone{margin:22px 0 5px;font-size:25px;font-weight:800;display:block}.locationDetails>a:nth-of-type(2){color:var(--blue)}.locationDetails dl{grid-template-columns:100px 1fr;gap:10px;margin:25px 0;font-size:13px;display:grid}.locationDetails dt{color:var(--muted)}.locationDetails>div{gap:10px;display:flex}.productPage{max-width:1320px;margin:auto;padding:35px 24px 100px}.crumbs{color:var(--muted);gap:8px;margin-bottom:25px;font-size:12px;display:flex}.productDetail{grid-template-columns:1fr 1fr;gap:65px;display:grid}.productGallery{border-radius:18px;place-items:center;min-height:640px;display:grid;position:relative}.productGallery>span{color:#fff;background:#071c36;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;top:18px;left:18px}.largeProduct{background:#10141a;border:10px solid #4b5562;border-radius:44px;width:270px;height:430px;position:relative;box-shadow:0 40px 55px #20385335}.largeProduct>div{background:linear-gradient(145deg,#17457b,#5ec5f5);border-radius:29px;position:absolute;inset:10px}.largeProduct>i{background:#111;border:12px solid #37404c;border-radius:50%;width:75px;height:75px;position:absolute;top:25px;left:25px;box-shadow:58px 0 0 -12px #111}.largeProduct.glyph-consoles{border-radius:80px;width:450px;height:160px}.largeProduct.glyph-chargers,.largeProduct.glyph-screen-protectors{background:#fff;border:30px solid #d5dce5;border-radius:50%;width:300px;height:300px}.largeProduct.glyph-cases{background:0 0;border-color:#78adde}.productBuy>small{text-transform:uppercase;color:#607086;letter-spacing:.08em;font-size:11px}.productBuy h1{letter-spacing:-.05em;margin:13px 0;font-size:50px;line-height:1.05}.reviewLine{align-items:center;gap:12px;display:flex}.reviewLine span{font-size:14px}.reviewLine b{font-size:12px}.productPrice{margin:24px 0;font-size:34px;font-weight:850}.productPrice s{color:#8a96a7;margin-left:10px;font-size:16px}.productBuy>p:not(.productPrice){color:var(--muted);line-height:1.6}.productBuy fieldset{border:0;margin:24px 0;padding:0}.productBuy legend{margin-bottom:10px;font-weight:750}.productBuy fieldset button{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 7px 7px 0;padding:10px 14px}.productBuy fieldset button.selected{border-color:var(--blue);color:var(--blue);background:#edf6ff}.storeAvailability>b{margin-bottom:10px;display:block}.storeAvailability label{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.storeAvailability label.selected{border-color:var(--blue);background:#f1f7ff}.storeAvailability label>span{gap:3px;display:grid}.storeAvailability small{color:var(--muted)}.storeAvailability label>i{color:var(--green);font-style:normal}.buyButton{width:100%;height:58px;margin-top:14px}.purchasePromises{color:#52657a;justify-content:space-between;gap:8px;margin-top:15px;font-size:11px;display:flex}.productSpecs dl{grid-template-columns:200px 1fr;max-width:750px;display:grid}.productSpecs dt,.productSpecs dd{border-bottom:1px solid var(--line);padding:14px}.productSpecs dt{color:var(--muted)}.accountGate{background:linear-gradient(135deg,#f8fbff,#e6f3ff);grid-template-columns:1fr 430px;align-items:center;min-height:650px;padding:70px max(5vw,50vw - 575px);display:grid}.accountGate>div{max-width:660px}.accountGate>div>span,.dashboardHead span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.accountGate p{color:var(--muted);font-size:18px;line-height:1.6}.accountGate>div>a{margin:18px 15px 0 0}.accountGate img{object-fit:contain;align-self:end;height:540px}.dashboard{max-width:1300px;margin:auto;padding:65px 24px 110px}.dashboardHead{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.dashboardHead h1{margin:8px 0;font-size:48px}.dashboardHead p{color:var(--muted)}.dashboardHead>a,.dashboardHead>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 15px}.dashboardStats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px;display:grid}.dashboardStats article{color:#fff;background:#071b36;border-radius:13px;gap:5px;padding:24px;display:grid}.dashboardStats b{font-size:32px}.dashboardStats span{color:#aebfd4;font-size:12px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboardGrid>div{border:1px solid var(--line);border-radius:13px;padding:22px}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panelHead h2{font-size:21px}.panelHead a,.panelHead button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:750}.dashboardRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.dashboardRow>div{gap:4px;display:grid}.dashboardRow span{color:var(--muted);font-size:11px}.dashboardRow strong{color:#236aaf;background:#eef7ff;border-radius:12px;padding:6px 8px;font-size:11px}.dashboardRow strong.lowStock{color:#a63232;background:#fff0f0}.emptyPanel{text-align:center;color:var(--muted);padding:45px}.emptyPanel a{color:var(--blue)}.accountTools{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.accountTools article{border:1px solid var(--line);border-radius:12px;padding:22px}.accountTools article>span{color:var(--blue);font-size:30px}.accountTools p{color:var(--muted);font-size:13px}.adminTabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:22px;display:flex}.adminTabs button{background:0 0;border:0;padding:13px 18px}.adminTabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.successPage{text-align:center;min-height:620px;padding:110px 20px}.successPage>span{width:80px;height:80px;color:var(--green);background:#eaf8f1;border-radius:50%;place-items:center;margin:auto;font-size:37px;display:grid}.successPage h1{letter-spacing:-.05em;font-size:53px}.successPage p{max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:18px;line-height:1.6}.successPage>div{justify-content:center;gap:12px;display:flex}.notFound{text-align:center;padding:140px 20px}.notFound a{color:var(--blue)}.exportActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.exportActions a{border:1px solid var(--line);color:#17304f;background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.adminMessage{color:#145fa8;background:#edf7ff;border:1px solid #cbe7ff;border-radius:8px;margin:-8px 0 22px;padding:13px 16px}.adminSection{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.adminSection>.panelHead:first-child{margin-bottom:18px}.panelHead>div p{color:var(--muted);margin:4px 0;font-size:13px}.adminTable{border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.adminTableHead,.adminTableRow{grid-template-columns:1.4fr 1.15fr 1.1fr 95px 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.adminTableHead{color:#65778d;text-transform:uppercase;letter-spacing:.07em;background:#f3f7fb;font-size:10px;font-weight:800}.adminTableRow{border-top:1px solid var(--line);font-size:12px}.adminTableRow:first-of-type{border-top:0}.adminTableRow>span{color:var(--muted);overflow-wrap:anywhere}.adminTableRow input,.adminTableRow select,.statusEditor select,.inlineAdminForm input,.inlineAdminForm select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:39px;padding:0 9px}.adminTableRow>button,.inventoryActions button,.statusEditor button{height:36px;color:var(--blue);background:#eef7ff;border:1px solid #b8d5f1;border-radius:7px;font-weight:750}.adminTableRow>button:disabled,.inventoryActions button:disabled,.statusEditor button:disabled{opacity:.45}.inventoryTable .adminTableHead,.inventoryTable .adminTableRow{grid-template-columns:1.4fr 1.15fr 1.1fr 95px 176px}.inventoryActions{grid-template-columns:58px 1fr;gap:6px;display:grid}.inventoryActions .removeOnline{color:#8e4a1b;background:#fff5e9;border-color:#f0d0ad;font-size:10px}.couponTable .adminTableHead,.couponTable .adminTableRow{grid-template-columns:1.1fr 1fr 1.4fr .8fr 90px}.staffTable .adminTableHead,.staffTable .adminTableRow{grid-template-columns:1.5fr .8fr 1.5fr 90px}.priceTable .adminTableHead,.priceTable .adminTableRow{grid-template-columns:1.4fr 1fr 110px 120px 90px}.productPriceHead{margin-top:35px}.tableCheck{color:var(--muted);align-items:center;gap:7px;display:flex}.tableCheck input{width:17px;height:17px}.adminCreate{border:1px dashed #9fc4e7;border-radius:10px;margin-top:24px;padding:0 20px}.adminCreate summary{color:var(--blue);cursor:pointer;padding:18px 0;font-weight:800}.adminCreate form{padding:0 0 22px}.checkLabel{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkLabel input{width:18px;height:18px}.adminCards{gap:10px;display:grid}.adminRecord{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 280px;align-items:center;gap:22px;padding:18px;display:grid}.adminRecord small{color:var(--blue);font-weight:700}.adminRecord h3{margin:6px 0;font-size:17px}.adminRecord p{color:var(--muted);font-size:13px;line-height:1.5}.contactLinks{gap:13px;display:flex}.contactLinks a,.adminRecord a{color:var(--blue);font-size:12px;font-weight:700}.statusEditor{grid-template-columns:1fr 80px;gap:8px;display:grid}.inlineAdminForm{grid-template-columns:1fr 150px 110px 190px 110px 145px 130px;gap:9px;margin-bottom:22px;display:grid}.staffForm{grid-template-columns:1.4fr 130px 2fr 130px}.scopeChecks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scopeChecks label{color:var(--muted);gap:4px;font-size:11px;display:flex}.inlineAdminForm .primary{height:39px;padding:0 14px}.statusOn{color:#197348!important;background:#eaf8f0!important;border-color:#bde7ce!important}.statusOff{color:#8e4a1b!important;background:#fff5e9!important;border-color:#f0d0ad!important}.accountTools button,.accountTools a{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:12px;padding:22px}.accountTools button:hover,.accountTools a:hover{border-color:#98c8f5;box-shadow:0 9px 25px #183c6410}.accountTools button>span,.accountTools a>span{color:var(--blue);font-size:30px}.accountTools button h3,.accountTools a h3{margin:12px 0 6px}.accountTools button p,.accountTools a p{color:var(--muted);font-size:13px}.accountSection{border:1px solid var(--line);border-radius:13px;padding:24px}.accountSection>.panelHead{margin-bottom:16px}.accountRecord{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 4px;display:flex}.accountRecord small{color:var(--blue);font-weight:750}.accountRecord h3{margin:5px 0}.accountRecord p{color:var(--muted);font-size:12px}.accountRecord>strong{color:#236aaf;background:#eef7ff;border-radius:14px;padding:7px 10px;font-size:11px}.addressGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.addressGrid article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:18px;display:grid}.addressGrid article>b{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.addressGrid article span{color:var(--muted);font-size:12px}.addressGrid article button{color:#a33;background:0 0;border:0;justify-self:start;padding:8px 0 0}.addressForm{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.addressForm input{border:1px solid var(--line);border-radius:7px;height:42px;padding:0 10px}.addressForm .primary{height:42px;padding:0 18px}.warrantyGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.warrantyGrid article{border:1px solid var(--line);border-radius:10px;padding:20px}.warrantyGrid article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.warrantyGrid h3{margin:8px 0}.warrantyGrid b{font-size:13px}.warrantyGrid p,.warrantyGrid small{color:var(--muted);font-size:12px;line-height:1.5}.successCode{color:var(--blue);margin:-12px auto 28px;display:block}.aboutStory{grid-template-columns:360px 1fr;align-items:start;gap:70px;max-width:1180px;margin:80px auto 110px;padding:0 24px;display:grid}.aboutStory>div{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#49c6ff,#0974e6 55%,#043d88);border-radius:30px;place-items:center;display:grid;box-shadow:0 30px 70px #0756a52b}.aboutStory>div span{color:#fff;letter-spacing:-.1em;font-size:120px;font-weight:900}.aboutStory article>small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.aboutStory article>h2{letter-spacing:-.04em;font-size:44px;line-height:1.05}.aboutStory article>p{color:var(--muted);font-size:17px;line-height:1.75}.aboutValues{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.aboutValues>div{border-top:2px solid var(--blue);padding:17px 6px}.aboutValues>div>b{color:#84add7;font-size:11px}.aboutValues h3{font-size:16px}.aboutValues p{color:var(--muted);font-size:12px;line-height:1.5}.aboutActions{gap:10px;display:flex}.contactGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:65px auto;padding:0 24px;display:grid}.contactGrid article{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:27px;display:flex}.contactGrid article>span{color:var(--blue);font-size:11px;font-weight:800}.contactGrid h2{margin:5px 0;font-size:26px}.contactGrid p{color:var(--muted);min-height:48px}.contactGrid a{color:var(--blue);border-top:1px solid var(--line);padding-top:10px;font-size:13px;font-weight:750}.contactChoice{color:#fff;background:#071b36;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1132px;margin:0 auto 110px;padding:40px;display:flex}.contactChoice h2{margin:0;font-size:35px}.contactChoice p{color:#b6c6d9;max-width:650px}.contactChoice>div:last-child{flex-shrink:0;gap:9px;display:flex}.policyLayout{grid-template-columns:230px 1fr;gap:65px;max-width:1120px;margin:70px auto 120px;padding:0 24px;display:grid}.policyLayout>nav{border-left:1px solid var(--line);align-self:start;display:grid;position:sticky;top:150px}.policyLayout>nav a{color:var(--muted);padding:11px 18px;font-size:13px}.policyLayout>nav a:hover{color:var(--blue);border-left:2px solid var(--blue);margin-left:-1px}.policyLayout>div>article{border-bottom:1px solid var(--line);margin-bottom:52px;padding:0 0 52px;scroll-margin-top:150px}.policyLayout article>span{color:var(--blue);font-size:12px;font-weight:800}.policyLayout h2{font-size:32px}.policyLayout p{color:var(--muted);font-size:16px;line-height:1.75}.policyStores{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.policyStores>div{background:#f4f8fc;border-radius:9px;gap:8px;padding:16px;display:grid}.policyStores b{font-size:12px}.policyStores strong{color:var(--blue);font-size:13px}.siteFooter{color:#fff;background:#07101d;padding:70px max(5vw,50vw - 680px) 25px}.footerTop{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.footerBrand .brandMark{width:60px;height:58px}.footerBrand .brandMark img{width:76px;transform:translate(-8px)}.footerBrand .brandType b{font-size:20px}.footerBrand .brandType small{color:#91a1b6;font-size:9px}.footerTop p{color:#91a1b6;max-width:300px;line-height:1.6}.footerTop>div:not(:first-child){align-content:start;gap:10px;display:grid}.footerTop b{margin-bottom:8px}.footerTop a{color:#aab8c9;font-size:13px}.footerTop a:hover{color:#6ec9ff}.footerLocations{border-top:1px solid #263143;border-bottom:1px solid #263143;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;padding:25px 0;display:grid}.footerLocations a{color:#aab8c9;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;display:flex}.footerLocations a b{color:#fff;margin:0}.footerBottom{color:#6f7f93;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@media (width<=1180px){.siteHeader{grid-template-columns:220px 1fr auto}.siteHeader nav{display:none}.brandType b{font-size:15px}.productGrid{grid-template-columns:repeat(3,1fr)}.previewProducts{grid-template-columns:repeat(2,1fr)}.promiseBar{grid-template-columns:repeat(2,1fr);gap:20px}.promiseBar article:nth-child(2){border:0}.serviceTiles{grid-template-columns:repeat(2,1fr)}.locationCards{grid-template-columns:1fr 1fr}.shopHero{padding-left:5vw}.trackPage{grid-template-columns:1fr}.trackPage>aside{min-height:460px}.footerTop{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}@media (width<=850px){.utility{display:none}.siteHeader{grid-template-columns:180px 1fr auto;height:72px;padding:0 18px;top:0}.brandMark{width:42px;height:41px}.brandMark img{width:55px;transform:translate(-6.5px)}.brandType b{font-size:13px}.brandType small{font-size:6.5px}.globalSearch,.headerBook,.accountLink{display:none}.siteHeader nav{border-top:1px solid var(--line);z-index:60;background:#fff;justify-content:space-around;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.siteHeader nav a{height:100%;padding:0 5px;font-size:9px}.siteHeader nav a:after{bottom:4px}.siteHeader nav .mobileAccount{display:flex}.headerActions{margin-left:auto}.homeHero{min-height:660px}.homeHero>img{object-position:70% center}.heroOverlay{background:linear-gradient(90deg,#fffffffa,#ffffffdb 65%,#ffffff40)}.homeHeroCopy{width:85vw;padding-left:6vw}.promiseBar{grid-template-columns:1fr 1fr}.serviceTiles,.locationCards,.systemStory{grid-template-columns:1fr}.mascotStage{min-height:470px}.mascotStage>img{height:450px}.previewProducts{grid-template-columns:1fr 1fr}.finalBanner{grid-template-columns:220px 1fr}.finalBanner>img{height:320px}.shopHero{grid-template-columns:1fr 190px}.shopControls{border-radius:0;grid-template-columns:1fr 180px;margin:0}.shopControls select:last-child{display:none}.catalogSection{grid-template-columns:1fr;padding:0 20px 80px}.catalogSection>aside{display:none;position:static}.productGrid{grid-template-columns:repeat(2,1fr)}.categoryRail{padding:0 20px}.serviceDirectory>a{grid-template-columns:260px 1fr}.serviceDetailHero{grid-template-columns:1fr;padding-bottom:50px}.serviceDevice{display:none}.detailBody{grid-template-columns:1fr}.repairProcess>div{grid-template-columns:1fr 1fr}.serviceStoreChoice>div,.formSection{grid-template-columns:1fr}.formSection>aside{display:none}.locationsFull>article,.productDetail,.accountGate{grid-template-columns:1fr}.locationVisual{min-height:350px}.productGallery{min-height:500px}.accountGate img{height:360px}.dashboardGrid{grid-template-columns:1fr}.footerTop{grid-template-columns:1fr 1fr}.footerLocations{grid-template-columns:1fr;gap:18px}.siteFooter{padding-bottom:90px}}@media (width<=560px){.siteHeader{grid-template-columns:1fr auto}.cartButton{padding:0 10px}.homeHero{min-height:690px}.homeHeroCopy{width:100%;padding:70px 22px}.homeHeroCopy h1{font-size:49px}.heroProof{gap:0}.heroProof>div{padding:0 13px}.heroProof span{font-size:10px}.heroButtons{display:grid}.promiseBar{grid-template-columns:1fr;padding:20px}.promiseBar article{border-right:0;border-bottom:1px solid var(--line);padding:15px}.homeSection,.shopPreview,.locationPreview,.detailBody,.serviceStoreChoice,.productSpecs{padding:80px 20px}.serviceTiles,.previewProducts{grid-template-columns:1fr}.systemStory{padding:80px 20px}.mascotStage{min-height:400px}.mascotStage>img{height:390px}.finalBanner{text-align:center;grid-template-columns:1fr;margin:40px 14px 80px;padding:50px 25px}.finalBanner>img{display:none}.finalBanner>div>div{display:grid}.shopHero{grid-template-columns:1fr;height:390px;padding:45px 20px}.shopHero img{display:none}.shopHero h1{font-size:44px}.shopControls{grid-template-columns:1fr;padding:12px}.shopControls select{height:44px}.productGrid{grid-template-columns:1fr}.serviceDirectory{padding:50px 18px}.serviceDirectory>a{grid-template-columns:1fr}.serviceDirectory .serviceArt{min-height:220px}.serviceDetailHero{padding:65px 20px}.serviceDetailHero h1{font-size:47px}.serviceDetailHero>div:first-child>div{display:grid}.serviceBenefits{grid-template-columns:1fr;padding:20px}.serviceBenefits>div{border-right:0;border-bottom:1px solid var(--line);padding:18px}.issueGrid{grid-template-columns:1fr}.repairProcess{padding:75px 20px}.repairProcess>div{grid-template-columns:1fr}.formHero,.innerHero{padding:65px 20px}.formHero h1,.innerHero h1{font-size:45px}.formSection{margin:40px auto 80px;padding:0 15px}.repairForm{padding:22px}.formGrid{grid-template-columns:1fr}.repairForm .full{grid-column:auto}.trackPage{padding:65px 20px}.trackPage h1{font-size:48px}.trackPanel form{grid-template-columns:1fr}.trackPage>aside{display:none}.locationsFull{margin-top:40px}.locationDetails{padding:25px}.locationDetails h2{font-size:32px}.locationDetails>div{display:grid}.productPage{padding:25px 16px 80px}.productDetail{gap:35px}.productGallery{min-height:400px}.largeProduct{transform:scale(.72)}.productBuy h1{font-size:39px}.purchasePromises{display:grid}.accountGate{text-align:center;padding:65px 20px}.accountGate h1{font-size:45px}.accountGate img{display:none}.dashboard{padding:45px 15px 90px}.dashboardHead{display:block}.dashboardStats,.accountTools,.footerTop{grid-template-columns:1fr}.footerTop>div:not(:first-child){display:none}.footerBottom{gap:8px;display:grid}.cartDrawer{padding:20px}}@media (width<=900px){.exportActions{justify-content:flex-start;margin-top:16px}.adminTabs{overflow-x:auto}.adminTabs button{white-space:nowrap}.adminTable{overflow-x:auto}.adminTableHead,.adminTableRow{min-width:850px}.adminRecord{grid-template-columns:1fr}.inlineAdminForm,.staffForm{grid-template-columns:1fr 1fr}.scopeChecks{grid-column:1/-1}.dashboardHead{align-items:flex-start}.dashboardHead .exportActions{max-width:420px}.adminSection{padding:18px}.addressGrid,.addressForm{grid-template-columns:1fr 1fr}.aboutStory{grid-template-columns:260px 1fr;gap:35px}.aboutStory>div span{font-size:85px}.aboutValues,.contactGrid{grid-template-columns:1fr}.contactChoice{margin-left:24px;margin-right:24px}.policyLayout{grid-template-columns:1fr}.policyLayout>nav{border-left:0;border-bottom:1px solid var(--line);display:flex;position:static;overflow:auto}.policyLayout>nav a{white-space:nowrap}.policyStores{grid-template-columns:1fr 1fr}}@media (width<=600px){.inlineAdminForm,.staffForm{grid-template-columns:1fr}.scopeChecks{grid-column:auto}.adminRecord{padding:14px}.statusEditor{grid-template-columns:1fr}.dashboardHead .exportActions{grid-template-columns:1fr 1fr;display:grid}.adminTabs{margin-left:-15px;margin-right:-15px;padding-left:12px}.adminSection{border-radius:10px;margin-left:-8px;margin-right:-8px}.productPriceHead{align-items:flex-start}.addressGrid,.addressForm,.warrantyGrid{grid-template-columns:1fr}.accountSection{padding:17px}.accountRecord{align-items:flex-start;gap:13px}.accountRecord>strong{text-align:right}.aboutStory{grid-template-columns:1fr;margin:55px auto}.aboutStory>div{max-width:230px}.aboutStory article>h2{font-size:37px}.aboutActions{display:grid}.contactChoice{padding:28px;display:block}.contactChoice>div:last-child{margin-top:22px;display:grid}.policyStores{grid-template-columns:1fr}.policyLayout{margin-top:45px}.policyLayout h2{font-size:28px}}.headerActions{gap:7px}.accountLink,.cartButton{white-space:nowrap;border:1px solid #0000;border-radius:23px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 10px;transition:all .2s;display:flex}.accountLink{color:#14233a;background:#fff;min-width:96px}.accountLink:hover{background:#f5f8fc;border-color:#d9e4ef}.actionIcon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.actionCopy{text-align:left;line-height:1.05;display:grid}.actionCopy small{color:#6d7b8e;font-size:8px;font-weight:650}.actionCopy strong{font-size:11px;font-weight:800}.cartButton{color:#174f99;background:#eef5ff;min-width:78px;position:relative}.cartButton:hover{background:#e2efff;border-color:#b9d7f6}.cartButton .cartCount{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin:0;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.cartButton .actionCopy small{color:#56718f}.searchField{align-content:start;gap:7px;display:grid;position:relative}.searchField>label{font-size:12px;font-weight:750}.searchSelect{position:relative}.searchSelect input{width:100%;padding-right:45px}.searchSelect>button{width:43px;height:45px;color:var(--blue);background:#f6f9fc;border:0;border-left:1px solid #d9e2ec;border-radius:0 7px 7px 0;font-size:22px;position:absolute;top:1px;right:1px}.searchOptions{z-index:35;background:#fff;border:1px solid #bfd4e8;border-radius:10px;max-height:285px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0d2e5528}.searchOptions button{text-align:left;color:#20324a;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;display:flex}.searchOptions button:hover,.searchOptions button[aria-selected=true]{color:var(--blue);background:#eaf4ff}.searchOptions button span{color:#7691ad;font-size:16px}.searchOptions p{color:var(--muted);margin:0;padding:14px;font-size:12px;line-height:1.45}.issueChooser{border:1px solid #d6e2ee;border-radius:12px;margin:4px 0 0;padding:20px}.issueChooser legend{padding:0 7px;font-size:13px;font-weight:800}.issueChooser>p{color:var(--muted);margin:0 0 14px;font-size:12px}.issueChoices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.issueChoices button{color:#24364e;text-align:left;background:#fff;border:1px solid #d4dfeb;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.issueChoices button:hover{background:#f6fbff;border-color:#8fbee9}.issueChoices button.selected{border-color:var(--blue);color:#0756c9;background:#eaf4ff;box-shadow:0 0 0 2px #0b62e612}.issueChoices i{width:27px;height:27px;color:var(--blue);background:#eff5fb;border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.issueChoices button.selected i{background:var(--blue);color:#fff}.issueNotes{margin-top:18px}.issueNotes textarea{width:100%}.accountTools{grid-template-columns:repeat(4,1fr)}.accountRecordActions{align-items:center;gap:10px;display:flex}.accountRecordActions strong{color:#236aaf;background:#eef7ff;border-radius:14px;padding:7px 10px;font-size:11px}.accountRecordActions button{height:36px;color:var(--blue);background:#eef7ff;border:1px solid #b8d5f1;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.accountRecordActions button:hover{background:#dceeff}.accountRecordActions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.accountTools,.issueChoices{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.accountLink{display:none}.cartButton{min-width:84px;height:44px}.headerActions{margin-left:auto}}@media (width<=560px){.cartButton{width:48px;min-width:48px;padding:0}.cartButton .actionCopy{display:none}.issueChoices,.accountTools{grid-template-columns:1fr}.accountRecordActions{justify-items:end;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.bookingWizard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:visible;box-shadow:0 22px 65px #153c6812}.bookingProgress{border-bottom:1px solid var(--line);background:#f7faff;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,1fr);margin:0;padding:0 24px;list-style:none;display:grid}.bookingProgress li{position:relative}.bookingProgress li:not(:last-child):after{content:"";background:#d9e3ee;height:2px;position:absolute;top:25px;left:calc(50% + 18px);right:calc(18px - 50%)}.bookingProgress li.done:not(:last-child):after{background:var(--blue)}.bookingProgress button{color:#8492a3;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:78px;padding:8px;display:flex}.bookingProgress i{z-index:2;background:#fff;border:1px solid #c9d5e2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:relative}.bookingProgress span{font-size:10px;font-weight:750}.bookingProgress li.active button{color:#0d315b}.bookingProgress li.active i,.bookingProgress li.done i{background:var(--blue);color:#fff;border-color:var(--blue)}.bookingStep{min-height:470px;padding:42px 46px 24px}.bookingStep[hidden]{display:none}.bookingEyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.bookingStep>h2{letter-spacing:-.035em;margin:10px 0;font-size:34px}.bookingStep>p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.deviceChoiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deviceChoiceGrid>button{text-align:left;color:#243850;background:#fff;border:1px solid #d5e0eb;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:4px;min-height:125px;padding:19px;transition:all .2s;display:grid}.deviceChoiceGrid>button:hover,.deviceChoiceGrid>button.selected{background:#f1f8ff;border-color:#62a8eb;box-shadow:0 8px 28px #0b62e614}.deviceChoiceGrid i{color:var(--blue);grid-column:1/-1;font-size:35px;font-style:normal}.deviceChoiceGrid b{font-size:14px}.deviceChoiceGrid span{color:var(--blue)}.modelPickerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.modelPickerGrid .searchSelect input{border:1px solid #ccd8e5;border-radius:8px;height:52px;padding:0 48px 0 13px}.modelPickerGrid .searchSelect>button{height:50px}.bookingStores{gap:9px;display:grid}.bookingStores>button{text-align:left;color:#233650;background:#fff;border:1px solid #d6e0eb;border-radius:11px;grid-template-columns:35px 1fr;padding:15px;display:grid}.bookingStores>button.selected{border-color:var(--blue);background:#eff7ff;box-shadow:0 0 0 2px #0b62e610}.bookingStores>button>i{width:28px;height:28px;color:var(--blue);background:#edf4fb;border-radius:50%;place-items:center;font-style:normal;display:grid}.bookingStores>button.selected>i{background:var(--blue);color:#fff}.bookingStores>button>span{grid-template-columns:1fr auto;gap:4px 15px;display:grid}.bookingStores b{font-size:14px}.bookingStores small{color:var(--muted);grid-row:2}.bookingStores em{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal}.scheduleGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.scheduleGrid label,.contactFields label{gap:7px;display:grid}.scheduleGrid label>span,.contactFields label>span{font-size:11px;font-weight:750}.scheduleGrid input,.scheduleGrid select,.contactFields input{background:#fff;border:1px solid #ccd8e5;border-radius:8px;height:48px;padding:0 12px}.scheduleNote{color:#1b694c;background:#eff8f4;border-radius:9px;gap:3px;margin-top:15px;padding:13px;font-size:11px;display:grid}.bookingFinish{grid-template-columns:1fr .9fr;gap:25px;display:grid}.contactFields{gap:13px;display:grid}.bookingSummary{background:#f3f7fc;border-radius:13px;padding:21px}.bookingSummary>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.bookingSummary dl{border-top:1px solid #dbe5ee;grid-template-columns:90px 1fr;gap:11px;margin:13px 0;padding-top:14px;display:grid}.bookingSummary dt{color:#77869a;font-size:10px}.bookingSummary dd{margin:0;font-size:11px;font-weight:650}.bookingSummary dd small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.bookingSummary button{color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.bookingActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 46px;display:flex}.bookingActions .primary,.bookingActions .secondary{min-height:46px}.bookingWizard>.formError{margin:0 46px 10px}.bookingWizard>.formNote{text-align:center;color:var(--muted);padding:0 46px 25px;display:block}.productImage.hasPhoto{overflow:hidden;background:#f7f9fb!important}.productImage.hasPhoto>img{object-fit:contain;width:100%;height:100%;padding:10px}.productGalleryWrap{min-width:0}.productGallery.photoGallery{overflow:hidden}.productGallery.photoGallery>img{object-fit:contain;width:100%;height:100%;max-height:650px;padding:20px}.productThumbs{gap:9px;margin-top:10px;display:flex;overflow:auto}.productThumbs button{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;width:72px;height:72px;padding:4px}.productThumbs button.selected{border:2px solid var(--blue)}.productThumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.modelCompatibility{color:var(--muted);margin:-10px 0 11px;font-size:13px}.inventoryManager>.panelHead{align-items:flex-end}.inventorySearch{border:1px solid var(--line);border-radius:8px;align-items:center;min-width:300px;height:42px;padding:0 10px;display:flex}.inventorySearch span{color:var(--blue);font-size:20px}.inventorySearch input{border:0;outline:0;width:100%;padding:0 8px}.inventoryQuickActions{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.inventoryQuickActions>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.inventoryQuickActions>button:hover,.inventoryQuickActions>button:focus-visible{border-color:#7bb2e5;outline:0;box-shadow:0 5px 18px #155fa512}.inventoryQuickActions i{width:34px;height:34px;color:var(--blue);background:#eaf4ff;border-radius:8px;place-items:center;font-style:normal;display:grid}.inventoryQuickActions>button>div{gap:4px;display:grid}.inventoryQuickActions>button>strong{color:var(--blue);white-space:nowrap;font-size:10px}.inventoryQuickActions b{font-size:12px}.inventoryQuickActions span{color:var(--muted);font-size:10px;line-height:1.4}.inventoryTable .adminTableRow>b,.inventoryTable .adminTableRow>span{gap:3px;display:grid}.inventoryTable .adminTableRow small{color:#7a899a;font-size:9px;font-weight:400}.adminCreate summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.adminCreate summary small{color:var(--muted);font-weight:500}.productCreateMessage{border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:650}.productCreateMessage.error{color:#9b2c2c;background:#fff0f0;border:1px solid #f3caca}.productCreateMessage.success{color:#17683f;background:#ebf8f0;border:1px solid #bde3cc}.productCreateSubmit{min-width:180px;margin-top:20px}.photoUploadPanel{background:#f5f9fd;border:1px dashed #b9cee2;border-radius:10px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.photoUploadPanel p{color:var(--muted);margin:4px 0;font-size:11px}.photoButtons{gap:8px;display:flex}.photoButtons .secondary{min-height:38px;padding:0 13px;font-size:11px}.photoStrip{gap:8px;display:flex;overflow:auto}.photoStrip figure{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:85px;height:85px;margin:0;position:relative;overflow:hidden}.photoStrip img{object-fit:cover;width:100%;height:100%}.photoStrip button{color:#fff;background:#091528d9;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px}.emptyPhotos{color:#8b98a8;font-size:10px}.productEditorList{gap:8px;display:grid}.productEditor{border:1px solid var(--line);border-radius:10px;overflow:hidden}.productEditor.archived{opacity:.72}.productEditorSummary{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto 25px;align-items:center;gap:12px;width:100%;padding:12px 15px;display:grid}.productEditorSummary>span{align-items:center;gap:11px;display:flex}.productEditorSummary img,.productEditorSummary>span>i{object-fit:cover;width:44px;height:44px;color:var(--blue);background:#eef4fa;border-radius:7px;place-items:center;font-style:normal;display:grid}.productEditorSummary b{gap:3px;display:grid}.productEditorSummary small{color:var(--muted);font-size:9px;font-weight:400}.productEditorSummary em{color:var(--green);font-size:10px;font-style:normal}.productEditorBody{border-top:1px solid var(--line);background:#fbfdff;padding:18px}.productEditorActions{gap:8px;margin-top:15px;display:flex}.productEditorActions .primary,.productEditorActions .secondary{min-height:40px;font-size:11px}.importBody{padding-bottom:20px}.importDrop{color:#234b75;background:#f8fbff;border:2px dashed #a7c8e7;border-radius:12px;align-content:center;place-items:center;gap:8px;width:100%;min-height:170px;display:grid}.importDrop i{color:var(--blue);font-size:34px;font-style:normal}.importDrop span{color:var(--muted);font-size:11px}.importFile{background:#eff7ff;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:flex}.importFile>span{color:var(--blue);font-size:26px}.importFile>div{flex:1;gap:2px;display:grid}.importFile small{color:var(--muted)}.importFile button{color:var(--blue);background:0 0;border:0;font-size:11px}.mappingGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mappingGrid label{gap:5px;display:grid}.mappingGrid span{color:var(--muted);font-size:9px;font-weight:700}.mappingGrid select{border:1px solid var(--line);background:#fff;border-radius:7px;height:37px;padding:0 7px;font-size:10px}.importPreview{margin:20px 0}.importPreview>b{margin-bottom:8px;font-size:12px;display:block}.importPreview .adminTableHead,.importPreview .adminTableRow{grid-template-columns:1.4fr 1fr .7fr .5fr .7fr;min-width:650px}.importProgress{background:#e7eef6;border-radius:20px;height:24px;margin:12px 0;position:relative;overflow:hidden}.importProgress i{background:var(--blue);height:100%;display:block}.importProgress span{place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.importNote{color:var(--muted);font-size:10px;line-height:1.5}.locationSeoPage{padding-bottom:100px}.locationSeoPage>.crumbs{max-width:1240px;margin:25px auto;padding:0 24px}.locationSeoHero{background:linear-gradient(135deg,#f7fbff,#e5f2ff);grid-template-columns:1.3fr .7fr;align-items:center;gap:65px;padding:60px max(5vw,50vw - 620px);display:grid}.locationSeoHero>div:first-child>span,.locationServices>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.locationSeoHero h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(45px,5vw,68px);line-height:1}.locationSeoHero>div:first-child>p{color:var(--muted);font-size:17px;line-height:1.7}.locationSeoHero>div:first-child>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.locationSeoCard{box-shadow:var(--shadow);background:#fff;border:1px solid #c9ddf0;border-radius:16px;gap:9px;padding:27px;display:grid}.locationSeoCard>span{color:var(--green);font-size:10px}.locationSeoCard h2{margin:6px 0;font-size:24px}.locationSeoCard p{color:var(--muted);line-height:1.5}.locationSeoCard a{color:var(--blue);font-weight:750}.locationSeoCard b{border-top:1px solid var(--line);padding-top:12px;font-size:11px}.locationServices{max-width:1240px;margin:90px auto;padding:0 24px}.locationServices>div:first-child{max-width:720px}.locationServices h2{letter-spacing:-.04em;margin:10px 0;font-size:42px}.locationServices>div:first-child>p{color:var(--muted);line-height:1.6}.locationServices>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.locationServices a{border:1px solid var(--line);border-radius:12px;padding:21px}.locationServices i{color:var(--blue);font-style:normal}.locationServices h3{font-size:17px}.locationServices a p{color:var(--muted);font-size:11px;line-height:1.5}.locationServices strong{color:var(--blue);font-size:11px}.locationLocalContent{grid-template-columns:1fr 1fr;gap:14px;max-width:1240px;margin:auto;padding:0 24px;display:grid}.locationLocalContent article{background:#f4f8fc;border-radius:15px;padding:30px}.locationLocalContent h2{font-size:28px}.locationLocalContent p{color:var(--muted);line-height:1.6}.locationLocalContent .primary,.locationLocalContent .secondary{margin-top:12px}@media (width<=900px){.bookingStep{padding:35px 28px}.bookingProgress span{display:none}.bookingProgress button{min-height:60px}.bookingProgress li:not(:last-child):after{top:16px}.bookingFinish,.locationSeoHero,.inventoryQuickActions{grid-template-columns:1fr}.mappingGrid{grid-template-columns:repeat(2,1fr)}.inventoryManager>.panelHead{display:grid}.inventorySearch{width:100%;min-width:0}.locationServices>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.bookingProgress{padding:0 10px}.bookingStep{min-height:500px;padding:30px 18px 20px}.bookingStep>h2{font-size:29px}.deviceChoiceGrid{grid-template-columns:1fr 1fr}.deviceChoiceGrid>button{min-height:110px}.modelPickerGrid,.scheduleGrid,.bookingFinish,.bookingStores>button>span{grid-template-columns:1fr}.bookingStores em{grid-area:auto/1}.bookingActions{padding:18px}.bookingWizard>.formError{margin:0 18px 10px}.bookingWizard>.formNote{padding:0 18px 22px}.mappingGrid{grid-template-columns:1fr}.adminCreate summary{flex-direction:column;align-items:flex-start;gap:4px}.photoButtons,.productEditorActions{flex-wrap:wrap}.locationSeoHero{padding:45px 20px}.locationSeoHero h1{font-size:45px}.locationSeoHero>div:first-child>div{display:grid}.locationServices>div:last-child,.locationLocalContent{grid-template-columns:1fr}.locationServices h2{font-size:34px}}.inventoryWorkspace{overflow:hidden;background:#f5f8fc!important;padding:0!important}.inventoryWorkspaceHead{background:#fff;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px 24px;display:flex}.adminEyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.inventoryWorkspaceHead h2{letter-spacing:-.035em;margin:8px 0;font-size:30px}.inventoryWorkspaceHead p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.inventoryHeadActions{gap:9px;display:flex}.inventoryHeadActions .primary,.inventoryHeadActions .secondary{min-height:43px;padding:0 16px;font-size:11px}.inventoryStorePicker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf3f9;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 32px;display:grid}.inventoryStorePicker>button{text-align:left;color:#24364c;background:#fff;border:1px solid #d4e0ec;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.inventoryStorePicker>button.selected{border-color:var(--blue);background:#eff7ff;box-shadow:0 0 0 2px #0b62e615}.inventoryStorePicker i{width:34px;height:34px;color:var(--blue);background:#edf4fb;border-radius:9px;place-items:center;font-style:normal;display:grid}.inventoryStorePicker span{gap:3px;display:grid}.inventoryStorePicker b{font-size:12px}.inventoryStorePicker small{color:var(--muted);font-size:9px}.inventoryStorePicker strong{color:var(--blue);font-size:9px}.inventoryStoreBanner{color:#fff;background:#071d38;border-radius:10px;align-items:center;gap:10px;margin:22px 32px 12px;padding:13px 16px;display:flex}.inventoryStoreBanner span{text-transform:uppercase;letter-spacing:.1em;color:#75c8ff;font-size:9px}.inventoryStoreBanner b{font-size:13px}.inventoryStoreBanner small{color:#bfd0e3;margin-left:auto}.inventoryStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 32px 18px;display:grid}.inventoryStats article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:16px;display:grid}.inventoryStats b{color:#123b68;font-size:24px}.inventoryStats span{color:var(--muted);font-size:10px}.inventoryToolbar{grid-template-columns:minmax(240px,1fr) 180px auto auto;align-items:center;gap:9px;margin:0 32px 18px;display:grid}.inventoryToolbar>select{border:1px solid var(--line);background:#fff;border-radius:9px;height:44px;padding:0 11px}.inventoryToolbar .inventorySearch{background:#fff;min-width:0}.inventoryTrackingFilter{border:1px solid var(--line);background:#e9eff5;border-radius:9px;height:44px;padding:3px;display:flex}.inventoryTrackingFilter button{color:#5c6b7e;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:10px}.inventoryTrackingFilter button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 7px #102e5014}.inventoryImportButton{min-height:44px;padding:0 14px;font-size:10px}.storeImportPanel{background:#fff;border:1px solid #bfd9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin:0 32px 18px;padding:18px;display:flex}.storeImportPanel b{font-size:13px}.storeImportPanel p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.storeImportPanel>div:last-child{flex:none;gap:8px;display:flex}.storeImportPanel .primary,.storeImportPanel .secondary{min-height:39px;padding:0 13px;font-size:10px}.inventoryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 32px 34px;display:grid}.inventoryProductCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:145px 1fr;min-height:215px;display:grid;overflow:hidden}.inventoryProductPhoto{color:#7b9cbc;background:#edf3f8;place-items:center;min-width:0;font-size:40px;display:grid;position:relative}.inventoryProductPhoto img{object-fit:cover;width:100%;height:100%}.inventoryProductPhoto em{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:9px;left:9px}.inventoryProductPhoto em.published{color:#147147;background:#e9f8ef}.inventoryProductPhoto em.hidden{color:#66717f;background:#eef0f3}.inventoryProductInfo{min-width:0;padding:17px}.inventoryProductBadges{gap:6px;display:flex}.inventoryProductBadges span,.inventoryProductBadges small{color:var(--blue);background:#eaf4ff;border-radius:15px;padding:5px 7px;font-size:8px;font-weight:750}.inventoryProductBadges small{color:#627083;background:#f0f2f5}.inventoryProductInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 4px;font-size:18px;overflow:hidden}.inventoryProductInfo>p{color:var(--muted);margin:0;font-size:10px}.inventoryVariantSummary{gap:6px;margin:12px 0;display:flex}.inventoryVariantSummary span{white-space:nowrap;text-overflow:ellipsis;background:#f5f7f9;border:1px solid #e7ebef;border-radius:5px;padding:5px 7px;font-size:8px;overflow:hidden}.inventoryCardBottom{border-top:1px solid #edf0f3;grid-template-columns:auto auto 1fr;align-items:center;gap:15px;padding-top:12px;display:grid}.inventoryCardBottom>div{display:grid}.inventoryCardBottom>div>b{font-size:18px}.inventoryCardBottom small{color:var(--muted);font-size:8px}.inventoryCardBottom>strong{font-size:13px}.inventoryCardBottom>button{color:#fff;background:#0b62e6;border:0;border-radius:7px;justify-self:end;height:35px;padding:0 12px;font-size:10px;font-weight:750}.inventoryEmpty{text-align:center;background:#fff;border:1px dashed #bdd0e3;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:260px;padding:30px;display:grid}.inventoryEmpty>span{color:#8eacc8;font-size:39px}.inventoryEmpty h3{margin:0}.inventoryEmpty p{color:var(--muted);margin:0 0 10px;font-size:11px}.inventoryEmpty .primary{min-height:42px;font-size:11px}.inventoryEmpty.compact{min-height:140px}.inventoryEmpty.compact>span{font-size:25px}.inventoryModalBackdrop,.inventoryEditorBackdrop{z-index:150;background:#06101dbd;padding:22px;position:fixed;inset:0;overflow:auto}.inventoryModal,.inventoryEditor{background:#f6f8fb;border-radius:17px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 100px #0004}.inventoryModal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.inventoryModal>header h2{margin:6px 0;font-size:30px}.inventoryModal>header p{color:var(--muted);margin:0;font-size:11px}.inventoryModal>header>button,.inventoryEditorHeader>button{border:1px solid var(--line);color:#526579;background:#fff;border-radius:50%;width:39px;height:39px;font-size:24px}.inventoryModal>form{padding:23px 28px}.trackingChoice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.trackingChoice button{text-align:left;color:#263a52;background:#fff;border:1px solid #d3dee9;border-radius:11px;grid-template-columns:40px 1fr;gap:11px;padding:15px;display:grid}.trackingChoice button.selected{border-color:var(--blue);background:#edf6ff;box-shadow:0 0 0 2px #0b62e610}.trackingChoice i{width:38px;height:38px;color:var(--blue);background:#eef3f8;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.trackingChoice span{gap:4px;display:grid}.trackingChoice b{font-size:12px}.trackingChoice small{color:var(--muted);font-size:9px;line-height:1.4}.existingModelNotice,.privateSerialNotice{background:#eef7ff;border:1px solid #c8e0f7;border-radius:9px;gap:3px;margin-bottom:14px;padding:11px 13px;display:grid}.existingModelNotice b,.privateSerialNotice b{color:#185d9f;font-size:10px}.existingModelNotice span,.privateSerialNotice span{color:#4f6f8f;font-size:9px;line-height:1.45}.boxedFormSection,.boxedEditorSection{background:#fff;border:1px solid #d9e2eb;border-radius:12px;margin:0 0 15px;padding:18px}.boxedFormSection legend{color:#183b61;padding:0 7px;font-size:11px;font-weight:850}.inventoryFormGrid,.editorFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.boxedField,.editorField{align-content:start;gap:6px;display:grid}.boxedField>span,.editorField>span{color:#42546a;font-size:9px;font-weight:750}.boxedField input,.boxedField select,.boxedField textarea,.editorField input,.editorField select,.editorField textarea{background:#fff;border:1px solid #cdd9e5;border-radius:8px;outline:0;width:100%;padding:0 11px}.boxedField input,.boxedField select,.editorField input,.editorField select{height:45px}.boxedField textarea,.editorField textarea{resize:vertical;padding-top:10px}.boxedField input:focus,.boxedField select:focus,.boxedField textarea:focus,.editorField input:focus,.editorField select:focus,.editorField textarea:focus{border-color:#5a9fe2;box-shadow:0 0 0 3px #0b62e60d}.boxedField.full,.editorField.full{grid-column:1/-1}.fieldHelp{color:var(--muted);margin:9px 0 0;font-size:9px}.inventoryCheck{align-items:center;gap:8px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.inventoryCheck input{width:17px;height:17px}.inventoryModal form>footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.inventoryModal form>footer .primary,.inventoryModal form>footer .secondary{min-height:44px;font-size:11px}.inventoryError{color:#9c2d2d;background:#fff0f0;border:1px solid #f1c3c3;border-radius:8px;margin:10px 0;padding:11px 13px;font-size:10px}.inventoryPhotoManager,.editorPhotos{background:#f7fbff;border:1px dashed #b8cde1;border-radius:10px;padding:13px}.inventoryPhotoButtons,.editorPhotos>div{align-items:center;gap:8px;display:flex}.inventoryPhotoButtons .secondary,.editorPhotos .secondary{min-height:37px;padding:0 12px;font-size:9px}.inventoryPhotoButtons>span,.editorPhotos>div>span{color:var(--muted);margin-left:auto;font-size:9px}.inventoryPhotoGrid,.editorPhotos>section{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.inventoryPhotoGrid figure,.editorPhotos figure{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;position:relative;overflow:hidden}.inventoryPhotoGrid img,.editorPhotos img{object-fit:cover;width:100%;height:100%}.inventoryPhotoGrid button,.editorPhotos figure button{color:#fff;background:#07182be0;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:4px;right:4px}.inventoryPhotoEmpty{color:#7f96ad;align-content:center;place-items:center;min-height:95px;display:grid}.inventoryPhotoEmpty span{font-size:25px}.inventoryPhotoEmpty p{margin:3px 0;font-size:9px}.editorPhotos>p{color:var(--muted);margin:12px 0 0;font-size:9px}.inventoryEditor{width:min(1160px,100%);min-height:calc(100vh - 44px)}.inventoryEditorHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.inventoryEditorTitle{align-items:center;gap:13px;display:flex}.inventoryEditorTitle>img,.inventoryEditorTitle>span{object-fit:cover;color:#7c9bb9;background:#edf3f8;border-radius:10px;place-items:center;width:62px;height:62px;display:grid}.inventoryEditorTitle small{color:var(--muted);font-size:9px}.inventoryEditorTitle h2{margin:3px 0;font-size:25px}.inventoryEditorTitle p{color:var(--muted);margin:0;font-size:10px}.inventoryEditorNav{border-bottom:1px solid var(--line);background:#fff;height:50px;padding:0 24px;display:flex}.inventoryEditorNav button{color:#637286;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:10px;font-weight:750}.inventoryEditorNav button.selected{color:var(--blue);border-bottom-color:var(--blue)}.inventoryEditorBody{padding:24px}.inventoryEditorIntro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;display:flex}.inventoryEditorIntro h3{margin:6px 0;font-size:25px}.inventoryEditorIntro p{color:var(--muted);max-width:700px;margin:0;font-size:11px;line-height:1.5}.inventoryEditorIntro .primary{min-height:42px;font-size:10px}.quantityOptionList,.serializedUnitList{gap:10px;display:grid}.quantityOptionCard,.serializedUnitCard{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.optionSummary,.serializedSummary{text-align:left;color:#21364e;background:#fff;border:0;grid-template-columns:55px 1fr auto 80px;align-items:center;gap:13px;width:100%;padding:11px 13px;display:grid}.optionPhoto,.serializedPhoto{color:#7898b8;background:#edf3f8;border-radius:8px;place-items:center;width:55px;height:55px;display:grid;overflow:hidden}.optionPhoto img,.serializedPhoto img{object-fit:cover;width:100%;height:100%}.optionSummary>span:nth-child(2),.serializedSummary>span:nth-child(2){gap:3px;display:grid}.optionSummary b,.serializedSummary b{font-size:12px}.optionSummary small,.serializedSummary small{color:var(--muted);font-size:9px}.optionSummary>strong,.serializedSummary>strong{text-align:right;gap:2px;display:grid}.optionSummary>strong>b{font-size:18px}.optionSummary em,.serializedSummary em{color:var(--blue);text-align:right;font-size:9px;font-style:normal;font-weight:750}.serializedSummary code{color:#7b6a4d;font-family:inherit;font-size:8px}.deviceStatus{border-radius:15px;padding:4px 7px;color:#167249!important;background:#eaf7ef!important}.deviceStatus.sold,.deviceStatus.archived{color:#6f7781!important;background:#f1f2f4!important}.deviceStatus.reserved,.deviceStatus.in-repair{color:#93671a!important;background:#fff5df!important}.optionEditor,.serializedEditor,.newInventoryForm{border-top:1px solid var(--line);background:#f9fbfd;padding:18px}.quantityStepper{grid-template-columns:43px 120px 43px;align-items:end;gap:7px;margin-bottom:15px;display:grid}.quantityStepper>button{height:43px;color:var(--blue);background:#fff;border:1px solid #b8cee3;border-radius:8px;font-size:18px}.quantityStepper label{gap:5px;display:grid}.quantityStepper label span{font-size:9px;font-weight:750}.quantityStepper input{text-align:center;border:1px solid #cbd8e5;border-radius:8px;height:43px}.inlineSaveActions{gap:8px;margin-top:14px;display:flex}.inlineSaveActions .primary,.inlineSaveActions .secondary,.editorSaveButton{min-height:42px;font-size:10px}.newInventoryForm{background:#eef7ff;border:1px solid #9bc5ec;border-radius:11px;margin-bottom:15px}.newInventoryForm h4{margin:0 0 14px;font-size:16px}.newInventoryForm>.primary{min-height:42px;margin-top:14px;font-size:10px}.boxedEditorSection{grid-template-columns:230px 1fr;gap:24px;display:grid}.boxedEditorSection h3{margin:0 0 6px;font-size:19px}.boxedEditorSection>div:first-child p{color:var(--muted);font-size:10px;line-height:1.5}.editorChecks{border:1px solid var(--line);background:#fff;border-radius:10px;gap:22px;margin-bottom:13px;padding:14px;display:flex}.editorChecks label{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.inventoryPermissionNote{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.inventoryPermissionNote b{font-size:15px}.inventoryPermissionNote p{color:var(--muted);font-size:11px;line-height:1.5}.privateSerialNotice{background:#fff8e7;border-color:#ecd69d}.privateSerialNotice b{color:#7d5c18}.privateSerialNotice span{color:#75633f}.dangerButton{color:#b22d2d;background:#fff;border:1px solid #c73d3d;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.dangerButton:hover{background:#fff0f0}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.inlineSaveActions .dangerButton{margin-left:auto}.dangerZone{background:#fff7f7;border:1px solid #e2aaaa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid}.dangerZone>div>span{text-transform:uppercase;letter-spacing:.1em;color:#a53535;font-size:8px;font-weight:850}.dangerZone h4{color:#742626;margin:5px 0;font-size:16px}.dangerZone p{color:#765555;max-width:720px;margin:0;font-size:10px;line-height:1.5}.dangerZone>.inventoryError{grid-column:1/-1;margin:0}.globalDangerZone{grid-template-columns:minmax(0,1fr) 250px auto}.globalDangerZone>label{gap:5px;display:grid}.globalDangerZone>label span{color:#742626;font-size:9px;font-weight:750}.globalDangerZone>label input{background:#fff;border:1px solid #d7a0a0;border-radius:8px;height:42px;padding:0 10px}@media (width<=1000px){.inventoryProductGrid{grid-template-columns:1fr}.inventoryToolbar{grid-template-columns:1fr 170px}.inventoryTrackingFilter{grid-column:1}.inventoryImportButton{grid-area:2/2}.inventoryStorePicker,.boxedEditorSection{grid-template-columns:1fr}.inventoryPhotoGrid,.editorPhotos>section{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.inventoryWorkspaceHead{padding:22px 18px;display:grid}.inventoryHeadActions{flex-wrap:wrap}.inventoryStorePicker{padding:14px 18px}.inventoryStoreBanner,.inventoryStats,.inventoryToolbar,.storeImportPanel{margin-left:18px;margin-right:18px}.inventoryStats{grid-template-columns:1fr 1fr}.inventoryToolbar{grid-template-columns:1fr}.inventoryTrackingFilter,.inventoryImportButton{grid-area:auto}.inventoryProductGrid{padding:0 18px 25px}.inventoryProductCard{grid-template-columns:105px 1fr}.inventoryProductPhoto{min-height:220px}.inventoryCardBottom{grid-template-columns:auto auto}.inventoryCardBottom>button{grid-column:1/-1;width:100%}.storeImportPanel{display:grid}.storeImportPanel>div:last-child{flex-wrap:wrap}.inventoryModalBackdrop,.inventoryEditorBackdrop{padding:0}.inventoryModal,.inventoryEditor{border-radius:0;min-height:100vh}.inventoryModal>header,.inventoryModal>form,.inventoryEditorBody{padding-left:16px;padding-right:16px}.trackingChoice,.inventoryFormGrid,.editorFormGrid{grid-template-columns:1fr}.boxedField.full,.editorField.full{grid-column:auto}.inventoryPhotoGrid,.editorPhotos>section{grid-template-columns:repeat(3,1fr)}.inventoryEditorHeader{padding:15px}.inventoryEditorTitle>img,.inventoryEditorTitle>span{width:50px;height:50px}.inventoryEditorTitle h2{font-size:19px}.inventoryEditorIntro{display:grid}.optionSummary,.serializedSummary{grid-template-columns:50px 1fr auto}.optionSummary>em,.serializedSummary>em{grid-column:2/-1}.boxedEditorSection{padding:14px}.quantityStepper{grid-template-columns:40px 100px 40px}.inlineSaveActions{flex-wrap:wrap}.inlineSaveActions .dangerButton{margin-left:0}.dangerZone,.globalDangerZone{grid-template-columns:1fr}.dangerZone .dangerButton{width:100%}}.serializedShopPicker{border:1px solid #cbdced!important;border-radius:12px!important;margin:19px 0!important;padding:15px!important}.serializedShopPicker>p{color:var(--muted);line-height:1.5;margin:0 0 12px!important;font-size:10px!important}.serializedShopPicker>div{gap:8px;display:grid}.serializedShopPicker>div>button{text-align:left!important;color:#20364e!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:9px!important;grid-template-rows:auto auto auto!important;grid-template-columns:63px 1fr auto!important;gap:2px 10px!important;width:100%!important;min-height:82px!important;margin:0!important;padding:8px!important;display:grid!important}.serializedShopPicker>div>button.selected{box-shadow:0 0 0 2px #0b62e610;border-color:var(--blue)!important;background:#eef7ff!important}.serializedShopPicker button>span{background:#edf3f8;border-radius:7px;grid-row:1/4;place-items:center;width:63px;height:63px;display:grid;overflow:hidden}.serializedShopPicker button img{object-fit:cover;width:100%;height:100%}.serializedShopPicker button i{color:#7e9dbb;font-style:normal}.serializedShopPicker button b{align-self:end;font-size:11px}.serializedShopPicker button small{color:var(--muted);font-size:9px}.serializedShopPicker button em{color:#55708d;font-size:8px;font-style:normal}.serializedShopPicker button strong{color:var(--blue);grid-area:1/3/4;align-self:center;font-size:12px}.serializedPublicNotes{color:#445b73;background:#f2f7fb;border-radius:8px;padding:11px 13px;font-size:11px!important}.cartLineActions .serializedQuantity{min-width:32px;color:var(--blue);background:#eef6ff;justify-content:center}@media (width<=560px){.serializedShopPicker>div>button{grid-template-columns:55px 1fr!important}.serializedShopPicker button>span{width:55px;height:55px}.serializedShopPicker button strong{grid-area:auto/2;align-self:auto}}.storeImportPanel.expanded{padding:0;display:block;overflow:hidden}.storeImportPanel.expanded>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.storeImportPanel.expanded>header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px}.storeImportDrop{color:#315373;background:#f7fbff;border:2px dashed #a9c9e7;border-radius:11px;align-content:center;place-items:center;gap:6px;width:calc(100% - 36px);min-height:145px;margin:18px;display:grid}.storeImportDrop i{color:var(--blue);font-size:30px;font-style:normal}.storeImportDrop span{color:var(--muted);font-size:9px}.storeImportFile{background:#eef7ff;border-radius:9px;align-items:center;gap:11px;margin:17px 18px 10px;padding:11px;display:flex}.storeImportFile>span{color:var(--blue);font-size:24px}.storeImportFile>div{flex:1;gap:2px;display:grid}.storeImportFile small{color:var(--muted);font-size:9px}.storeImportFile button{color:var(--blue);background:0 0;border:0;font-size:9px}.storeImportMapping{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 18px 17px;display:grid}.storeImportMapping label{gap:4px;display:grid}.storeImportMapping label>span{color:#55677b;font-size:8px;font-weight:750}.storeImportMapping select{border:1px solid var(--line);background:#fff;border-radius:7px;height:35px;padding:0 6px;font-size:9px}.storeImportPreview{border:1px solid var(--line);border-radius:9px;margin:0 18px 15px;overflow:auto}.storeImportPreview>b{background:#f4f7fa;padding:10px;font-size:10px;display:block}.storeImportPreview>div{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr 1fr 1fr .7fr;gap:8px;min-width:680px;padding:9px 11px;font-size:9px;display:grid}.storeImportPreview strong{text-align:right}.storeImportActions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.storeImportActions .primary,.storeImportActions .secondary{min-height:40px;font-size:10px}.storeImportPanel.expanded>.inventoryError{margin:0 18px 18px}@media (width<=850px){.storeImportMapping{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.storeImportMapping{grid-template-columns:1fr}.storeImportDrop span{text-align:center;padding:0 10px}.storeImportActions{flex-wrap:wrap}}.inventoryToolbar{grid-template-columns:minmax(260px,1fr) 155px 165px auto auto}.inventoryTableShell{background:#fff;border:1px solid #d5e0eb;border-radius:12px;margin:0 32px 34px;overflow:hidden;box-shadow:0 8px 28px #153c680a}.inventoryBulkBar{color:#fff;background:#08274b;border-bottom:1px solid #123c68;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.inventoryBulkBar>div:first-child{white-space:nowrap;gap:2px;display:grid}.inventoryBulkBar>div:first-child b{font-size:12px}.inventoryBulkBar>div:first-child span{color:#9fc4e8;font-size:8px}.inventoryBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.inventoryBulkActions>button{color:#fff;background:#143a61;border:1px solid #396386;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:750}.inventoryBulkActions>button:hover{background:#1c4d7d}.inventoryBulkActions>button:disabled{opacity:.4}.inventoryBulkActions>button.danger{background:#8c2d32;border-color:#b75559}.inventoryBulkActions>button.clear{background:0 0}.inventoryBulkActions label{gap:3px;display:grid}.inventoryBulkActions label>span{color:#9fc4e8;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.inventoryBulkActions select{color:#183650;background:#fff;border:1px solid #547594;border-radius:6px;min-width:125px;height:34px;padding:0 7px;font-size:8px}.inventoryTableError{color:#982d2d;background:#fff0f0;border:1px solid #efc2c2;border-radius:7px;margin:12px 14px 0;padding:9px 11px;font-size:9px}.inventoryRowsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1390px}.inventoryRowsTable th{color:#607187;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f3f7fb;border-bottom:1px solid #d7e1eb;height:43px;padding:0 9px;font-size:7px;font-weight:850}.inventoryRowsTable th:nth-child(3){width:58px}.inventoryRowsTable td{vertical-align:middle;color:#263b52;border-bottom:1px solid #e5ebf1;padding:8px 9px;font-size:9px}.inventoryRowsTable tbody>tr:not(.inventoryQuickEditRow):hover{background:#f8fbfe}.inventoryRowsTable tbody>tr.selected{background:#eff7ff}.inventoryRowsTable tbody>tr.inactive{opacity:.75}.inventoryRowsTable tbody>tr:last-child td{border-bottom:0}.selectColumn{text-align:center!important}.selectColumn input{width:15px;height:15px;accent-color:var(--blue)}.inventoryRowId{color:#2470ad;font-size:8px;font-weight:750}.inventoryRowPhoto{color:#85a0b9;background:#f3f6f9;border:1px solid #dfe7ee;border-radius:7px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.inventoryRowPhoto img{object-fit:cover;width:100%;height:100%}.inventoryItemCell,.inventoryIdentityCell{gap:3px;min-width:0;display:grid}.inventoryItemCell b,.inventoryIdentityCell b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventoryItemCell span,.inventoryIdentityCell span{color:#5e7084;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.inventoryItemCell small,.inventoryIdentityCell small{color:#8390a0;font-size:7px}.inventoryAttributeChips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inventoryAttributeChips span,.inventoryAttributeChips small{color:#51657b;background:#f7f9fb;border:1px solid #dce5ed;border-radius:5px;padding:4px 5px;font-size:7px}.inventoryAttributeChips small{color:#2869a8;background:#eef6ff}.inventoryAvailability{color:#187149;white-space:nowrap;background:#e9f7ef;border-radius:15px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.inventoryAvailability.out-of-stock,.inventoryAvailability.hidden,.inventoryAvailability.sold,.inventoryAvailability.archived{color:#66717f;background:#f0f1f3}.inventoryAvailability.reserved,.inventoryAvailability.in-repair,.inventoryAvailability.returned{color:#8e631b;background:#fff4df}.conditionLine{color:#7b8795;margin-top:4px;font-size:7px;display:block}.compactStepper{border:1px solid #c8d6e3;border-radius:6px;grid-template-columns:28px 35px 28px;width:max-content;height:31px;display:grid;overflow:hidden}.compactStepper button{color:var(--blue);background:#f5f9fc;border:0;font-size:13px}.compactStepper button:disabled{color:#b2bdc8}.compactStepper b{background:#fff;border-left:1px solid #d8e2eb;border-right:1px solid #d8e2eb;place-items:center;font-size:9px;display:grid}.uniqueUnit{color:#55708c;font-size:8px}.inventoryRowPrice{color:#15375b;font-size:9px}.inventoryRowActions{flex-wrap:nowrap;gap:5px;display:flex}.inventoryRowActions button{color:#1766ae;white-space:nowrap;background:#f2f8fe;border:1px solid #c4d8ea;border-radius:6px;height:29px;padding:0 8px;font-size:7px;font-weight:800}.inventoryRowActions button:hover,.inventoryRowActions button.active{background:#e3f2ff;border-color:#5c9dd7}.inventoryRowActions button.delete{color:#a43636;background:#fff5f5;border-color:#efc8c8}.inventoryQuickEditRow>td{background:#f4f8fc;border-bottom:2px solid #a9c9e8!important;padding:0!important}.inventoryQuickEditor{padding:17px 19px}.inventoryQuickEditor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.inventoryQuickEditor>header>div{gap:3px;display:grid}.inventoryQuickEditor>header b{color:#163b63;font-size:12px}.inventoryQuickEditor>header span{color:#6a7b8d;font-size:8px}.inventoryQuickEditor>header>button{color:#536a82;background:#fff;border:1px solid #ccd9e5;border-radius:50%;width:28px;height:28px;font-size:16px}.inventoryQuickEditGrid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;display:grid}.inventoryQuickField{gap:4px;display:grid}.inventoryQuickField>span{color:#516277;font-size:7px;font-weight:800}.inventoryQuickField input,.inventoryQuickField select{background:#fff;border:1px solid #cbd8e5;border-radius:7px;width:100%;height:37px;padding:0 8px;font-size:9px}.quickPublished{background:#fff;border:1px solid #cbd8e5;border-radius:7px;align-self:end;align-items:center;gap:7px;height:37px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.quickPublished input{width:15px;height:15px}.inventoryQuickEditor>footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.inventoryQuickEditor>footer .primary,.inventoryQuickEditor>footer .secondary{min-height:37px;padding:0 11px;font-size:8px}.inventoryRowsEmpty{color:#607992;align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.inventoryRowsEmpty>span{color:#91abc4;font-size:30px}.inventoryRowsEmpty b{font-size:12px}.inventoryRowsEmpty p{color:#7b8998;margin:0;font-size:9px}.inventoryTableFooter{color:#52677d;background:#f8fafc;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 13px;font-size:8px;display:flex}.inventoryTableFooter small{color:#8190a1}@media (width<=1100px){.inventoryToolbar{grid-template-columns:1fr 1fr 1fr}.inventoryTrackingFilter{grid-column:auto}.inventoryImportButton{grid-area:auto}.inventoryBulkBar{align-items:flex-start;display:grid}.inventoryBulkActions{justify-content:flex-start}.inventoryQuickEditGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.inventoryTableShell{margin:0 18px 25px}.inventoryToolbar{grid-template-columns:1fr}.inventoryBulkActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventoryBulkActions label{min-width:0}.inventoryBulkActions select,.inventoryBulkActions>button{width:100%;min-width:0}.inventoryQuickEditGrid{grid-template-columns:1fr 1fr}.inventoryQuickEditor>footer{flex-wrap:wrap}.inventoryTableFooter{align-items:flex-start;display:grid}}.inventoryTableScroll{overflow:visible}.inventoryRowsTable{table-layout:fixed;width:100%;min-width:0}.inventoryRowsTable th:first-child{width:3.5%}.inventoryRowsTable th:nth-child(2),.inventoryRowsTable th:nth-child(3){width:5%}.inventoryRowsTable th:nth-child(4){width:19%}.inventoryRowsTable th:nth-child(5){width:15%}.inventoryRowsTable th:nth-child(6){width:14%}.inventoryRowsTable th:nth-child(7){width:10%}.inventoryRowsTable th:nth-child(8){width:9%}.inventoryRowsTable th:nth-child(9){width:7.5%}.inventoryRowsTable th:nth-child(10){width:12%}.inventoryRowsTable td{min-width:0;overflow:hidden}.inventoryRowActions{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.inventoryRowActions button{width:100%;padding:0 4px;font-size:7px}@media (width<=1120px){.inventoryRowsTable th:nth-child(2),.inventoryRowsTable td:nth-child(2),.inventoryRowsTable th:nth-child(6),.inventoryRowsTable td:nth-child(6){display:none}.inventoryRowsTable th:first-child{width:4%}.inventoryRowsTable th:nth-child(3){width:6%}.inventoryRowsTable th:nth-child(4){width:23%}.inventoryRowsTable th:nth-child(5){width:18%}.inventoryRowsTable th:nth-child(7){width:13%}.inventoryRowsTable th:nth-child(8){width:12%}.inventoryRowsTable th:nth-child(9){width:9%}.inventoryRowsTable th:nth-child(10){width:15%}}@media (width<=760px){.inventoryRowsTable th:nth-child(3),.inventoryRowsTable td:nth-child(3),.inventoryRowsTable th:nth-child(5),.inventoryRowsTable td:nth-child(5),.inventoryRowsTable th:nth-child(7),.inventoryRowsTable td:nth-child(7){display:none}.inventoryRowsTable th:first-child{width:7%}.inventoryRowsTable th:nth-child(4){width:39%}.inventoryRowsTable th:nth-child(8){width:18%}.inventoryRowsTable th:nth-child(9){width:14%}.inventoryRowsTable th:nth-child(10){width:22%}.inventoryItemCell span{white-space:normal;line-height:1.25}.compactStepper{grid-template-columns:24px 28px 24px}.inventoryRowActions{grid-template-columns:1fr}.inventoryRowActions button{height:27px}}.productGalleryZoomButton{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:640px;padding:20px;display:grid;position:relative}.productGalleryZoomButton>img{object-fit:contain;width:100%;height:100%;max-height:610px}.productGalleryZoomButton>span{color:#fff;background:#071c36e8;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:750;position:absolute;bottom:16px;right:16px;box-shadow:0 5px 18px #00152b36}.productLightbox{z-index:300;color:#fff;background:#07111df5;grid-template-rows:64px minmax(0,1fr) 92px;padding:0 22px;display:grid;position:fixed;inset:0}.productLightbox>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.productLightbox>header>span{color:#c4d2e2;font-size:12px}.productLightbox>header>div{align-items:center;gap:7px;display:flex}.productLightbox>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:18px}.productLightbox>header button:disabled{opacity:.35}.productLightbox>header b{text-align:center;min-width:48px;font-size:10px}.productLightbox>header .lightboxClose{margin-left:12px;font-size:25px}.productLightboxStage{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;min-height:0;display:grid}.productLightboxImage{place-items:center;width:100%;height:100%;display:grid;overflow:auto}.productLightboxImage img{object-fit:contain;transform-origin:50%;max-width:92%;max-height:calc(100vh - 185px);transition:transform .2s}.lightboxArrow{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;width:48px;height:64px;font-size:45px;line-height:1}.lightboxArrow:hover{background:#ffffff24}.productLightbox>footer{border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;display:flex;overflow:auto}.productLightbox>footer button{opacity:.65;background:#fff;border:2px solid #0000;border-radius:8px;flex:none;width:62px;height:62px;padding:3px}.productLightbox>footer button.selected{opacity:1;border-color:#42a5ff}.productLightbox>footer img{object-fit:cover;border-radius:4px;width:100%;height:100%}@media (width<=850px){.productGalleryZoomButton{min-height:500px}.productLightbox{grid-template-rows:58px minmax(0,1fr) 80px;padding:0 10px}.productLightboxStage{grid-template-columns:45px minmax(0,1fr) 45px}.lightboxArrow{width:38px;height:54px}.productLightboxImage img{max-width:100%;max-height:calc(100vh - 160px)}}@media (width<=560px){.productGalleryZoomButton{min-height:400px;padding:10px}.productGalleryZoomButton>span{bottom:10px;right:10px}.productLightbox{padding:0 5px}.productLightbox>header>span{display:none}.productLightboxStage{grid-template-columns:36px minmax(0,1fr) 36px}.lightboxArrow{border-radius:8px;width:32px;height:48px}.productLightbox>footer button{width:54px;height:54px}}.serviceArt{background:#eaf1f8}.serviceArt img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.serviceTiles>a:hover .serviceArt img{transform:scale(1.045)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
