:root{--paper: #f1f0ec;--paper-2: #e8e6df;--surface: #fbfaf7;--navy: #102440;--navy-2: #1c3557;--tint: #a9b8cb;--ink: #16202c;--ink-2: #3f4955;--ink-3: #5f6670;--line: #d9d6cd;--black: #0b0d10;--blue: #2f6aa3;--signal: #e9a92c;--signal-soft: #f6e7c4;--err: #b3261e;--err-soft: #f6e1de;--green: #1f6b3b;--green-soft: var(--signal-soft);--red: var(--err);--k-item: #cfccc2;--k-fee: #102440;--k-fee-2: #3d5677;--k-fee-3: #8fa3bd;--k-ship: #2f6aa3;--k-ship-2: #9cb7d3;--display: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--body: "Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:3px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:560px){.wrap{padding:0 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--black);color:#fff;padding:10px 14px}.skip:focus{left:12px}.top{position:sticky;top:0;z-index:20;background:var(--black);color:#f4f3ef}.top .wrap{display:flex;align-items:center;gap:28px;height:56px}.brand{display:inline-flex;align-items:center;gap:10px;font:500 18px/1 var(--display);color:#f4f3ef;text-decoration:none;letter-spacing:.01em}.brand svg{flex:none}.top-nav{display:flex;gap:2px}.top-nav a{color:#f4f3efc7;text-decoration:none;font-weight:500;font-size:14px;padding:8px 12px}.top-nav a:hover{color:#fff;text-decoration:underline}.top-nav a[aria-current]{color:#fff;box-shadow:inset 0 -2px #f4f3ef}.top-cta{margin-left:auto;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(244,243,239,.7);color:#fff;text-decoration:none;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;white-space:nowrap}.top-cta:after{content:"↗";padding-left:10px;border-left:1px solid rgba(244,243,239,.5)}.top-cta:hover{background:#fff;color:var(--black)}@media(max-width:900px){.top .wrap{gap:12px;height:auto;min-height:54px;flex-wrap:wrap;padding-top:10px;padding-bottom:6px}.top-cta{padding:7px 10px;font-size:11px}.top-nav{order:3;width:100%;overflow-x:auto;margin:0 -8px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav a{font-size:13.5px;padding:6px 10px;white-space:nowrap}}@media(max-width:420px){.brand{font-size:16px;gap:8px}.top-cta{letter-spacing:.04em;padding:7px 8px;gap:8px}.top-cta:after{padding-left:8px}.top-nav{margin:0 -6px}.top-nav a{font-size:13px;padding:6px}}.band{position:relative;isolation:isolate;color:#fff;background:var(--tint);overflow:hidden}.band-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1) contrast(1.08) brightness(.95);mix-blend-mode:multiply;animation:photo-in 1s ease-out both}@keyframes photo-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.band-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b1422e6,#0b1422a8 55%,#0b142266),linear-gradient(0deg,#0b14228c,#0b142200 40%),repeating-linear-gradient(90deg,rgba(11,20,34,.45) 0 1px,transparent 1px 104px),repeating-linear-gradient(0deg,rgba(11,20,34,.45) 0 1px,transparent 1px 104px)}.band-inner{padding:52px 24px 56px}.band h1{font:500 clamp(30px,4.2vw,50px)/1.15 var(--display);letter-spacing:-.01em;margin:0 0 16px;max-width:22ch;text-wrap:balance}.band .dek{font-size:18px;line-height:1.6;color:#ffffffdb;margin:0;max-width:62ch}.band .dek strong,.band a{color:#fff}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 18px;padding:0;font-size:13.5px;color:#ffffffb3}.crumbs li+li:before{content:"/";margin-right:8px;color:#ffffff73}.crumbs a{color:#ffffffd9;text-decoration:none}.crumbs a:hover{text-decoration:underline}.credit{position:absolute;right:12px;bottom:8px;margin:0;font:400 10.5px/1.5 var(--mono);color:#fff9;max-width:calc(100% - 24px);text-align:right}.credit a{color:#ffffffbf}.band-home .band-shade{background:linear-gradient(90deg,#0b1422d6,#0b142280 48%,#0b142247),linear-gradient(0deg,#0b142299,#0b142200 45%),repeating-linear-gradient(90deg,rgba(11,20,34,.45) 0 1px,transparent 1px 104px),repeating-linear-gradient(0deg,rgba(11,20,34,.45) 0 1px,transparent 1px 104px)}.home-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start;padding-top:80px;padding-bottom:80px}.home-intro h1{font:500 clamp(40px,5.4vw,66px)/1.08 var(--display);letter-spacing:-.02em;margin:0 0 22px;max-width:12ch}.home-intro .lede{font-size:18px;line-height:1.6;color:#ffffffdb;max-width:40ch;margin:0 0 36px}.facts{display:flex;gap:32px;flex-wrap:wrap;font-size:13px;color:#ffffffb8;margin:0;padding:0;list-style:none}.facts li{border-top:1px solid rgba(255,255,255,.3);padding-top:10px}.facts b{display:block;font:500 30px/1.15 var(--display);color:#fff;letter-spacing:-.01em;margin-bottom:2px}.home-calc{min-height:520px}@media(max-width:980px){.home-grid{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:56px}.home-calc{min-height:0}}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;justify-content:center;padding-top:52px}.article-layout.no-toc{grid-template-columns:minmax(0,760px)}.toc{position:sticky;top:88px;align-self:start;font-size:13.5px;max-height:calc(100vh - 120px);overflow:auto}.toc p{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-2);text-decoration:none;line-height:1.4}.toc a:hover{color:var(--navy);border-color:var(--navy)}@media(max-width:1040px){.article-layout{grid-template-columns:minmax(0,760px);gap:0}.toc{display:none}}.prose{min-width:0}.prose>:first-child{margin-top:0}.prose h2{font:500 28px/1.3 var(--display);color:var(--navy);letter-spacing:-.005em;margin:56px 0 14px;padding-top:16px;border-top:1px solid var(--navy);text-wrap:balance}.prose h3{font:500 21px/1.35 var(--display);color:var(--navy);margin:34px 0 10px}.prose p,.prose li{font-size:17px;line-height:1.75}.prose p{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px;margin:0 0 18px}.prose li{margin-bottom:6px}.prose strong{font-weight:600}.prose small{font-size:14px;color:var(--ink-3)}.prose .muted{color:var(--ink-3);font-size:15px}.prose blockquote{margin:10px 0;padding:10px 16px;border-left:2px solid var(--navy);background:var(--surface);color:var(--ink-2)}.prose .says-note{display:block;margin-top:4px;color:var(--ink-3);font-size:14px}.tscroll{overflow-x:auto;margin:16px 0 22px;-webkit-overflow-scrolling:touch}.prose table{width:100%;border-collapse:collapse;font-size:15px;background:var(--surface)}.tscroll>table{margin:0}.prose th{text-align:left;font-weight:600;color:var(--navy);font-size:13px;border-bottom:1px solid var(--navy);padding:10px 14px 10px 10px;vertical-align:bottom}.prose td{border-bottom:1px solid var(--line);padding:12px 14px 12px 10px;vertical-align:top}.prose tr.best td{background:var(--signal-soft)}.prose tr.best td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.prose tr.row-exception td{background:var(--paper-2)}.prose td.num,.prose th.num{text-align:right;white-space:nowrap}.prose .notice,.notice{border:0;border-left:2px solid var(--signal);background:var(--surface);padding:16px 18px;margin:18px 0}.notice strong{display:block;margin-bottom:4px;font-weight:600;color:var(--navy)}.notice p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.6}.notice-high{border-left-color:var(--err);background:var(--err-soft)}.prose .related{margin-top:56px;padding-top:8px;border-top:0}.prose .related h2{font-size:21px;margin:24px 0 14px}.prose .related ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-top:1px solid var(--line)}.prose .related li{margin:0}.prose .related a{display:block;height:100%;border-bottom:1px solid var(--line);padding:14px 2px;text-decoration:none;color:var(--navy);font:500 16px/1.45 var(--display)}.prose .related a:before{content:"→ ";font-family:var(--mono);color:var(--ink-3)}.prose .related a:hover{text-decoration:underline}@media(max-width:560px){.prose .related ul{grid-template-columns:1fr}}.verdict{border:0;border-top:1px solid var(--navy);background:var(--surface);padding:22px 24px;margin:0 0 36px}.verdict .v{font:500 22px/1.4 var(--display);color:var(--navy);margin:0 0 18px}.vrow{display:grid;grid-template-columns:120px 1fr 96px;gap:16px;align-items:center;margin:10px 0;font-size:15.5px}.vrow .t{text-align:right;font-weight:700}.verdict .cap{margin:14px 0 0}.cap{font-size:14px;color:var(--ink-3)}@media(max-width:560px){.vrow{grid-template-columns:84px 1fr 80px;gap:10px;font-size:14px}.verdict{padding:18px}}.prose table.heat{border-collapse:separate;border-spacing:3px;font-size:14px;margin:16px 0 8px;background:transparent}.heat th{text-align:center;font-size:12.5px;padding:6px 4px;border:0;line-height:1.35}.heat th[scope=row]{text-align:left;padding-left:0;white-space:nowrap}.heat td{text-align:center;padding:11px 4px;border:0;font-weight:600;white-space:nowrap}.heat .w-a{color:#0b1a30}.heat .w-b{color:#0b2a44}.heat .tie{background:var(--paper-2);color:var(--ink-3)}.heat-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--ink-2);margin:0 0 18px;padding:0;list-style:none}.heat-key li{display:flex;align-items:center;gap:7px}.heat-key i{width:12px;height:12px;display:inline-block}.bar{display:flex;height:12px;overflow:hidden;background:var(--paper-2)}.bar span{display:block;height:100%;min-width:2px}.bar span+span{box-shadow:inset 2px 0 0 var(--surface)}.k-item{background:var(--k-item)}.k-service,.k-plan{background:var(--k-fee)}.k-packing,.k-clearance{background:var(--k-fee-2)}.k-payment{background:var(--k-fee-3)}.k-domestic{background:var(--k-ship-2)}.k-intl{background:var(--k-ship)}.k-tax,.k-import_tax{background:var(--signal)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.legend i{width:10px;height:10px;display:inline-block}.guide-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:0;border-top:1px solid var(--navy)}.guide-list li{margin:0}.guide-list a{display:block;border-bottom:1px solid var(--line);padding:18px 2px;text-decoration:none;color:var(--ink)}.guide-list a:hover b{text-decoration:underline}.guide-list b{display:block;font:500 20px/1.35 var(--display);color:var(--navy);margin-bottom:4px}.guide-list span{color:var(--ink-2);font-size:15px}.contact-form{display:flex;flex-direction:column;gap:16px;margin:18px 0 10px;padding:22px;background:var(--surface)}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.contact-form label span em{font-style:normal;color:var(--ink-3);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-weight:400;padding:11px 14px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form button{align-self:flex-start;font:inherit;font-weight:600;padding:12px 22px;border:1px solid var(--navy);border-radius:0;cursor:pointer;background:var(--navy);color:#f4f3ef}.foot{background:var(--paper-2);color:var(--ink);margin-top:96px;padding:64px 0 0;font-size:15px;overflow:hidden}.foot-lead{margin:0 0 36px;font:500 clamp(26px,3.4vw,36px)/1.3 var(--display);color:var(--navy)}.foot-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.foot .brand{color:var(--navy);margin-bottom:14px}.foot-about p{margin:0;max-width:36ch;line-height:1.6;color:var(--ink-2)}.foot h2{color:var(--ink-3);font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot a{color:var(--ink);text-decoration:none}.foot a:hover{text-decoration:underline}.foot-fine{border-top:1px solid var(--line);margin:40px 0 0;padding-top:18px;font-size:13px;color:var(--ink-3)}.foot-mark{margin:12px 0 -.22em;font:500 clamp(56px,13.5vw,196px)/1 var(--display);letter-spacing:-.035em;text-align:center;white-space:nowrap;color:#d4d1c7;-webkit-user-select:none;user-select:none}@media(max-width:860px){.foot-cols{grid-template-columns:1fr 1fr}.foot-about{grid-column:1 / -1}}.calc{background:var(--surface);color:var(--ink);border:0;border-top:2px solid var(--navy);border-radius:0;padding:26px;box-shadow:0 18px 44px -18px #0b142280}.calc-title{font:500 22px/1.25 var(--display);color:var(--navy);margin:0 0 18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:13px;font-weight:600;color:var(--ink)}.field-hint{font-size:12.5px;color:var(--ink-3);line-height:1.45}.calc input[type=number],.calc select{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;padding:10px 12px;min-height:44px}.calc select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235f6670' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center}.calc input:focus,.calc select:focus{outline:2px solid var(--signal);outline-offset:0;border-color:var(--navy)}.span-2{grid-column:1 / -1}.attr-details{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px}.attr-details summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue)}.attr-grid{display:grid;gap:8px;margin-top:12px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;padding:8px 10px;background:var(--paper)}.checkbox input{margin-top:3px;accent-color:#102440}.checkbox em{color:var(--ink-3);font-style:normal}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.calc{padding:20px}}.calc-section{background:var(--paper-2);margin-top:72px;padding:56px 0 64px;border-top:1px solid var(--line)}.calc-section h2{font:500 32px/1.2 var(--display);color:var(--navy);margin:0 0 8px}.calc-section>.wrap>p{color:var(--ink-2);margin:0 0 24px;font-size:17px}.results-wrap{padding-top:52px}.results-head h2{font:500 32px/1.2 var(--display);color:var(--navy);margin:0 0 10px}.results-sum{font-size:18px;color:var(--ink-2);margin:0 0 22px;max-width:64ch;line-height:1.55}.results-sum strong{color:var(--ink);font-weight:600}.rows{border:0;border-top:1px solid var(--navy);background:var(--surface)}.row{border-top:1px solid var(--line)}.row:first-child{border-top:0}.row-main{display:grid;grid-template-columns:190px 1fr 180px 160px;gap:24px;align-items:center;padding:22px 26px}.row-best{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}.row-blocked{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 10px,var(--err-soft) 10px,var(--err-soft) 20px)}.row-blocked .row-total b{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.row-name b{display:block;font:500 21px/1.25 var(--display);color:var(--navy)}.row-meta{display:block;font-size:13px;color:var(--ink-3);margin-top:6px}.tag{display:inline-block;margin-top:6px;padding:1px 7px;font-size:12px;font-weight:600;color:#1b1405;background:var(--signal)}.tag-blocked{color:#fff;background:var(--err)}.tag-unknown,.tag-conditional{color:var(--ink);background:var(--paper-2)}.row-total{text-align:right}.row-total b{display:block;font:500 26px/1 var(--display);color:var(--navy);letter-spacing:-.01em}.row-total small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px}.row-go{justify-self:end;border:1px solid var(--navy);padding:10px 14px;font-weight:600;font-size:14px;color:var(--navy);text-decoration:none;white-space:nowrap;text-align:center}.row-go:after{content:" ↗";font-family:var(--mono)}.row-go:hover,.row-best .row-go{background:var(--navy);color:#f4f3ef}.row-toggle{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.rows-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 4px 0}@media(max-width:980px){.row-main{grid-template-columns:1fr auto;gap:12px 16px;padding:18px}.row-bar{grid-column:1 / -1;order:3}.row-go{grid-column:1 / -1;justify-self:stretch;order:4;padding:12px}}.breakdown{padding:0 26px 22px;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.tier h4{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lines{list-style:none;margin:0;padding:0}.lines li{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--ink-2);padding:3px 0}.lines li i{width:9px;height:9px;display:inline-block;margin-right:8px;vertical-align:1px}.line-good{color:#1f6b3b!important}.note{margin:8px 0 0;font-size:13px;color:var(--ink-3);line-height:1.5}.warnings{grid-column:1 / -1;background:var(--paper);border-left:2px solid var(--signal);padding:10px 14px}.warnings p{margin:4px 0;font-size:13.5px;color:var(--ink-2)}.blockers{padding:0 26px 18px;display:grid;gap:10px}.blocker{border-left:2px solid var(--err);padding:2px 0 2px 12px;font-size:14px}.blocker p{margin:2px 0}.blocker-quote{margin:6px 0 0;font-style:italic;color:var(--ink-2)}.blocker-src{font-size:12.5px;color:var(--ink-3)}@media(max-width:700px){.breakdown{grid-template-columns:1fr;padding:0 18px 18px}.blockers{padding:0 18px 16px}}.stores{margin-top:28px;padding:22px 24px;border:0;border-top:1px solid var(--navy);background:var(--surface)}.stores h2{font:500 22px/1.35 var(--display);color:var(--navy);margin:0 0 10px}.stores p{margin:0 0 14px;font-size:15.5px;color:var(--ink-2)}.stores .store-link{display:inline-block;margin:0 10px 10px 0;padding:10px 14px;border:1px solid var(--navy);color:var(--navy);font-weight:600;text-decoration:none;font-size:14.5px}.stores .store-link:after{content:" ↗";font-family:var(--mono)}.stores .store-link:hover{background:var(--navy);color:#f4f3ef}.calc-foot{margin-top:20px;font-size:13.5px;color:var(--ink-3)}.calc-foot p{margin:0 0 6px}.glossary{margin:8px 0 24px}.glossary dt{font:500 19px/1.4 var(--display);color:var(--navy);margin:22px 0 6px;scroll-margin-top:90px}.glossary dd{margin:0;font-size:17px;line-height:1.7;color:var(--ink)}.row-total small.fx{font-size:14px;font-weight:600;color:var(--ink-2);margin-top:4px}
