@media(min-width:641px){.attribution-chain tbody th{width:22%}.attribution-chain th:last-child,.attribution-chain td:last-child{white-space:nowrap}}.cc-table tbody th{width:30%}.cc-table td[data-label="On which cart"]{width:24%;color:var(--fg-3);font-size:14px}.cc-names{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;color:var(--fg-3);overflow-wrap:anywhere}.cc-table tfoot th,.cc-table tfoot td{padding-top:16px;border-bottom:0;color:var(--fg)}.cc-table tfoot th{font-weight:500}.cc-window{margin-top:clamp(32px,4vw,48px)}.cc-offers td{white-space:nowrap}@media(max-width:640px){.cc-table tfoot tr{padding-bottom:0;border-bottom:0}.cc-table tfoot td{padding-top:0}.cc-offers td[data-label]{display:flex;align-items:center;gap:8px}.cc-offers td[data-label]:before{margin:0 auto 0 0;font-size:14px}.cc-offers td[data-label]+td[data-label]{margin-top:2px}}.calc-doc .cc .table-note{font-size:13px;line-height:1.5;color:var(--fg-3)}@layer components{.spec-table.cost-kinds tbody th{width:24%}.spec-table.cost-kinds td[data-label=Key]{color:var(--fg-3);white-space:nowrap}.spec-table.cost-kinds td.cost-kinds-default{font-variant-numeric:tabular-nums;white-space:nowrap}.cost-kinds-rule{display:block}.cost-kinds-rule+.cost-kinds-rule{margin-top:4px}@media(max-width:640px){.spec-table.cost-kinds tbody th{padding-bottom:10px}.spec-table.cost-kinds td[data-label=Key],.spec-table.cost-kinds td[data-label=Counted],.spec-table.cost-kinds td[data-label=Default]{display:flex;align-items:baseline;gap:0 16px}.spec-table.cost-kinds td[data-label=Key]:before,.spec-table.cost-kinds td[data-label=Counted]:before,.spec-table.cost-kinds td[data-label=Default]:before{flex:none;margin:0 auto 0 0;font-size:14px}.spec-table.cost-kinds td[data-label=Key]{white-space:normal;overflow-wrap:anywhere;text-align:end}.spec-table.cost-kinds td[data-label=Counted],.spec-table.cost-kinds td[data-label=Default]{text-align:end}.spec-table.cost-kinds td[data-label]+td[data-label]{margin-top:2px}.spec-table.cost-kinds td[data-label=Rules]{margin-top:10px!important}}}@layer components{.xr-visual .ci-fig{margin-top:32px;grid-template-columns:minmax(0,1fr);gap:16px}.xr-visual .ci-fig figcaption b{font-size:26px}.calc-doc .xr-visual .table-note{font-size:13px;line-height:1.5;color:var(--fg-3)}}.calc-doc .first-order-proof .table-note{font-size:13px;line-height:1.5}.first-order-proof .spec-table td.num{white-space:nowrap;color:var(--fg)}.spec-table.issues tbody th code{overflow-wrap:break-word}.spec-table.issues td.issue-api{white-space:nowrap}.issues-json{margin-top:20px}@media(min-width:641px){.spec-table.issues tbody th{width:40%}}@media(max-width:640px){.spec-table.issues td.issue-api{display:flex;align-items:center;gap:8px}.spec-table.issues td.issue-api:before{margin:0 auto 0 0}}@layer components{.fv-buybox .offer-buybox{inline-size:100%}.fv-buybox-json{margin-top:16px}.calc-doc .fv-buybox .obb-eyebrow{font-size:11px;line-height:1.4;color:var(--fg-3)}.calc-doc .fv-buybox .obb-legend{font-size:14px;line-height:1.4;color:var(--fg)}.calc-doc .fv-buybox .obb-status{font-size:12px;line-height:1.5;color:var(--fg-3)}.calc-doc .fv-buybox .obb-cart p{font-size:13px;line-height:1.55;color:var(--fg-2)}.calc-doc .fv-buybox [data-slot=gift-item]{font-size:inherit;line-height:inherit;color:inherit}.calc-doc .feature-visual .fv-buybox ul.obb-lines{padding-inline-start:0;list-style:none;gap:6px}.calc-doc .fv-buybox .obb-lines li{line-height:inherit;color:var(--fg-2)}}.calc-doc .option-economics .table-note{font-size:13px;line-height:1.5}.option-economics .chain{min-width:0}.option-economics .chain td .muted{margin-inline-start:4px;font-size:13px}@layer components{.ptc{display:grid;gap:0;min-inline-size:0}.ptc-compare{margin:32px 0 0;display:grid;gap:16px}.ptc-compare figcaption{display:grid;gap:8px}.ptc-compare figcaption b{font:400 26px/1.15 var(--serif);letter-spacing:-.015em;color:var(--fg)}.ptc-compare figcaption span{color:var(--fg-3);max-width:64ch}.ptc-amt{white-space:nowrap}.ptc-bar{stroke:currentColor;stroke-opacity:.55}.ptc-dot{fill:currentColor}.ptc-assumptions{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.ptc-label{font-size:13px;color:var(--fg-3)}.ptc-assumptions ul{margin-top:10px;display:grid;gap:8px;padding-inline-start:18px;list-style:disc;color:var(--fg-2);font-size:15px;line-height:1.55}.ptc-aside{margin-top:12px;font-size:14px;line-height:1.55;color:var(--fg-3);max-width:64ch}.ptc-json{margin-top:28px}.ptc-json pre{max-height:420px}}.prc-run tbody th{width:30%}.prc-note{margin-top:clamp(28px,3.5vw,40px)}.prc-options tbody th{width:26%}.prc-options td:nth-of-type(1),.prc-options td:nth-of-type(2){white-space:nowrap}.prc-result{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-weight:500;white-space:nowrap}.prc-day{display:block;margin-top:2px;font-size:13px;color:var(--fg-3)}.prc-count{display:block;color:var(--fg)}@media(max-width:640px){.prc-options td:nth-of-type(1),.prc-options td:nth-of-type(2){display:flex;align-items:center;gap:8px}.prc-options td:nth-of-type(1):before,.prc-options td:nth-of-type(2):before{margin:0 auto 0 0;font-size:14px}}.calc-doc .prc .table-note{font-size:13px;line-height:1.5;color:var(--fg-3)}.pc{display:grid;gap:28px}.pc-bars{display:grid;gap:14px}.pc-row{display:grid;grid-template-columns:72px minmax(0,1fr) 64px;align-items:center;gap:16px;font-size:14px;color:var(--fg-2)}.pc-track{display:flex;gap:2px;height:14px}.pc-seg{display:block;min-width:4px;height:100%;border-radius:3px}.pc-value{text-align:end;color:var(--fg);font-weight:500}.pc [data-part=matched]{background:var(--fg);opacity:.55}.pc [data-part=browser-only]{background:repeating-linear-gradient(135deg,var(--fg) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--fg)}.pc [data-part=server-only]{box-shadow:inset 0 0 0 1.5px var(--fg-2)}.pc-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin:4px 0 0 88px;font-size:13px;color:var(--fg-3)}.pc-key span{display:inline-flex;align-items:center;gap:8px}.pc-key i{display:inline-block;inline-size:14px;block-size:10px;border-radius:2px}.pc-table .pc-num{text-align:end;white-space:nowrap;padding-inline-end:28px}.pc-table tbody th{white-space:nowrap}@media(max-width:640px){.pc-row{grid-template-columns:60px minmax(0,1fr) 52px;gap:10px}.pc-key{margin-inline-start:0}.pc-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline}.pc-table tbody td.pc-num{padding:0;text-align:end;color:var(--fg);font-weight:500}.pc-table tbody td:last-child{grid-column:1 / -1;margin-top:4px}.pc-table tbody td[data-label]:before{display:none}}@layer components{.spec-table.restatements tbody th{width:40%;font-weight:400}.spec-table.restatements .rs-kind{display:block;font-weight:500;color:var(--fg)}.spec-table.restatements .rs-detail{display:block;color:var(--fg-2)}.spec-table.restatements .rs-meta,.spec-table.restatements .rs-error{display:block;margin-top:2px;font-size:13px;color:var(--fg-3)}.spec-table.restatements td.num,.spec-table.restatements td.rs-from{font-variant-numeric:tabular-nums;white-space:nowrap}.spec-table.restatements thead th{white-space:nowrap}@media(min-width:641px){.spec-table.restatements .num{text-align:end}}@media(max-width:640px){.spec-table.restatements tbody th{padding-bottom:10px}.spec-table.restatements td[data-label]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.spec-table.restatements td[data-label]:before{margin:0 auto 0 0;font-size:14px}.spec-table.restatements td[data-label]+td[data-label]{margin-top:2px}.spec-table.restatements .rs-error{flex-basis:100%;text-align:end}}}@layer components{.store-ov{display:grid;gap:36px;padding:24px 0 4px;border-top:1px solid var(--line-2)}.calc-doc .store-ov p,.calc-doc .store-ov li{font-size:15px;line-height:1.55}.calc-doc .store-ov .store-ov-head{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--fg-3)}.store-ov-head span:first-child{color:var(--fg);font-weight:500}.store-ov-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.store-ov-title h3{font-size:15px;font-weight:500;color:var(--fg)}.calc-doc .store-ov .store-ov-title p{font-size:13px;color:var(--fg-3)}.store-ov-steps,.store-ov-notices{display:grid;list-style:none;padding:0}.calc-doc .store-ov .store-ov-steps li,.calc-doc .store-ov .store-ov-notices li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:12px 0;border-bottom:1px solid var(--line)}.store-ov-step{display:grid;gap:1px;min-width:0}.store-ov-step b{font-weight:500;color:var(--fg)}.store-ov-step>span{color:var(--fg-3)}.store-ov-opt{font-weight:400;color:var(--fg-3)}.store-ov-state{font-size:13px;color:var(--fg-3);white-space:nowrap;text-align:end}.store-ov-mark{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border-radius:50%;font-size:11px;font-weight:600;line-height:1;transform:translateY(3px)}.store-ov-mark[data-done=true]{background:var(--fg);color:var(--bg)}.store-ov-mark[data-done=false]{box-shadow:inset 0 0 0 1.5px var(--fg-3)}.store-ov-tone{min-inline-size:64px;font-size:13px;font-weight:500;color:var(--fg)}.store-ov-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.store-ov-figures>div{display:grid;grid-template-rows:1fr auto;gap:6px;padding:16px 16px 18px 0}.store-ov-figures dd{align-self:end}.store-ov-figures>div+div{padding-inline-start:16px;border-inline-start:1px solid var(--line)}.store-ov-figures dt{font-size:13px;line-height:1.4;color:var(--fg-3)}.store-ov-figures dd{font-size:clamp(22px,2.2vw,26px);line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--fg)}.calc-doc .store-ov .store-ov-foot{margin-top:12px;font-size:13px;color:var(--fg-3)}@media(max-width:640px){.store-ov-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ov-figures>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.store-ov-figures>div:nth-child(n+3){border-top:1px solid var(--line)}.calc-doc .store-ov .store-ov-steps li,.calc-doc .store-ov .store-ov-notices li{grid-template-columns:auto minmax(0,1fr)}.store-ov-state{grid-column:2;text-align:start}}}.spec-table.structures .doc-key{white-space:nowrap}@media(min-width:641px){.spec-table.structures tbody th{width:20%}.spec-table.structures td:last-child{width:27%}}
