.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header.apple-header{height:70px!important;padding:0 max(4vw,28px)!important;gap:22px!important;isolation:isolate}.apple-header>.wordmark{position:static!important;flex:0 0 auto!important;margin:0!important;font:700 19px/1 Poppins,monospace!important;letter-spacing:-1.8px!important}.apple-header .site-nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;height:70px!important;min-width:0!important;gap:clamp(16px,2.1vw,31px)!important;padding:0!important;border:0!important;background:transparent!important}.apple-header .account-trigger,.apple-header .more-menu-anchor>button,.apple-header .site-header-actions>a,.apple-header .site-nav>a,.apple-header .site-nav>button,.apple-header .store-menu-trigger{font:600 14px/1.2 Poppins,Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important}.apple-header .account-trigger,.apple-header .more-menu-anchor>button,.apple-header .site-nav>button,.apple-header .store-menu-trigger{border:0!important;background:transparent!important;padding:0!important;cursor:pointer!important}.apple-header .more-menu-anchor>button,.apple-header .site-nav>a,.apple-header .store-menu-trigger{white-space:nowrap}.apple-header .store-menu-trigger{position:relative!important;min-height:44px!important}.apple-header .store-menu-trigger:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--acid);content:"";opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.apple-header .store-menu-trigger.is-open:after,.apple-header .store-menu-trigger:hover:after{opacity:1;transform:scaleX(1)}.apple-header .site-header-actions{position:static!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:12px!important;margin:0!important}.apple-header .header-search{position:relative!important;display:flex!important;align-items:center!important;width:clamp(230px,19vw,310px)!important;height:40px!important;gap:8px!important;padding:0 13px!important;border-radius:9px!important}.apple-header .header-search>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:1!important}.apple-header .header-search input{width:100%!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;font:500 14px Poppins,Arial,sans-serif!important}html[data-theme] .site-header.apple-header .theme-toggle.theme-toggle--compact{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;display:grid!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:9px!important;box-shadow:none!important}html[data-theme] .site-header.apple-header .theme-toggle.theme-toggle--compact .theme-toggle-icon{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important}html[data-theme] .site-header.apple-header .theme-toggle.theme-toggle--compact .theme-toggle-icon circle{fill:none!important}html[data-theme] .site-header.apple-header .theme-toggle.theme-toggle--compact:after{display:none!important;content:none!important}html[data-theme] .site-header.apple-header .theme-toggle.theme-toggle--compact:hover{transform:translateY(-1px)}.apple-header .account-trigger:focus-visible,.apple-header .site-header-actions>a:focus-visible,.apple-header .site-nav>a:focus-visible,.apple-header .site-nav>button:focus-visible,.apple-header .theme-toggle:focus-visible,.mega-menu [role=menuitem]:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important;border-radius:4px!important}.apple-header .mobile-login-link{display:none!important}html[data-theme=light] .site-header.apple-header{background:#fffdfa!important;border-bottom:1px solid #e5d7cf!important;box-shadow:0 2px 16px rgba(62,31,18,.07)!important}html[data-theme=light] .apple-header .account-trigger,html[data-theme=light] .apple-header .more-menu-anchor>button,html[data-theme=light] .apple-header .site-header-actions>a,html[data-theme=light] .apple-header .site-nav>a,html[data-theme=light] .apple-header .store-menu-trigger,html[data-theme=light] .apple-header>.wordmark{color:#211a18!important}html[data-theme=light] .apple-header .account-trigger:hover,html[data-theme=light] .apple-header .more-menu-anchor>button:hover,html[data-theme=light] .apple-header .site-header-actions>a:hover,html[data-theme=light] .apple-header .site-nav>a:hover,html[data-theme=light] .apple-header .store-menu-trigger:hover{color:#bb482d!important}html[data-theme=light] .apple-header .header-search{border:1px solid #d7beb2!important;background:#fff!important;color:#88432d!important}html[data-theme=light] .apple-header .header-search input{color:#211a18!important;background:transparent!important}html[data-theme=light] .apple-header .header-search input::placeholder{color:#756660!important;opacity:1!important}html[data-theme=light] .apple-header .theme-toggle--compact{border:1px solid #d7beb2!important;background:#fff!important;color:#54352b!important}html[data-theme=dark] .site-header.apple-header{background:#151214!important;border-bottom:1px solid #3c302e!important;box-shadow:0 2px 16px rgba(0,0,0,.28)!important}html[data-theme=dark] .apple-header .account-trigger,html[data-theme=dark] .apple-header .more-menu-anchor>button,html[data-theme=dark] .apple-header .site-header-actions>a,html[data-theme=dark] .apple-header .site-nav>a,html[data-theme=dark] .apple-header .store-menu-trigger,html[data-theme=dark] .apple-header>.wordmark{color:#fff5f0!important}html[data-theme=dark] .apple-header .account-trigger:hover,html[data-theme=dark] .apple-header .more-menu-anchor>button:hover,html[data-theme=dark] .apple-header .site-header-actions>a:hover,html[data-theme=dark] .apple-header .site-nav>a:hover,html[data-theme=dark] .apple-header .store-menu-trigger:hover{color:#ffb093!important}html[data-theme=dark] .apple-header .header-search{border:1px solid #5a4741!important;background:#211b1d!important;color:#ffb69c!important}html[data-theme=dark] .apple-header .header-search input{color:#fff8f5!important;background:transparent!important}html[data-theme=dark] .apple-header .header-search input::placeholder{color:#c9b7ae!important;opacity:1!important}html[data-theme=dark] .apple-header .theme-toggle--compact{border:1px solid #5a4741!important;background:#211b1d!important;color:#fff1eb!important}.more-menu-anchor,.store-menu-anchor{position:relative!important;display:flex!important;align-items:center!important;align-self:stretch!important}.more-menu-anchor:after,.store-menu-anchor:after{position:absolute!important;z-index:80!important;top:100%!important;right:-12px!important;left:-12px!important;height:12px!important;content:""!important}.apple-header .store-mega-menu{left:0!important;transform:none!important;grid-template-columns:minmax(340px,1fr) 178px!important;grid-gap:22px!important;gap:22px!important;width:min(680px,calc(100vw - 40px))!important;padding:22px!important;border-radius:12px!important}.apple-header .more-menu-anchor>.mega-menu.apple-more,.apple-header .store-mega-menu{position:absolute!important;z-index:81!important;top:calc(100% + 8px)!important;right:auto!important;display:grid!important}.apple-header .more-menu-anchor>.mega-menu.apple-more{left:50%!important;transform:translateX(-50%)!important;width:220px!important;padding:14px!important;border-radius:10px!important;grid-template-columns:1fr!important}.apple-header .mega-menu a,.apple-header .mega-menu button{min-height:28px!important;border-radius:6px!important;outline-offset:3px!important}.apple-header .mega-menu .store-mega-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;grid-column:1/-1!important;padding-bottom:13px!important}.apple-header .mega-menu .store-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}.apple-header .mega-menu .store-category-grid button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;padding:10px!important;text-align:left!important}.apple-header .mega-menu .store-mega-audiences{display:grid!important;align-content:start!important;grid-gap:9px!important;gap:9px!important;padding-left:20px!important}.apple-header .mega-menu.apple-more a,.apple-header .mega-menu.apple-more button{display:flex!important;align-items:center!important;width:100%!important;padding:8px!important}html[data-theme=light] .apple-header .mega-menu{border:1px solid #dfcbc1!important;background:#fffdfa!important;box-shadow:0 22px 48px rgba(62,24,12,.15)!important}html[data-theme=light] .apple-header .mega-menu a,html[data-theme=light] .apple-header .mega-menu button{color:#382d29!important}html[data-theme=light] .apple-header .mega-menu a:hover,html[data-theme=light] .apple-header .mega-menu button:hover{background:#fff1eb!important;color:#ad4027!important}html[data-theme=light] .apple-header .store-mega-audiences,html[data-theme=light] .apple-header .store-mega-heading{border-color:#eadcd4!important}html[data-theme=dark] .apple-header .mega-menu{border:1px solid #4e3e39!important;background:#1b1719!important;box-shadow:0 22px 48px rgba(0,0,0,.62)!important}html[data-theme=dark] .apple-header .mega-menu a,html[data-theme=dark] .apple-header .mega-menu button{color:#fff1eb!important}html[data-theme=dark] .apple-header .mega-menu a:hover,html[data-theme=dark] .apple-header .mega-menu button:hover{background:#302325!important;color:#ffb39a!important}html[data-theme=dark] .apple-header .store-mega-audiences,html[data-theme=dark] .apple-header .store-mega-heading{border-color:#493934!important}.header-search-results{z-index:100!important}html[data-theme=light] .header-search-results{border-color:#decac0!important;background:#fffdfa!important;box-shadow:0 18px 40px rgba(62,24,12,.16)!important}html[data-theme=light] .header-search-results button{color:#211a18!important;border-color:#eee1da!important}html[data-theme=light] .header-search-results button:hover{background:#fff1eb!important}html[data-theme=dark] .header-search-results{border-color:#4e3d38!important;background:#1b1718!important;box-shadow:0 18px 40px rgba(0,0,0,.68)!important}html[data-theme=dark] .header-search-results button{color:#fff4ef!important;border-color:#41332f!important}html[data-theme=dark] .header-search-results button:hover{background:#302426!important}.nav-menu-trigger{display:none!important}@media(max-width:1050px){.site-header.apple-header{gap:15px!important;padding:0 24px!important}.apple-header .site-nav{gap:18px!important}.apple-header .header-search{width:205px!important}}@media(max-width:880px){.site-header.apple-header{height:62px!important}.nav-menu-trigger{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid!important;border-radius:8px!important;background:transparent!important;color:inherit!important;cursor:pointer!important}.nav-menu-trigger span{font-size:16px!important;line-height:1!important}.apple-header .site-nav{display:none!important}.apple-header .site-nav[data-open=true]{position:absolute!important;top:calc(100% + 1px)!important;right:12px!important;left:12px!important;z-index:90!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;height:auto!important;gap:0!important;padding:10px!important;border:1px solid!important;border-radius:12px!important}.apple-header .site-nav[data-open=true]>a,.apple-header .site-nav[data-open=true]>div>button{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 10px!important}.apple-header .site-nav[data-open=true] .more-menu-anchor,.apple-header .site-nav[data-open=true] .store-menu-anchor{display:block!important;align-self:auto!important;height:auto!important}.apple-header .site-nav[data-open=true] .mobile-login-link{display:flex!important}.apple-header .site-nav[data-open=true] .more-menu-anchor:after,.apple-header .site-nav[data-open=true] .store-menu-anchor:after{display:none!important}.apple-header .site-nav[data-open=true] .more-menu-anchor>.mega-menu.apple-more,.apple-header .site-nav[data-open=true] .store-mega-menu{position:static!important;display:grid!important;width:100%!important;margin:0 0 8px!important;transform:none!important;box-shadow:none!important}.apple-header .site-nav[data-open=true] .store-mega-menu{grid-template-columns:1fr!important}.apple-header .site-nav[data-open=true] .store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apple-header .site-nav[data-open=true] .store-mega-audiences{padding:14px 0 0!important;border-left:0!important;border-top:1px solid!important}}@media(max-width:650px){.site-header.apple-header{padding:0 14px!important;gap:10px!important}.apple-header>.wordmark{font-size:15px!important}.apple-header .header-search{display:none!important}.apple-header .site-header-actions{gap:9px!important}.apple-header .account-trigger,.apple-header .site-header-actions>a{font-size:11px!important}.apple-header .theme-toggle--compact{width:34px!important;height:34px!important;flex-basis:34px!important}html[data-theme] body .site-header.apple-header .site-header-actions>a.bag-link{min-width:0!important;font-size:11px!important;letter-spacing:0!important}html[data-theme] .site-header .bag-link:before{display:none!important;content:none!important}}html[data-theme] .site-footer .language-selector{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin-top:19px!important;padding:8px 10px!important;border-radius:7px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-footer .language-selector-label{display:grid!important;place-items:center!important;width:16px!important;height:16px!important;font-size:15px!important;line-height:1!important}.site-footer .language-selector select{max-width:220px!important;padding:0!important;border:0!important;outline:0!important;font:600 11px Poppins,Arial,sans-serif!important;cursor:pointer!important}html[data-theme=light] .site-footer{background:#fffdfa!important;border-color:#e5d7cf!important;color:#211a18!important}html[data-theme=light] .site-footer p,html[data-theme=light] .site-footer small{color:#695951!important}html[data-theme=light] .site-footer a{color:#4f3a32!important}html[data-theme=light] .site-footer a:hover{color:#ad4027!important}html[data-theme=light] .site-footer .language-selector{border:1px solid #dcc4b9!important;background:#fff!important;color:#3e2d27!important}html[data-theme=light] .site-footer .language-selector select{background:#fff!important;color:#2b211d!important}html[data-theme=dark] .site-footer{background:#131113!important;border-color:#3e3232!important;color:#fff5f0!important}html[data-theme=dark] .site-footer p,html[data-theme=dark] .site-footer small{color:#c9b9b1!important}html[data-theme=dark] .site-footer a{color:#e8d8d0!important}html[data-theme=dark] .site-footer a:hover{color:#ffb295!important}html[data-theme=dark] .site-footer .language-selector{border:1px solid #4e3e39!important;background:#201a1c!important;color:#fff5f0!important}html[data-theme=dark] .site-footer .language-selector select{background:#201a1c!important;color:#fff5f0!important}.catalogue-product .save-product{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:50%!important;line-height:0!important}.catalogue-product .save-product svg,.product-actions .save-button svg{display:block!important;flex:0 0 auto!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.catalogue-product .save-product.saved svg,.product-actions .save-button.saved svg{fill:currentColor!important}.product-actions .save-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}html[data-theme=dark] .catalogue-product .save-product{border-color:#5a4640!important;background:#221b1d!important;color:#fff2ed!important}html[data-theme=dark] .catalogue-product .save-product.saved,html[data-theme=dark] .catalogue-product .save-product:hover{border-color:#fa9b7c!important;background:#38201e!important;color:#ffab8d!important}.content-page .about-hero,.content-page .projects-hero{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 83% 12%,rgba(219,97,59,.3),transparent 24%),linear-gradient(120deg,#171112,#30201d 58%,#71412f 150%)!important;color:#fff8f4!important}.about-story>div:last-child p,.project-intro>div:last-child p{margin:0 0 20px!important}.care-principles,.project-sectors{padding:88px 9vw!important;background:#131113!important}.section-intro{display:grid!important;grid-template-columns:minmax(160px,.45fr) minmax(0,1.2fr)!important;grid-gap:38px!important;gap:38px!important;max-width:1320px!important;margin:0 auto 36px!important}.project-process>div>p,.projects-callout p,.section-intro>p{margin:0!important;color:var(--acid)!important;font:10px Poppins,monospace!important;letter-spacing:.13em!important}.project-process h2,.section-intro h2{max-width:720px!important;margin:0!important;font:650 clamp(34px,4vw,58px)/.98 Poppins,Arial,sans-serif!important;letter-spacing:-.065em!important}.care-principles-grid,.project-sector-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;max-width:1320px!important;margin:auto!important}.care-principles-grid article,.project-sector-grid article{min-height:245px!important;padding:26px!important;border:1px solid #473734!important;border-radius:12px!important;background:#1b1718!important;box-shadow:none!important}.care-principles-grid b,.project-sector-grid b{color:#ffb49a!important;font:10px Poppins,monospace!important;letter-spacing:.11em!important}.care-principles-grid h3,.project-sector-grid h3{margin:30px 0 11px!important;color:#fff5f0!important;font:650 24px/1.04 Poppins,Arial,sans-serif!important;letter-spacing:-.045em!important}.care-principles-grid p,.project-sector-grid p{margin:0!important;color:#c9bbb4!important;font:14px/1.58 Poppins,Arial,sans-serif!important}.projects-callout{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:45px!important;padding:80px 9vw!important;background:linear-gradient(118deg,#6d321f,#2a1715 60%,#151112)!important}.projects-callout h2{max-width:680px!important;margin:12px 0!important;color:#fff8f3!important;font:650 clamp(38px,5vw,72px)/.96 Poppins,Arial,sans-serif!important;letter-spacing:-.07em!important}.projects-callout span{max-width:700px!important;color:#efd9d0!important;font:15px/1.6 Poppins,Arial,sans-serif!important}.projects-callout>a,.projects-hero-actions a{flex:0 0 auto!important;padding:13px 16px!important;border:1px solid #ffc1a7!important;border-radius:7px!important;color:#fff8f4!important;font:650 11px Poppins,Arial,sans-serif!important;letter-spacing:.03em!important;text-decoration:none!important}.projects-callout>a:hover,.projects-hero-actions a:hover{background:#fff3ed!important;color:#822d1d!important}.projects-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:31px!important}.projects-hero-actions a:last-child{border-color:#f3b7a0aa!important;color:#f4dcd3!important}.project-sectors{background:#171315!important}.project-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.project-sector-grid article{min-height:250px!important}.project-process{display:grid!important;grid-template-columns:.8fr 1.2fr!important;grid-gap:10vw!important;gap:10vw!important;padding:92px 9vw!important;background:#f0e5de!important;color:#2b201c!important}.project-process>div>p{color:#a3462d!important}.project-process h2{color:#2b201c!important}.project-process ol{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid #d5bfb3!important}.project-process li{display:grid!important;grid-template-columns:58px 1fr!important;grid-gap:16px!important;gap:16px!important;padding:20px 0!important;border-bottom:1px solid #d5bfb3!important}.project-process li>span{color:#af452d!important;font:10px Poppins,monospace!important;letter-spacing:.1em!important}.project-process h3{margin:0 0 6px!important;color:#30231e!important;font:650 21px Poppins,Arial,sans-serif!important;letter-spacing:-.035em!important}.project-process p{margin:0!important;color:#69584f!important;font:14px/1.55 Poppins,Arial,sans-serif!important}html[data-theme=light] .content-page .about-hero,html[data-theme=light] .content-page .projects-hero{background:radial-gradient(circle at 83% 12%,rgba(219,97,59,.32),transparent 24%),linear-gradient(120deg,#241614,#573022 65%,#a65737 150%)!important;color:#fff8f4!important}html[data-theme=light] .content-page .page-hero h1,html[data-theme=light] .content-page .page-hero>span{color:#fff8f4!important}html[data-theme=light] .content-page .page-hero h1 em{-webkit-text-stroke-color:#ffc2aa!important}html[data-theme=light] .about-story{background:#fff8f3!important;color:#251b18!important}html[data-theme=light] .about-story>div:last-child p,html[data-theme=light] .project-intro>div:last-child p{color:#57463f!important}html[data-theme=light] .care-principles,html[data-theme=light] .project-sectors{background:#fff8f3!important}html[data-theme=light] .section-intro h2{color:#2a201c!important}html[data-theme=light] .care-principles-grid article,html[data-theme=light] .project-sector-grid article{border-color:#e2cdc2!important;background:#fffdfa!important}html[data-theme=light] .care-principles-grid h3,html[data-theme=light] .project-sector-grid h3{color:#2d221e!important}html[data-theme=light] .care-principles-grid p,html[data-theme=light] .project-sector-grid p{color:#66544c!important}html[data-theme=dark] .about-story{background:#1b1718!important;color:#fff5f0!important}html[data-theme=dark] .about-story>div:last-child p,html[data-theme=dark] .project-intro>div:last-child p{color:#d2c1ba!important}html[data-theme=dark] .project-process{background:#211b1b!important;color:#fff5f0!important}html[data-theme=dark] .project-process h2,html[data-theme=dark] .project-process h3{color:#fff5f0!important}html[data-theme=dark] .project-process p{color:#cdbbb3!important}html[data-theme=dark] .project-process li,html[data-theme=dark] .project-process ol{border-color:#4d3d39!important}@media(max-width:820px){.project-process,.section-intro{gap:28px!important}.care-principles-grid,.project-process,.section-intro{grid-template-columns:1fr!important}.project-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projects-callout{align-items:flex-start!important;flex-direction:column!important;gap:28px!important}}@media(max-width:540px){.care-principles,.project-process,.project-sectors,.projects-callout{padding:62px 20px!important}.section-intro{gap:17px!important}.project-sector-grid{grid-template-columns:1fr!important}.project-process li{grid-template-columns:42px 1fr!important}}:root{--retail-font:Arial,Helvetica,sans-serif;--retail-page:#f7f8fa;--retail-surface:#ffffff;--retail-subtle:#f1f5f9;--retail-border:#d7dee8;--retail-text:#172033;--retail-muted:#526174;--retail-link:#145fb8;--retail-link-hover:#0d4d98;--retail-radius:12px;--retail-shadow:0 4px 14px rgba(15,23,42,.07)}html[data-theme=light]{--void:var(--retail-page);--panel:var(--retail-surface);--surface-raised:var(--retail-surface);--surface-muted:var(--retail-subtle);--line:var(--retail-border);--ink:var(--retail-text);--acid:var(--retail-link);--signal:var(--retail-link)}html[data-theme=dark]{--void:#172033;--panel:#202b3d;--surface-raised:#273449;--surface-muted:#1b2637;--line:#40516b;--ink:#f8fafc;--mute:#c0ccdb;--acid:#60a5fa;--signal:#93c5fd}html[data-theme] body,html[data-theme] body *{font-family:var(--retail-font)!important}html[data-theme] body{font-size:16px;line-height:1.5}html[data-theme] .hero-scan,html[data-theme] .hero:after,html[data-theme] body:after,html[data-theme] body:before{display:none!important}html[data-theme] .auth-card,html[data-theme] .catalogue-panel,html[data-theme] .catalogue-product,html[data-theme] .checkout-form,html[data-theme] .compare-card,html[data-theme] .compare-page__table,html[data-theme] .console-card,html[data-theme] .order-summary,html[data-theme] .portal-card,html[data-theme] .product-image,html[data-theme] .product-media-dialog__surface,html[data-theme] .product-video,html[data-theme] .support-card,html[data-theme] .support-form,html[data-theme] article{-webkit-clip-path:none!important;clip-path:none!important;border-radius:var(--retail-radius)!important}html[data-theme] article:before{display:none!important}html[data-theme] :is(button,input,select,textarea){border-radius:8px!important}html[data-theme] :is(.eyebrow,.product-media-kind,.product-purchase>p,.detail-heading>p,.review-heading>p,.feedback-form>div>p,.section-heading>p,.hero-topline,.store-map b,.store-map small){font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important}html[data-theme] .product-page{--product-ink:var(--ink);--product-muted:var(--mute);--product-paper:var(--void);--product-card:var(--panel);--product-line:var(--line);--product-accent:var(--acid);padding:30px clamp(20px,5vw,72px) 84px!important}html[data-theme] .product-breadcrumb{margin-bottom:24px!important;color:var(--mute)!important;font-size:13px!important}html[data-theme] .product-breadcrumb a,html[data-theme] .product-page a{color:var(--retail-link)!important}html[data-theme] .product-page .product-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;align-items:center!important;grid-gap:clamp(32px,5vw,76px)!important;gap:clamp(32px,5vw,76px)!important;max-width:1320px!important;padding:0 0 52px!important;border:0!important;background:transparent!important;color:var(--ink)!important}html[data-theme] .product-page .product-hero :is(h1,p,span,small,b,a){color:inherit!important}html[data-theme] .product-page .product-purchase{display:block!important;align-self:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .product-page .detail-heading>p,html[data-theme] .product-page .feedback-form>div>p,html[data-theme] .product-page .product-purchase>p,html[data-theme] .product-page .review-heading>p{color:var(--retail-link)!important}html[data-theme] .product-page .detail-heading h2,html[data-theme] .product-page .feedback-form h2,html[data-theme] .product-page .product-purchase h1,html[data-theme] .product-page .review-heading h2{max-width:620px!important;color:var(--ink)!important;font-size:clamp(34px,4vw,52px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.03em!important}html[data-theme] .product-page .product-gallery-stage,html[data-theme] .product-page .product-image{overflow:hidden!important;border:1px solid var(--line)!important;border-radius:var(--retail-radius)!important;background:#f1f5f9!important;box-shadow:none!important}html[data-theme] .product-page .product-image{min-height:500px!important;margin:0!important}html[data-theme] .product-page .product-image img{width:min(82%,560px)!important;height:min(82%,460px)!important;filter:none!important;mix-blend-mode:multiply!important}html[data-theme=dark] .product-page .product-gallery-stage,html[data-theme=dark] .product-page .product-image{background:#263449!important}html[data-theme=dark] .product-page .product-image img{mix-blend-mode:normal!important}html[data-theme] .product-page .product-gallery-caption{margin-top:12px!important;padding:13px 0!important;border-top:1px solid var(--line)!important;color:var(--mute)!important;font-size:13px!important}html[data-theme] .product-page .product-description,html[data-theme] .product-page .purchase-price span,html[data-theme] .product-page .purchase-promises span,html[data-theme] .product-page .review-summary a{color:var(--mute)!important}html[data-theme] .product-page .purchase-price b{font-size:32px!important;letter-spacing:-.025em!important}html[data-theme] .product-page .availability{color:#187048!important}html[data-theme] .product-page .availability i{background:#1f8a5b!important}html[data-theme] .product-page .availability.out-of-stock{color:#b42318!important}html[data-theme] .product-page .availability.out-of-stock i{background:#d92d20!important}html[data-theme] .product-page .product-actions{gap:10px!important;margin-top:24px!important}html[data-theme] .product-page .feedback-form button,html[data-theme] .product-page .primary-link,html[data-theme] .product-page .product-actions>button:not(.save-button){border-color:var(--retail-link)!important;background:var(--retail-link)!important;color:#fff!important}html[data-theme] .product-page .feedback-form button:hover,html[data-theme] .product-page .primary-link:hover,html[data-theme] .product-page .product-actions>button:not(.save-button):hover{border-color:var(--retail-link-hover)!important;background:var(--retail-link-hover)!important}html[data-theme] .product-page :is(.save-button,.compare-button){border-color:#adc3dd!important;background:var(--panel)!important;color:var(--retail-link)!important}html[data-theme] .product-page .feedback-form,html[data-theme] .product-page .product-detail-grid,html[data-theme] .product-page .purchase-promises,html[data-theme] .product-page .review-section{border-color:var(--line)!important}html[data-theme] :is(.account-page,.checkout-page,.compare-page,.support-page,.content-page,.guest-order-page){background:var(--void)!important;color:var(--ink)!important}html[data-theme] :is(.account-hero,.checkout-hero,.compare-page__hero,.support-hero,.content-page .page-hero){border-radius:var(--retail-radius)!important;background:linear-gradient(120deg,#0d4d98,#2b78c5)!important;box-shadow:none!important}html[data-theme] :is(.account-page,.checkout-page,.compare-page,.support-page,.content-page) :is(article,.account-sidebar,.checkout-form,.order-summary,.support-card,.support-form,.content-card){border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--retail-shadow)!important}@media (max-width:860px){html[data-theme] .product-page .product-hero{grid-template-columns:1fr!important;gap:30px!important}html[data-theme] .product-page .product-image{min-height:360px!important}}@media (max-width:560px){html[data-theme] .product-page{padding:24px 16px 62px!important}html[data-theme] .product-page .product-image{min-height:300px!important}html[data-theme] .product-page .product-actions{display:grid!important;grid-template-columns:1fr!important}}:root{--retail-navy:#003b78;--retail-navy-deep:#001f4d;--retail-blue:#075eb6;--retail-blue-hover:#004d98;--retail-sky:#eaf4ff;--retail-ink:#172033;--retail-muted:#526078;--retail-line:#d6deea;--retail-paper:#ffffff;--retail-soft:#f6f8fb;--category-accent:var(--retail-blue);--category-tint:#eaf4ff;--category-deep:var(--retail-navy)}html{font-size:16px}html[data-theme] body{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;letter-spacing:0!important}html[data-theme=light]{--ink:var(--retail-ink);--mute:var(--retail-muted);--line:var(--retail-line);--panel:var(--retail-paper);--surface-raised:var(--retail-soft);--surface-muted:#f1f5fa;--void:#fff;--acid:var(--retail-blue);--signal:var(--retail-navy);--focus:#0057b8}html[data-theme=dark]{--void:#0e1726;--panel:#152235;--surface-raised:#1d2c41;--surface-muted:#101d2e;--line:#34455d;--ink:#f7faff;--mute:#c0ccda;--acid:#64adf4;--signal:#9bcbff;--focus:#8ec5ff}html[data-theme] body:before{display:none!important}html[data-theme] :where(h1,h2,h3,h4,h5,h6,p,a,span,b,small,label,dt,dd){letter-spacing:normal}html[data-theme] :where(h1,h2,h3,h4){font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important}html[data-theme] .site-header.apple-header{min-height:82px!important;height:82px!important;padding:0 clamp(22px,4vw,76px)!important;background:var(--retail-navy-deep)!important;border-bottom:4px solid var(--retail-blue)!important;box-shadow:0 8px 24px rgba(0,31,77,.18)!important}html[data-theme=light] .site-header.apple-header,html[data-theme] .site-header .account-trigger,html[data-theme] .site-header .site-header-actions>a,html[data-theme] .site-header .site-nav button,html[data-theme] .site-header .site-nav>a,html[data-theme] .site-header .wordmark span,html[data-theme] .site-header.apple-header>.wordmark{color:#fff!important}html[data-theme] .site-header.apple-header>.wordmark{font:800 20px/1 Poppins,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.045em!important}html[data-theme] .site-header .account-trigger,html[data-theme] .site-header .site-header-actions>a,html[data-theme] .site-header .site-nav button,html[data-theme] .site-header .site-nav>a{font:650 14px/1.2 Poppins,ui-sans-serif,system-ui,sans-serif!important}html[data-theme] .site-header .account-trigger:hover,html[data-theme] .site-header .site-header-actions>a:hover,html[data-theme] .site-header .site-nav button:hover,html[data-theme] .site-header .site-nav>a:hover{color:#bdddff!important}html[data-theme] .site-header .header-search{min-height:44px!important;border:1px solid rgba(255,255,255,.45)!important;background:#fff!important;color:var(--retail-ink)!important;border-radius:7px!important}html[data-theme] .site-header .header-search input,html[data-theme] .site-header .header-search input::placeholder{color:#526078!important;font-size:14px!important}html[data-theme] .site-header .header-search:focus-within{border-color:#fff!important;box-shadow:0 0 0 3px rgba(143,200,255,.48)!important}html[data-theme] .site-header .theme-toggle--compact{border-color:rgba(255,255,255,.56)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme] .site-header .mega-menu,html[data-theme] .site-header .mega-menu.apple-more,html[data-theme] .site-header .store-mega-menu{background:#fff!important;border-color:#c9d9ec!important;color:var(--retail-ink)!important;box-shadow:0 18px 36px rgba(0,31,77,.2)!important}html[data-theme] .site-header .mega-menu :is(a,button,b,span),html[data-theme] .site-header .mega-menu.apple-more :is(a,button,b,span){color:var(--retail-ink)!important}html[data-theme] .site-header .mega-menu :is(a,button):hover{background:#edf6ff!important;color:var(--retail-blue)!important}[data-category-theme=mobiles]{--category-accent:#005eb8;--category-tint:#e9f4ff;--category-deep:#003a73}[data-category-theme=laptops]{--category-accent:#3656a8;--category-tint:#eef1ff;--category-deep:#293f7e}[data-category-theme=desktops]{--category-accent:#007a68;--category-tint:#e5f7f2;--category-deep:#00584b}[data-category-theme=watches]{--category-accent:#8a3fa0;--category-tint:#f7edfb;--category-deep:#642a77}[data-category-theme=accessories]{--category-accent:#9a5b00;--category-tint:#fff5df;--category-deep:#754300}[data-category-theme=audio]{--category-accent:#9b3157;--category-tint:#fff0f4;--category-deep:#70223f}[data-category-theme=gaming]{--category-accent:#7a4c13;--category-tint:#fff3e5;--category-deep:#59370e}[data-category-theme=smart-home]{--category-accent:#0b6e8a;--category-tint:#e8f8fb;--category-deep:#075267}html[data-theme=dark] [data-category-theme]{--category-tint:color-mix(in srgb,var(--category-accent) 18%,var(--panel))}html[data-theme] .retail-catalogue .catalogue-hero{background:linear-gradient(115deg,var(--category-deep),color-mix(in srgb,var(--category-accent) 76%,#001c48))!important;color:#fff!important;border:0!important;min-height:280px!important;padding:clamp(44px,6vw,78px) clamp(24px,6vw,88px)!important}html[data-theme] .retail-catalogue .catalogue-hero :is(h1,p,span,a,dt,dd){color:#fff!important}html[data-theme] .retail-catalogue .catalogue-hero h1{font-size:clamp(38px,5.2vw,68px)!important;line-height:1.02!important;letter-spacing:-.055em!important}html[data-theme] .retail-catalogue .catalogue-hero-copy>span{max-width:54ch;font-size:17px!important;line-height:1.55!important;opacity:.92}html[data-theme] .retail-catalogue .catalogue-assurances{border-color:rgba(255,255,255,.28)!important}html[data-theme] .retail-catalogue .catalogue-category-strip{border-color:var(--retail-line)!important;background:var(--panel)!important}html[data-theme] .retail-catalogue .catalogue-category-strip a{color:var(--retail-muted)!important;font-size:15px!important;font-weight:650!important}html[data-theme] .retail-catalogue .catalogue-category-strip a.active,html[data-theme] .retail-catalogue .catalogue-category-strip a:hover{color:var(--category-accent)!important;border-color:var(--category-accent)!important}html[data-theme] .catalogue-category-landing{background:var(--category-tint)!important;border-color:color-mix(in srgb,var(--category-accent) 24%,var(--retail-line))!important}html[data-theme] .catalogue-category-landing h2{font-size:clamp(28px,3vw,42px)!important;color:var(--retail-ink)!important}html[data-theme=dark] .catalogue-category-landing h2{color:var(--ink)!important}html[data-theme] .catalogue-category-cards a{border-color:color-mix(in srgb,var(--category-accent) 24%,var(--retail-line))!important;background:var(--panel)!important;color:var(--retail-ink)!important}html[data-theme] .catalogue-category-cards a:hover{border-color:var(--category-accent)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--category-accent) 18%,transparent)!important}html[data-theme] .retail-catalogue .catalogue-product{border-color:var(--retail-line)!important;background:var(--panel)!important;border-radius:12px!important;overflow:clip;box-shadow:none!important}html[data-theme] .retail-catalogue .catalogue-product:hover{border-color:var(--category-accent)!important;box-shadow:0 12px 26px rgba(15,42,84,.12)!important}html[data-theme] .retail-catalogue .catalogue-product h2{color:var(--ink)!important;font-size:18px!important;line-height:1.28!important}html[data-theme] .retail-catalogue .catalogue-product :is(p,small,span){color:var(--mute)!important;font-size:14px!important}html[data-theme] .retail-catalogue .catalogue-product .catalogue-price b{color:var(--ink)!important;font-size:22px!important}html[data-theme] .product-page .product-actions>button,html[data-theme] .retail-catalogue .catalogue-product footer button{border-color:var(--category-accent)!important;background:var(--category-accent)!important;color:#fff!important;font-size:14px!important;font-weight:700!important}html[data-theme] .product-page .product-actions>button:hover,html[data-theme] .retail-catalogue .catalogue-product footer button:hover{background:var(--category-deep)!important;border-color:var(--category-deep)!important}html[data-theme] .retail-catalogue .save-product{border-color:var(--category-accent)!important;color:var(--category-accent)!important;background:var(--panel)!important}html[data-theme] .product-page{background:var(--void)!important;color:var(--ink)!important}html[data-theme] .product-page .product-hero{border-color:var(--retail-line)!important;background:var(--panel)!important}html[data-theme] .product-page .product-gallery{background:var(--category-tint)!important}html[data-theme] .product-page .product-purchase>p{color:var(--category-accent)!important;font-size:13px!important;font-weight:750!important}html[data-theme] .product-page .product-purchase h1{color:var(--ink)!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.08!important}html[data-theme] .product-page .purchase-price b{color:var(--ink)!important;font-size:30px!important}html[data-theme] .product-page .availability.in-stock{color:#087158!important}html[data-theme] :is(.portal-page,.role-workspace,.admin-operations,.catalogue-operations) :is(p,label,input,select,textarea,button,td,th,small){font-size:14px!important}html[data-theme] :is(.portal-page,.role-workspace,.admin-operations,.catalogue-operations) :is(h1,h2){letter-spacing:-.035em!important}html[data-theme] .site-footer{background:var(--retail-navy-deep)!important;border-color:#174d88!important;color:#fff!important}html[data-theme] .site-footer :is(p,a,small,b,span,label){color:#e6f1ff!important;font-size:14px!important}html[data-theme] .site-footer a:hover{color:#fff!important;text-decoration:underline!important}html[data-theme] .site-footer small{font-size:13px!important}@media (max-width:980px){html[data-theme] .site-header.apple-header{min-height:74px!important;height:74px!important;padding-inline:18px!important}html[data-theme] .retail-catalogue .catalogue-hero{min-height:auto!important}}@media (max-width:640px){html{font-size:16px}html[data-theme] .retail-catalogue .catalogue-hero{padding:36px 22px!important}html[data-theme] .retail-catalogue .catalogue-hero h1{font-size:38px!important}html[data-theme] .retail-catalogue .catalogue-hero-copy>span{font-size:16px!important}}:root{--brand-navy:#031C45;--brand-blue:#0074DE;--brand-blue-strong:#0057AE;--brand-blue-bright:#00A6F4;--brand-blue-soft:#EAF6FF;--brand-orange:#0074DE;--brand-ink:#111B2D;--brand-muted:#526176;--brand-line:#D7E0EC;--brand-paper:#FFFFFF;--brand-wash:#F5F8FC;--retail-font:Poppins,Arial,Helvetica,sans-serif}html[data-theme=light]{--void:var(--brand-paper);--panel:var(--brand-paper);--surface-raised:var(--brand-wash);--surface-muted:#EEF4FB;--line:var(--brand-line);--ink:var(--brand-ink);--mute:var(--brand-muted);--acid:var(--brand-blue);--signal:var(--brand-navy);--focus:var(--brand-blue)}html[data-theme=dark]{--void:#0B1629;--panel:#13233B;--surface-raised:#1A304E;--surface-muted:#101F35;--line:#3A5270;--ink:#F7FAFF;--mute:#C1D0E1;--acid:#73B6FF;--signal:#B6D9FF;--focus:#83C0FF}html[data-theme] body,html[data-theme] body *{font-family:Poppins,Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}html[data-theme] body{background:var(--void)!important;color:var(--ink)!important}html[data-theme] body:after,html[data-theme] body:before{display:none!important}html[data-theme] .retail-utility-bar{min-height:36px!important;padding:8px clamp(18px,5vw,78px)!important;background:#0d4b8e!important;color:#E6F1FF!important;font:600 12px/1.25 Poppins,Arial,sans-serif!important}html[data-theme] .retail-utility-bar a{color:#fff!important}html[data-theme] .site-header.retail-header{min-height:78px!important;height:78px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;padding:0 clamp(18px,5vw,78px)!important;background:var(--brand-paper)!important;border-bottom:1px solid var(--brand-line)!important;box-shadow:0 3px 16px rgba(7,27,79,.08)!important}html[data-theme] .site-header.retail-header>.wordmark{display:inline-flex!important;align-items:center!important;min-width:184px!important;padding:0!important;overflow:hidden!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(0,166,244,.54)!important}html[data-theme] .site-header.retail-header .wordmark-logo{display:block!important;width:184px!important;max-width:none!important;object-position:center!important}html[data-theme] .site-header.retail-header .account-trigger,html[data-theme] .site-header.retail-header .bag-link,html[data-theme] .site-header.retail-header .customer-login-trigger,html[data-theme] .site-header.retail-header .site-nav button,html[data-theme] .site-header.retail-header .site-nav>a{color:var(--brand-ink)!important;font:700 14px/1 Poppins,Arial,sans-serif!important}html[data-theme] .site-header.retail-header .site-nav{gap:clamp(8px,.9vw,14px)!important;overflow:hidden!important}html[data-theme] .site-header.retail-header .site-header-actions{gap:10px!important}html[data-theme] .site-header.retail-header .account-trigger:hover,html[data-theme] .site-header.retail-header .customer-login-trigger:hover,html[data-theme] .site-header.retail-header .site-nav button:hover,html[data-theme] .site-header.retail-header .site-nav>a:hover{color:var(--brand-blue)!important}html[data-theme] .site-header.retail-header .header-search{border-color:#B8CBE1!important;background:#fff!important}html[data-theme] .site-header.retail-header .header-search:focus-within{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px rgba(11,99,206,.13)!important}html[data-theme] .site-header.retail-header .header-search input{color:var(--brand-ink)!important;font:500 14px/1.2 Poppins,Arial,sans-serif!important}html[data-theme] .site-header.retail-header .header-search input::placeholder{color:#687A92!important;opacity:1!important}html[data-theme] .site-header.retail-header .bag-link span{background:var(--brand-blue)!important}html[data-theme] :is(.auth-card,.portal-card,.console-card,.catalogue-panel,.support-card,.support-form,.order-summary,.checkout-form,.checkout-confirm,.product-purchase,.product-description,.review-section,.compare-card){border-color:var(--brand-line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 8px 24px rgba(7,27,79,.06)!important}html[data-theme] :is(button,.primary-link,.place-order,.confirmation-actions a,.auth-submit,.portal-action){border-color:var(--brand-blue)!important}html[data-theme] :is(.place-order,.confirmation-actions a,.auth-submit,.primary-link){background:var(--brand-blue)!important;color:#fff!important}html[data-theme] :is(.place-order,.confirmation-actions a,.auth-submit,.primary-link):hover{background:var(--brand-blue-strong)!important;border-color:var(--brand-blue-strong)!important}html[data-theme] :is(input,select,textarea){border-color:#B9CADF!important;color:var(--ink)!important;background:var(--panel)!important}html[data-theme] :is(input,select,textarea):focus{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px rgba(11,99,206,.13)!important}html[data-theme] body .home-page .retail-feature h2{color:#fff!important}html[data-theme] body .home-page .retail-feature>div>p{color:#C8E2FF!important}html[data-theme] body .home-page .retail-feature span{color:#EEF6FF!important}html[data-theme] body .home-page .retail-feature a{background:#fff!important;color:var(--brand-navy)!important}html[data-theme] body .home-page .retail-feature--laptops{background:linear-gradient(135deg,#071B4F,#0B63CE)!important}html[data-theme] body .home-page .retail-feature--mobiles{background:linear-gradient(135deg,#0A347A,#277DDE)!important}html[data-theme] .site-footer.retail-footer{border-top:3px solid var(--brand-blue-bright)!important;background:linear-gradient(118deg,#020b1d,#04306d 58%,#0074de)!important}html[data-theme] .site-footer.retail-footer .wordmark{display:inline-flex!important;align-items:center!important;color:#fff!important;text-decoration:none!important}html[data-theme] .site-footer.retail-footer .footer-logo{display:block!important;width:164px!important;height:74px!important;max-width:none!important;border-radius:11px!important;object-position:center!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important}html[data-theme] .site-footer.retail-footer a,html[data-theme] .site-footer.retail-footer p{color:#F0F7FF!important}html[data-theme] .site-footer.retail-footer a:hover{color:#fff!important}html[data-theme] .site-footer.retail-footer .footer-preferences{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}html[data-theme] .site-footer.retail-footer .footer-preferences .language-selector{margin:0!important}html[data-theme] .site-footer.retail-footer .footer-preferences .theme-toggle{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(215,231,250,.55)!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font:650 12px/1 Poppins,Arial,sans-serif!important;box-shadow:none!important}html[data-theme] .site-footer.retail-footer .footer-preferences .theme-toggle:hover{border-color:#fff!important;background:rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme] .site-footer.retail-footer .footer-preferences .theme-toggle .theme-toggle-icon{width:16px!important;height:16px!important;stroke:currentColor!important;color:currentColor!important}html[data-theme] .home-page .retail-benefits>div{display:flex!important;align-items:center!important;gap:12px!important}html[data-theme] .home-page .retail-benefits>div>.retail-benefit-icon{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center!important;border:1px solid #b8d4f5!important;border-radius:50%!important;background:#eff6ff!important;color:#0755b3!important;font:700 18px/1 Arial,sans-serif!important;font-style:normal!important}html[data-theme] .home-page .retail-benefits>div>span{display:grid!important;grid-gap:4px!important;gap:4px!important}html[data-theme] .home-page .retail-benefits>div b{display:block!important}html[data-theme] .home-page .retail-benefits>div em{display:block!important;color:var(--brand-muted)!important;font:500 13px/1.35 Poppins,Arial,sans-serif!important;font-style:normal!important}html[data-theme] .home-page .home-category-grid .category-icon{object-fit:contain!important}html[data-theme=dark] .site-header.retail-header{background:#10213B!important;border-bottom-color:#304B6B!important}html[data-theme=dark] .site-header.retail-header .account-trigger,html[data-theme=dark] .site-header.retail-header .bag-link,html[data-theme=dark] .site-header.retail-header .customer-login-trigger,html[data-theme=dark] .site-header.retail-header .site-nav button,html[data-theme=dark] .site-header.retail-header .site-nav>a{color:#F3F8FF!important}html[data-theme=dark] .site-header.retail-header .header-search{border-color:#405C7C!important;background:#142842!important}html[data-theme=dark] .site-header.retail-header .header-search input{color:#F7FAFF!important}html[data-theme=dark] .site-header.retail-header .header-search input::placeholder{color:#B9CAE0!important}@media(max-width:760px){html[data-theme] .retail-utility-bar{justify-content:center!important;min-height:32px!important;padding:7px 16px!important;font-size:10px!important}html[data-theme] .retail-utility-bar a:not(:last-child),html[data-theme] .retail-utility-bar span:not(:first-child){display:none!important}html[data-theme] .site-header.retail-header{min-height:68px!important;height:68px!important;padding:0 16px!important}html[data-theme] .site-header.retail-header>.wordmark{min-width:132px!important}html[data-theme] .site-header.retail-header .wordmark-logo{width:132px!important;height:38px!important}}@media(max-width:600px){html[data-theme] .site-header.retail-header{min-height:60px!important;height:60px!important;gap:7px!important;padding:0 12px!important}html[data-theme] .site-header.retail-header>.wordmark{min-width:112px!important}html[data-theme] .site-header.retail-header .wordmark-logo{width:112px!important;height:34px!important}html[data-theme] .site-header.retail-header .nav-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:36px!important;padding:0 6px!important;border-color:#b9cadf!important;border-radius:7px!important;background:#fff!important;color:#0755b3!important;font:700 11px/1 Poppins,Arial,sans-serif!important}html[data-theme] .site-header.retail-header .nav-menu-trigger span{font:700 11px/1 Poppins,Arial,sans-serif!important}html[data-theme] .site-header.retail-header .site-header-actions{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;gap:5px!important}html[data-theme] .site-header.retail-header .header-search{display:none!important}html[data-theme] .site-header.retail-header .theme-toggle.theme-toggle--compact{min-width:36px!important;width:36px!important;height:36px!important}html[data-theme] .site-header.retail-header .account-trigger,html[data-theme] .site-header.retail-header .customer-login-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;height:36px!important;padding:0 5px!important;font-size:12px!important;white-space:nowrap!important}html[data-theme] .site-header.retail-header .bag-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:38px!important;height:36px!important;padding:0 2px!important;font-size:0!important}html[data-theme] .site-header.retail-header .bag-link:before{content:"🛍"!important;font-size:16px!important;line-height:1!important}html[data-theme] .site-header.retail-header .bag-link span{min-width:17px!important;height:17px!important;font-size:10px!important}html[data-theme] .site-footer.retail-footer .footer-logo{width:148px!important;height:68px!important}html[data-theme] .site-footer.retail-footer .footer-preferences .theme-toggle{min-width:auto!important;width:auto!important;padding:0 10px!important}html[data-theme] .site-footer.retail-footer .footer-preferences .theme-toggle .theme-toggle-label{display:inline!important;font-size:12px!important}}@media (min-width:761px) and (max-width:1320px){html[data-theme] .site-header.retail-header .site-nav>a:last-of-type{display:none!important}}.content-page .about-hero,.content-page .projects-hero{background:radial-gradient(circle at 83% 12%,rgba(83,158,255,.28),transparent 25%),linear-gradient(120deg,#071b4f,#0b63ce 150%)!important;color:#fff!important}.content-page .about-hero :is(p,span),.content-page .projects-hero :is(p,span){color:#eaf3ff!important}.content-page .projects-callout{background:linear-gradient(118deg,#084b93,#216cad 58%,#4a90cf)!important;color:#fff!important}.content-page .projects-callout p{color:#dceeff!important}.content-page .projects-callout h2{color:#fff!important}.content-page .projects-callout span{color:#f3f8ff!important}.content-page .projects-callout>a{background:#fff!important;border-color:#fff!important;color:#0755b3!important}.content-page .projects-callout>a:hover{background:#eaf4ff!important;color:#06458e!important}.content-page .project-process{background:#f3f8fe!important;color:#111b2d!important}.content-page .project-process li>span,.content-page .project-process>div>p{color:#0755b3!important}.content-page .project-process :is(h2,h3){color:#111b2d!important}.content-page .project-process p{color:#526176!important}.content-page .project-process li,.content-page .project-process ol{border-color:#cbdcec!important}.content-page :is(.project-sectors,.care-principles){background:#f5f8fc!important}.content-page :is(.project-sector-grid,.care-principles-grid) article{background:#fff!important;border-color:#d7e0ec!important}.content-page :is(.project-sector-grid,.care-principles-grid) article b{color:#0755b3!important}.content-page :is(.project-sector-grid,.care-principles-grid) article h3{color:#111b2d!important}.content-page :is(.project-sector-grid,.care-principles-grid) article p{color:#526176!important}.projects-callout>a,.projects-hero-actions a{border-color:#b8d7ff!important;color:#fff!important}.projects-callout>a:hover,.projects-hero-actions a:hover{background:#fff!important;color:#0755b3!important}html[data-theme=light] .content-page .about-hero,html[data-theme=light] .content-page .projects-hero{background:radial-gradient(circle at 83% 12%,rgba(83,158,255,.28),transparent 25%),linear-gradient(120deg,#071b4f,#0b63ce 150%)!important;color:#fff!important}.site-footer .footer-cta,.site-footer .footer-cta a{background:#0b63ce!important;color:#fff!important}:root{--s2c-ink:#071426;--s2c-navy:#031c45;--s2c-blue:#0074de;--s2c-sky:#00a6f4;--s2c-soft-blue:#eaf6ff;--s2c-paper:#ffffff;--s2c-wash:#f4f8fd;--s2c-line:#cbdced;--s2c-muted:#53657b}html[data-theme=light]{--checkout-ink:var(--s2c-ink);--checkout-muted:var(--s2c-muted);--checkout-paper:var(--s2c-wash);--checkout-card:var(--s2c-paper);--checkout-line:var(--s2c-line);--checkout-accent:var(--s2c-blue);--catalogue-ink:var(--s2c-ink);--catalogue-muted:var(--s2c-muted);--catalogue-paper:var(--s2c-paper);--catalogue-line:var(--s2c-line)}html[data-theme] :is(.checkout-hero,.catalogue-hero,.page-hero,.portal-hero,.auth-page>header){background:radial-gradient(circle at 84% 10%,rgba(0,166,244,.34),transparent 31%),linear-gradient(118deg,#020b1d,#06255a 57%,#0074de 145%)!important;color:#fff!important}html[data-theme] :is(.checkout-hero,.catalogue-hero,.page-hero,.portal-hero,.auth-page>header) :is(h1,h2,h3,b,strong){color:#fff!important}html[data-theme] :is(.checkout-hero,.catalogue-hero,.page-hero,.portal-hero,.auth-page>header) :is(p,span,small){color:#e6f3ff!important}html[data-theme=light] .checkout-page,html[data-theme=light] .checkout-page :is(.checkout-form,.order-summary,.checkout-empty,.checkout-confirm){background:var(--checkout-paper)!important;color:var(--checkout-ink)!important}html[data-theme=light] .checkout-page :is(.checkout-step>span,.confirmation-mark){background:var(--s2c-soft-blue)!important;color:var(--s2c-blue)!important}html[data-theme=light] .checkout-page :is(.checkout-step p,.summary-title p,.checkout-empty>p,.checkout-confirm>p,.checkout-sign-in a,.summary-title a,.remove-line){color:var(--s2c-blue)!important}html[data-theme=light] .checkout-page :is(.payment-options label.selected,.checkout-security,.checkout-sign-in){border-color:#9dc8ef!important;background:var(--s2c-soft-blue)!important}html[data-theme=light] .checkout-page :is(.place-order,.checkout-empty a,.confirmation-actions a){border-color:var(--s2c-blue)!important;background:var(--s2c-blue)!important;color:#fff!important}html[data-theme=light] .checkout-page :is(.place-order,.checkout-empty a,.confirmation-actions a):hover{border-color:var(--s2c-navy)!important;background:var(--s2c-navy)!important}html[data-theme] :is(.catalogue-hero,.page-hero) :is(nav,a,p,span){color:#e6f3ff!important}html[data-theme=light] :is(.catalogue-page,.content-page,.portal-page,.auth-page){background:var(--s2c-paper)!important;color:var(--s2c-ink)!important}html[data-theme=light] :is(.catalogue-page,.content-page,.portal-page,.auth-page) :is(.catalogue-shell,.catalogue-filters,.catalogue-product,.product-purchase,.product-description,.review-section,.compare-card,.support-card,.support-form,.portal-card,.console-card){border-color:var(--s2c-line)!important;box-shadow:0 10px 26px rgba(3,28,69,.07)!important}html[data-theme] :is(.admin-console,.role-workspace,.it-dev-workspace) :is(.console-sidebar,.workspace-sidebar,.workspace-hero){background:linear-gradient(160deg,#020b1d,#06275d 68%,#0074de)!important;color:#fff!important}html[data-theme] :is(.admin-console,.role-workspace,.it-dev-workspace) :is(.console-sidebar,.workspace-sidebar,.workspace-hero) :is(p,span,small,a){color:#dceeff!important}html[data-theme] :is(.admin-console,.role-workspace,.it-dev-workspace) :is(.console-sidebar,.workspace-sidebar,.workspace-hero) :is(b,h1,h2,h3,strong){color:#fff!important}html[data-theme] :is(.catalogue-page,.content-page,.portal-page,.auth-page,.checkout-page) :is(a.button,.primary-link,.auth-submit,.portal-action,.catalogue-card-actions>button:last-child,.customer-auth-card button[type=submit]){background:var(--s2c-blue)!important;border-color:var(--s2c-blue)!important;color:#fff!important}html[data-theme] :is(.catalogue-page,.content-page,.portal-page,.auth-page,.checkout-page) :is(a.button,.primary-link,.auth-submit,.portal-action,.catalogue-card-actions>button:last-child,.customer-auth-card button[type=submit]):hover{background:var(--s2c-navy)!important;border-color:var(--s2c-navy)!important}html[data-theme=dark] :is(.checkout-page,.catalogue-page,.content-page,.portal-page,.auth-page){background:#071426!important}html[data-theme=dark] :is(.checkout-page,.catalogue-page,.content-page,.portal-page,.auth-page) :is(.checkout-form,.order-summary,.checkout-empty,.checkout-confirm,.catalogue-product,.catalogue-filters,.portal-card,.console-card,.support-card,.support-form){background:#10213b!important;border-color:#31557b!important;color:#f5f9ff!important}html[data-theme=dark] :is(.checkout-page,.catalogue-page,.content-page,.portal-page,.auth-page) :is(h1,h2,h3,b,strong){color:#f5f9ff!important}html[data-theme=dark] :is(.checkout-page,.catalogue-page,.content-page,.portal-page,.auth-page) :is(p,span,small,label){color:#c6d7e9!important}:root{--s2c-black:#02050a;--s2c-black-raised:#070d17;--s2c-black-card:#0a1423;--s2c-deep-blue:#063b82;--s2c-blue:#087eea;--s2c-sky:#65c7ff;--s2c-white:#f8fbff;--s2c-muted:#b5c9dc;--s2c-line:#254d78}html[data-theme=light]{--s2c-background:#f5f9ff;--s2c-surface:#ffffff;--s2c-input:#ffffff;--s2c-ink-current:#071426;--s2c-muted-current:#4d627b;--void:var(--s2c-background);--panel:var(--s2c-surface);--surface-raised:#eaf4ff;--surface-muted:#eef6ff;--line:#bfd7ef;--ink:var(--s2c-ink-current);--mute:var(--s2c-muted-current);--acid:#006ed3;--signal:#0056a9;--focus:#087eea;--shadow:0 16px 40px rgba(3,34,77,.12);color-scheme:light}html[data-theme=dark]{--s2c-background:var(--s2c-black);--s2c-surface:var(--s2c-black-card);--s2c-input:#050b14;--s2c-ink-current:var(--s2c-white);--s2c-muted-current:var(--s2c-muted);--void:var(--s2c-black);--panel:var(--s2c-black-raised);--surface-raised:var(--s2c-black-card);--surface-muted:#08111f;--line:var(--s2c-line);--ink:var(--s2c-white);--mute:var(--s2c-muted);--acid:var(--s2c-sky);--signal:var(--s2c-blue);--focus:var(--s2c-sky);--shadow:0 20px 46px rgba(0,0,0,.45);color-scheme:dark}html[data-theme] :is(.home-page,.catalogue-page,.checkout-page,.content-page,.portal-page,.auth-page,.compare-page,.visit-page),html[data-theme] body{background:var(--s2c-background)!important;color:var(--s2c-ink-current)!important}html[data-theme] body{font-family:Poppins,Arial,Helvetica,sans-serif!important}html[data-theme] :is(h1,h2,h3,h4,.display-heading){color:var(--s2c-ink-current)!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important}html[data-theme] :is(p,span,small,label,li,dd){color:var(--s2c-muted-current)!important}html[data-theme] :is(a,b,strong,dt){color:var(--s2c-ink-current)!important}html[data-theme] :is(.s2c-footer,.app-download) :is(p,span,small,label,li,dd,a){color:var(--grey-300)!important}html[data-theme] :is(.s2c-footer,.app-download) :is(b,strong,dt,h1,h2,h3,h4){color:var(--grey-0)!important}html[data-theme] :is(.s2c-footer,.app-download) a:hover{color:var(--grey-0)!important}html[data-theme] .s2c-header-root :is(a,b,strong,dt,h1,h2,h3,h4){color:var(--text)!important}html[data-theme] .s2c-header-root :is(a,b,strong):hover{color:var(--text-brand)!important}html[data-theme] .s2c-header-root .s2c-navbar__links>a.is-home{color:var(--text-brand)!important}html[data-theme] .s2c-header-root .s2c-navbar__links>a.is-deals{color:var(--danger)!important}html[data-theme] .s2c-header-root :is(p,span,small,label,li,dd){color:var(--text-muted)!important}html[data-theme] .retail-utility-bar{background:#01040a!important;border-bottom:1px solid #123b68!important;color:var(--s2c-sky)!important}html[data-theme] .site-header.retail-header{background:#02050a!important;border-bottom-color:#1b4c80!important;box-shadow:0 7px 26px rgba(0,0,0,.5)!important}html[data-theme] .site-header.retail-header>.wordmark{min-width:196px!important;background:#000!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px rgba(8,126,234,.5)!important}html[data-theme] .site-header.retail-header .wordmark-logo{width:196px!important;height:52px!important;object-fit:cover!important}html[data-theme] .site-header.retail-header :is(.site-nav>a,.site-nav button,.customer-login-trigger,.account-trigger,.bag-link){color:var(--s2c-white)!important}html[data-theme] .site-header.retail-header :is(.site-nav>a,.site-nav button,.customer-login-trigger,.account-trigger,.bag-link):hover{color:var(--s2c-sky)!important}html[data-theme] .site-header.retail-header .header-search{background:#071120!important;border-color:#315e8e!important}html[data-theme] .site-header.retail-header .header-search input{color:var(--s2c-white)!important}html[data-theme] .site-header.retail-header .header-search input::placeholder{color:#b5c9dc!important}html[data-theme] .site-header.retail-header .bag-link span{background:var(--s2c-blue)!important;color:#fff!important}html[data-theme] :is(.catalogue-hero,.checkout-hero,.page-hero,.projects-hero,.about-hero,.portal-hero,.auth-page>header,.retail-feature){background:radial-gradient(circle at 83% 12%,rgba(101,199,255,.3),transparent 28%),linear-gradient(118deg,#01050d,#05265a 58%,#087eea 170%)!important;color:#fff!important}html[data-theme] :is(.catalogue-hero,.checkout-hero,.page-hero,.projects-hero,.about-hero,.portal-hero,.auth-page>header,.retail-feature) :is(p,span,small,nav,a){color:#dcefff!important}html[data-theme] :is(.catalogue-hero,.checkout-hero,.page-hero,.projects-hero,.about-hero,.portal-hero,.auth-page>header,.retail-feature) :is(h1,h2,h3,b,strong){color:#fff!important}html[data-theme] :is(.catalogue-product,.catalogue-filters,.checkout-form,.order-summary,.checkout-empty,.checkout-confirm,.product-purchase,.product-description,.review-section,.compare-card,.support-card,.support-form,.auth-card,.customer-auth-modal__card,.portal-card,.console-card,.workspace-panel,.account-panel,.projects-callout,.project-process,.project-sector-grid article,.care-principles-grid article,.store-map){background:var(--s2c-surface)!important;border-color:var(--s2c-line)!important;color:var(--s2c-ink-current)!important;box-shadow:0 12px 32px rgba(0,0,0,.34)!important}html[data-theme] :is(.catalogue-product,.catalogue-filters,.checkout-form,.order-summary,.checkout-empty,.checkout-confirm,.product-purchase,.product-description,.review-section,.compare-card,.support-card,.support-form,.auth-card,.customer-auth-modal__card,.portal-card,.console-card,.workspace-panel,.account-panel,.projects-callout,.project-process,.project-sector-grid article,.care-principles-grid article,.store-map) :is(p,span,small,label,li,dd){color:var(--s2c-muted-current)!important}html[data-theme] :is(.catalogue-product,.catalogue-filters,.checkout-form,.order-summary,.checkout-empty,.checkout-confirm,.product-purchase,.product-description,.review-section,.compare-card,.support-card,.support-form,.auth-card,.customer-auth-modal__card,.portal-card,.console-card,.workspace-panel,.account-panel,.projects-callout,.project-process,.project-sector-grid article,.care-principles-grid article,.store-map) :is(h1,h2,h3,h4,b,strong,dt){color:var(--s2c-ink-current)!important}html[data-theme] :is(input,select,textarea){background:var(--s2c-input)!important;border-color:#315e8e!important;color:var(--s2c-ink-current)!important}html[data-theme] :is(input,select,textarea)::placeholder{color:#91acc6!important;opacity:1!important}html[data-theme] :is(input,select,textarea):focus{border-color:var(--s2c-sky)!important;box-shadow:0 0 0 3px rgba(101,199,255,.2)!important}html[data-theme] :is(.primary-link,.auth-submit,.customer-auth-modal__primary,.place-order,.confirmation-actions a,.portal-action,.catalogue-card-actions>button:last-child,.checkout-empty a){background:linear-gradient(135deg,#087eea,#00a6f4)!important;border-color:#65c7ff!important;color:#fff!important}html[data-theme] :is(.primary-link,.auth-submit,.customer-auth-modal__primary,.place-order,.confirmation-actions a,.portal-action,.catalogue-card-actions>button:last-child,.checkout-empty a):hover{background:#063b82!important;border-color:#65c7ff!important}html[data-theme] :is(.customer-auth-modal__tabs button,.catalogue-category-strip a,.compare-button,.filter-close,.mobile-filter-button){background:var(--s2c-surface)!important;border-color:#315e8e!important;color:var(--s2c-ink-current)!important}html[data-theme] .catalogue-category-strip a.active,html[data-theme] :is(.customer-auth-modal__tabs button,.catalogue-category-strip a,.compare-button,.filter-close,.mobile-filter-button).is-active{background:#087eea!important;border-color:#65c7ff!important;color:#fff!important}html[data-theme] .site-footer.retail-footer{background:linear-gradient(125deg,#01040a,#031c45 66%,#075bb1)!important;border-top-color:#65c7ff!important}html[data-theme] .site-footer.retail-footer .footer-logo{width:196px!important;height:64px!important;border-radius:8px!important;object-fit:cover!important;background:#000!important;box-shadow:inset 0 0 0 1px rgba(8,126,234,.45),0 10px 24px rgba(0,0,0,.32)!important}html[data-theme] .site-footer.retail-footer :is(p,a,span,small){color:#dcefff!important}html[data-theme] .site-footer.retail-footer :is(b,strong){color:#fff!important}html[data-theme] .admin-console :is(.console-sidebar,.workspace-sidebar,.workspace-hero){background:linear-gradient(158deg,#01050d,#05265a 68%,#087eea)!important}@media(max-width:760px){html[data-theme] .site-header.retail-header>.wordmark{min-width:138px!important}html[data-theme] .site-header.retail-header .wordmark-logo{width:138px!important;height:38px!important}}@media(max-width:600px){html[data-theme] .site-header.retail-header>.wordmark{min-width:114px!important}html[data-theme] .site-header.retail-header .wordmark-logo{width:114px!important;height:34px!important}html[data-theme] .site-header.retail-header .nav-menu-trigger{background:#081526!important;border-color:#315e8e!important;color:#dcefff!important}html[data-theme] .site-footer.retail-footer .footer-logo{width:158px!important;height:54px!important}}.account-scrim{position:fixed;inset:0;z-index:90;border:0;background:#0806068c;cursor:default}.account-drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100vw);min-width:0;padding:clamp(24px,3vw,38px);overflow-y:auto;overscroll-behavior:contain;background:#fffdfa;color:#241c18;box-shadow:-22px 0 55px #0005}.account-drawer__content{width:100%;min-width:0}.account-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding-bottom:24px;border-bottom:1px solid #eadfd8}.account-drawer__header>div{min-width:0}.account-drawer__header p{margin:0 0 9px;color:#b14a2e;font:10px/1.2 Poppins,monospace;letter-spacing:.13em}.account-drawer h2{margin:0;overflow-wrap:anywhere;text-transform:capitalize;font:650 clamp(28px,7vw,34px)/1 Poppins,Arial,sans-serif;letter-spacing:-.06em}.account-drawer__header>div>span{display:block;margin-top:9px;overflow-wrap:anywhere;color:#756963;font:13px/1.45 Poppins,Arial,sans-serif}.account-drawer__header>button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #d9cbc3;border-radius:50%;background:#fff;color:#2a211e;font:400 27px/.8 Arial,sans-serif;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.account-drawer__header>button:focus-visible,.account-drawer__header>button:hover{border-color:var(--signal);color:var(--signal);outline:none}.account-drawer-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:13px;column-gap:13px;align-items:center;width:100%;min-width:0;margin:24px 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:#261d1a;color:#fff8f3}.account-drawer-status b{font:650 40px/.8 Poppins,Arial,sans-serif;letter-spacing:-.08em}.account-drawer-status>span{min-width:0;color:inherit;font:500 14px/1.25 Poppins,Arial,sans-serif}.account-drawer-status a{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:12px;color:#ffc2ad;font:650 12px/1.25 Poppins,Arial,sans-serif;text-decoration:none}.account-drawer-status a:focus-visible,.account-drawer-status a:hover{color:#fff8f3;outline:none}.account-drawer .account-drawer__nav{position:static;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:start;justify-content:stretch;width:100%;height:auto;min-height:0;margin:0;padding:0;grid-gap:8px;gap:8px;border:0;background:transparent}.account-drawer .account-drawer__nav>.account-drawer__link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;width:100%;min-width:0;min-height:70px;padding:13px;border:1px solid transparent;border-bottom-color:#eee4df;border-radius:10px;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.account-drawer .account-drawer__nav>.account-drawer__link:focus-visible,.account-drawer .account-drawer__nav>.account-drawer__link:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 7%,transparent);outline:none}.account-drawer__link-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f4e9e3;color:#bd4e2e;font:500 16px/1 Arial,sans-serif}.account-drawer__link-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.account-drawer__link-copy b{overflow-wrap:break-word;color:inherit;font:650 14px/1.25 Poppins,Arial,sans-serif;letter-spacing:0}.account-drawer__link-copy>span{display:block;overflow-wrap:break-word;color:#796d67;font:400 12px/1.42 Poppins,Arial,sans-serif;letter-spacing:0}.account-drawer__link-arrow{color:var(--signal);font:500 17px/1 Arial,sans-serif;font-style:normal}.account-drawer .account-drawer__nav>.account-workspace{margin-top:7px;border-color:#d7a18e;background:#fff3ed}.account-drawer .account-drawer__nav>.account-workspace:focus-visible,.account-drawer .account-drawer__nav>.account-workspace:hover{transform:translateY(-1px)}.account-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;margin-top:auto;padding-top:30px}.account-drawer__footer a,.account-drawer__footer button{border:0;background:none;padding:4px 0;color:#665852;font:500 12px/1.3 Poppins,Arial,sans-serif;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-drawer__footer button{margin-left:auto;color:#b33e22;font-weight:650}.account-drawer__footer a:focus-visible,.account-drawer__footer a:hover,.account-drawer__footer button:focus-visible,.account-drawer__footer button:hover{color:var(--signal);outline:none}html[data-theme=dark] .account-drawer{background:#171211;color:#fff4ef}html[data-theme=dark] .account-drawer__header{border-color:#493831}html[data-theme=dark] .account-drawer__header>div>span,html[data-theme=dark] .account-drawer__link-copy>span{color:#c9b7ae}html[data-theme=dark] .account-drawer__header>button{background:#201817;border-color:#5a453d;color:#fff4ef}html[data-theme=dark] .account-drawer .account-drawer__nav>.account-drawer__link{border-bottom-color:#3f302b}html[data-theme=dark] .account-drawer__link-icon{background:#2b201d;color:#ffb092}html[data-theme=dark] .account-drawer .account-drawer__nav>.account-workspace{background:#291c19;border-color:#7d4a3c}html[data-theme=dark] .account-drawer__footer a{color:#c9b7ae}@media (max-width:520px){.account-drawer{width:min(100vw,460px);padding:22px 20px 24px}.account-drawer-status{margin-top:20px}.account-drawer .account-drawer__nav>.account-drawer__link{min-height:66px;padding:12px}.account-drawer__footer{padding-top:24px}}@media (max-width:360px){.account-drawer__header{gap:12px}.account-drawer-status{padding:15px}.account-drawer .account-drawer__nav>.account-drawer__link{grid-template-columns:32px minmax(0,1fr);gap:11px}.account-drawer__link-icon{width:32px;height:32px}.account-drawer__link-arrow{display:none}.account-drawer__footer button{width:100%;margin-left:0;text-align:left}}.app-download{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:clamp(3rem,7vw,4.75rem) var(--page-gutter);background:var(--grey-900);color:var(--grey-300)}.app-download>div{max-width:40rem}.app-download p{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-300)}.app-download h2{max-width:40rem;margin:var(--space-3) 0;font-size:clamp(2rem,4.4vw,var(--text-4xl));font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:-.035em;color:var(--grey-0)}.app-download span{display:block;max-width:34rem;color:var(--grey-300);line-height:var(--leading-normal)}.app-download a{display:block;padding:var(--space-2);border-radius:var(--radius-xl);background:var(--grey-0);text-decoration:none}.app-download a>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:285px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--grey-900)}.app-download b{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.05;color:var(--grey-0)}.app-download img{width:82px;height:82px;background:var(--grey-0);border-radius:var(--radius-sm)}@media (max-width:650px){.app-download{grid-template-columns:1fr;padding-block:clamp(2.5rem,8vw,3.5rem)}.app-download a>div{width:100%}}.offer-tiles{padding:clamp(54px,7vw,96px) max(6vw,24px);border-top:1px solid var(--line);background:var(--void);color:var(--ink)}.offer-tiles>p{margin:0 0 18px;color:var(--signal);font:10px Poppins,monospace;letter-spacing:.14em}.offer-tiles>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.offer-tiles a{position:relative;isolation:isolate;min-height:270px;display:flex;overflow:hidden;align-items:flex-end;padding:25px;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-raised),var(--panel));color:var(--ink);box-shadow:var(--shadow);text-decoration:none;transition:transform .22s ease,border-color .22s ease}.offer-tiles a:hover{transform:translateY(-3px);border-color:var(--signal)}.offer-tiles img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.offer-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(7,16,29,.06),rgba(7,16,29,.94))}.offer-copy{position:relative;z-index:1}.offer-tiles .offer-copy,.offer-tiles .offer-copy h2{color:#fff!important}.offer-tiles .offer-copy b,.offer-tiles .offer-copy>span{font:10px Poppins,monospace;color:#b9e8ff!important;letter-spacing:.09em}.offer-tiles h2{max-width:450px;margin:10px 0 15px;font:650 clamp(25px,2.3vw,35px)/.96 Poppins,Arial,sans-serif;letter-spacing:-.06em}@media(max-width:620px){.offer-tiles a{min-height:235px;padding:20px}}.offer-tiles--compact{padding:24px 0 0;border-top:0;background:transparent}.offer-tiles--compact>p{margin-left:0}.offer-tiles--compact>div{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.offer-tiles--compact a{min-height:168px;padding:20px;border-radius:10px}.offer-tiles--compact h2{margin:8px 0 10px;font-size:clamp(22px,2vw,30px)}.chat-assistant{position:fixed;z-index:150;display:grid;justify-items:end;grid-gap:10px;gap:10px;transition:inset .22s ease}.chat-assistant--bottom-right{right:20px;bottom:20px}.chat-assistant--bottom-left{bottom:20px;left:20px;justify-items:start}.chat-assistant--top-right{top:112px;right:20px}.chat-assistant--top-left{top:112px;left:20px;justify-items:start}.chat-assistant--account{bottom:20px;top:auto}.chat-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:0 10px 24px rgba(7,27,79,.18)!important;font:650 12px/1 Poppins,Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer}.chat-toggle:hover{border-color:var(--signal)!important;color:var(--signal)!important}.chat-toggle-orbit{display:grid;place-items:center;width:19px;height:19px;border:1px solid;border-radius:50%;color:var(--acid);font-size:14px;line-height:1}.chat-panel{width:min(346px,calc(100vw - 32px));margin:0;padding:20px;border:1px solid var(--line);border-radius:14px!important;background:var(--panel)!important;box-shadow:0 20px 58px rgba(7,27,79,.28)!important}.chat-panel-heading{display:flex!important;align-items:center;gap:9px;border:0!important}.chat-panel-heading>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font-size:17px;line-height:1}.chat-panel a,.chat-panel-heading>b{color:var(--signal)!important;font:700 10px/1.2 Poppins,monospace!important;letter-spacing:.1em}.chat-panel-heading>div{display:flex;margin-left:auto;gap:3px}.chat-panel-heading>div button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:5px;background:transparent!important;color:var(--mute)!important;font:700 17px/1 Arial,sans-serif!important;cursor:pointer}.chat-panel-heading>div button:hover{background:var(--surface-muted)!important;color:var(--signal)!important}.chat-panel p{min-height:48px;margin:16px 0;color:var(--ink)!important;font:14px/1.55 Poppins,Arial,sans-serif!important}.chat-input-row{display:flex!important;align-items:center;border:1px solid var(--line)!important;border-radius:8px}.chat-panel input{width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--ink)!important;padding:12px!important;font:13px Poppins,Arial,sans-serif!important;outline:0}.chat-panel input::placeholder{color:var(--mute)!important;opacity:1}.chat-input-row button{display:grid;place-items:center;align-self:stretch;width:42px;border:0;background:transparent!important;color:var(--signal)!important;font-size:20px;cursor:pointer}.chat-panel>a{display:inline-flex;align-items:center;gap:6px;margin-top:16px;text-decoration:none}.chat-panel>a:hover{color:var(--acid)!important}.chat-panel>a span{font-size:15px}@media(max-width:560px){.chat-assistant--bottom-right{right:12px;bottom:12px}.chat-assistant--bottom-left{left:12px;bottom:12px}.chat-assistant--top-right{right:12px;top:84px}.chat-assistant--top-left{left:12px;top:84px}.chat-toggle{min-height:40px;padding:0 13px!important}.chat-panel{width:min(330px,calc(100vw - 24px));padding:17px}}.chat-assistant--bottom-right{right:var(--floating-inset);bottom:var(--floating-inset)}.chat-assistant--bottom-left{left:var(--floating-inset);bottom:var(--floating-inset)}@media (max-width:640px){.chat-toggle{width:var(--floating-launcher);height:var(--floating-launcher);min-height:0;padding:0!important;justify-content:center;gap:0;border-radius:50%!important}.chat-toggle>span:not(.chat-toggle-orbit){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chat-toggle-orbit{width:20px;height:20px;font-size:15px}}.language-selector{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);background:#090e0ddd;color:var(--ink);box-shadow:7px 7px 0 #0008;font:9px Poppins,monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-selector span{color:var(--acid)}.language-selector select{max-width:178px;border:0;background:transparent;color:var(--ink);font:10px Poppins,monospace;outline:0;cursor:pointer}.language-selector option{background:#0d1413;color:var(--ink)}@media (max-width:440px){.language-selector{right:10px;bottom:10px}.language-selector span{display:none}.language-selector select{max-width:190px}}.compare-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;height:34px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.compare-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.compare-button:hover:not(:disabled){border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-brand)}.compare-button.is-selected{border-color:var(--action);background:var(--surface-brand-soft);color:var(--text-brand)}.compare-button:disabled{opacity:.5;cursor:not-allowed}.comparison-tray{position:fixed;z-index:24;right:max(24px,calc((100vw - 1540px) / 2));bottom:var(--floating-clearance);display:grid;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:min(880px,calc(100vw - 80px));padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-lg)}.comparison-tray__lead{display:grid;grid-gap:2px;gap:2px;min-width:128px}.comparison-tray__lead span{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-brand)}.comparison-tray__lead b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.comparison-tray__lead small{font-size:var(--text-xs);color:var(--text-muted)}.comparison-tray__items{display:flex;min-width:0;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.comparison-tray__items::-webkit-scrollbar{display:none}.comparison-tray__item{position:relative;display:grid;flex:0 0 min(160px,34vw);grid-gap:2px;gap:2px;min-width:0;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.comparison-tray__item b,.comparison-tray__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-tray__item span{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-subtle)}.comparison-tray__item b{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.comparison-tray__item button{position:absolute;top:4px;right:5px;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-subtle);font-size:var(--text-md);line-height:1;cursor:pointer}.comparison-tray__item button:hover{background:var(--danger-soft);color:var(--danger)}.comparison-tray>a{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:1px solid var(--action);border-radius:var(--radius-md);background:var(--action);color:var(--action-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--transition),border-color var(--transition)}.comparison-tray>a:hover{background:var(--action-hover);border-color:var(--action-hover)}@media (max-width:760px){.comparison-tray{right:12px;bottom:var(--floating-clearance);grid-template-columns:1fr auto;gap:var(--space-3);width:calc(100vw - 24px);padding:var(--space-3)}.comparison-tray__lead{min-width:0}.comparison-tray__lead small{display:none}.comparison-tray__items{grid-column:1/-1;grid-row:2}.comparison-tray__item{flex-basis:145px}}