@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-ext-500-normal.BtCblgyy.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-500-normal.CU92Uk-1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zilla-slab-latin-500-normal.CzZRcrUb.woff2)format("woff2"),url(/_astro/zilla-slab-latin-500-normal.B8-aa0aC.woff)format("woff");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:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-600-normal.DTnoEnY3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/zilla-slab-latin-600-normal.BRgn6X7z.woff2)format("woff2"),url(/_astro/zilla-slab-latin-600-normal.iLPAhCz6.woff)format("woff");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:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zilla-slab-latin-ext-700-normal.C1-U_e_0.woff2)format("woff2"),url(/_astro/zilla-slab-latin-ext-700-normal.DQD_oLH8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zilla-slab-latin-700-normal.CEKI1vVu.woff2)format("woff2"),url(/_astro/zilla-slab-latin-700-normal.C8aaVMsA.woff)format("woff");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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-ext-wght-normal.BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-cyrillic-wght-normal.se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-vietnamese-wght-normal.DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-ext-wght-normal.CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/libre-franklin-latin-wght-normal.CLTz0ja0.woff2)format("woff2-variations");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:#1b2a41;--navy-2:#2a3d5a;--paper:#f6f7f4;--white:#fff;--brass:#a8822f;--brass-ink:#8a6a22;--brass-soft:#efe3c4;--steel:#57667a;--rule:#d6dbe2;--caution:#9a3324;--ok:#2f6b4f;--serif:"Zilla Slab", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:2rem;--step-4:2.75rem;--measure:68ch;--radius:3px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--navy);font:400 var(--step-0)/1.6 var(--sans);margin:0}img{max-width:100%;display:block}a{color:var(--navy-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brass-ink)}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:var(--step-4);font-weight:700}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{max-width:var(--measure);margin:0 0 1em}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.masthead{background:var(--navy);color:var(--paper)}.masthead .wrap{flex-wrap:wrap;align-items:center;gap:28px;min-height:64px;display:flex}.wordmark{font:700 1.5rem/1 var(--serif);color:var(--paper);letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark svg{flex:none}.masthead nav{flex-wrap:wrap;gap:22px;display:flex}.masthead nav a{color:#d7dde6;font-weight:500;font-size:var(--step--1);text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current]{color:var(--white);box-shadow:inset 0 -2px 0 var(--brass)}.masthead .account{font-size:var(--step--1);gap:18px;margin-left:auto;display:flex}.masthead .account a{color:#d7dde6;text-decoration:none}.crumbs{font-size:var(--step--1);color:var(--steel);padding:14px 0}.crumbs a{color:var(--steel)}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:6px}.btn{font:600 var(--step-0)/1 var(--sans);border-radius:var(--radius);border:2px solid var(--navy);background:var(--navy);color:var(--paper);cursor:pointer;padding:14px 22px;text-decoration:none;display:inline-block}.btn:hover{background:var(--navy-2);color:var(--white)}.btn.secondary{color:var(--navy);background:0 0}.btn.secondary:hover{background:var(--white)}.ledger{background:var(--white);border:1px solid var(--rule);border-top:6px solid var(--navy);padding:24px}.ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ratings{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-weight:600;display:inline-flex}.chip button{color:var(--steel);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:1.1rem;line-height:1}.chip.bilateral{border-color:var(--brass);background:var(--brass-soft)}.add-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.add-row label{font-size:var(--step--1);gap:4px;font-weight:600;display:grid}select,input[type=text],input[type=number],input[type=email]{font:inherit;border-radius:var(--radius);background:var(--white);color:var(--navy);border:1px solid #b9c2cd;min-width:120px;padding:11px 12px}.check{font-weight:500;font-size:var(--step--1);align-items:center;gap:8px;padding-bottom:12px;display:flex}.person{border:1px solid var(--navy);background:repeating-linear-gradient(135deg,#fff,#fff 6px,#f1f3f6 6px 12px);height:46px;margin:22px 0 6px;display:flex}.person span{height:100%;color:var(--paper);font:600 var(--step--1) var(--sans);font-variant-numeric:tabular-nums;border-right:1px solid var(--paper);white-space:nowrap;justify-content:center;align-items:center;transition:width .35s;display:flex;overflow:hidden}.person span:nth-child(odd){background:var(--navy)}.person span:nth-child(2n){background:var(--navy-2)}.person span.bi{background:var(--brass)}.person-legend{font-size:var(--step--1);color:var(--steel);justify-content:space-between;display:flex}.result{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.result div{background:var(--white);padding:16px 18px}.result dt{font-size:var(--step--1);color:var(--steel)}.result dd{font:700 var(--step-3)/1.1 var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 0}.result .final{background:var(--navy)}.result .final dt{color:#c9d1dc}.result .final dd{color:#d9b35a}.steps{color:var(--steel);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:18px 0 0;padding-left:1.25em}.steps li{margin:2px 0}.answer{background:var(--white);border-left:6px solid var(--brass);font-size:var(--step-1);max-width:none;margin:0 0 28px;padding:18px 22px;line-height:1.5}.facts{background:var(--navy);color:var(--paper);border-radius:var(--radius);padding:20px 22px}.facts h2{font-size:var(--step-1);color:var(--white)}.facts dl{gap:12px;margin:0;display:grid}.facts dt{font-size:var(--step--1);color:#b8c3d3}.facts dd{margin:0;font-weight:600}.facts a{color:var(--brass-soft)}.byline{font-size:var(--step--1);color:var(--steel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 28px;padding:12px 0;display:flex}.byline strong{color:var(--navy)}.seal{background:var(--navy);width:38px;height:38px;color:var(--brass-soft);font:700 .8rem var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding-bottom:64px;display:grid}.article aside{gap:20px;display:grid;position:sticky;top:20px}.prose h2{margin-top:1.8em}.prose ul,.prose ol{max-width:var(--measure);padding-left:1.25em}.prose li{margin:.35em 0}.table{border-collapse:collapse;width:100%;font-size:var(--step--1);background:var(--white);margin:1em 0 1.5em}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.table th{color:var(--steel);background:var(--paper);font-weight:600}.table td.num{font-variant-numeric:tabular-nums;font-weight:600}.tool-card{border:1px solid var(--rule);background:var(--white);padding:18px}.tool-card h3{margin-bottom:.3em}.faq details{border-bottom:1px solid var(--rule);max-width:var(--measure);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 1.25rem/1 var(--serif);color:var(--brass-ink)}.faq details[open] summary:after{content:"–"}.faq details p{margin:10px 0 0}.sources{font-size:var(--step--1);color:var(--steel)}.sources li{margin:4px 0}.related{border-top:1px solid var(--rule);padding:32px 0}.related ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.related a{font-weight:500}.index{border-collapse:collapse;background:var(--white);border:1px solid var(--rule);width:100%}.index th,.index td{border-bottom:1px solid var(--rule);text-align:left;padding:12px 16px}.index th{font-size:var(--step--1);color:var(--steel);background:var(--paper);font-weight:600}.index td:first-child a{font-weight:600;text-decoration:none}.index td:first-child a:hover{text-decoration:underline}.index .dc{font-variant-numeric:tabular-nums;color:var(--steel)}.index .range{font-variant-numeric:tabular-nums}.section{padding:56px 0}.section.tight{padding:36px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.section-head p{color:var(--steel);margin:0}.shop-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-tile{color:inherit;gap:8px;text-decoration:none;display:grid}.product-tile .ph{aspect-ratio:4/3;background:#e7eaee;overflow:hidden}.product-tile img{object-fit:cover;width:100%;height:100%}.product-tile .name{font-weight:600}.product-tile .price{color:var(--steel);font-variant-numeric:tabular-nums}.footer{background:var(--navy);color:#c4ccd8;font-size:var(--step--1);padding:44px 0}.footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h3{color:var(--white);font-size:var(--step-0)}.footer a{color:#c4ccd8;padding:3px 0;text-decoration:none;display:block}.footer a:hover{color:var(--white)}.footer .fine{border-top:1px solid var(--navy-2);color:#8f9bb0;margin-top:32px;padding-top:18px}.pdp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;padding-bottom:56px;display:grid}.gallery{align-content:start;gap:10px;display:grid}.gallery .main{aspect-ratio:16/9;background:#e7eaee;overflow:hidden}.gallery .main img{object-fit:cover;width:100%;height:100%}.thumbs{gap:10px;display:flex}.thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;width:96px;height:54px;padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--navy)}.thumbs img{object-fit:cover;width:100%;height:100%}.price-big{font:700 var(--step-3)/1 var(--serif);font-variant-numeric:tabular-nums;margin:8px 0 18px}.option-group{border:0;margin:0 0 18px;padding:0}.option-group legend{margin-bottom:8px;font-weight:600}.swatches,.sizes{flex-wrap:wrap;gap:8px;display:flex}.swatches label,.sizes label{cursor:pointer}.swatches input,.sizes input{opacity:0;position:absolute}.swatch{border:2px solid var(--white);width:36px;height:36px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;display:block}.swatches input:checked+.swatch{box-shadow:0 0 0 2px var(--navy)}.swatches input:focus-visible+.swatch,.sizes input:focus-visible+span{outline:3px solid var(--brass);outline-offset:2px}.sizes span{border-radius:var(--radius);background:var(--white);border:1px solid #b9c2cd;padding:10px 16px;font-weight:500;display:block}.sizes input:checked+span{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.qty{align-items:center;gap:12px;margin:8px 0 18px;display:flex}.qty input{width:80px;min-width:0}.ship-note{font-size:var(--step--1);color:var(--steel);border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.ship-note p{margin:0 0 6px}.empty-reviews{background:var(--white);color:var(--steel);border:1px dashed #b9c2cd;padding:22px}.note{font-size:var(--step--1);color:var(--steel)}@media (width<=900px){.article,.pdp{grid-template-columns:1fr;gap:28px}.article aside{position:static}.shop-strip,.footer .cols{grid-template-columns:1fr 1fr}}@media (width<=560px){:root{--step-4:2.1rem;--step-3:1.65rem}.result,.shop-strip{grid-template-columns:1fr}.masthead nav{order:3;gap:16px;width:100%;padding-bottom:10px}.index .dc{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.trust{background:var(--white);border-block:1px solid var(--rule)}.trust ul{max-width:var(--max,1180px);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;padding:18px 20px;list-style:none;display:grid}.trust li{font-size:var(--step--1);color:var(--steel);grid-template-columns:28px 1fr;gap:10px;line-height:1.45;display:grid}.trust b{color:var(--navy);font-size:var(--step-0);display:block}@media (width<=900px){.trust ul{grid-template-columns:1fr}}:root{--serif:"Zilla Slab", Georgia, serif;--sans:"Libre Franklin Variable", "Libre Franklin", system-ui, sans-serif;--c-bg:var(--paper);--c-surface:var(--white);--c-ink:var(--navy);--c-mute:var(--steel);--c-rule:var(--rule);--c-head:var(--navy);--c-link:var(--navy-2);--c-accent:var(--navy);--c-accent-ink:var(--paper);--c-soft:var(--brass-soft);--c-soft-ink:var(--navy);--f-head:var(--serif);--f-body:var(--sans);--f-prose:var(--sans);--c-radius:var(--radius);--c-max:1160px;--c-measure:var(--measure)}:root .c-byline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:12px 0;display:flex}:root .c-byline:before{content:"BD";background:var(--navy);width:38px;height:38px;color:var(--brass-soft);font:700 .8rem var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}:root .c-answer{background:var(--white);border-left:6px solid var(--brass);font-size:var(--step-1);margin:0 0 24px;padding:18px 22px;line-height:1.5}:root .c-facts{background:var(--navy);color:var(--paper);border-radius:var(--radius);padding:20px 22px}:root .c-facts h2{font-family:var(--serif);font-size:var(--step-1);color:var(--white);margin-bottom:10px}:root .c-facts .c-src{color:var(--brass-soft)}:root .c-prose table{background:var(--white);border:1px solid var(--rule)}:root .c-prose th{background:var(--paper);color:var(--steel);font-weight:600}:root .c-faq summary{justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}:root .c-faq summary::-webkit-details-marker{display:none}:root .c-faq summary:after{content:"+";font:600 1.25rem/1 var(--serif);color:var(--brass-ink)}:root .c-faq details[open] summary:after{content:"–"}:root .c-newsletter{background:var(--navy);color:var(--paper)}:root .c-newsletter h2{color:var(--white)}:root .c-newsletter p{color:#c4ccd8}:root .c-newsletter .c-btn{background:var(--brass-soft);color:var(--navy)}:root .footer .cols{grid-template-columns:1.8fr repeat(4,1fr)}@media (width<=900px){:root .footer .cols{grid-template-columns:1fr 1fr}}@media (width<=560px){:root .footer .cols{grid-template-columns:1fr}}:root .masthead .c-cartlink{color:var(--white);background:0 0;border-color:#fff6}:root .masthead .c-cartlink:hover{color:var(--white);border-color:var(--brass)}:root .masthead nav a.nav-btn{background:var(--brass-soft);color:var(--navy);border-radius:var(--radius);box-shadow:none;padding:6px 12px;font-weight:600}:root .masthead nav a.nav-btn:hover,:root .masthead nav a.nav-btn[aria-current]{background:var(--white);color:var(--navy);box-shadow:none}:root .masthead .nav-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}:root .masthead .nav-menu{display:none}:root .masthead nav a:focus-visible,:root .masthead .account a:focus-visible,:root .masthead .wordmark:focus-visible,:root .masthead .nav-menu summary:focus-visible{outline:3px solid var(--brass);outline-offset:2px}@media (width<=720px){:root .masthead .wrap{gap:10px 12px;padding-block:10px}:root .masthead nav{order:3;width:100%;padding-bottom:0;overflow-x:visible}:root .masthead .nav-row{display:none}:root .masthead .nav-menu{width:100%;display:block}:root .masthead .nav-menu summary{border-radius:var(--radius);background:var(--navy-2);color:var(--white);font:600 var(--step--1)/1.2 var(--sans);cursor:pointer;user-select:none;border:1px solid #fff6;align-items:center;gap:8px;padding:7px 13px;list-style:none;display:inline-flex}:root .masthead .nav-menu summary::-webkit-details-marker{display:none}:root .masthead .nav-menu summary:after{content:"▾";color:var(--brass-soft);font-size:.85em}:root .masthead .nav-menu[open] summary:after{content:"▴"}:root .masthead .nav-drawer{background:var(--navy-2);border-radius:var(--radius);border:1px solid #ffffff40;flex-direction:column;gap:4px;margin-top:8px;padding:8px 12px;display:flex}:root .masthead .nav-drawer a{white-space:normal;padding:8px 4px;display:block}:root .masthead .nav-drawer a.nav-btn{align-self:flex-start;margin-top:4px;padding:7px 12px;display:inline-block}}.tv-era-tile{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:12px;transition:border-color .15s}.tv-era-tile:hover{border-color:var(--brass)}.tv-era-tile-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tv-era-years{color:var(--steel);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.tv-vetday-banner{background:var(--white);border:1px solid var(--rule);border-left:6px solid var(--brass);border-radius:var(--radius);margin:0 0 24px;padding:18px 20px}.tv-vetday-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tv-vetday-copy p{max-width:64ch;margin:0 0 4px}.tv-vetday-copy p:last-child{margin-bottom:0}.tv-vetday-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--brass-ink);font-size:.8125rem;font-weight:700}.tv-vetday-title{font-family:var(--serif);font-size:var(--step-1);color:var(--navy)}.tv-vetday-sub{font-size:var(--step--1);color:var(--steel)}.tv-vetday-actions{flex-wrap:wrap;gap:10px;display:flex}.tv-vetday-actions .btn{font-size:var(--step--1);padding:10px 16px}.tv-article-end{background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--brass);border-radius:var(--radius);margin:36px 0;padding:24px}.tv-article-end-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tv-article-end-head h2{font-size:var(--step-2);margin:0 0 4px}.tv-article-end-sub{color:var(--steel);font-size:var(--step--1);margin:0}.tv-article-end-more{font-size:var(--step--1);font-weight:600}.tv-article-end-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tv-article-end-item{flex-direction:column;display:flex}.tv-gifts-era-block{gap:24px;margin:24px 0 36px;display:grid}.tv-gifts-era-head h2{margin:0 0 6px}.tv-gifts-era-head p{color:var(--steel);margin:0}.tv-era-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tv-era-link-card{background:var(--white);border:1px solid var(--rule);border-left:4px solid var(--navy);border-radius:var(--radius);color:var(--navy);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.tv-era-link-card:hover{border-color:var(--brass);color:var(--navy)}.tv-era-link-name{font-family:var(--serif);font-weight:700;font-size:var(--step-0)}.tv-era-link-years{color:var(--steel);font-variant-numeric:tabular-nums;font-size:.8125rem}.tv-gifts-products h3{margin:0 0 4px}.tv-gifts-bundle-note{color:var(--steel);font-size:var(--step--1);margin:0 0 16px}.tv-not-sure-box{background:var(--white);border:1px solid var(--rule);border-left:5px solid var(--brass);border-radius:var(--radius);padding:20px 22px}.tv-not-sure-box h3{margin:0 0 8px}.tv-not-sure-actions{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.tv-not-sure-actions .btn{font-size:var(--step--1);padding:10px 16px}.c-skip{z-index:100;background:var(--c-surface);color:var(--c-ink);border-radius:var(--c-radius);padding:10px 14px;position:absolute;top:8px;left:-9999px}.c-skip:focus{left:8px}main#main:focus{outline:none}.c-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--c-link);outline-offset:2px}.c-page{max-width:var(--c-max,1120px);box-sizing:border-box;margin:0 auto;padding:24px 20px 56px}.c-head{max-width:var(--c-measure,72ch)}.c-page h1{font-family:var(--f-head);color:var(--c-head);margin:8px 0 12px;font-size:clamp(2rem,4.2vw,3rem);line-height:1.1}.c-crumbs ol{font:400 .9375rem/1.4 var(--f-body);color:var(--c-mute);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.c-crumbs li:not(:last-child):after{content:"/";color:var(--c-rule);margin-left:8px}.c-crumbs a{color:var(--c-mute)}.c-byline{font:400 .9375rem/1.5 var(--f-body);color:var(--c-mute);margin:0 0 20px}.c-byline a{color:inherit}.c-answer{font:400 1.1875rem/1.6 var(--f-prose,var(--f-body));color:var(--c-ink);border-left:4px solid var(--c-accent);background:var(--c-soft);border-radius:var(--c-radius);box-sizing:border-box;margin:0 0 20px;padding:16px 20px}:root .c-page .c-answer{margin:0 0 20px;padding:16px 20px}.c-facts{background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border-radius:var(--c-radius);box-sizing:border-box;margin:0 0 20px;padding:16px 20px}:root .c-page .c-facts{margin:0 0 20px;padding:16px 20px}.c-facts h2{font:700 1.0625rem var(--f-body);color:inherit;margin:0 0 8px}.c-facts ul{margin:0;padding-left:1.1em}.c-facts li{margin:6px 0;line-height:1.5}.c-src{color:var(--c-mute);white-space:nowrap;font-size:.8125rem}.c-notice{max-width:var(--c-measure,72ch);font:400 .9375rem/1.5 var(--f-body);color:var(--c-mute);background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);box-sizing:border-box;margin:0 0 20px;padding:16px 20px}:root .c-page .c-notice{margin:0 0 20px;padding:16px 20px}:root .c-page .c-notice-ymyl,.c-notice-ymyl{margin-top:48px}.c-hero,:root .c-page .c-hero{width:100%;margin:0 0 20px}.c-hero img,:root .c-page .c-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--c-radius);width:100%;height:auto;max-height:none;display:block}.c-article-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.c-main-open,.c-main,.c-main-tail{width:100%;min-width:0}:where(.c-main-open,.c-main,.c-main-tail) :where(.c-head,.c-hero,.c-prose,.c-answer,.c-facts,.c-notice,.c-faq,.c-sources,.c-related,.c-picks,.c-lead-magnet,.c-newsletter){box-sizing:border-box;width:100%;max-width:none}.c-aside{display:none}.c-toc-mobile{background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);box-sizing:border-box;margin:0 0 20px;padding:16px 20px;display:block}.c-toc-summary{cursor:pointer;font:700 1rem/1.3 var(--f-body);color:var(--c-head)}.c-toc-mobile nav{margin-top:12px}.c-toc{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);box-sizing:border-box;padding:16px 20px}.c-toc-title{font:700 .875rem/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.04em;color:var(--c-head);margin:0 0 12px}.c-toc-list{font:400 .9375rem/1.4 var(--f-body);gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-toc-list a{color:var(--c-ink);text-decoration:none;display:block}.c-toc-list a:hover{color:var(--c-link);text-decoration:underline}.c-featured-mobile{margin:20px 0;display:block}.c-aside-sticky{flex-direction:column;gap:20px;display:flex}.c-featured-card{box-sizing:border-box;width:100%}.c-featured-card--tool{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);gap:10px;padding:18px 20px;display:grid}.c-featured-kicker{font:700 .75rem/1.2 var(--f-body);text-transform:uppercase;letter-spacing:.05em;color:var(--c-link);margin:0}.c-featured-title{font:700 1.15rem/1.25 var(--f-head);color:var(--c-head);margin:0}.c-featured-body{font:400 .9375rem/1.5 var(--f-body);color:var(--c-mute);margin:0}.c-featured-btn{text-align:center;box-sizing:border-box;width:100%}@media (width>=1024px){.c-article-grid[data-has-aside=true]{grid-template-columns:minmax(0, var(--c-measure,72ch)) 300px;justify-content:center;align-items:start;column-gap:48px}.c-article-grid[data-has-aside=false]{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start}.c-article-grid[data-has-aside=false][data-has-hub-grid=true]{grid-template-columns:minmax(0,1fr)}.c-article-grid[data-has-aside=false]>:where(.c-main-open,.c-main,.c-main-tail),.c-article-grid[data-has-aside=false][data-has-hub-grid=true]>:where(.c-main-open,.c-main,.c-main-tail){width:100%;max-width:none;margin-inline:0}.c-main-open,.c-main,.c-main-tail{grid-column:1}.c-aside{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/2;align-self:start;width:300px;max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}.c-hub-grid{grid-column:1/-1;width:100%;min-width:0}.c-article-grid[data-has-aside=true][data-has-hub-grid=true] .c-hub-grid,.c-article-grid[data-has-aside=true][data-has-hub-grid=true] .c-main-tail{grid-column:1}.c-article-grid[data-has-aside=true][data-has-hub-grid=true] .c-aside{grid-row:1/span 3;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.c-toc-mobile,.c-featured-mobile{display:none}}.c-prose{max-width:100%;font:400 1.0625rem/1.7 var(--f-prose,var(--f-body));color:var(--c-ink)}:where(.c-prose>*){box-sizing:border-box;max-width:100%}:where(.c-prose>:not(table,pre,.table-wrap)),:where(.c-main,.c-main-open,.c-main-tail) :where(.c-prose>:not(table,pre,.table-wrap)){max-width:none}:root .c-product-facts{width:100%;max-width:none}.c-prose h2{font-family:var(--f-head);color:var(--c-head);margin:48px 0 16px;scroll-margin-top:24px;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2}.c-prose--first>h2:first-child{margin-top:24px}.c-prose h3{font-family:var(--f-head);color:var(--c-head);margin:28px 0 10px;font-size:1.25rem;line-height:1.3}.c-prose h4{font:700 1.0625rem var(--f-body);margin:20px 0 8px}.c-prose p,.c-prose ul,.c-prose ol{box-sizing:border-box;max-width:100%;margin:0 0 20px}.c-prose li{margin:.3em 0}.c-prose a{color:var(--c-link);text-underline-offset:3px;overflow-wrap:anywhere}.c-prose blockquote{border-left:3px solid var(--c-rule);color:var(--c-mute);margin:20px 0;padding:4px 0 4px 18px;font-style:italic}:root .c-prose table{border-collapse:separate;border-spacing:0;width:100%;margin:20px 0;font-size:.9688rem}.c-prose th,.c-prose td{text-align:left;border-bottom:1px solid var(--c-rule);vertical-align:top;word-break:normal;hyphens:manual;overflow-wrap:break-word;padding:12px 14px;line-height:1.45}.c-prose th{background:var(--c-soft);color:var(--c-head);font-weight:700}.c-prose td{font-variant-numeric:tabular-nums}.c-prose code{background:var(--c-soft);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.9em}.c-prose img{max-width:100%;height:auto}.c-faq,.c-sources,.c-related,.c-cards,.c-picks,.c-hub-grid{max-width:100%;margin-top:48px}.c-cards,.c-hub-grid{max-width:none}.c-hub-grid>:first-child{margin-top:0}.c-faq h2,.c-sources h2,.c-related h2,.c-cards h2,.c-picks h2{font-family:var(--f-head);color:var(--c-head);margin:0 0 16px;font-size:clamp(1.4rem,2.4vw,1.75rem)}.c-faq details{border-top:1px solid var(--c-rule);font-family:var(--f-body);padding:14px 0}.c-faq details:last-child{border-bottom:1px solid var(--c-rule)}.c-faq summary{cursor:pointer;color:var(--c-ink);font-weight:700;line-height:1.4;list-style-position:outside}.c-faq details p{color:var(--c-ink);margin:10px 0 0;line-height:1.65}.c-sources ol{font:400 .9375rem/1.6 var(--f-body);margin:0;padding-left:1.3em}.c-sources a{color:var(--c-link);word-break:break-word}.c-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.c-related li{border:1px solid var(--c-rule);border-radius:var(--c-radius);background:var(--c-surface);font-family:var(--f-body);padding:16px 20px}.c-related a{color:var(--c-link);margin-bottom:2px;font-weight:700;display:block}.c-related span{color:var(--c-mute);font-size:.9375rem;line-height:1.45}.c-cards ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.c-cards a{height:100%;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);flex-direction:column;gap:6px;text-decoration:none;display:flex;overflow:hidden}.c-cards a>b,.c-cards a>span{padding:0 16px}.c-cards a>b{font-family:var(--f-head);color:var(--c-head);padding-top:14px;font-size:1.15rem;line-height:1.25}.c-cards a>span{color:var(--c-mute);padding-bottom:16px;font-size:.9375rem;line-height:1.45}.c-cards img,.c-cards .c-card-ph{object-fit:cover;width:100%;height:160px;display:block}.c-cards .c-card-ph{background:var(--c-soft);border-bottom:1px solid var(--c-rule)}.c-cards a>b:first-child{padding-top:16px}.c-cards a:hover{border-color:var(--c-link)}.c-picks ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.c-picks li{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);padding:18px 20px}.c-award{color:var(--c-accent);font-size:.8125rem;font-weight:700}.c-picks h3{font-family:var(--f-head);color:var(--c-head);margin:4px 0 6px;font-size:1.3rem}.c-picks dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0;font-size:.9375rem;display:grid}.c-picks dt{color:var(--c-mute);text-transform:capitalize}.c-picks dd{margin:0}.c-pick-links{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 0;display:flex}.c-btn{font:700 1rem/1 var(--f-body);color:var(--c-accent-ink);background:var(--c-accent);border-radius:var(--c-radius);box-sizing:border-box;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;text-decoration:none;display:inline-flex}.c-btn:hover{filter:brightness(1.06)}.c-btn[disabled]{opacity:.6;cursor:progress}.c-newsletter{max-width:var(--c-max,1120px);background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border-radius:var(--c-radius);font-family:var(--f-body);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin:48px auto 56px;padding:24px;display:grid}:where(.c-main,.c-main-tail)>.c-newsletter{width:100%;max-width:none;margin:48px 0 0}.c-newsletter h2{font-family:var(--f-head);color:inherit;margin:0 0 6px;font-size:1.5rem}.c-newsletter p{margin:0;line-height:1.5}.c-newsletter form{flex-wrap:wrap;gap:10px;display:flex}.c-newsletter input[type=email]{font:inherit;border:1px solid var(--c-rule);border-radius:var(--c-radius);color:#1a1a1a;background:#fff;flex:220px;padding:12px 14px}.c-newsletter .cf-turnstile{flex-basis:100%}.c-fine{opacity:.85;flex-basis:100%;font-size:.8125rem}.c-form{max-width:560px;font-family:var(--f-body);margin:0 0 32px}.c-form p{margin:0 0 14px}.c-form label{margin-bottom:6px;font-weight:700;display:block}.c-form input,.c-form select,.c-form textarea{width:100%;font:inherit;border:1px solid var(--c-rule);border-radius:var(--c-radius);color:#1a1a1a;background:#fff;padding:11px 12px}:where(.c-facts,.c-notice,.c-answer,.c-lead-magnet,.c-picks li,.c-related li,.c-toc,.c-toc-mobile,.c-featured-card--tool,.panel,.card,.table-wrap) :where(.c-facts,.c-notice,.c-answer,.c-newsletter,.c-lead-magnet,.c-product-card,.panel,.card,table.data){box-shadow:none;border:0}@media (width<=760px){.c-newsletter{grid-template-columns:1fr;margin:32px 0;padding:20px}.c-page{padding:16px 16px 40px}}@media print{.c-aside,.c-toc-mobile,.c-featured-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.c-prose code,.c-prose a{overflow-wrap:anywhere}.c-prose pre{width:max-content;min-width:min(100%, var(--c-measure,72ch));border-radius:var(--c-radius);max-width:100%;margin:0 0 20px;padding:14px 18px;font-size:.875rem;line-height:1.55;overflow-x:auto}.c-prose pre code{overflow-wrap:normal;word-break:normal;font-size:inherit;background:0 0;padding:0}.table-wrap,.c-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--c-radius);border:1px solid var(--c-rule);background:var(--c-surface);background-image:linear-gradient(to right, var(--c-surface) 30%, #fff0), linear-gradient(to right, #fff0, var(--c-surface) 70%), radial-gradient(farthest-side at 0 50%, #00000029, #0000), radial-gradient(farthest-side at 100% 50%, #00000029, #0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;max-width:100%;margin:0 0 20px;overflow-x:auto}.table-wrap table,.c-table-wrap table{border-collapse:separate;border-spacing:0;border:0;width:100%;min-width:540px;margin:0}.table-wrap th:first-child,.table-wrap td:first-child,.c-table-wrap th:first-child,.c-table-wrap td:first-child{z-index:1;background:var(--c-surface);min-width:130px;font-weight:600;position:sticky;left:0;box-shadow:2px 0 3px -1px #00000014}.table-wrap thead th:first-child,.c-table-wrap thead th:first-child{z-index:2;background:var(--c-soft)}.table-wrap:has(>table.data){background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius)}.table-wrap>table.data{border:0;border-radius:0;min-width:560px;overflow:visible}.add-row label,.add-row select,.add-row input{min-width:0;max-width:100%}.c-cartlink{font:700 .9375rem/1 var(--f-body);color:var(--c-ink);border:1px solid var(--c-rule);border-radius:var(--c-radius);background:var(--c-surface);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.c-cartlink:hover{border-color:var(--c-link);color:var(--c-link)}.c-price{font-family:var(--f-body);color:var(--c-ink);font-weight:700}.c-variant-picker{font-family:var(--f-body);gap:16px;margin:16px 0;display:grid}.c-variant-group{border:0;margin:0;padding:0}.c-variant-legend{font:700 .9375rem/1.4 var(--f-body);color:var(--c-ink);margin-bottom:8px;padding:0}.c-variant-options{flex-wrap:wrap;gap:8px;display:flex}.c-variant-option{position:relative}.c-variant-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c-variant-pill{border:1px solid var(--c-rule);border-radius:var(--c-radius);background:var(--c-surface);color:var(--c-ink);font:600 .9375rem/1.2 var(--f-body);cursor:pointer;user-select:none;padding:8px 14px;display:inline-block}.c-variant-radio:checked+.c-variant-pill{background:var(--c-accent);color:var(--c-accent-ink);border-color:var(--c-accent)}.c-variant-radio:focus-visible+.c-variant-pill{outline:3px solid var(--c-link);outline-offset:2px}.c-add-to-cart{font-family:var(--f-body);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.c-qty-field{flex-direction:column;gap:4px;display:flex}.c-qty-field label{font:700 .875rem/1.2 var(--f-body);color:var(--c-ink)}.c-qty-input{border:1px solid var(--c-rule);border-radius:var(--c-radius);background:var(--c-surface);width:76px;color:var(--c-ink);font:600 1rem/1.2 var(--f-body);padding:10px}.c-add-to-cart-reason{font:600 .875rem/1.4 var(--f-body);color:var(--c-mute);flex-basis:100%;margin:4px 0 0}.c-add-to-cart-reason[hidden]{display:none!important}.c-add-to-cart-status{font:400 .9375rem/1.4 var(--f-body);color:var(--c-ink);flex-basis:100%;margin:4px 0 0}.c-add-to-cart-status a{color:var(--c-link);font-weight:700}.c-product-detail-layout{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:36px;margin-top:16px;display:grid}.c-product-detail-media{position:sticky;top:16px}.c-product-detail-title{margin-top:0!important}.c-product-detail-subtitle{font:400 1.0625rem/1.5 var(--f-body);color:var(--c-mute);margin:-4px 0 12px}.c-product-detail-price{margin:8px 0 12px;font-size:1.5rem}.c-product-use-note{background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border-radius:var(--c-radius);font:600 .875rem/1.45 var(--f-body);margin:0 0 12px;padding:8px 12px}.c-product-entry-copy{border-top:1px solid var(--c-rule);margin-top:40px;padding-top:24px}.c-product-related{border-top:1px solid var(--c-rule);margin-top:48px;padding-top:24px}.c-shop-intro{font:400 1.125rem/1.6 var(--f-prose,var(--f-body));color:var(--c-ink);max-width:var(--c-measure,72ch);margin:0 0 20px}.c-shop-copy{border-top:1px solid var(--c-rule);margin-top:40px;padding-top:24px}@media (width<=959px){.c-product-detail-layout{grid-template-columns:1fr;gap:16px;margin-top:10px}.c-product-detail-media{position:static}}.c-store-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.c-store-card{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);font-family:var(--f-body);margin-bottom:20px;padding:22px 24px}.c-store-card h2{font-family:var(--f-head);color:var(--c-head);margin:0 0 14px;font-size:1.35rem}.c-store-card h3{font-family:var(--f-head);color:var(--c-head);margin:0 0 10px;font-size:1.125rem}.c-store-alert{background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border:1px solid var(--c-accent);border-radius:var(--c-radius);font:600 .9375rem/1.5 var(--f-body);margin:0 0 18px;padding:12px 16px}.c-store-alert[hidden],.c-store-grid[hidden],.c-store-card[hidden],.c-notice[hidden]{display:none!important}.c-line-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-line-item{border-bottom:1px solid var(--c-rule);font-family:var(--f-body);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:16px;display:grid}.c-line-item:last-child{border-bottom:0;padding-bottom:0}.c-line-thumb{object-fit:cover;border-radius:var(--c-radius);border:1px solid var(--c-rule);background:var(--c-soft);width:72px;height:72px;display:block}.c-line-title{color:var(--c-head);margin:0 0 4px;font-size:1.05rem;font-weight:700}.c-line-meta{color:var(--c-mute);margin:0 0 6px;font-size:.875rem}.c-personalization-box{background:var(--c-soft);color:var(--c-soft-ink,var(--c-ink));border-radius:var(--c-radius);margin:6px 0;padding:8px 12px;font-size:.875rem;line-height:1.45}.c-personalization-box dl{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;display:grid}.c-personalization-box dt{font-weight:700}.c-personalization-box dd{margin:0}.c-personalization-preview{object-fit:cover;border-radius:var(--c-radius);border:1px solid var(--c-rule);width:56px;height:56px;margin-top:6px;display:block}.c-line-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.c-btn-secondary{font:600 .875rem/1.2 var(--f-body);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--c-radius);cursor:pointer;padding:8px 12px;text-decoration:none;display:inline-block}.c-btn-secondary:hover{border-color:var(--c-link);color:var(--c-link)}.c-summary-dl{font:400 .9688rem/1.4 var(--f-body);grid-template-columns:1fr auto;gap:10px 16px;margin:16px 0;display:grid}.c-summary-dl dt{color:var(--c-mute)}.c-summary-dl dd{color:var(--c-ink);text-align:right;margin:0;font-weight:600}.c-summary-total{border-top:1px solid var(--c-rule);color:var(--c-head);padding-top:12px;font-size:1.125rem;font-weight:700}.c-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-field{font-family:var(--f-body);margin-bottom:14px}.c-field label{color:var(--c-ink);margin-bottom:6px;font-size:.9375rem;font-weight:700;display:block}.c-field input,.c-field select,.c-field textarea{width:100%;font:inherit;border:1px solid var(--c-rule);border-radius:var(--c-radius);background:var(--c-surface);color:var(--c-ink);padding:10px 12px}.c-checkbox-row{font-family:var(--f-body);align-items:center;gap:8px;margin:12px 0;display:flex}.c-checkbox-row input[type=checkbox],.c-checkbox-row input[type=radio]{width:auto}.c-checkbox-row label{margin:0;font-weight:400}.c-shipping-option{border:1px solid var(--c-rule);border-radius:var(--c-radius);cursor:pointer;background:var(--c-surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.c-shipping-option:hover{border-color:var(--c-link)}.c-orders-table{border-collapse:collapse;width:100%;font-family:var(--f-body);font-size:.9375rem}.c-orders-table th,.c-orders-table td{text-align:left;border-bottom:1px solid var(--c-rule);padding:12px 10px}.c-orders-table th{background:var(--c-soft);color:var(--c-ink);font-weight:700}.c-orders-table a{color:var(--c-link);font-weight:700}.c-account-nav{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}@media (width<=760px){.c-store-grid,.c-field-grid{grid-template-columns:1fr}.c-line-item{grid-template-columns:56px minmax(0,1fr)}}.c-shop-menu{align-items:center;display:inline-flex;position:relative}.c-shop-menu-trigger{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:0;padding:6px 0;display:inline-flex}.c-shop-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid}.c-shop-menu-caret{flex:none;width:11px;height:11px;transition:transform .15s;display:block}@media (prefers-reduced-motion:reduce){.c-shop-menu-caret{transition:none}}.c-shop-menu-trigger[aria-expanded=true] .c-shop-menu-caret,.c-shop-drawer-toggle[aria-expanded=true] .c-shop-menu-caret{transform:rotate(180deg)}.c-shop-menu-panel{z-index:80;background:var(--c-surface,#fff);width:max-content;min-width:min(680px,100vw - 32px);max-width:min(780px,100vw - 32px);max-height:78vh;color:var(--c-ink,#1b1d21);border:1px solid var(--c-rule,#dcd8ce);border-radius:12px;padding:18px 20px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 14px 36px #00000029}.c-shop-menu-panel[hidden]{display:none}.c-shop-menu-top{border-bottom:1px solid var(--c-rule,#e5e1d8);margin-bottom:14px;padding-bottom:12px}.c-shop-menu-all{font-size:.95rem;font-weight:700;text-decoration:none;color:var(--c-link,#1b4d8f)!important}.c-shop-menu-all:hover,.c-shop-menu-all:focus-visible{text-decoration:underline}.c-shop-menu-Columns{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:20px;display:grid}.c-shop-menu-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--c-mute,#5c5a54);margin:0 0 8px;font-size:.75rem;font-weight:700}.c-shop-menu-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.c-shop-menu-link{border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 6px;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex;color:var(--c-ink,#1b1d21)!important}.c-shop-menu-link:hover,.c-shop-menu-link:focus-visible{background:var(--c-soft,#f3f1eb);color:var(--c-link,#1b4d8f)!important}.c-shop-menu-count{color:var(--c-mute,#66635b);white-space:nowrap;font-size:.78rem;font-weight:500}.c-shop-drawer-section{border-bottom:1px solid #80808033;flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.c-shop-drawer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.c-shop-drawer-toggle{font:inherit;color:inherit;cursor:pointer;background:#80808024;border:1px solid #80808047;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.c-shop-drawer-panel{background:var(--c-surface,#fff);color:var(--c-ink,#1b1d21);border:1px solid var(--c-rule,#dcd8ce);border-radius:8px;flex-direction:column;gap:14px;padding:10px 12px;display:flex}.c-shop-drawer-panel[hidden]{display:none}.c-shop-drawer-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--c-mute,#5c5a54);margin:0 0 6px;font-size:.73rem;font-weight:700}.c-shop-drawer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c-shop-drawer-list a{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:.88rem;text-decoration:none;display:flex;color:var(--c-ink,#1b1d21)!important}.masthead .nav-row{align-items:center}.masthead .nav-row .c-shop-menu{align-items:center;display:inline-flex}.masthead .nav-row>a,.masthead .nav-row .c-shop-menu-trigger{box-sizing:border-box;color:#d7dde6;height:32px;font-family:var(--sans);font-size:var(--step--1);background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding-block:6px;padding-inline:0;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.masthead .nav-row>a:hover,.masthead .nav-row>a[aria-current],.masthead .nav-row .c-shop-menu-trigger:hover,.masthead .nav-row .c-shop-menu-trigger[aria-expanded=true]{color:var(--white);box-shadow:inset 0 -2px 0 var(--brass)}.c-popup-backdrop[data-astro-cid-dv5v53y2][hidden]{display:none!important}.c-popup-backdrop[data-astro-cid-dv5v53y2]{z-index:1000;box-sizing:border-box;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.c-popup[data-astro-cid-dv5v53y2]{background:var(--c-surface,#fff);width:min(760px,100%);max-height:92vh;color:var(--c-ink,#1a1a1a);border:1px solid var(--c-rule,#e2e8f0);border-radius:var(--c-radius,10px);font-family:var(--f-body,sans-serif);animation:.18s ease-out c-popup-in;position:relative;overflow:auto;box-shadow:0 24px 60px #00000047}@keyframes c-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c-popup-grid[data-astro-cid-dv5v53y2]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.c-popup-media[data-astro-cid-dv5v53y2]{aspect-ratio:1;background:var(--c-soft,#eef2f7);min-height:100%;margin:0;position:relative;overflow:hidden}.c-popup-media[data-astro-cid-dv5v53y2] img[data-astro-cid-dv5v53y2]{object-fit:cover;width:100%;height:100%;display:block}.c-popup-media--empty[data-astro-cid-dv5v53y2]{background:radial-gradient(circle at 30% 25%, var(--c-accent,#1b2a41) 0%, transparent 60%), var(--c-soft,#eef2f7)}.c-popup-badge[data-astro-cid-dv5v53y2]{background:var(--c-accent,#1b2a41);max-width:calc(100% - 24px);color:var(--c-accent-ink,#fff);font:700 clamp(.875rem, 1.6vw, 1.05rem) / 1.2 var(--f-body,sans-serif);border-radius:8px;padding:8px 12px;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #0000002e}.c-popup-content[data-astro-cid-dv5v53y2]{box-sizing:border-box;min-width:0;padding:30px 26px 24px}.c-popup-eyebrow[data-astro-cid-dv5v53y2]{font:700 .75rem/1.2 var(--f-body,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute,#4b5563);margin:0 0 6px}.c-popup[data-astro-cid-dv5v53y2] h2[data-astro-cid-dv5v53y2]{font-family:var(--f-head,serif);color:var(--c-head,inherit);margin:0 36px 10px 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2}.c-popup-body[data-astro-cid-dv5v53y2]{color:var(--c-ink,#1a1a1a);margin:0 0 18px;line-height:1.5}.c-popup-close[data-astro-cid-dv5v53y2]{z-index:2;border:1px solid var(--c-rule,#cbd5e1);background:var(--c-surface,#fff);width:40px;height:40px;color:var(--c-ink,#1a1a1a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.c-popup-close[data-astro-cid-dv5v53y2]:hover{background:var(--c-soft,#eef2f7)}.c-popup[data-astro-cid-dv5v53y2] form[data-astro-cid-dv5v53y2]{flex-direction:column;gap:10px;display:flex}.c-popup[data-astro-cid-dv5v53y2] input[data-astro-cid-dv5v53y2][type=email]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--c-rule,#cbd5e1);border-radius:var(--c-radius,6px);color:#1a1a1a;background:#fff;padding:12px 14px}.c-popup[data-astro-cid-dv5v53y2] .c-btn[data-astro-cid-dv5v53y2]{text-align:center;width:100%}.c-popup-status[data-astro-cid-dv5v53y2]{min-height:1.25em;color:var(--c-ink,#1a1a1a);margin:0;font-size:.875rem;line-height:1.4}.c-popup-status[data-astro-cid-dv5v53y2]:empty{min-height:0}.c-popup[data-astro-cid-dv5v53y2] .c-fine[data-astro-cid-dv5v53y2]{color:var(--c-mute,#4b5563);margin:0;font-size:.75rem;line-height:1.45}.c-popup-close[data-astro-cid-dv5v53y2]:focus-visible,.c-popup[data-astro-cid-dv5v53y2] input[data-astro-cid-dv5v53y2]:focus-visible,.c-popup[data-astro-cid-dv5v53y2] .c-btn[data-astro-cid-dv5v53y2]:focus-visible{outline:3px solid var(--c-focus,#1d4ed8);outline-offset:2px}@media (width<=640px){.c-popup[data-astro-cid-dv5v53y2]{width:min(440px,100%)}.c-popup-grid[data-astro-cid-dv5v53y2]{grid-template-columns:1fr}.c-popup-media[data-astro-cid-dv5v53y2]{aspect-ratio:16/7;min-height:0;max-height:170px}.c-popup-content[data-astro-cid-dv5v53y2]{padding:22px 18px 20px}.c-popup[data-astro-cid-dv5v53y2] h2[data-astro-cid-dv5v53y2]{margin-right:30px}}@media (prefers-reduced-motion:reduce){.c-popup[data-astro-cid-dv5v53y2]{animation:none}}.c-consent-bar[hidden],.c-consent-backdrop[hidden]{display:none!important}.c-consent-bar{z-index:990;background:var(--c-surface,#fff);color:var(--c-ink,#14171c);border-top:1px solid var(--c-rule,#cbd5e1);padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));font-family:var(--f-body,system-ui, sans-serif);box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.c-consent-inner{max-width:var(--c-max,1140px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;display:flex}.c-consent-copy{color:var(--c-ink,#14171c);flex:280px;max-width:none;margin:0;font-size:.875rem;line-height:1.45}.c-consent-copy a,.c-consent-desc a{color:var(--c-ink,#14171c);text-underline-offset:2px;font-weight:600;text-decoration:underline}.c-consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-consent-btn{appearance:none;background:var(--c-surface,#fff);color:var(--c-ink,#14171c);border:1.5px solid var(--c-ink,#14171c);border-radius:var(--c-radius,6px);font:600 .875rem/1.2 var(--f-body,system-ui, sans-serif);cursor:pointer;text-align:center;box-sizing:border-box;padding:8px 14px;transition:background-color .15s}.c-consent-btn:hover{background:var(--c-soft,#f1f5f9);color:var(--c-soft-ink,var(--c-ink,#14171c))}.c-consent-btn:focus-visible,.c-consent-close:focus-visible,.c-consent-toggle:focus-visible,.c-consent-copy a:focus-visible,.c-consent-desc a:focus-visible{outline:3px solid var(--c-link,#1d4fa8);outline-offset:2px}.c-consent-backdrop{z-index:1010;padding:16px max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-consent-dialog{background:var(--c-surface,#fff);width:min(480px,100%);max-width:100%;max-height:calc(100vh - 32px);color:var(--c-ink,#14171c);border:1px solid var(--c-rule,#cbd5e1);border-radius:var(--c-radius,8px);box-sizing:border-box;font-family:var(--f-body,system-ui, sans-serif);padding:24px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000038}.c-consent-dialog h2{font-family:var(--f-head,system-ui, sans-serif);color:var(--c-head,var(--c-ink,#14171c));margin:0 36px 8px 0;font-size:1.25rem;line-height:1.25}.c-consent-desc{color:var(--c-ink,#14171c);max-width:none;margin:0 0 14px;font-size:.875rem;line-height:1.45}.c-consent-close{border:1px solid var(--c-rule,#cbd5e1);border-radius:var(--c-radius,6px);background:var(--c-surface,#fff);width:34px;height:34px;color:var(--c-ink,#14171c);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.c-consent-list{border-top:1px solid var(--c-rule,#cbd5e1);flex-direction:column;margin:0 0 16px;display:flex}.c-consent-row{border-bottom:1px solid var(--c-rule,#cbd5e1);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}div.c-consent-row{cursor:default}.c-consent-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c-consent-label{color:var(--c-ink,#14171c);font-size:.9375rem;font-weight:700}.c-consent-note{color:var(--c-mute,#475569);font-size:.8125rem;line-height:1.4}.c-consent-always{color:var(--c-mute,#475569);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.c-consent-toggle{width:20px;height:20px;accent-color:var(--c-accent,#1d4fa8);cursor:pointer;flex-shrink:0;margin:0}.c-consent-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}:where(.footer,.foot2) button[data-consent-open]{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 0;text-decoration:none;display:block}:where(.footer,.foot2) button[data-consent-open]:hover{text-decoration:underline}@media (width<=480px){.c-consent-actions,.c-consent-dialog-actions{width:100%}.c-consent-actions .c-consent-btn,.c-consent-dialog-actions .c-consent-btn{flex:auto;padding:8px 10px;font-size:.8125rem}.c-consent-dialog{padding:20px 14px 16px}}@media (prefers-reduced-motion:reduce){.c-consent-btn{transition:none}}
