@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(fonts/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(fonts/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(fonts/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--navy:#0b1623;--orange:#ff6b00;--cream:#edf6fc;--ink:#0b1623;--muted:#526477;--line:#d7e3ec;--tint:#fff0e5;--deep:#b04600}
body{font-family:"IBM Plex Sans",Inter,system-ui,sans-serif}h1,h2,h3{font-family:"Schibsted Grotesk",Inter,system-ui,sans-serif}.bar{background:#edf6fcf5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none;color:var(--ink)}.bar .brand img{width:30px;height:34px}.brand span{font-family:"Schibsted Grotesk",Inter,sans-serif;font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-1px}.brand small{display:block;font:600 9px/1.6 "IBM Plex Sans",sans-serif;letter-spacing:2px;color:#526477}
.bar .w{min-height:76px}.bar nav a{color:#354253}.bar nav a:hover,.bar nav a[aria-current]{background:#dde9f2;color:var(--navy)}.btn{border-radius:12px}.card,.offer,.sample,.stepc{border-radius:18px}.navy{background:var(--navy)}
.launch-note{padding:10px 20px;background:#fff0e5;color:#743400;text-align:center;font-size:14px;border-bottom:1px solid #ffd8b9}.launch-note a{font-weight:600}.btn[aria-disabled=true]{cursor:not-allowed;background:#e6edf2;color:#455668;box-shadow:none;border-color:#c6d5df}.btn[aria-disabled=true]:hover{transform:none}.offer-status{margin-top:12px;color:#526477;font-size:14px}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:8px}:focus-visible{outline:3px solid #ff6b00;outline-offset:4px}
.catalog-hero{padding:80px 0;background:var(--navy);color:#fff}.catalog-hero h1{max-width:850px;color:#fff}.catalog-hero .lead{color:#c9d5e1;max-width:720px}.catalog-hero em{color:#ff8f45;font-style:normal}.catalog-label{color:#ff8f45}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.product-card>img{width:100%;aspect-ratio:1.9;object-fit:cover}.product-info{padding:26px;display:flex;flex-direction:column;gap:16px;flex:1}.product-info p{color:#526477}.product-info .btn{margin-top:auto}.product-price{font-size:28px;font-weight:800;color:var(--navy)}.tag{align-self:flex-start;padding:5px 10px;border-radius:30px;background:#fff0e5;color:#b04600;font-size:12px;font-weight:600}footer .footer-brand{display:flex;justify-content:center;margin-bottom:16px}footer .brand{color:#fff}footer .brand small{color:#b5c7d7}footer .brand img{width:30px;height:34px}footer p{max-width:880px;margin-left:auto;margin-right:auto}
@media(max-width:719px){.bar .w{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:12px;padding-bottom:10px}.bar nav{width:100%;justify-content:center;gap:2px}.bar nav a{font-size:11px;padding:9px 6px;white-space:nowrap}.catalog-grid{grid-template-columns:1fr}.catalog-hero{padding:48px 0}.hero{padding-top:36px}.launch-note{font-size:12px}.sticky{gap:8px}.sticky .btn{font-size:13px;padding:13px 12px}}
.catalog-hero .micro{color:#b8c9d8}
