:root{--blue:#0865f5;--ink:#101e2d;--muted:#596777;--line:#dde4ec;--paper:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-60px;background:var(--ink);color:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{width:300px}.header nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:600}.header nav>a:hover{color:var(--blue)}.status{display:flex;align-items:center;gap:9px;background:#edf4ff;border:1px solid #d9e7ff;padding:10px 14px;border-radius:30px;font-size:12px;color:#154a98;white-space:nowrap}.status i{height:6px;width:6px;background:var(--blue);border-radius:50%}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:50px;padding-block:75px 84px}.eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:1.6px;color:var(--blue);margin:0 0 24px}.eyebrow>span{font-size:20px;margin-right:6px}h1{font-size:clamp(42px,4.65vw,64px);letter-spacing:-3px;line-height:1.05;margin:0;font-weight:800}h1 span{color:var(--blue)}.intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:400px;margin:27px 0 30px}.button{display:inline-flex;align-items:center;gap:42px;background:var(--blue);color:white;padding:18px 24px;border-radius:5px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#044ec4;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:37px}.small-line{height:1px;width:28px;background:var(--blue)}.hero-meta p{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted)}.hero-art{position:relative;background:#eaf2ff;border:1px solid #dce8fc;border-radius:10px;overflow:hidden;padding:24px;min-width:0}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#cfddf5 1px,transparent 1px),linear-gradient(90deg,#cfddf5 1px,transparent 1px);background-size:36px 36px;opacity:.33}.art-top,.art-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1.4px;font-weight:700;color:#506682}.supply-art{display:block;position:relative;width:100%;height:auto;margin:8px 0 10px}.launch-pill{border:1px solid #bacdeb;border-radius:30px;padding:8px 11px;background:#f1f6ff}.ticker{background:var(--ink);color:white;overflow:hidden;white-space:nowrap;border-block:1px solid var(--ink)}.ticker div{display:flex;justify-content:space-around;gap:40px;min-width:1100px;padding:20px 0;font-size:12px;letter-spacing:3px;font-weight:700}.ticker span{color:#66a3ff;font-size:20px;line-height:.8}.collection{padding-block:86px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:clamp(30px,3.1vw,43px);font-weight:700;line-height:1.13;letter-spacing:-1.5px;margin:0}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 3px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:30px;position:relative}.category-number{position:absolute;right:26px;top:26px;font-size:10px;color:#8593a3;letter-spacing:1px}.category svg{height:50px;width:50px;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.category h3{font-size:23px;letter-spacing:-.5px;margin:0 0 13px}.category p{color:var(--muted);font-size:14px;line-height:1.75;margin:0;min-height:74px}.category-tag{display:block;border-top:1px solid var(--line);margin-top:27px;padding-top:20px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#53667a}.featured{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-photo{position:relative;background:white;min-width:0;display:flex;justify-content:center;align-items:center;padding:32px}.product-photo img{width:auto;max-height:530px;max-width:100%;object-fit:contain}.product-photo>span{position:absolute;top:20px;left:22px;background:#f3f6fa;color:#64748b;font-size:8px;letter-spacing:1px;border-radius:3px;padding:8px 10px}.featured-copy{padding:50px 48px}.featured-copy .eyebrow{margin-bottom:16px}.product-name{font-size:16px;line-height:1.5;font-weight:700;margin:24px 0 10px}.product-description{color:var(--muted);font-size:14px;line-height:1.75;max-width:380px;margin:0}.sizes{padding:0;list-style:none;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sizes li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.sizes li span{color:var(--muted);font-size:10px}.bundle-total{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);padding-top:17px;margin-top:5px}.bundle-total strong{color:var(--blue);font-size:37px;letter-spacing:-1.5px}.bundle-total span{font-size:9px;font-weight:700;letter-spacing:1px}.preview-note{font-size:10px;line-height:1.6;color:#6b7888;margin:16px 0 0}.closing{text-align:center;padding-block:93px 86px}.closing .eyebrow{margin-bottom:18px}.closing h2{font-size:clamp(33px,4vw,51px)}.closing>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:22px 0}.closing>a{display:inline-flex;gap:22px;align-items:center;color:var(--blue);font-size:12px;font-weight:700;margin-top:5px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-top:1px solid var(--line)}.footer img{width:190px}.footer p{font-size:10px;color:#738191}.footer>span{font-size:8px;letter-spacing:1.4px;color:#738191}
@media(min-width:1500px){.hero{padding-block:95px}h1{font-size:66px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:26px;padding-block:55px}h1{font-size:46px;letter-spacing:-2px}.intro{font-size:15px}.hero-art{padding:17px}.art-top,.art-bottom{font-size:7px;letter-spacing:.7px}.featured-copy{padding:35px 28px}.category{padding:25px}.sizes{grid-template-columns:1fr}.product-photo img{max-height:560px}.category p{min-height:96px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{min-height:91px;gap:10px}.brand{width:220px}.header nav>a{display:none}.status{padding:8px 10px;font-size:10px;gap:6px}.hero{grid-template-columns:1fr;gap:38px;padding-block:43px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:18px}h1{font-size:clamp(36px,9.2vw,59px);letter-spacing:-1.9px}.intro{font-size:16px;max-width:440px;margin:21px 0 25px}.hero-meta{margin-top:22px}.hero-art{padding:21px;max-width:520px;width:100%;margin:auto}.art-top,.art-bottom{font-size:8px;letter-spacing:1px}.supply-art{max-height:390px}.ticker div{padding:18px 0;font-size:10px}.collection{padding-block:53px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:20px;font-size:14px}.section-heading>p br{display:none}h2{font-size:33px}.category-grid{grid-template-columns:1fr;gap:14px}.category{padding:26px}.category svg{width:43px;height:43px;margin-bottom:17px}.category h3{font-size:24px}.category p{min-height:0;max-width:380px}.category-tag{margin-top:21px;padding-top:17px}.featured{grid-template-columns:1fr}.product-photo{padding:40px 30px 25px}.product-photo img{max-height:420px}.featured-copy{padding:31px 26px}.sizes{grid-template-columns:1fr 1fr;gap:0 18px}.sizes li{font-size:11px}.closing{padding-block:62px}.closing h2{font-size:35px}.footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:12px;padding-block:24px}.footer img{width:210px}.footer p{width:100%;margin:0}.footer>span{margin-top:4px}}
@media(max-width:360px){.brand{width:185px}.status{font-size:9px;padding:7px}.sizes{grid-template-columns:1fr}.art-top,.art-bottom{font-size:7px}h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
