.cfg-panel{background-color:var(--surface-page);color:var(--text-body);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-0);box-shadow:var(--elev-card)}[data-surface=paper] .cfg-panel[data-surface=paper],[data-surface=chalk] .cfg-panel[data-surface=chalk],[data-surface=carbon] .cfg-panel[data-surface=carbon],[data-surface=graphite] .cfg-panel[data-surface=graphite]{background-color:var(--surface-raised)}[data-surface=carbon] .cfg-panel[data-surface=carbon],[data-surface=carbon] .cfg-panel[data-surface=graphite],[data-surface=graphite] .cfg-panel[data-surface=graphite],[data-surface=graphite] .cfg-panel[data-surface=carbon],[data-surface=dark] .cfg-panel[data-surface=carbon],[data-surface=dark] .cfg-panel[data-surface=graphite],.cfg-panel .cfg-panel{box-shadow:none}.cfg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--space-11);padding-block:var(--space-2);padding-inline:var(--space-6);box-sizing:border-box;text-align:center;border:var(--hairline) solid transparent;border-radius:var(--radius-0);font-family:var(--font-mono);font-size:var(--size-small);font-weight:var(--weight-medium);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cfg-btn[data-variant=heat]{background-color:var(--cfg-heat);border-color:var(--cfg-heat);color:var(--accent-on)}.cfg-btn[data-variant=secondary]{background-color:transparent;border-color:var(--border-strong);color:var(--text-display)}.cfg-btn[data-size=lg]{min-block-size:52px;padding-inline:28px;font-size:14px}.cfg-btn__arrow{inline-size:var(--space-4);block-size:var(--space-4);flex:0 0 auto}.cfg-btn>span,.cfg-btn>svg{transform:translateY(.0385em)}.cfg-btn[data-size=lg] .cfg-btn__arrow{inline-size:var(--space-5);block-size:var(--space-5)}.cfg-stars{display:inline-flex;gap:var(--cfg-star-gap, 2px);line-height:0}.cfg-stars[data-tone=accent]{color:var(--accent-ink)}.cfg-stars__star{display:block;flex:0 0 auto;inline-size:var(--cfg-star-size, 14px);block-size:var(--cfg-star-size, 14px)}.cfg-price-badge:empty{display:none}.cfg-price-badge__chip{display:block;padding:5px var(--space-2) 4px;background-color:var(--text-display);color:var(--surface-page);font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.cfg-ground-grid{pointer-events:none;background-image:linear-gradient(var(--grid-line) var(--hairline),transparent var(--hairline)),linear-gradient(90deg,var(--grid-line) var(--hairline),transparent var(--hairline));background-size:var(--grid-size) var(--grid-size)}.cfg-row-fill{--grid-line: rgb(11 11 12 / 5%);-webkit-mask-image:linear-gradient(90deg,transparent 12%,rgb(0 0 0 / 35%) 54%,#000 100%);mask-image:linear-gradient(90deg,transparent 12%,rgb(0 0 0 / 35%) 54%,#000 100%)}[data-surface=carbon] .cfg-row-fill,[data-surface=graphite] .cfg-row-fill,[data-surface=dark] .cfg-row-fill{--grid-line: rgb(255 255 255 / 7.5%)}.cfg-panel .accordion{counter-reset:cfg-acc-row}.cfg-panel .accordion accordion-custom:not(:has(.details-content>:not([data-cfg-mf-empty]))){display:none}.cfg-panel .accordion accordion-custom{counter-increment:cfg-acc-row}.cfg-panel .accordion--dividers.accordion--dividers accordion-custom .details{border-block-start:0;border-block-end:0}.cfg-panel .accordion--dividers accordion-custom:has(.details-content>:not([data-cfg-mf-empty]))~accordion-custom:has(.details-content>:not([data-cfg-mf-empty])) .details{border-block-start:var(--hairline) solid var(--border-inner)}.cfg-panel .accordion .details__header{display:flex;align-items:flex-start;gap:var(--space-4);min-height:64px;box-sizing:border-box;padding:var(--space-5) var(--space-6);cursor:pointer;font-family:var(--font-sans);font-size:19px;font-weight:var(--weight-semibold);line-height:24.7px;text-transform:none;color:var(--text-display);transition:background-color var(--dur-fast) var(--ease-standard)}.cfg-panel .accordion .details__header:before{content:counter(cfg-acc-row,decimal-leading-zero);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;color:var(--text-label)}@media(hover:hover){.cfg-panel .accordion .details__header:hover{background-color:#0b0b0c08}[data-surface=carbon] .cfg-panel .accordion .details__header:hover,[data-surface=graphite] .cfg-panel .accordion .details__header:hover{background-color:#f4f3ef08}}.cfg-panel .accordion .details__header:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.cfg-panel .accordion .details__header .icon-caret,.cfg-panel .accordion .details__header .icon-plus{display:none}.cfg-panel .accordion .details__header:after{content:"";flex:0 0 auto;margin-inline-start:auto;align-self:center;inline-size:18px;block-size:18px;background-color:var(--text-label);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center / contain no-repeat}.cfg-panel .accordion .details[open]>.details__header:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.cfg-panel .accordion .details-content,.cfg-panel .accordion--dividers .details-content{padding-block:4px 32px;padding-inline:64px;color:var(--text-body)}.cfg-panel .accordion .details-content>*,.cfg-prose>*{display:block;inline-size:100%;max-inline-size:none;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-body);text-wrap:pretty}.cfg-panel .accordion .details-content>*>*,.cfg-prose>*>*{inline-size:auto;max-inline-size:none}.cfg-panel .accordion .details-content p,.cfg-prose p{margin-block:0 14px;max-width:none;max-inline-size:none;line-height:1.65}.cfg-panel .accordion .details-content>*>:first-child,.cfg-prose>*>:first-child{margin-block-start:0}.cfg-panel .accordion .details-content>*>:last-child,.cfg-prose>*>:last-child{margin-block-end:0}.cfg-panel .accordion .details-content :is(h1,h2),.cfg-prose :is(h1,h2){margin-block:30px 12px;font-family:var(--font-display);font-stretch:112%;font-size:25px;font-weight:var(--weight-black);line-height:1.12;letter-spacing:-.02em;text-transform:none;color:var(--text-display)}.cfg-panel .accordion .details-content h3,.cfg-prose h3{margin-block:26px 10px;font-family:var(--font-sans);font-size:18px;font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.01em;text-transform:none;color:var(--text-display)}.cfg-panel .accordion .details-content :is(h4,h5,h6),.cfg-prose :is(h4,h5,h6){margin-block:22px 8px;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-label)}.cfg-panel .accordion .details-content strong,.cfg-panel .accordion .details-content b,.cfg-prose strong,.cfg-prose b{font-weight:var(--weight-bold);color:var(--text-display)}.cfg-panel .accordion .details-content em,.cfg-panel .accordion .details-content i,.cfg-prose em,.cfg-prose i{font-style:italic;color:var(--text-label)}.cfg-panel .accordion .details-content a,.cfg-prose a{color:var(--text-display);text-decoration:none;border-block-end:var(--hairline) solid var(--border-strong)}@media(hover:hover){.cfg-panel .accordion .details-content a:hover,.cfg-prose a:hover{color:var(--text-display);border-block-end-color:var(--text-display)}}.cfg-panel .accordion .details-content :is(ul,ol),.cfg-prose :is(ul,ol){margin-block:0 18px;padding-inline-start:0;list-style:none}.cfg-panel .accordion .details-content li,.cfg-prose li{position:relative;color:var(--text-body);text-wrap:pretty}.cfg-panel .accordion .details-content ul>li,.cfg-prose ul>li{padding-inline-start:26px}.cfg-panel .accordion .details-content ul>li:before,.cfg-prose ul>li:before{content:"/";position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:13px;color:var(--accent-ink)}.cfg-panel .accordion .details-content ol,.cfg-prose ol{counter-reset:cfg-acc-item}.cfg-panel .accordion .details-content ol>li,.cfg-prose ol>li{padding-inline-start:36px;counter-increment:cfg-acc-item}.cfg-panel .accordion .details-content ol>li:before,.cfg-prose ol>li:before{content:counter(cfg-acc-item,decimal-leading-zero);position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--accent-ink);transform:translateY(-1.5px)}.cfg-panel .accordion .details-content ul li+li,.cfg-prose ul li+li{margin-block-start:9px}.cfg-panel .accordion .details-content ol li+li,.cfg-prose ol li+li{margin-block-start:11px}.cfg-panel .accordion .details-content li :is(ul,ol),.cfg-prose li :is(ul,ol){margin-block-start:9px;margin-block-end:0}.cfg-panel .accordion .details-content li>br:last-child,.cfg-prose li>br:last-child{display:none}.cfg-panel .accordion .details-content img,.cfg-prose img{display:block;margin-block:0 14px;max-inline-size:100%;block-size:auto}.cfg-panel .accordion .details-content hr,.cfg-prose iframe{display:block;max-inline-size:100%;margin-block:0 14px}.cfg-prose iframe:not([style]){aspect-ratio:16 / 9;block-size:auto}.cfg-prose hr{margin-block:14px 20px;border:0;block-size:var(--hairline);background-color:var(--border-inner)}.cfg-panel .accordion .details-content blockquote,.cfg-prose blockquote{margin-block:10px 22px;margin-inline:0;padding:20px 0;border-block-start:var(--hairline) solid var(--text-display);border-block-end:var(--hairline) solid var(--border-inner);border-inline-start:0;font-size:19px;font-style:normal;line-height:1.45;color:var(--text-display);text-wrap:pretty}.cfg-panel .accordion .details-content blockquote>*,.cfg-prose blockquote>*{margin-block:0;font-size:inherit;line-height:inherit}.cfg-panel .accordion .details-content blockquote p+p,.cfg-prose blockquote p+p{margin-block-start:10px}.cfg-panel .accordion .details-content blockquote cite,.cfg-prose blockquote cite{display:block;margin-block-start:10px;font-family:var(--font-mono);font-size:var(--size-label);font-style:normal;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.cfg-panel .accordion .details-content table,.cfg-prose table{inline-size:100%;margin-block:6px 20px;border-collapse:collapse;font-size:15px;line-height:1.5}.cfg-panel .accordion .details-content .rte-table-wrapper,.cfg-panel .cfg-prose .rte-table-wrapper{margin-block:6px 20px}.cfg-panel .accordion .details-content .rte-table-wrapper table,.cfg-panel .cfg-prose .rte-table-wrapper table{margin-block:0}.cfg-panel .accordion .details-content :is(thead,tbody,tr),.cfg-prose :is(thead,tbody,tr){background:none}.cfg-panel .accordion .details-content :is(th,td),.cfg-prose :is(th,td){padding:11px var(--space-4) 11px 0;border-block-end:var(--hairline) solid var(--border-inner);text-align:start;vertical-align:top}.cfg-panel .accordion .details-content th,.cfg-prose th{inline-size:200px;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label)}.cfg-panel .accordion .details-content td,.cfg-prose td{color:var(--text-label)}.cfg-panel .accordion .details-content small,.cfg-prose small{font-size:14px;line-height:1.6;color:var(--text-label)}@media screen and not (min-width:750px){.cfg-panel .accordion .details__header{min-height:var(--space-11);padding:var(--space-4);font-size:16px;line-height:20.8px}.cfg-panel .accordion .details-content,.cfg-panel .accordion--dividers .details-content{padding-block-end:var(--space-5);padding-inline:var(--space-4)}.cfg-panel .accordion .details-content>*,.cfg-prose>*{font-size:15px}.cfg-panel .accordion .details-content p,.cfg-prose p{margin-block-end:12px}.cfg-panel .accordion .details-content :is(h1,h2),.cfg-prose :is(h1,h2){margin-block:26px 10px;font-size:22px}.cfg-panel .accordion .details-content h3,.cfg-prose h3{margin-block:22px 8px;font-size:17px}.cfg-panel .accordion .details-content :is(ul,ol),.cfg-prose :is(ul,ol){margin-block-end:16px}.cfg-panel .accordion .details-content blockquote,.cfg-prose blockquote{font-size:17px}}@media(hover:hover){.cfg-btn[data-variant=heat]:hover{background-color:color-mix(in srgb,var(--cfg-heat) 94%,var(--cfg-carbon));border-color:color-mix(in srgb,var(--cfg-heat) 94%,var(--cfg-carbon))}.cfg-btn[data-variant=secondary]:hover{border-color:var(--text-display);background-color:#0b0b0c08}[data-surface=carbon] .cfg-btn[data-variant=secondary]:hover,[data-surface=graphite] .cfg-btn[data-variant=secondary]:hover,[data-surface=dark] .cfg-btn[data-variant=secondary]:hover{background-color:#f4f3ef08}}.cfg-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-width)}.cfg-module{box-sizing:border-box;width:100%;max-width:calc(min(var(--cfg-module-max, var(--layout-max)),100%) - 2 * var(--gutter-module));margin-inline:auto;margin-block-start:var(--gutter-module);margin-block-end:0}.cfg-module__inner{padding:var(--cfg-module-pad, 0px)}@media screen and not (min-width:750px){.cfg-module{max-width:calc(100% - 2 * var(--space-4))}}.cfg-split{display:grid;grid-template-columns:1fr var(--cfg-split-b, 1fr);align-items:stretch;width:100%}.cfg-split>*{min-width:0}@media screen and not (min-width:750px){.cfg-split{grid-template-columns:minmax(0,1fr)}.cfg-split[data-reverse=true]>*:nth-child(2){order:-1}}.cfg-feature-pane{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--cfg-pane-pad-block, 40px) var(--cfg-pane-pad-inline, 48px)}.cfg-feature-pane__heading{color:var(--text-display);text-wrap:pretty}.cfg-feature-pane__eyebrow+.cfg-feature-pane__heading{margin-block-start:var(--space-4)}.cfg-feature-pane__body{margin-block-start:var(--space-5);max-inline-size:var(--cfg-pane-measure, 48ch);text-wrap:pretty}.cfg-feature-pane__body>p{margin:0}.cfg-feature-pane__body>p+p{margin-block-start:var(--space-4)}.cfg-feature-pane__body>.metafield-rich_text_field>p{margin:0}.cfg-feature-pane__body>.metafield-rich_text_field>p+p{margin-block-start:var(--space-4)}.cfg-feature-pane__spacer{flex:1 1 auto;min-block-size:var(--space-8)}.cfg-feature-pane__specs{margin:var(--space-8) 0 0;display:grid;grid-template-columns:1fr 1fr;border-block-start:var(--hairline) solid var(--border-inner)}.cfg-feature-pane__spacer+.cfg-feature-pane__specs{margin-block-start:0}.cfg-feature-pane__spec{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0 0}.cfg-feature-pane__spec+.cfg-feature-pane__spec{padding-inline:var(--space-5) 0;border-inline-start:var(--hairline) solid var(--border-inner)}.cfg-feature-pane__spec-value{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--text-display)}.cfg-feature-pane__cta{align-self:flex-start;margin-block-start:var(--space-6)}.cfg-feature-pane__spacer+.cfg-feature-pane__cta,.cfg-feature-pane__specs+.cfg-feature-pane__cta{margin-block-start:var(--space-6)}@media screen and not (min-width:750px){.cfg-feature-pane{padding:var(--space-5)}.cfg-feature-pane__heading.cfg-display{font-size:44px}.cfg-feature-pane__heading.cfg-h1{font-size:36px}.cfg-feature-pane__heading.cfg-h2{font-size:28px}.cfg-feature-pane__heading.cfg-h3{font-size:20px}.cfg-feature-pane__eyebrow+.cfg-feature-pane__heading{margin-block-start:var(--space-3)}.cfg-feature-pane__body{margin-block-start:var(--space-4);font-size:15px;max-inline-size:none}.cfg-feature-pane__specs{margin-block-start:var(--space-5)}.cfg-feature-pane__spec{padding:var(--space-3) var(--space-4) 0 0}.cfg-feature-pane__spec+.cfg-feature-pane__spec{padding-inline:var(--space-4) 0}.cfg-feature-pane__spec-value{font-size:var(--size-small)}.cfg-feature-pane__cta,.cfg-feature-pane__spacer+.cfg-feature-pane__cta,.cfg-feature-pane__specs+.cfg-feature-pane__cta{align-self:stretch;margin-block-start:var(--space-5)}}.cfg-figure{position:relative;overflow:hidden;min-block-size:var(--cfg-figure-min, 420px);background-color:var(--surface-inset)}.cfg-figure__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cfg-figure__img--placeholder{fill:var(--text-faint)}.cfg-figure[data-grade=mono] .cfg-figure__img{filter:grayscale(1) contrast(1.08) brightness(.82)}.cfg-figure[data-grade=lift] .cfg-figure__img{filter:contrast(1.03)}.cfg-figure__scrim{position:absolute;pointer-events:none}.cfg-figure[data-scrim=start] .cfg-figure__scrim{inset-block:0;inset-inline-start:0;inline-size:340px;background:linear-gradient(to right,var(--surface-page) 0%,color-mix(in srgb,var(--surface-page) 92%,transparent) 16%,color-mix(in srgb,var(--surface-page) 70%,transparent) 36%,color-mix(in srgb,var(--surface-page) 38%,transparent) 60%,color-mix(in srgb,var(--surface-page) 14%,transparent) 82%,transparent 100%)}.cfg-figure[data-scrim=end] .cfg-figure__scrim{inset-block:0;inset-inline-end:0;inline-size:340px;background:linear-gradient(to left,var(--surface-page) 0%,color-mix(in srgb,var(--surface-page) 92%,transparent) 16%,color-mix(in srgb,var(--surface-page) 70%,transparent) 36%,color-mix(in srgb,var(--surface-page) 38%,transparent) 60%,color-mix(in srgb,var(--surface-page) 14%,transparent) 82%,transparent 100%)}.cfg-figure__note{position:absolute;inset-block-start:var(--space-18);inset-inline-end:var(--space-6);inset-inline-start:36%;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.cfg-figure__note-dot{flex:0 0 auto;inline-size:8px;block-size:8px;border:var(--hairline) solid var(--cfg-heat);border-radius:50%}.cfg-figure__note-rule{flex:0 0 auto;inline-size:56px;block-size:var(--hairline);background-color:var(--cfg-heat)}.cfg-figure__note-text{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cfg-heat);background-color:#0b0b0c8c;padding:5px 9px;white-space:nowrap}@media screen and not (min-width:750px){.cfg-figure{min-block-size:var(--cfg-figure-min-mobile, 220px)}.cfg-figure[data-scrim=start] .cfg-figure__scrim,.cfg-figure[data-scrim=end] .cfg-figure__scrim{inset-block:auto 0;inset-inline:0;inline-size:auto;block-size:96px;background:linear-gradient(to bottom,transparent 0%,rgb(11 11 12 / .55) 55%,var(--surface-page) 100%)}.cfg-figure__note{inset-block-start:var(--space-5);inset-inline-start:var(--space-4);inset-inline-end:auto;justify-content:flex-start;gap:var(--space-3)}.cfg-figure__note-rule{inline-size:32px}}.cfg-faq{display:block;min-inline-size:0}.cfg-faq__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-4);border-block-end:var(--hairline) solid var(--border-inner)}.cfg-faq__title{margin:0;font-size:var(--size-label);line-height:1.6;letter-spacing:.16em;font-weight:var(--weight-semibold);text-wrap:pretty}.cfg-faq__count{flex:0 0 auto;margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label);font-variant-numeric:tabular-nums}.cfg-faq__body{counter-reset:cfg-faq}.cfg-faq__item{border-block-end:var(--hairline) solid var(--border-inner)}.cfg-faq__item:last-child{border-block-end:0}.cfg-faq__item:has(>.cfg-faq__q[aria-expanded=true]){background-color:color-mix(in srgb,var(--surface-raised) 97%,var(--text-display))}.cfg-faq__q{box-sizing:border-box;inline-size:100%;min-block-size:52px;padding:13px var(--space-4);display:flex;align-items:center;gap:var(--space-3);text-align:start;background:none;border:0;border-radius:0;cursor:pointer;font-family:var(--font-sans);counter-increment:cfg-faq}.cfg-faq__q:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width) - 1px)}.cfg-faq__num{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-label);color:var(--accent-ink);font-variant-numeric:tabular-nums}.cfg-faq__num:before{content:counter(cfg-faq,decimal-leading-zero)}.cfg-faq__qt{flex:1 1 auto;font-size:14px;line-height:1.35;font-weight:var(--weight-regular);color:var(--text-body);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-standard)}.cfg-faq__q[aria-expanded=true] .cfg-faq__qt{font-weight:var(--weight-semibold);color:var(--text-display)}.cfg-faq__icon{flex:0 0 auto;inline-size:16px;block-size:16px;color:var(--cfg-steel)}.cfg-faq__q[aria-expanded=true] .cfg-faq__icon-bar{display:none}.cfg-faq__q[aria-expanded=false]+.cfg-faq__a{display:none}.cfg-faq__a{padding:0 var(--space-4) var(--space-4) 38px}.cfg-faq__anum,.cfg-faq__aq{display:none}.cfg-faq__at{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--cfg-steel);text-wrap:pretty}.cfg-faq__at>:first-child{margin-block-start:0}.cfg-faq__at>:last-child{margin-block-end:0}@media screen and (min-width:750px){.cfg-faq__head{padding:var(--space-6);gap:var(--space-6)}.cfg-faq__title{font-size:var(--size-label-lg);letter-spacing:var(--ls-label-lg)}.cfg-faq__count{font-size:var(--size-label)}.cfg-faq__body{display:grid;grid-template-columns:var(--cfg-faq-rail, 340px) minmax(0,1fr);grid-template-rows:repeat(var(--cfg-faq-count, 1),auto) minmax(12px,1fr);align-items:stretch;background-color:var(--surface-inset)}.cfg-faq__item{display:contents}.cfg-faq__q{grid-column:1;min-block-size:56px;padding:13px 18px;border-block-end:var(--hairline) solid var(--border-inner);border-inline-start:3px solid transparent;background-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.cfg-faq__q:hover{background-color:color-mix(in srgb,var(--surface-inset) 94%,var(--text-display))}}.cfg-faq__q[aria-expanded=true]{background-color:var(--surface-raised);border-inline-start-color:var(--text-display)}@media(hover:hover){.cfg-faq__q[aria-expanded=true]:hover{background-color:var(--surface-raised)}}.cfg-faq__icon{display:none}.cfg-faq__a{grid-column:2;grid-row:1 / -1;padding:26px 28px;display:flex;flex-direction:column;gap:14px;background-color:var(--surface-raised);border-inline-start:var(--hairline) solid var(--border-inner)}.cfg-faq__anum{display:block;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);font-variant-numeric:tabular-nums}.cfg-faq__anum:before{content:var(--cfg-faq-word, "Question") " " counter(cfg-faq,decimal-leading-zero)}.cfg-faq__aq{display:block;margin:0;font-family:var(--font-display);font-stretch:var(--width-expanded);font-weight:var(--weight-black);font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--text-display);text-wrap:pretty}.cfg-faq__at{font-size:15px;line-height:1.65}}.cfg-cgrid{box-sizing:border-box;inline-size:100%;max-inline-size:calc(min(var(--layout-max),100%) - 2 * var(--gutter-module));margin-inline:auto;margin-block-start:var(--gutter-module);scroll-margin-block-start:calc(var(--cfg-bar-bottom, 92px) + var(--cfg-fbar-block, 0px) + var(--space-6))}.cfg-cgrid__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-4)}.cfg-cgrid__count,.cfg-cgrid__note{margin:0;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label)}.cfg-cgrid__count-short{display:none}.cfg-cgrid__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:var(--space-3) 0 0;list-style:none}.cfg-cgrid__item{display:flex;min-inline-size:0}.cfg-cgrid__item>*{display:flex;inline-size:100%}.cfg-cgrid__item .cfg-product-card{inline-size:100%}.cfg-cgrid__none{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background-color:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);box-shadow:var(--elev-card)}.cfg-cgrid__none-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-semibold);letter-spacing:var(--ls-label-lg);text-transform:uppercase;color:var(--accent-ink)}.cfg-cgrid__none-head{margin:0;font-family:var(--font-display);font-stretch:var(--width-expanded);font-weight:var(--weight-bold);font-size:26px;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text-display);text-wrap:pretty}.cfg-cgrid__none-body{margin:0;max-inline-size:56ch;font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty}.cfg-cgrid__none-clear{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--space-11);padding-inline:18px;box-sizing:border-box;border:var(--hairline) solid var(--text-display);background-color:transparent;color:var(--text-display);text-decoration:none;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cfg-cgrid__none-clear:hover{background-color:var(--state-hover-darken)}.cfg-cgrid__pages{display:flex;align-items:center;justify-content:center;justify-content:safe center;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-block:var(--space-4) var(--space-2)}.cfg-cgrid__page{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--space-11);min-block-size:var(--space-11);box-sizing:border-box;margin-inline-start:-1px;border:var(--hairline) solid var(--border-strong);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-display);text-decoration:none}.cfg-cgrid__page:first-child{margin-inline-start:0}.cfg-cgrid__page--step{letter-spacing:.08em;text-transform:uppercase;padding-inline:14px}.cfg-cgrid__page--step:last-child{padding-inline:16px}.cfg-cgrid__page--current{position:relative;z-index:1;background-color:var(--text-display);border-color:var(--text-display);color:var(--surface-page)}a.cfg-cgrid__page:hover{background-color:var(--state-hover-darken)}.cfg-cgrid__page--step[aria-disabled=true],.cfg-cgrid__page--gap{color:var(--text-label)}@media screen and (min-width:750px)and (not (min-width:1100px)){.cfg-cgrid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and not (min-width:750px){.cfg-cgrid{max-inline-size:calc(100% - 2 * var(--space-4))}.cfg-cgrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);row-gap:var(--space-4)}.cfg-cgrid__meta{gap:var(--space-3);flex-wrap:wrap}.cfg-cgrid__count,.cfg-cgrid__note{font-size:10px}.cfg-cgrid__count-full{display:none}.cfg-cgrid__count-short{display:inline}.cfg-cgrid__none{gap:14px;padding:28px var(--space-5)}.cfg-cgrid__none-head{font-size:22px;line-height:1.12}.cfg-cgrid__none-body{font-size:15px;max-inline-size:none}.cfg-cgrid__none-clear{padding-inline:var(--space-4);font-size:var(--size-label)}.cfg-cgrid__pages{padding-block:var(--space-2) 0}.cfg-cgrid__page--step{padding-inline:10px;font-size:var(--size-label)}.cfg-cgrid__page--step:last-child{padding-inline:var(--space-3)}.cfg-cgrid__item{--cfg-pcard-matte: var(--space-2);--cfg-card-badge-top: 0px;--cfg-card-badge-start: 0px;--cfg-card-badge-end: auto;--cfg-card-badge-cast: none}.cfg-cgrid__item .cfg-product-card__badge{font-size:9px;line-height:14px;padding:5px 8px}html:not([data-cfg-density]) .cfg-cgrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background-color:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);box-shadow:var(--elev-card)}html:not([data-cfg-density]) .cfg-cgrid__item{display:grid;grid-template-rows:subgrid;grid-row:span 4}html:not([data-cfg-density]) .cfg-cgrid__item:nth-child(2n){border-inline-start:var(--hairline) solid var(--border-inner)}html:not([data-cfg-density]) .cfg-cgrid__item:nth-child(n+3){border-block-start:var(--hairline) solid var(--border-inner)}html:not([data-cfg-density]) .cfg-cgrid__item>*{display:grid;grid-template-rows:subgrid;grid-row:span 4;inline-size:100%;min-inline-size:0}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;background-color:transparent;border:0;box-shadow:none}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__title-row{padding:10px var(--space-3)}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__title{font-size:14px}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__specs{display:flex;flex-direction:column;gap:0;padding:0;border-block-start:var(--hairline) solid var(--border-inner);min-inline-size:0}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__spec{padding:4px var(--space-3);border-block-start:0;font-size:var(--size-micro);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__spec+.cfg-product-card__spec{border-block-start:var(--hairline) solid var(--border-inner)}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__price-row{padding:9px var(--space-3);gap:6px;border-block-start:var(--hairline) solid var(--border-inner);flex-wrap:wrap;min-inline-size:0}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__price{min-inline-size:0;gap:5px}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__was{font-size:var(--size-micro)}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__rating{font-size:var(--size-micro);gap:3px}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__rating-count{display:none}html:not([data-cfg-density]) .cfg-cgrid__item .cfg-product-card__star{inline-size:11px;block-size:11px}html[data-cfg-density="1"] .cfg-cgrid__list,html[data-cfg-density="3"] .cfg-cgrid__list{gap:0;padding:0;background-color:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);box-shadow:var(--elev-card)}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card,html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card{background-color:transparent;border:0;box-shadow:none}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__img,html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__img{object-fit:contain}html[data-cfg-density="1"] .cfg-cgrid__list{grid-template-columns:1fr}html[data-cfg-density="1"] .cfg-cgrid__item{border-block-end:var(--hairline) solid var(--border-inner)}html[data-cfg-density="1"] .cfg-cgrid__item:last-child{border-block-end:0}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:0;align-content:start;padding:var(--space-3);--cfg-pcard-matte: 6px}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__media{grid-area:1 / 1 / 6 / 2;inline-size:88px;aspect-ratio:1 / 1;background-color:var(--surface-raised);border:var(--hairline) solid var(--border-inner)}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__title-row,html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__price-row{display:contents}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__title{grid-area:1 / 2 / 2 / 3;min-block-size:0}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__price{grid-area:1 / 3 / 2 / 4;align-self:start;flex-direction:column;align-items:flex-end;gap:0;padding-block-start:2px}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__rating{grid-area:2 / 2 / 3 / 4;justify-self:start;padding-block-start:var(--space-2)}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__badge{position:static;grid-area:3 / 2 / 4 / 4;justify-self:start;margin-block-start:var(--space-2)}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__badge-full{display:inline}html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__badge-short,html[data-cfg-density="1"] .cfg-cgrid__item .cfg-product-card__spec{display:none}html[data-cfg-density="3"] .cfg-cgrid__list{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-cfg-density="3"] .cfg-cgrid__item{border-inline-end:var(--hairline) solid var(--border-inner);border-block-end:var(--hairline) solid var(--border-inner)}html[data-cfg-density="3"] .cfg-cgrid__item:nth-child(3n){border-inline-end:0}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card{--cfg-pcard-matte: 7px}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__media{border-block-end:0}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__title-row{padding:var(--space-2) 9px 0}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__title{font-size:12px;line-height:1.35;min-block-size:0}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__price-row{border-block-start:0;padding:2px 9px 10px}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__price{font-size:12px}html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__spec,html[data-cfg-density="3"] .cfg-cgrid__item .cfg-product-card__rating{display:none}}.cfg-cart__sr{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cfg-cart-line[data-free-kit]{order:1}.cfg-cart-line[data-free-kit] .quantity-selector-wrapper{display:none}html[data-cfg-kit-settling] cart-items-component:not(:has([data-cfg-free-kit-plan] [data-want])) .cfg-cart-line[data-kit-line]:not([data-free-kit]){display:none}.cfg-cart-line__qty-static{font-family:var(--font-mono);font-size:var(--size-label);color:var(--text-body);align-self:center}.cfg-cart-line__qty-label{text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-label);margin-inline-end:4px}.cfg-cart__skeleton,.cfg-cart__pending-say,.cfg-cart__pairs-narrow,.cfg-cart-page__pairs-head,.cfg-cart-page__body .cfg-cart-pair{order:2}.cfg-cart-line{flex:0 0 auto;background-color:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);box-shadow:var(--elev-card)}.cfg-cart-line:not(.cfg-cart__panel .cfg-cart-line){container-type:inline-size;container-name:cfg-cart-card}.cfg-cart-line__head{padding:var(--space-4) var(--space-4) var(--space-3);display:flex;gap:14px}.cfg-cart-line__thumb,.cfg-cart-pair__media{--cfg-cart-media-frame: calc(2 * var(--cfg-cart-media-pad) + 2 * var(--hairline));box-sizing:border-box;inline-size:var(--cfg-cart-media-w);block-size:calc((var(--cfg-cart-media-w) - var(--cfg-cart-media-frame)) * 3 / 4 + var(--cfg-cart-media-frame));padding:var(--cfg-cart-media-pad);border:var(--hairline) solid var(--border-inner)}.cfg-cart-line__thumb{--cfg-cart-media-w: 72px;--cfg-cart-media-pad: 6px;flex:0 0 auto;display:block}.cfg-cart-line__thumb img,.cfg-cart-pair__media img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.cfg-cart-line__title{flex:1 1 auto;min-inline-size:0;align-self:flex-start;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:15px;line-height:1.3;color:var(--text-body);text-decoration:none;text-wrap:pretty}.cfg-cart-line__remove{flex:0 0 auto;inline-size:var(--hit-min);block-size:var(--hit-min);margin-inline-end:-11px;padding:0;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--text-label);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}@media(hover:hover){.cfg-cart-line__remove:hover{color:var(--status-error)}}.cfg-cart-line__specs{padding-inline:var(--space-4);border-block-start:var(--hairline) solid var(--border-inner)}.cfg-cart-line__spec{padding-block:7px;display:flex;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--size-label);line-height:1.4;color:var(--text-body)}.cfg-cart-line__spec+.cfg-cart-line__spec{border-block-start:var(--hairline) solid var(--border-inner)}.cfg-cart-line__spec-label{flex:0 0 auto;inline-size:88px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label)}.cfg-cart-line__spec-value{min-inline-size:0;overflow-wrap:anywhere}.cfg-cart-line__spec--discount{align-items:flex-start;gap:var(--space-2);line-height:1.5;color:var(--text-display)}.cfg-cart-line__discount-mark{flex:0 0 auto;margin-block-start:1px;display:flex;color:var(--accent-ink)}.cfg-cart-line__discount-name{flex:1 1 auto;min-inline-size:0;letter-spacing:.06em;color:var(--text-display);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cfg-cart-line__discount-code{letter-spacing:var(--ls-label)}.cfg-cart-line__discount-amount{flex:0 0 auto;padding:1px 5px;background:var(--text-display);color:var(--surface-page);font-size:10px;line-height:1.5;letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:0}.cfg-cart-line__note{padding:14px var(--space-4);border-block-start:var(--hairline) solid var(--border-inner);display:flex;flex-direction:column;gap:var(--space-3)}.cfg-cart-line__note-inner{padding:var(--space-4) 18px;background-color:var(--surface-sunken);border:var(--hairline) solid var(--border-hairline);display:flex;align-items:flex-start;gap:var(--space-4)}.cfg-cart-line__note-icon{flex:0 0 auto;color:var(--text-label);display:block}.cfg-cart-line__note-inner[data-tone=warn] .cfg-cart-line__note-icon{color:var(--status-caution-glyph)}.cfg-cart-line__note-body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.cfg-cart-line__note-label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-display)}.cfg-cart-line__note-lead{font-family:var(--font-sans);font-size:var(--size-body-lg);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:normal;color:var(--text-display);text-wrap:pretty}.cfg-cart-line__note-lead+.cfg-cart-line__note-text{margin-block-start:2px}.cfg-cart-line__note-text{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text-body);text-wrap:pretty}.cfg-cart-line__note-text ul,.cfg-cart-line__note-text ol{margin:0;padding-inline-start:1.1em}.cfg-cart-line__note-text p:first-child{margin-block-start:0}.cfg-cart-line__note-text p:last-child{margin-block-end:0}.cfg-cart-line__error{padding:0 var(--space-4) var(--space-3);font-family:var(--font-sans);font-size:var(--size-small);color:var(--cfg-heat)}.cfg-cart-line__error.hidden{display:none}.cfg-cart-line__foot{padding:var(--space-3) var(--space-4);border-block-start:var(--hairline) solid var(--border-inner);display:flex;align-items:center;gap:var(--space-3)}.cfg-cart-line__prices{flex:1 1 auto;min-inline-size:0;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2)}.cfg-cart-line__price-was{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-label);text-decoration-line:line-through;text-decoration-thickness:1px}.cfg-cart-line__price{flex:0 0 auto;font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;color:var(--text-body)}.cfg-cart-line__foot .quantity-selector-wrapper{flex:0 0 auto;display:flex;align-items:center}.cfg-cart-line__foot .quantity-selector{flex:0 0 auto;align-self:center;block-size:auto;display:flex;align-items:center;border:var(--hairline) solid var(--border-strong);background-color:var(--surface-raised)}.cfg-cart-line__foot .quantity-selector button{inline-size:var(--hit-min);block-size:var(--hit-min);padding:0;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--text-display);display:flex;align-items:center;justify-content:center;cursor:pointer}.cfg-cart-line__foot .quantity-selector button[disabled]{color:var(--text-faint);cursor:not-allowed}.cfg-cart-line__foot .quantity-selector svg{--icon-stroke-width: 1.5;inline-size:var(--space-4);block-size:var(--space-4)}.cfg-cart-line__foot .quantity-selector input[type=number]{max-inline-size:none;inline-size:var(--hit-min);block-size:var(--hit-min);min-block-size:0;padding:0;-webkit-appearance:textfield;appearance:textfield;background:none;border:0;border-inline:var(--hairline) solid var(--border-strong);border-radius:var(--radius-0);font-family:var(--font-mono);font-size:14px;color:var(--text-display);text-align:center}.cfg-cart-line__foot .quantity-selector input[type=number]::-webkit-outer-spin-button,.cfg-cart-line__foot .quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cfg-cart-pair{background-color:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);box-shadow:var(--elev-card)}.cfg-cart-pair:not(.cfg-cart__panel .cfg-cart-pair){container-type:inline-size;container-name:cfg-cart-card}:has(>.cfg-cart-pair):not(.cfg-cart__pairs-list,.cfg-cart__pairs-narrow){container-type:inline-size;container-name:cfg-cart-pairs-list}.cfg-cart-pair[data-layout=wide]{flex:0 0 auto;padding:var(--space-3);display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media text" "add   add";align-items:center;gap:var(--space-3)}.cfg-cart-pair__media{--cfg-cart-media-w: 56px;--cfg-cart-media-pad: 5px;grid-area:media;display:block}.cfg-cart-pair__text{grid-area:text;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.cfg-cart-pair__title{font-family:var(--font-sans);font-size:14px;line-height:1.3;color:var(--text-display);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfg-cart-pair__price{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-label)}.cfg-cart-pair__form,.cfg-cart-pair>.cfg-cart-pair__add{grid-area:add;display:block}.cfg-cart-pair__form form{margin:0}.cfg-cart-pair[data-layout=wide] .cfg-cart-pair__add{box-sizing:border-box;inline-size:100%;min-block-size:var(--hit-min);padding-inline:14px;-webkit-appearance:none;appearance:none;background:none;border:var(--hairline) solid var(--text-display);border-radius:var(--radius-0);color:var(--text-display);font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer}.cfg-cart-pair[data-layout=wide] .cfg-cart-pair__add-glyph{display:none}.cfg-cart-pair__add-glyph svg{inline-size:14px;block-size:14px;display:block}.cfg-cart-pair[data-layout=narrow]{display:none}@media screen and not (min-width:990px){.cfg-cart__panel .cfg-cart-line__head{padding:14px 14px var(--space-3);gap:var(--space-3)}.cfg-cart__panel .cfg-cart-line__thumb{--cfg-cart-media-w: 64px;--cfg-cart-media-pad: 5px}.cfg-cart__panel .cfg-cart-line__title{font-size:14px}.cfg-cart__panel .cfg-cart-line__specs{padding-inline:14px}.cfg-cart__panel .cfg-cart-line__spec-label{inline-size:82px}.cfg-cart__panel .cfg-cart-line__note{padding:var(--space-3) 14px}.cfg-cart__panel .cfg-cart-line__note-inner{padding:var(--space-3) 14px;gap:var(--space-3)}.cfg-cart__panel .cfg-cart-line__error{padding-inline:14px}.cfg-cart__panel .cfg-cart-line__foot{padding:10px 14px;gap:10px}.cfg-cart__panel .cfg-cart-pair[data-layout=wide]{display:none}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow]{padding:10px;display:flex;align-items:center;gap:var(--space-3)}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow]+.cfg-cart-pair[data-layout=narrow]{margin-block-start:10px}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__media{--cfg-cart-media-w: 48px;--cfg-cart-media-pad: 4px;flex:0 0 auto}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__text{flex:1 1 auto;min-inline-size:0;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__title{flex:1 1 auto;min-inline-size:0;font-size:13px}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__price,.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__form{flex:0 0 auto}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add{flex:0 0 auto;box-sizing:border-box;inline-size:var(--hit-min);block-size:var(--hit-min);padding:0;-webkit-appearance:none;appearance:none;background:none;border:var(--hairline) solid var(--text-display);border-radius:var(--radius-0);color:var(--text-display);text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add-label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cfg-cart__panel .cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add-glyph{display:block}}@container cfg-cart-card (width < 500px){.cfg-cart-line__head{padding:14px 14px var(--space-3);gap:var(--space-3)}.cfg-cart-line__thumb{--cfg-cart-media-w: 64px;--cfg-cart-media-pad: 5px}.cfg-cart-line__title{font-size:14px}.cfg-cart-line__specs{padding-inline:14px}.cfg-cart-line__spec-label{inline-size:82px}.cfg-cart-line__note{padding:var(--space-3) 14px}.cfg-cart-line__note-inner{padding:var(--space-3) 14px;gap:var(--space-3)}.cfg-cart-line__error{padding-inline:14px}.cfg-cart-line__foot{padding:10px 14px;gap:10px}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__media{--cfg-cart-media-w: 48px;--cfg-cart-media-pad: 4px;flex:0 0 auto}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__text{flex:1 1 auto;min-inline-size:0;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__title{flex:1 1 auto;min-inline-size:0;font-size:13px}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__price,.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__form{flex:0 0 auto}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add{flex:0 0 auto;box-sizing:border-box;inline-size:var(--hit-min);block-size:var(--hit-min);padding:0;-webkit-appearance:none;appearance:none;background:none;border:var(--hairline) solid var(--text-display);border-radius:var(--radius-0);color:var(--text-display);text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add-label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cfg-cart-pair[data-layout=narrow] .cfg-cart-pair__add-glyph{display:block}}@container cfg-cart-pairs-list (width < 500px){.cfg-cart-pair[data-layout=wide]{display:none}.cfg-cart-pair[data-layout=narrow]{padding:10px;display:flex;align-items:center;gap:var(--space-3)}.cfg-cart-pair[data-layout=narrow]+.cfg-cart-pair[data-layout=narrow]{margin-block-start:10px}}.cfg-gift-face{position:relative;overflow:hidden;padding:48px}.cfg-gift-face__ground{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,rgb(0 0 0 / 50%) 55%,transparent 92%);mask-image:linear-gradient(#000 0%,rgb(0 0 0 / 50%) 55%,transparent 92%)}.cfg-gift-face__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.586 / 1;padding:32px;border:var(--hairline) solid var(--border-strong);background-color:var(--cfg-graphite);background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 14px)}.cfg-gift-face__tick{position:absolute;inline-size:10px;block-size:10px}.cfg-gift-face__tick--tl{inset-block-start:14px;inset-inline-start:14px;border-block-start:var(--hairline) solid var(--border-strong);border-inline-start:var(--hairline) solid var(--border-strong)}.cfg-gift-face__tick--tr{inset-block-start:14px;inset-inline-end:14px;border-block-start:var(--hairline) solid var(--border-strong);border-inline-end:var(--hairline) solid var(--border-strong)}.cfg-gift-face__tick--bl{inset-block-end:14px;inset-inline-start:14px;border-block-end:var(--hairline) solid var(--border-strong);border-inline-start:var(--hairline) solid var(--border-strong)}.cfg-gift-face__tick--br{inset-block-end:14px;inset-inline-end:14px;border-block-end:var(--hairline) solid var(--border-strong);border-inline-end:var(--hairline) solid var(--border-strong)}.cfg-gift-face__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cfg-gift-face__mark{display:block;inline-size:196px;max-inline-size:55%;color:var(--cfg-offwhite)}.cfg-gift-face__mark svg{display:block;inline-size:100%;block-size:auto}.cfg-gift-face__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-label)}.cfg-gift-face__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.cfg-gift-face__id{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.cfg-gift-face__id-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.cfg-gift-face__id-number{font-family:var(--font-mono);font-size:13px;letter-spacing:.24em;color:var(--text-label);font-variant-numeric:tabular-nums}.cfg-gift-face__amount{flex:0 0 auto;font-family:var(--font-display);font-stretch:var(--width-expanded);font-weight:800;font-size:56px;line-height:.9;letter-spacing:-.035em;color:var(--cfg-offwhite);font-variant-numeric:tabular-nums}.cfg-gift-face__caption{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-start:24px;padding-block-start:16px;border-block-start:var(--hairline) solid var(--border-inner);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label)}.cfg-gift-face__caption-note{flex:0 0 auto;color:var(--accent-ink)}@media screen and not (min-width:750px){.cfg-gift-face{padding:20px}.cfg-gift-face__card{padding:18px;background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 12px)}.cfg-gift-face__tick{inline-size:8px;block-size:8px}.cfg-gift-face__tick--tl,.cfg-gift-face__tick--tr{inset-block-start:10px}.cfg-gift-face__tick--bl,.cfg-gift-face__tick--br{inset-block-end:10px}.cfg-gift-face__tick--tl,.cfg-gift-face__tick--bl{inset-inline-start:10px}.cfg-gift-face__tick--tr,.cfg-gift-face__tick--br{inset-inline-end:10px}.cfg-gift-face__mark{inline-size:132px}.cfg-gift-face__kicker{font-size:9px;letter-spacing:.16em}.cfg-gift-face__id-label{font-size:10px;letter-spacing:.16em}.cfg-gift-face__id-number{font-size:10px;letter-spacing:.18em}.cfg-gift-face__amount{font-size:34px}.cfg-gift-face__caption{margin-block-start:16px;padding-block-start:12px;font-size:9px}}.cfg-ligature{display:inline-flex;align-items:center;gap:.34em;white-space:nowrap}.cfg-ligature__lead{margin-inline-end:-.12em}.cfg-ligature__rule{flex:0 0 auto;inline-size:1px;block-size:var(--cfg-lig-rule, 6px);background-color:currentColor;opacity:.6}cfg-curation{position:relative;display:inline-flex;vertical-align:middle}.cfg-curation--popover{display:none}@media screen and (min-width:750px){.cfg-curation--popover{display:inline-flex}.cfg-curation--sheet{display:none}}.cfg-curation__hit{-webkit-appearance:none;appearance:none;display:flex;align-items:center;min-block-size:44px;margin-block:-7px;padding-block:7px;padding-inline:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer}.cfg-curation__hit:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.cfg-badge{display:inline-flex;align-items:center;gap:9px;padding-block:9px;padding-inline:15px;border:0;border-radius:0;background-color:var(--cfg-ink);color:var(--cfg-paper);font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cfg-badge__facet{flex:0 0 auto;align-self:center;inline-size:6px;block-size:6px;transform:rotate(45deg);background-color:var(--cfg-heat)}[data-tier=chosen] .cfg-badge{padding-block:8px;border:var(--hairline) solid currentColor;background-color:transparent;color:var(--cfg-ink);font-weight:var(--weight-regular)}[data-tier=chosen] .cfg-badge__facet{border:var(--hairline) solid currentColor;background-color:transparent}.cfg-curation__hit:hover .cfg-badge{background-color:color-mix(in srgb,var(--cfg-ink) 94%,var(--cfg-paper))}[data-tier=chosen] .cfg-curation__hit:hover .cfg-badge{background-color:color-mix(in srgb,var(--cfg-ink) 6%,transparent)}.cfg-curation__body{display:flex;flex-direction:column;gap:10px}.cfg-curation__head{display:flex;align-items:center;gap:9px}.cfg-curation__eyebrow{--cfg-lig-rule: 5px;display:inline-flex;align-items:center;gap:9px;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--size-micro);line-height:1;letter-spacing:.14em;text-transform:uppercase}.cfg-curation__facet{flex:0 0 auto;inline-size:6px;block-size:6px;transform:rotate(45deg);background-color:var(--cfg-heat)}[data-tier=chosen] .cfg-curation__facet{border:var(--hairline) solid currentColor;background-color:transparent}.cfg-curation__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;margin-block:-12px;margin-inline:auto -8px;padding:0;border:0;border-radius:0;background:none;color:var(--text-label);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.cfg-curation__close:hover{color:var(--text-display)}.cfg-curation__close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.cfg-curation__line{font-family:var(--font-display);font-stretch:var(--width-expanded);font-weight:var(--weight-bold);font-size:20px;line-height:1.15;letter-spacing:-.025em;color:var(--text-display);text-wrap:pretty}.cfg-curation__sentence{margin:0;font-size:14px;line-height:1.55;color:var(--text-body);text-wrap:pretty}.cfg-curation__pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:2;inline-size:326px;max-inline-size:calc(100vw - 48px);border:var(--hairline) solid var(--border-hairline);border-radius:0;background-color:var(--surface-raised);box-shadow:var(--elev-overlay);animation:cfg-curation-pop var(--dur-base) var(--ease-standard)}.cfg-curation__pop[data-flip=end]{inset-inline-start:auto;inset-inline-end:0}.cfg-curation__pop .cfg-curation__body{padding-block:16px 18px;padding-inline:18px}.cfg-curation__sheet{position:fixed;inset-block-end:0;inset-block-start:auto;inset-inline:0;inline-size:100%;max-inline-size:none;block-size:auto;max-block-size:none;margin:0;padding:0;border:0;border-block-start:var(--hairline) solid var(--border-hairline);border-radius:0;background-color:var(--surface-page);color:var(--text-body);box-shadow:var(--elev-overlay);overflow:hidden}.cfg-curation__sheet[open]{animation:cfg-curation-sheet var(--dur-slow) var(--ease-standard)}.cfg-curation__sheet::backdrop{background-color:#0b0b0cb8;animation:cfg-curation-veil var(--dur-base) var(--ease-standard)}.cfg-curation__sheet .cfg-curation__eyebrow{color:var(--cfg-brass-dark)}.cfg-curation__sheet .cfg-curation__sentence,.cfg-curation__sheet .cfg-curation__close{color:var(--cfg-titanium)}.cfg-curation__sheet .cfg-curation__close:hover{color:var(--cfg-offwhite)}.cfg-curation__sheet .cfg-curation__line{font-size:22px;line-height:1.12}.cfg-curation__sheet .cfg-curation__close{inline-size:44px;block-size:44px}.cfg-curation__sheet .cfg-curation__body{padding-block:18px calc(18px + env(safe-area-inset-bottom,0px));padding-inline:16px}@keyframes cfg-curation-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cfg-curation-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes cfg-curation-veil{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/305/assets/carbonfg-components.css.map */
