
:root{--navy:#0a2544;--red:#e52b35;--cream:#faf7f0;--muted:#5b6571;--border:#dfdfda}*{box-sizing:border-box}img{height:auto;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--navy);background:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #edaa36;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 5%}.announcement{background:var(--navy);color:white;text-align:center;font-size:11px;letter-spacing:1.5px;padding:12px 15px}.announcement span{color:#ffd18b}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 0}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:66px;height:66px;border-radius:50%}.brand strong{display:block;font-size:25px;letter-spacing:-1px}.brand small{display:block;margin-top:4px;font-size:10px;letter-spacing:1.2px}nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:bold}nav a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--red);border:1px solid var(--red);color:white;padding:16px 24px;text-decoration:none;font-size:13px;font-weight:bold;border-radius:4px;min-height:48px;transition:background .2s,transform .2s}.btn:hover{background:#be1b28;transform:translateY(-2px)}.btn.outline{background:transparent;border-color:#aeb7c1;color:var(--navy)}.btn.outline:hover{background:#eeeae0}.navbtn{padding:11px 19px;min-height:42px}.billboard{background:white;border:1px solid var(--border);border-radius:9px;overflow:hidden}.billboard img{width:100%;height:auto;display:block}.hero{padding:46px 0 57px;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:bold;display:flex;align-items:center;gap:9px}.eyebrow:before{content:'';height:3px;width:23px;background:var(--red)}h1{font-size:clamp(44px,5.7vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0 21px}h1 span{color:var(--red)}.lead{max-width:530px;font-size:16px;line-height:1.8;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.fine{font-size:11px;line-height:1.6;color:var(--muted)}.hello{border-left:2px solid var(--red);padding:8px 0 8px 25px}.hello .hand{font-family:Georgia,serif;font-size:31px;font-style:italic;margin:0 0 14px}.hello p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 13px}.signature{font:italic 25px Georgia,serif;color:var(--navy)}.trust{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:21px 0;font-size:11px;font-weight:bold;letter-spacing:.8px}.trust span:before{content:'✦';color:var(--red);margin-right:9px}.section{padding:65px 0}.heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}h2{font-size:38px;line-height:1.1;letter-spacing:-1.2px;margin:12px 0 0}.heading p{max-width:330px;line-height:1.7;color:var(--muted);font-size:14px;margin:0}.collections{display:grid;grid-template-columns:1fr 1fr;gap:26px}.category{display:block;text-decoration:none;background:white;border:1px solid var(--border);border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s}.category:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0a254417}.category img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.category .body{padding:24px}.category h3{font-size:24px;margin:0 0 11px;letter-spacing:-.7px}.category p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 20px}.link{font-size:12px;font-weight:bold;text-decoration:none;display:inline-block;border-bottom:2px solid var(--red);padding-bottom:5px}.note{text-align:center;font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}.offer{display:grid;grid-template-columns:270px 1fr;align-items:center;gap:44px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:27px}.offer img{width:100%;border-radius:5px}.offer p{color:var(--muted);font-size:15px;line-height:1.8;max-width:580px}.offer h2{font-size:37px}.story{background:var(--navy);color:white;margin:65px 0 0;border-radius:8px;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.story .eyebrow{color:#cad5e3}.story p{font-size:15px;color:#d1dbe7;line-height:1.85}.story .signature{color:#ffd18b}.story img{width:100%;border-radius:5px}.story .stamp{display:flex;align-items:center;gap:15px;margin-top:24px}.story .stamp img{width:94px;background:white;border-radius:5px;padding:6px}.story .stamp span{font-size:12px;color:#d1dbe7;line-height:1.7}.video-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.video-section p{color:var(--muted);font-size:15px;line-height:1.8}video{display:block;width:100%;background:#081320;border-radius:8px;max-height:480px}.faq{border-top:1px solid var(--border);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:50px}details{border-bottom:1px solid var(--border);padding:19px 0}summary{font-size:14px;font-weight:bold;cursor:pointer;line-height:1.5}details p{font-size:14px;color:var(--muted);line-height:1.8}.closing{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f0ece1;padding:35px;border-radius:8px;margin-bottom:50px}.closing h2{font-size:30px;margin:0}.closing p{font-size:14px;color:var(--muted);line-height:1.6}.foot{border-top:1px solid var(--border);padding:28px 0 34px;display:flex;justify-content:space-between;gap:25px;font-size:11px;line-height:1.7;color:var(--muted)}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:15px;background:white;padding:15px;z-index:5}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:760px){.wrap{padding:0 5%}.announcement{font-size:9px;letter-spacing:1px}.brand img{width:51px;height:51px}.brand strong{font-size:21px}.brand small{font-size:8px}nav{gap:0}nav>a:not(.btn){display:none}.navbtn{font-size:11px;padding:10px 12px;gap:10px}header{gap:10px}.hero{grid-template-columns:1fr;gap:29px;padding:32px 0}.hero h1{font-size:49px;letter-spacing:-2px}.hero .lead{font-size:15px}.hello{padding-left:20px}.trust{flex-wrap:wrap;justify-content:center;font-size:9px;gap:16px}.section{padding:43px 0}.heading{display:block}.heading p{margin-top:17px}h2{font-size:31px}.collections{gap:18px}.category .body{padding:17px}.category h3{font-size:20px}.category p{font-size:12px}.offer{grid-template-columns:160px 1fr;gap:22px;padding:18px}.offer h2{font-size:28px}.offer p{font-size:13px}.story{padding:27px;grid-template-columns:1fr;gap:28px;margin-top:43px}.story img{max-height:340px;object-fit:cover}.video-section{grid-template-columns:1fr;gap:22px}.faq{grid-template-columns:1fr;gap:20px;padding-top:35px}.closing{padding:26px;align-items:flex-start;flex-direction:column}.foot{display:block}.foot div+div{margin-top:12px}}@media(max-width:480px){.collections{grid-template-columns:1fr}.offer{grid-template-columns:1fr}.offer img{max-width:250px;margin:auto}.offer .eyebrow{margin-top:6px}.brand small{letter-spacing:.3px}.hero h1{font-size:43px}.btn{gap:15px}.category img{aspect-ratio:1/1}}

header{flex-wrap:wrap}nav{gap:22px}.navigation{display:flex;gap:24px;align-items:center}.dropdown{position:relative}.dropdown summary{list-style:none;cursor:pointer;font-size:13px;font-weight:bold}.dropdown details{border:0;padding:0}.dropdown summary::-webkit-details-marker{display:none}.dropdown .submenu{position:absolute;z-index:20;top:32px;left:-15px;width:215px;background:white;box-shadow:0 12px 30px #0a254425;border:1px solid var(--border);border-radius:5px;padding:8px}.submenu a{display:block;padding:12px;font-size:12px}.submenu a:hover{background:var(--cream)}nav .active{color:var(--red)}.mobile-toggle{display:none}.pagehead{padding:54px 0 36px;border-top:1px solid var(--border)}.pagehead h1{font-size:62px;max-width:820px}.pagehead .lead{max-width:660px}.badge{display:inline-block;background:#e8eee7;color:#285440;border-radius:20px;font-size:10px;font-weight:bold;letter-spacing:.7px;padding:7px 11px}.badge.red{background:#f9e4df;color:#a6232b}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{padding:28px;border:1px solid var(--border);background:white;border-radius:7px;display:flex;flex-direction:column;align-items:start}.tile h3{font-size:24px;line-height:1.2;margin:15px 0;letter-spacing:-.6px}.tile p{font-size:14px;line-height:1.75;color:var(--muted)}.tile .link{margin-top:auto}.tile .icon{font:italic 40px Georgia,serif;color:var(--red)}.section.tight{padding:38px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split>img{border-radius:6px;width:100%}.darkband{background:var(--navy);color:white;padding:36px;border-radius:7px}.darkband p{color:#d1dbe7;line-height:1.8;font-size:14px}.darkband .btn.outline{color:white}.horizontal{display:flex;align-items:center;justify-content:space-between;gap:25px}.filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.filterbar button{border:1px solid #aeb7c1;background:white;padding:11px 16px;border-radius:30px;font-size:12px;color:var(--navy);cursor:pointer}.filterbar button[aria-pressed=true]{background:var(--navy);color:white}.filterbar button:focus-visible{outline:3px solid #edaa36;outline-offset:3px}.deal h3{font-size:23px}.deal .price{font-size:39px;font-weight:bold;letter-spacing:-1px;margin:12px 0}.comparison{font-size:12px;color:var(--muted);line-height:1.8}.deal dl{font-size:12px;line-height:1.6;margin-bottom:24px}.deal dt{font-weight:bold;margin-top:13px}.deal dd{margin:4px 0;color:var(--muted)}.deal .btn{margin-top:auto}.notice{background:#f0ece1;border-left:3px solid #c68a36;padding:18px 21px;font-size:12px;line-height:1.8;color:#4e5966;border-radius:3px}.article{max-width:760px;margin:0 auto;padding:40px 0 65px}.article h1{font-size:51px}.article h2{font-size:27px;margin:35px 0 15px}.article p,.article li{font-size:16px;line-height:1.9;color:#485563}.article li{margin:9px 0}.article ol,.article ul{padding-left:25px}.article .eyebrow{margin:25px 0}.back{font-size:12px;font-weight:bold;text-underline-offset:5px}.calculator{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;background:white;border:1px solid var(--border);padding:32px;border-radius:7px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.formgrid label{display:block;font-size:12px;font-weight:bold}.formgrid input{margin-top:9px;display:block;width:100%;padding:13px;border:1px solid #aeb7c1;border-radius:4px;font:16px Arial;color:var(--navy)}.formgrid input:focus{outline:2px solid var(--navy)}.result{background:var(--navy);border-radius:5px;padding:25px;color:white;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.result output{display:block;font-size:44px;font-weight:bold;margin:13px 0}.result p{font-size:12px;color:#d0dae6;line-height:1.7}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.7}.checklist li:before{content:'✓';color:var(--red);font-weight:bold;margin-right:12px}[hidden]{display:none!important}.legal{font-size:12px;line-height:1.8;color:var(--muted)}.billboard.mini{max-width:100%}.homehero{padding:45px 0;display:grid;grid-template-columns:1fr .85fr;gap:40px;align-items:center}.homehero h1{font-size:63px;letter-spacing:-2.7px}.homehero img{width:100%;border-radius:8px}.collection-preview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.collection-preview img{width:100%;border-radius:5px}.collection-preview a{display:block;text-decoration:none}.collection-preview h3{font-size:18px}.homehero .lead{max-width:520px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:14px}.footer-links a{font-size:12px} @media(max-width:960px){nav{width:100%;justify-content:space-between;padding:12px 0 2px}.navigation{gap:20px}.grid3{gap:15px}.tile{padding:22px}.homehero h1{font-size:49px}.calculator{grid-template-columns:1fr}}@media(max-width:760px){nav>a:not(.btn){display:block}.navigation{display:flex;gap:17px;flex-wrap:wrap}nav{font-size:12px;gap:12px;align-items:flex-start}nav a{font-size:12px}.dropdown summary{font-size:12px}.pagehead{padding:30px 0 24px}.pagehead h1{font-size:43px;letter-spacing:-1.8px}.grid3{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:25px}.horizontal{align-items:flex-start;flex-direction:column}.article{padding:25px 0 45px}.article h1{font-size:38px}.homehero{grid-template-columns:1fr;padding:30px 0;gap:25px}.homehero h1{font-size:44px}.homehero>img{max-height:320px;object-fit:contain}.calculator{padding:22px}.formgrid{gap:15px}.darkband{padding:26px}.dropdown .submenu{left:-20px}.collection-preview{gap:15px}.result output{font-size:37px}nav>.btn{display:none}}@media print{header,.announcement,footer,.filterbar,.btn{display:none}.wrap{padding:0}.article{max-width:100%}.calculator{break-inside:avoid}}
