:root{--bg:#ffffff;--paper:#f5f6fa;--ink:#14182e;--muted:#5a6078;--line:#e3e5ee;--navy:#3c3b6e;--red:#b22234;--onnavy:#ffffff;--parch:#ffffff;--parchink:#3c3b6e;--deep:#2b2a52;--redsoft:#f2b8bf;--f-display:"Libre Caslon Display","Libre Caslon Text",Georgia,"Times New Roman",serif;--f-serif:"Libre Caslon Text",Georgia,"Times New Roman",serif;--f-sans:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#11132a;--paper:#181b38;--ink:#f1f2f8;--muted:#a9adc6;--line:#2a2e52;--red:#d33d4d;--parch:#15183a;--parchink:#f1f2f8;--deep:#0c0e22;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0;line-height:1.05;text-wrap:balance;letter-spacing:-.005em}.label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;padding:15px 26px;border-radius:0;border:1.5px solid var(--navy);background:var(--navy);color:var(--onnavy);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.btn:hover{background:transparent;color:var(--navy)}.btn.line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.line:hover{background:var(--ink);color:var(--bg)}.announce{background:var(--deep);color:var(--onnavy);font-size:12.5px;letter-spacing:.06em;text-align:center}.announce .wrap{padding-block:9px}header.site{box-shadow:0 1px 0 var(--line);background:var(--bg);position:sticky;top:0;z-index:20}header.site .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:16px;gap:16px}.nav{display:flex;gap:28px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--ink)}.brand{text-align:center;text-decoration:none;line-height:1}.brand .mark{font-family:var(--f-display);font-size:30px;letter-spacing:.14em;display:block;color:var(--navy)}.brand .mark i{font-style:normal;color:var(--red)}@media(prefers-color-scheme:dark){.brand .mark{color:var(--ink)}}.brand small{display:block;margin-top:5px;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.tools{display:flex;justify-content:flex-end}.cartbtn{background:none;border:0;cursor:pointer;color:var(--ink);font:600 13px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px;padding:6px 0}.cartbtn .count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--red);color:#fff;font-size:12px;letter-spacing:0;padding:0 6px}.tricolor{height:4px;background:linear-gradient(90deg,var(--red) 0 33.33%,#ffffff 33.33% 66.66%,var(--navy) 66.66%)}.flag{position:relative;aspect-ratio:19/10;width:100%;max-width:100%}.flag svg{display:block;width:100%;height:100%}.flag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;z-index:3;background:linear-gradient(100deg,#0000,#0000001a 14%,#0000 27%,#00000021 44%,#0000 58%,#00000017 74%,#0000 88%,#00000014)}.flag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(100deg,#fff0 4%,#ffffff29 20%,#fff0 34%,#ffffff24 52%,#fff0 66%,#ffffff1f 81%,#fff0 95%)}.tcdr{position:absolute;left:1.6%;bottom:2.4%;z-index:2;font:600 5px/1 var(--f-sans);letter-spacing:.14em;color:#3c3b6e8c;background:#f3f2ee;padding:1.5px 2.5px;border-radius:.5px;opacity:.9}.hero{background:var(--paper)}.hero .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding-block:72px}.hero h1{font-size:clamp(56px,8.4vw,112px);line-height:.95}.hero h1 span{color:var(--red)}.hero .kicker{font-family:var(--f-serif);font-style:italic;font-size:20px;color:var(--muted);margin:0 0 18px}.hero p.lede{font-size:18px;color:var(--muted);max-width:44ch;margin:22px 0 10px}.hero .fine{font-size:12.5px;color:var(--muted);margin:0 0 30px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .stage{position:relative;padding:6% 4% 8%}.hero .stage .flag{transform:perspective(1400px) rotateY(-9deg) rotate(-1deg);box-shadow:0 40px 60px -30px #141b2b73}.hero .stage .tcdr{font-size:7px;padding:2px 3.5px}.hero .seal{position:absolute;left:0;bottom:2%;background:var(--bg);border:1px solid var(--line);padding:12px 16px;display:grid;gap:2px;box-shadow:0 10px 30px -18px #0006}.hero .seal b{font-family:var(--f-serif);font-size:15px}.hero .seal span{font-size:12px;color:var(--muted)}.trust{border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:26px}.trust div{display:grid;gap:2px;font-size:13.5px;color:var(--muted)}.trust b{font-family:var(--f-serif);font-weight:700;font-size:15px;color:var(--ink)}section{padding-block:96px}.head{display:grid;gap:12px;justify-items:center;text-align:center;margin-bottom:52px}.head h2{font-size:clamp(38px,5vw,58px)}.head p{margin:0;color:var(--muted);max-width:56ch}.rule{width:56px;height:2px;background:var(--red);border:0;margin:6px 0 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.card{display:flex;flex-direction:column;min-width:0}.card .photo{background:var(--paper);aspect-ratio:4/5;display:grid;place-items:center;padding:12%;position:relative;max-width:100%}.card .photo .flag{box-shadow:0 26px 40px -24px #141b2b8c;transform:rotate(-1.5deg)}.badge{position:absolute;top:16px;left:16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;background:var(--bg);color:var(--ink);border:1px solid var(--line)}.badge.red{background:var(--red);color:#fff;border-color:var(--red)}.card .info{padding:22px 2px 0;display:flex;flex-direction:column;gap:6px;flex:1}.card h3{font-size:30px}.card .sub{font-family:var(--f-serif);font-style:italic;color:var(--red);margin:0;font-size:16px}.card .desc{margin:2px 0 0;color:var(--muted);font-size:14px}.price{font-family:var(--f-serif);font-size:20px;margin:10px 0 0;font-variant-numeric:lining-nums tabular-nums}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:14px}.seg button{background:transparent;border:0;padding:11px 8px;font:600 12.5px var(--f-sans);letter-spacing:.04em;color:var(--muted);cursor:pointer;line-height:1.3}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--navy);color:var(--onnavy)}.seg button:disabled{opacity:.5;cursor:default}.seg.single{grid-template-columns:1fr}.seg.single div{padding:11px 8px;font:600 12.5px var(--f-sans);letter-spacing:.04em;text-align:center;color:var(--ink);background:var(--paper)}.card .btn{margin-top:12px;width:100%}.spec{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.5}.burn{background:var(--navy);color:var(--onnavy)}.burn .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.burn h2{font-size:clamp(44px,6vw,76px)}.burn h2 span,.step .n{color:var(--redsoft)}.burn p{color:#ffffffc7;max-width:48ch}.burn .label{color:#fff9}.steps{display:grid;border-top:1px solid rgba(255,255,255,.18)}.step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.step .n{font-family:var(--f-display);font-size:34px;line-height:1;min-width:36px}.step h3{font-size:22px;margin-bottom:4px}.step p{margin:0;font-size:15px}.refill .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.bottle{background:var(--paper);aspect-ratio:16/9;display:grid;place-items:center;max-width:100%}.bottle svg{width:24%;height:auto}.refill h2{font-size:clamp(36px,4.6vw,54px);margin:10px 0 16px}.refill p{color:var(--muted);margin:0 0 18px;max-width:50ch}.refill .price{font-size:30px;margin:16px 0 18px}.refillseg{max-width:440px;margin-top:4px}.refill .price small{font-family:var(--f-sans);font-size:14px;color:var(--muted)}.armor{background:var(--paper)}.tablewrap{overflow-x:auto;background:var(--bg);border:1px solid var(--line);max-width:860px;margin:0 auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}th{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}td.num{font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.yes{font-weight:600}.no{color:var(--red);font-weight:600}.armornote{max-width:860px;margin:16px auto 0;font-size:13.5px;color:var(--muted)}.stars{display:flex;justify-content:center;gap:10px;color:var(--red);font-size:13px;letter-spacing:.2em}.stars span{color:var(--navy)}.decl{background:var(--parch);color:var(--parchink);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decl .wrap{max-width:880px}.decl blockquote{margin:22px 0 0;font-family:var(--f-serif);font-size:clamp(22px,2.9vw,32px);line-height:1.45}.decl blockquote em{font-style:italic;color:var(--red)}.decl cite{display:block;margin-top:22px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.why .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.why h2{font-size:clamp(40px,5.2vw,64px);margin-top:14px}.why h2 span{color:var(--red)}.why .body p{font-family:var(--f-serif);font-size:19px;line-height:1.7;margin:0 0 20px}.why .body p:first-child:first-letter{font-family:var(--f-display);float:left;font-size:72px;line-height:.85;padding:6px 10px 0 0;color:var(--red)}.why .sig{font-style:italic;color:var(--muted)}.rights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px}.rights div{padding:34px 24px;text-align:center;display:grid;gap:8px}.rights div+div{border-left:1px solid var(--line)}.rights h3{font-size:34px}.rights p{margin:0;color:var(--muted);font-size:15px}.pledge{background:linear-gradient(180deg,var(--navy),var(--deep));color:var(--onnavy);text-align:center}.pledge .wrap{max-width:820px;display:grid;gap:22px;justify-items:center}.pledge h2{font-size:clamp(34px,4.6vw,54px)}.pledge p{color:#fffc;margin:0;font-family:var(--f-serif);font-size:18px}.pledge .btn,.drop .btn{background:#fff;color:#3c3b6e;border-color:#fff}.pledge .btn:hover,.drop .btn:hover{background:transparent;color:#fff}.ring{width:120px;height:120px}.drop{background:linear-gradient(180deg,var(--deep),var(--navy));color:var(--onnavy)}.drop .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.drop .veil{position:relative;max-width:100%}.drop .veil .flag{filter:grayscale(.35) brightness(.55) blur(1.5px);transform:rotate(-2deg);box-shadow:0 30px 50px -24px #000000b3}.drop .lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:4}.drop .lock span{background:#0c0e22d1;border:1px solid rgba(255,255,255,.3);padding:12px 18px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.drop .label{color:var(--redsoft)}.drop h2{font-size:clamp(40px,5.4vw,66px);margin:12px 0 6px}.drop .sub{font-family:var(--f-serif);font-style:italic;font-size:19px;color:#ffffffbf;margin:0 0 18px}.drop p{color:#fffc;max-width:48ch;margin:0 0 16px}.drop ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:8px;font-size:15px;color:#ffffffd9}.drop li{padding-left:22px;position:relative}.drop li:before{content:"\2605";position:absolute;left:0;color:var(--redsoft);font-size:12px;top:.15em}.drop .note{font-size:13px;color:#fff9;margin:14px 0 0}footer.site{border-top:1px solid var(--line)}footer.site .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-block:56px 28px}footer.site h4{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}footer.site ul a{text-decoration:none}footer.site .legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;font-size:12.5px;color:var(--muted);display:grid;gap:8px}footer.site .legal p{margin:0;max-width:90ch}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1873;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:41;display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #00000059}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer header h3{font-size:24px}.x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--ink);padding:4px}.items{flex:1;overflow:auto;padding:8px 24px}.item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.item .thumb{background:var(--paper);aspect-ratio:1;display:grid;place-items:center;padding:8px}.item .thumb .flag:after,.item .thumb .flag:before{display:none}.item b{font-family:var(--f-serif);font-weight:400;font-size:16px;display:block}.item small{color:var(--muted);font-size:12.5px}.qty{display:flex;align-items:center;border:1px solid var(--line);margin-top:6px;width:max-content}.qty button{background:none;border:0;width:28px;height:28px;cursor:pointer;color:var(--ink);font-size:16px}.qty span{min-width:22px;text-align:center;font-size:13px}.empty{color:var(--muted);text-align:center;padding:48px 0}.sum{border-top:1px solid var(--line);padding:18px 24px 22px;display:grid;gap:10px}.sum .row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.sum .row.total{color:var(--ink);font-size:17px;font-weight:600}.check{display:flex;gap:10px;font-size:13px;color:var(--muted);align-items:flex-start}.check input{margin-top:3px}#cartMsg{font-size:13px;color:var(--muted);margin:0;min-height:1.2em}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:12px 18px;font-size:14px;z-index:50}@media(max-width:900px){.hero .wrap,.burn .wrap,.refill .wrap,.why .wrap,.drop .wrap{grid-template-columns:1fr;gap:36px}.grid{grid-template-columns:1fr;max-width:460px}.trust .wrap{grid-template-columns:1fr 1fr}.rights{grid-template-columns:1fr}.rights div+div{border-left:0;border-top:1px solid var(--line)}footer.site .wrap{grid-template-columns:1fr 1fr}footer.site .wrap>div:first-child{grid-column:1/-1}.nav{display:none}section{padding-block:72px}}@media(max-width:480px){.brand .mark{font-size:24px}.hero .wrap{padding-block:48px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tcdr.css.map */
