@font-face{font-family:"Archivo Variable";font-style:normal;font-display:optional;font-weight:100 900;font-stretch:62% 125%;src:url(/_sf/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations"),url(/_sf/fonts/archivo-latin-wdth-normal.woff2) format("woff2")}@font-face{font-family:"Archivo Variable Fallback";font-weight:1 349;font-stretch:50% 87.4%;src:local("Arial"),local("ArialMT");size-adjust:75.29%;ascent-override:116.62%;descent-override:27.89%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:350 549;font-stretch:50% 87.4%;src:local("Arial"),local("ArialMT");size-adjust:75.88%;ascent-override:115.71%;descent-override:27.68%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:550 1000;font-stretch:50% 87.4%;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:77.48%;ascent-override:113.31%;descent-override:27.10%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:1 349;font-stretch:87.5% 105%;src:local("Arial"),local("ArialMT");size-adjust:96.08%;ascent-override:91.39%;descent-override:21.86%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:350 549;font-stretch:87.5% 105%;src:local("Arial"),local("ArialMT");size-adjust:97.82%;ascent-override:89.75%;descent-override:21.47%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:550 1000;font-stretch:87.5% 105%;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:97.47%;ascent-override:90.08%;descent-override:21.54%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:1 349;font-stretch:105.1% 113%;src:local("Arial"),local("ArialMT");size-adjust:110.20%;ascent-override:79.67%;descent-override:19.06%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:350 549;font-stretch:105.1% 113%;src:local("Arial"),local("ArialMT");size-adjust:110.56%;ascent-override:79.42%;descent-override:18.99%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:550 1000;font-stretch:105.1% 113%;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:111.67%;ascent-override:78.63%;descent-override:18.81%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:1 349;font-stretch:113.1% 200%;src:local("Arial"),local("ArialMT");size-adjust:119.31%;ascent-override:73.59%;descent-override:17.60%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:350 549;font-stretch:113.1% 200%;src:local("Arial"),local("ArialMT");size-adjust:119.86%;ascent-override:73.25%;descent-override:17.52%;line-gap-override:0.00%}@font-face{font-family:"Archivo Variable Fallback";font-weight:550 1000;font-stretch:113.1% 200%;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:120.85%;ascent-override:72.65%;descent-override:17.38%;line-gap-override:0.00%}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url(/_sf/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations"),url(/_sf/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono Variable Fallback";font-weight:1 349;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:102.02%;descent-override:30.00%;line-gap-override:0.00%}@font-face{font-family:"JetBrains Mono Variable Fallback";font-weight:350 549;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.98%;ascent-override:102.02%;descent-override:30.00%;line-gap-override:0.00%}@font-face{font-family:"JetBrains Mono Variable Fallback";font-weight:550 1000;src:local("Courier New Bold"),local("CourierNewPS-BoldMT");size-adjust:99.98%;ascent-override:102.02%;descent-override:30.00%;line-gap-override:0.00%}:root{--color-background:#0a0610;--color-surface:#150d20;--color-text:#eef1f8;--color-muted:#a99bc2;--color-accent:#8b3dff;--color-on-accent:#ffffff;--color-ink:#0d0814;--color-success:#38f2a4;--color-sale:#ff6b81;--font-heading:"Archivo Variable","Archivo Variable Fallback",ui-sans-serif,system-ui,sans-serif;--font-body:"Archivo Variable","Archivo Variable Fallback",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono Variable Fallback",ui-monospace,"SF Mono",Menlo,monospace;--font-size-base:16px;--heading-scale:100;--radius:2px;--shadow-strength:1;--page-width:1240px;--section-spacing:128px;--density:1;--cut-size:14px;--grid-columns:4;--cover-hue:270;--motion-speed:1}.sf-art{--art-bg: var(--sunken,#f2f2f6);--art-line: color-mix(in oklab,var(--text,#171724) 7%,transparent);--art-a: var(--accent,#6230fa);--art-a2: color-mix(in oklab,var(--accent,#6230fa) 55%,var(--text,#171724));--art-soft: color-mix(in oklab,var(--accent,#6230fa) 22%,var(--surface,#fff));--art-ink: color-mix(in oklab,var(--text,#171724) 82%,transparent);--art-paper: var(--surface,#fff);position: relative;width: 100%;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg,14px);background: var(--art-bg)}.sf-art__svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.sf-art__bg{fill: var(--art-bg)}.sf-art__line path{stroke: var(--art-line);stroke-width: 2;fill: none}.sf-art__a{fill: var(--art-a)}.sf-art__ink{fill: var(--art-ink)}.sf-art__soft{fill: var(--art-soft)}.sf-art__paper{fill: var(--art-paper);stroke: var(--art-line);stroke-width: 2}.sf-art__paper--top{filter: drop-shadow(0 18px 30px color-mix(in oklab,var(--text,#171724) 18%,transparent))}.sf-art__rule{fill: color-mix(in oklab,var(--text,#171724) 14%,transparent)}.sf-art__shade{fill: color-mix(in oklab,var(--text,#171724) 22%,transparent)}.sf-art__s-a{stop-color: var(--art-a)}.sf-art__s-a2{stop-color: var(--art-a2)}.sf-art__s-soft{stop-color: var(--art-soft)}.sf-art__ring circle{fill: none;stroke: color-mix(in oklab,var(--text,#171724) 14%,transparent);stroke-width: 2}.sf-art__ring .sf-art__ring--dash{stroke-dasharray: 4 14;stroke: color-mix(in oklab,var(--accent,#6230fa) 55%,transparent)}.sf-art__dot{fill: color-mix(in oklab,var(--text,#171724) 16%,transparent)}.sf-art__contour path{fill: none;stroke: color-mix(in oklab,var(--text,#171724) 18%,transparent);stroke-width: 2.5}.sf-art__contour .sf-art__contour--accent{stroke: var(--art-a);stroke-width: 4}.sf-art--mesh{--art-bg: color-mix(in oklab,var(--accent,#6230fa) 8%,var(--bg,#fff))}.sf-art--halftone .sf-art__ink{fill: color-mix(in oklab,var(--text,#171724) 70%,transparent)}.sf-media{position: relative;overflow: hidden;border-radius: var(--radius-lg,14px);background: var(--sunken,#f2f2f6)}.sf-media > .sf-art,.sf-media > .sf-cover{border-radius: inherit}.sf-media > :where([data-sf-picture]) > :where(img).sf-art,.sf-media > :where([data-sf-picture]) > :where(img).sf-cover{border-radius: inherit}.pc{--pc-pad: 14px;--pc-gap: 8px;--pc-radius: var(--radius-lg);--pc-cap: 46px}.product-card.pc{position: relative;display: flex;flex-direction: column;gap: var(--pc-gap);min-width: 0;padding: var(--pc-pad);border-radius: var(--pc-radius);overflow: hidden;isolation: isolate;color: var(--text);text-align: start}.product-card.pc.pc--equal{height: 100%}.product-card.pc.pc--center{text-align: center;align-items: center}.product-card.pc.pc--bg-surface{background: var(--surface)}.product-card.pc.pc--bg-transparent{background: transparent}.product-card.pc.pc--border-none{border: 0;box-shadow: none}.product-card.pc.pc--border-line{border: 1px solid var(--line);box-shadow: none}.product-card.pc:has(.pc-link:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.product-card.pc:has(.pc-link:active){scale: .985}.product-card.pc{transition: border-color var(--d-2,160ms) ease,background-color var(--d-2,160ms) ease,scale var(--d-2,160ms) var(--ease-out)}.pc-b{min-width: 0;margin: 0}.pc-link{color: inherit;text-decoration: none;outline: none}.pc--link .pc-link::after{content: "";position: absolute;inset: 0;z-index: 1}[data-sf-component] .pc-link::after{pointer-events: none}.pc :is(.pc-quick_add,.pc-buy_button,.pc-swatches) :is(a,button,input,label,sf-add-to-cart){position: relative;z-index: 2}.pc--link span.pc-btn{pointer-events: none}.pc--dim.is-off .pc-media__frame{filter: grayscale(.75);opacity: .72}.product-card.pc:not(.pc--dim) .sf-cover{filter: none;opacity: 1}.product-card.pc.is-off .pc-title{color: var(--text-2,var(--text))}.pc-media{position: relative;flex: none}.pc-media__frame{position: relative;display: block;aspect-ratio: var(--pc-ratio,4/3);overflow: hidden;background: var(--sunken);color: inherit}.pc-media__frame :is(.pc-img,.sf-cover){position: absolute;inset: 0;width: 100%;height: 100%;border-radius: 0;box-shadow: none}.pc-img{display: block;object-fit: cover}.pc--contain .pc-img{object-fit: contain}.pc-img--alt{opacity: 0}.pc-media--inset .pc-media__frame,.pc--stacked > .pc-media:not(:first-child):not(:last-child) .pc-media__frame{border-radius: max(4px,calc(var(--pc-radius) - var(--pc-pad)))}.pc--stacked > .pc-media:not(.pc-media--inset):first-child{margin: calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1) max(0px,calc(var(--pc-pad) - var(--pc-gap)))}.pc--stacked > :where([data-sf-picture]):first-child > :where(img).pc-media:not(.pc-media--inset){margin: calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1) max(0px,calc(var(--pc-pad) - var(--pc-gap)))}.pc--stacked > .pc-media:not(.pc-media--inset):last-child{margin: max(0px,calc(var(--pc-pad) - var(--pc-gap))) calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1)}.pc--stacked > :where([data-sf-picture]):last-child > :where(img).pc-media:not(.pc-media--inset){margin: max(0px,calc(var(--pc-pad) - var(--pc-gap))) calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1)}.pc--stacked > .pc-media:not(.pc-media--inset):first-child:last-child{margin: calc(var(--pc-pad) * -1)}.pc--stacked > :where([data-sf-picture]):first-child:last-child > :where(img).pc-media:not(.pc-media--inset){margin: calc(var(--pc-pad) * -1)}.pc--stacked > .pc-media:not(.pc-media--inset):not(:first-child):not(:last-child){margin-inline: 0}.pc--stacked > :where([data-sf-picture]):not(:first-child):not(:last-child) > :where(img).pc-media:not(.pc-media--inset){margin-inline: 0}.pc-row > .pc-media{flex: 0 0 auto;width: 56px}.pc-row > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 auto;width: 56px}.pc-row > .pc-media .pc-media__frame{border-radius: var(--radius-sm)}.pc-corner{position: absolute;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;max-width: calc(100% - 20px);pointer-events: none}.pc-corner:empty{display: none}.pc-corner > *{pointer-events: auto}.pc-corner > :where([data-sf-picture]) > :where(img){pointer-events: auto}.pc-media:has(> .pc-corner--bottom-start) .sf-cover__chip,.pc--row .sf-cover__chip,.pc-row > .pc-media .sf-cover__chip{display: none}.pc-corner--top-start{top: 10px;inset-inline-start: 10px}.pc-corner--top-end{top: 10px;inset-inline-end: 10px;justify-content: flex-end}.pc-corner--bottom-start{bottom: 10px;inset-inline-start: 10px}.pc-corner--bottom-end{bottom: 10px;inset-inline-end: 10px;justify-content: flex-end}:where(.pc-on-media.pc-status--pill) .tpl-status{height: 22px;min-height: 0;padding: 0 9px 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 80%,transparent);color: var(--text);font-size: .7rem;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}:where(.pc-on-media.pc-status--pill) .tpl-status__dot{width: 7px;height: 7px;box-shadow: none}.pc__body{display: flex;flex-direction: column;gap: var(--pc-gap);flex: 1;min-width: 0}.pc--center .pc__body{align-items: center}.product-card.pc.pc--horizontal{flex-direction: row;gap: 0;padding: 0}.product-card.pc.pc--horizontal.pc--media-end{flex-direction: row-reverse}.pc--horizontal > .pc-media{flex: 0 0 var(--pc-media-w,36%);align-self: stretch}.pc--horizontal > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 var(--pc-media-w,36%);align-self: stretch}.pc--horizontal > .pc-media .pc-media__frame{aspect-ratio: auto;height: 100%;min-height: 168px}.pc--horizontal > .pc__body{padding: var(--pc-pad)}.pc--horizontal > :where([data-sf-picture]) > :where(img).pc__body{padding: var(--pc-pad)}.product-card.pc.pc--overlay{display: block;padding: 0}.pc--overlay > .pc__body{position: absolute;z-index: 2;inset-inline: 0;bottom: 0;gap: 4px;padding: 10px var(--pc-pad) var(--pc-pad);background: color-mix(in oklab,var(--surface) 88%,transparent);border-top: 1px solid color-mix(in oklab,var(--text) 8%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.pc--overlay > :where([data-sf-picture]) > :where(img).pc__body{position: absolute;z-index: 2;inset-inline: 0;bottom: 0;gap: 4px;padding: 10px var(--pc-pad) var(--pc-pad);background: color-mix(in oklab,var(--surface) 88%,transparent);border-top: 1px solid color-mix(in oklab,var(--text) 8%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}@media (hover: hover) and (pointer: fine){.pc--reveal > .pc__body{translate: 0 calc(100% - var(--pc-cap));transition: translate calc(160ms * var(--motion,1)) var(--ease-out)}.pc--reveal > :where([data-sf-picture]) > :where(img).pc__body{translate: 0 calc(100% - var(--pc-cap));transition: translate calc(160ms * var(--motion,1)) var(--ease-out)}.pc--reveal > .pc__body > :not(:first-child){opacity: 0;transition: opacity calc(120ms * var(--motion,1)) ease}.pc--reveal > .pc__body > :where([data-sf-picture]):not(:first-child) > :where(img){opacity: 0;transition: opacity calc(120ms * var(--motion,1)) ease}.pc--reveal:is(:hover,:focus-within) > .pc__body{translate: 0 0;transition-duration: calc(220ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > :where([data-sf-picture]) > :where(img).pc__body{translate: 0 0;transition-duration: calc(220ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > .pc__body > :not(:first-child){opacity: 1;transition-duration: calc(200ms * var(--motion,1));transition-delay: calc(40ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > .pc__body > :where([data-sf-picture]):not(:first-child) > :where(img){opacity: 1;transition-duration: calc(200ms * var(--motion,1));transition-delay: calc(40ms * var(--motion,1))}}.product-card.pc.pc--row{flex-direction: row;align-items: center;gap: 16px;padding: 10px 6px;border-radius: 0}.product-card.pc.pc--row.pc--media-end{flex-direction: row-reverse}.pc--row > .pc-media{flex: 0 0 44px}.pc--row > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 44px}.pc--row > .pc-media .pc-media__frame{border-radius: var(--radius-sm)}.pc--row > *{flex: 0 1 auto}.pc--row > :where([data-sf-picture]) > :where(img){flex: 0 1 auto}.pc--row > :is(.pc-media + *,:first-child:not(.pc-media)){flex: 1 1 0}.pc--row > :where([data-sf-picture]):is(.pc-media + *,:first-child:not(.pc-media)) > :where(img){flex: 1 1 0}.pc--row > .pc-row--down{gap: 2px}.pc--row > :where([data-sf-picture]) > :where(img).pc-row--down{gap: 2px}@media (max-width: 767px){.product-card.pc.pc--row{flex-wrap: wrap;gap: 6px 12px}.pc--row > :is(.pc-media + *,:first-child:not(.pc-media)){flex-basis: calc(100% - 60px)}.pc--row > :where([data-sf-picture]):is(.pc-media + *,:first-child:not(.pc-media)) > :where(img){flex-basis: calc(100% - 60px)}}.pc-row{display: flex;align-items: center;justify-content: space-between;gap: 6px 10px}.pc-row--wrap{flex-wrap: wrap}.pc-row--down{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 3px}.pc-row--down > .pc-row{align-self: stretch}.pc-row--down > :where([data-sf-picture]) > :where(img).pc-row{align-self: stretch}.pc-row--down.pc-row--wrap{flex-wrap: nowrap}.pc-row--j-start{justify-content: flex-start}.pc-row--j-center{justify-content: center}.pc-row--j-end{justify-content: flex-end}.pc-row--i-baseline{align-items: baseline}.pc-row--i-start{align-items: flex-start}.pc-row--i-end{align-items: flex-end}.pc-row--down.pc-row--i-center{align-items: center}.pc-row--g-tight{gap: 3px 6px}.pc-row--g-loose{gap: 8px 16px}.pc-row--sep-dot > * + *::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot > * + :where([data-sf-picture]) > :where(img)::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot > :where([data-sf-picture]):has(> :where(img)) + *::before,.pc-row--sep-dot > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img)::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot{column-gap: 8px}.pc-row--sep-line > * + *{padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row--sep-line > * + :where([data-sf-picture]) > :where(img){padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row--sep-line > :where([data-sf-picture]):has(> :where(img)) + *,.pc-row--sep-line > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row:empty{display: none}.pc-row__empty{flex: 1;padding: 8px;border: 1px dashed var(--line-2,var(--line));border-radius: var(--radius-sm);color: var(--muted);font-size: .76rem;text-align: center}.pc .pc-a-start{align-self: flex-start;text-align: start}.pc .pc-a-center{align-self: center;text-align: center}.pc .pc-a-end{align-self: flex-end;text-align: end}.pc .pc-row:not(.pc-row--down) > :is(.pc-a-start,.pc-a-center,.pc-a-end){align-self: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img):is(.pc-a-start,.pc-a-center,.pc-a-end){align-self: auto}.pc .pc-row:not(.pc-row--down) > .pc-a-end{margin-inline-start: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-a-end{margin-inline-start: auto}.pc .pc-row:not(.pc-row--down) > .pc-a-center{margin-inline: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-a-center{margin-inline: auto}.pc .pc-push{margin-top: auto}.pc--row .pc-push,.pc-row:not(.pc-row--down) > .pc-push{margin-top: 0}.pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-push{margin-top: 0}@media (max-width: 767px){.pc .pc-v-desktop{display: none}}@media (min-width: 768px){.pc .pc-v-mobile{display: none}}.pc-title{font-size: .97rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;text-wrap: pretty}.pc-price{display: flex;flex-direction: column;gap: 2px;font-size: .97rem;line-height: 1.25}.pc-price__line{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 0 5px}.pc--center .pc-price{align-items: center}.pc-row:not(.pc-row--wrap) > .pc-price .pc-price__line{flex-wrap: nowrap;white-space: nowrap}.pc-row:not(.pc-row--wrap) > .pc-price{flex: none}.pc-row:not(.pc-row--wrap) > :where([data-sf-picture]) > :where(img).pc-price{flex: none}.pc-amount{font-weight: 650;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.pc-from,.pc-per{color: var(--muted);font-size: .8em;font-weight: 500}.pc-was{color: var(--muted);font-size: .84em;text-decoration-thickness: 1px}.pc-state{color: var(--muted);font-weight: 600}.pc-state.is-bad{color: var(--danger)}.pc-price__cap{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .66em;letter-spacing: .08em;text-transform: uppercase}.pc-compare_at{width: fit-content;color: var(--danger);font-size: .8rem;font-weight: 650;font-variant-numeric: tabular-nums}.pc-compare_at s{color: var(--muted);font-weight: 500}.pc-compare--pill{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: var(--danger);color: #fff;font-size: .72rem;font-weight: 700}.pc-badge{display: flex;flex-wrap: wrap;gap: 6px}.pc-badge--soft .product-card__badge-pill{background: color-mix(in oklab,var(--surface) 82%,transparent);color: var(--text);border-color: transparent;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-badge--outline .product-card__badge-pill{background: var(--surface);color: var(--text);border: 1px solid var(--line-2,var(--line))}.pc-badge .pc-badge__popular{background: var(--accent);color: var(--on-accent);border-color: transparent}.pc-status{--pc-tone: var(--success);display: inline-flex;align-items: center;gap: 6px;min-width: 0;color: var(--muted);font-size: .78rem;line-height: 1.3}.pc-tone--warn{--pc-tone: var(--warn)}.pc-tone--bad{--pc-tone: var(--danger)}.pc-status[style*="--tpl-status"]{--pc-tone: var(--tpl-status)}.pc-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--pc-tone,var(--success))}.pc-status--dot .pc-status__label{color: var(--text);font-weight: 600}.pc-status--text .pc-status__label{color: color-mix(in oklab,var(--pc-tone) 80%,var(--text));font-weight: 600}.pc-status--dot_only .pc-dot{width: 10px;height: 10px;box-shadow: 0 0 0 3px color-mix(in oklab,var(--bg) 70%,transparent)}.pc-status__ago{color: var(--faint,var(--muted));font-weight: 400}.pc-status--pill .tpl-status{min-height: 0;font-size: 1em}.pc-status--note{display: block;line-height: 1.45}.pc-type_chip{min-width: 0;overflow: hidden;color: var(--muted);font-size: .78rem;text-overflow: ellipsis;white-space: nowrap}.pc-type--chip{width: fit-content;padding: 3px 8px;border-radius: 999px;background: var(--accent-soft,color-mix(in oklab,var(--accent) 12%,transparent));color: var(--accent);font-size: .72rem;font-weight: 600}.pc-type--eyebrow{font-family: var(--font-mono,ui-monospace,monospace);font-size: .7rem;letter-spacing: .08em;text-transform: uppercase}.pc-type--label{width: fit-content;padding: 3px 7px;border-radius: 4px;background: color-mix(in oklab,#000 72%,transparent);color: #fff;font-family: var(--font-mono,ui-monospace,monospace);font-size: .64rem;letter-spacing: .08em;text-transform: uppercase}.pc-description{color: var(--muted);font-size: .86rem;line-height: 1.45}.pc-features{display: grid;gap: 5px;padding: 0;list-style: none;font-size: .82rem;line-height: 1.4}.pc-features li{display: flex;align-items: flex-start;gap: 7px}.pc-features .icon{flex: none;margin-top: .18em;color: var(--accent)}.pc-features--dot li::before{content: "";flex: none;width: 5px;height: 5px;margin-top: .55em;border-radius: 50%;background: var(--accent)}.pc-rating{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);font-size: .8rem;white-space: nowrap}.pc-rating .icon,.pc-stars{color: var(--star);fill: currentColor}.pc-stars{display: inline-flex}.pc-rating__value{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums}.pc-rating__count{color: var(--faint,var(--muted))}.pc-rating--chip{padding: 2px 8px;border-radius: 999px;background: var(--sunken)}.pc-per_day{color: var(--muted);font-size: .8rem;font-variant-numeric: tabular-nums;white-space: nowrap}.pc-per_day .icon{color: var(--accent)}.pc-per-day--fact{display: inline-flex;align-items: center;gap: 4px}.pc-per-day--low{color: var(--warn);font-weight: 600}.pc-delivery{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);font-size: .78rem}.pc-delivery .icon{flex: none;color: var(--accent)}.pc-stock{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 600}.pc-stock.is-low{--pc-tone: var(--warn);color: var(--warn)}.pc-stock.is-bad{--pc-tone: var(--danger);color: var(--danger)}.pc-stock.is-out{--pc-tone: var(--muted);color: var(--muted)}.pc-term{width: fit-content;padding: 2px 7px;border: 1px solid var(--line-2,var(--line));border-radius: 4px;font-family: var(--font-mono,ui-monospace,monospace);font-size: .68rem;letter-spacing: .06em;text-transform: uppercase}.pc-term--more{padding: 0;border: 0;color: var(--muted)}.pc-number{font-family: var(--font-mono,ui-monospace,monospace);font-size: .78rem;font-weight: 600;font-variant-numeric: tabular-nums}.pc-number--dash::after{content: " —";color: var(--faint,var(--muted));font-weight: 400}.pc-platforms{display: inline-flex;flex-direction: column;gap: 1px;color: var(--text);font-size: .8rem}.pc-platforms__region{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .82em}.pc-sold_count{color: var(--muted);font-size: .8rem}.pc-custom_text{font-size: .84rem}hr.pc-divider{width: 100%;height: 0;margin: 2px 0;border: 0;border-top: 1px solid var(--line)}hr.pc-divider--dashed{border-top-style: dashed}.pc hr.pc-divider--full{width: auto;margin-inline: calc(var(--pc-pad) * -1)}.pc-spacer{flex: none}.pc-spacer--xs{height: 2px}.pc-spacer--sm{height: 6px}.pc-spacer--md{height: 12px}.pc-spacer--lg{height: 22px}.pc-spacer--fill{flex: 1 1 0;min-height: 0}.pc-facts{display: grid;grid-template-columns: minmax(0,1fr);gap: 4px;font-size: .8rem}.pc-fact{display: flex;justify-content: space-between;gap: 10px;padding-bottom: 4px;border-bottom: 1px solid var(--line)}.pc-fact dt{flex: none;color: var(--muted)}.pc-fact dd{min-width: 0;margin: 0;overflow: hidden;text-align: end;text-overflow: ellipsis;white-space: nowrap}.pc-fact.is-low dd{color: var(--warn);font-weight: 600}.pc-facts--inline{display: flex;flex-wrap: wrap;gap: 2px 12px}.pc-facts--inline .pc-fact{padding: 0;border: 0;gap: 4px}.pc-corner > :where(.pc-status:not(.pc-status--pill):not(.pc-status--dot_only),.pc-type_chip:not(.pc-type--label):not(.pc-type--chip),.pc-rating,.pc-delivery){display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 78%,transparent);color: var(--text);font-size: .7rem;font-weight: 600;white-space: nowrap;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-corner > :where([data-sf-picture]) > :where(img):where(.pc-status:not(.pc-status--pill):not(.pc-status--dot_only),.pc-type_chip:not(.pc-type--label):not(.pc-type--chip),.pc-rating,.pc-delivery){display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 78%,transparent);color: var(--text);font-size: .7rem;font-weight: 600;white-space: nowrap;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-swatches{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: .8rem}.pc-opts--chips .pc-opt{padding: 2px 8px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--text-2,var(--text));font-size: .92em}.pc-opts--durations{gap: 4px}.pc-opts--durations .pc-opt{padding: 1px 7px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .86em;font-variant-numeric: tabular-nums}.pc-opts--dots .pc-opt{width: 10px;height: 10px;border-radius: 50%;background: color-mix(in oklab,var(--accent) calc(30% + var(--n,0) * 14%),var(--surface))}.pc-swatches .pc-opt.is-out{opacity: .45}.pc-opts__more{align-self: center;color: var(--muted);font-size: .9em}.pc-opts--keys{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.pc-opts--keys sf-add-to-cart,.pc-opts--table sf-add-to-cart{display: block}.pc-opts--keys .pc-opt{display: grid;gap: 1px;width: 100%;padding: 6px 9px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;text-align: start}.pc-opts--keys .pc-opts__more{grid-column: span 1}.pc-opt__key{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .82em;text-transform: uppercase}.pc-opt__price{font-weight: 600;font-variant-numeric: tabular-nums}.pc-opts--pills .pc-opt{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 9px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;font-size: .92em;white-space: nowrap}.pc-opts--pills .pc-opt__key{font-size: .86em}.pc-opt__plus{display: inline-flex;color: var(--muted)}.pc-opts--table,.pc-opts--pick{display: grid;gap: 1px;margin-inline: -6px}.pc-opts--table .pc-opt,.pc-opts--pick .pc-opt{display: grid;grid-template-columns: minmax(3.4em,1fr) minmax(4.2em,auto) minmax(5em,auto) 14px;align-items: center;gap: 8px;width: 100%;min-height: 30px;padding: 0 6px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;text-align: start}.pc-opts--pick{margin: 0 -6px;padding: 0;border: 0;min-width: 0}.pc-opts--pick .pc-opt{grid-template-columns: 14px minmax(3em,1fr) minmax(4.2em,auto) minmax(5em,auto);cursor: pointer}.pc-opt__input{width: 14px;height: 14px;margin: 0;accent-color: var(--accent)}.pc-opt__name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pc-opts--table .pc-opt__price,.pc-opts--pick .pc-opt__price{text-align: end}.pc-opt__note{color: var(--muted);font-size: .88em;text-align: end;white-space: nowrap;font-variant-numeric: tabular-nums}.pc-opt__low{color: var(--warn);font-weight: 600}.pc-opt.is-best{border-color: var(--accent)}.pc-opt.is-best .pc-opt__note{color: var(--accent);font-weight: 600}.pc-opts--pick .pc-opt:has(:checked){background: color-mix(in oklab,var(--accent) 12%,transparent)}.pc-opt.is-off,.pc-opts--pick .pc-opt.is-out{color: var(--muted)}.pc-opts--keys .pc-opt.is-off,.pc-opts--pills .pc-opt.is-off{border-style: dashed}@media (max-width: 420px){.pc-opts--table .pc-opt{grid-template-columns: minmax(0,1fr) auto 14px}.pc-opts--table .pc-opt__note{display: none}}button.pc-opt{cursor: pointer;transition: transform var(--d-2,160ms) var(--ease-out),background-color var(--d-1,120ms) ease,border-color var(--d-1,120ms) ease}button.pc-opt:active{transform: scale(.97)}button.pc-opt:focus-visible,.pc-opt__input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}@media (hover: hover) and (pointer: fine){button.pc-opt:hover{border-color: var(--accent);background: var(--hover,color-mix(in oklab,var(--text) 5%,transparent))}button.pc-opt:hover .pc-opt__plus{color: var(--accent)}.pc-opts--pick .pc-opt:not(.is-out):hover{background: var(--hover,color-mix(in oklab,var(--text) 5%,transparent))}}.pc-quick_add,.pc-buy_button{display: flex;align-items: center;gap: 8px}.pc-quick_add sf-add-to-cart{display: block}.pc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 36px;padding: 0 14px;border: 1px solid transparent;border-radius: var(--button-radius,var(--radius));font: inherit;font-size: .86rem;font-weight: 600;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: transform var(--d-2,160ms) var(--ease-out),background-color var(--d-2,160ms) ease,border-color var(--d-2,160ms) ease,color var(--d-2,160ms) ease}.pc-btn:active:not(:disabled){transform: scale(.97)}.pc-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.pc-btn:disabled{cursor: not-allowed;opacity: .6}.pc-btn--primary{background: var(--accent);color: var(--on-accent)}.pc-btn--secondary{border-color: var(--line-2,var(--line));background: var(--surface);color: var(--text)}.pc-btn--ghost{border-color: var(--line-2,var(--line));background: transparent;color: var(--text)}.pc-btn--block{width: 100%}.pc-add--button:has(.pc-btn--block) sf-add-to-cart,.pc-buy_button .pc-btn--block{flex: 1}.pc-btn--icon{width: 36px;padding: 0;border-radius: 999px}.pc-btn--square{width: 44px;height: 44px;padding: 0;border-radius: var(--radius-sm)}.pc-btn--arrow{width: 32px;height: 32px;padding: 0;border: 0;background: transparent;color: var(--muted)}.pc-btn--link{height: auto;padding: 0;border: 0;background: transparent;color: var(--accent)}.pc-on-media .pc-btn--icon{background: color-mix(in oklab,var(--bg) 80%,transparent);color: var(--text);border-color: transparent;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}@media (hover: hover) and (pointer: fine){.pc-btn--primary:hover:not(:disabled){background: var(--accent-hover,var(--accent))}:is(.pc-btn--secondary,.pc-btn--ghost):hover:not(:disabled){border-color: var(--accent)}.pc:hover .pc-btn--arrow{color: var(--text);transform: translateX(2px)}.pc-add--hover{opacity: 0;transform: translateY(4px);transition: opacity calc(160ms * var(--motion,1)) var(--ease-out),transform calc(160ms * var(--motion,1)) var(--ease-out)}.pc:is(:hover,:focus-within) .pc-add--hover{opacity: 1;transform: none}}.pc-qty{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 4px 0 10px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: var(--sunken)}.pc-qty__label{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .62rem;letter-spacing: .08em;text-transform: uppercase}.pc-qty__input{width: 3.2em;height: 100%;border: 0;background: transparent;color: var(--text);font: inherit;font-variant-numeric: tabular-nums}.pc-qty__input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.pc--hover-zoom .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap .pc-media__frame:not(:has(.pc-img--alt)) :is(.pc-img,.sf-cover){transition: transform calc(220ms * var(--motion,1)) var(--ease-out)}.pc--hover-zoom:hover .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap:hover .pc-media__frame:not(:has(.pc-img--alt)) :is(.pc-img,.sf-cover){transform: scale(1.04)}.pc--hover-swap .pc-img--alt{transition: opacity calc(200ms * var(--motion,1)) ease}.pc--hover-swap:hover .pc-img--alt{opacity: 1}.pc--hover-none:hover .pc-media__frame :is(.pc-img,.sf-cover){transform: none}}.sf-pgrid:has(.pc--cols-2){--pg-n: 2}.sf-pgrid:has(.pc--cols-3){--pg-n: 3}.sf-pgrid:has(.pc--cols-4){--pg-n: 4}.sf-pgrid:has(.pc--cols-5){--pg-n: 5}.sf-pgrid:has(.pc--cols-6){--pg-n: 6}.sf-pgrid:has(.pc--cols-dense){--pg-cols: max(var(--pg-n),5)}@media (max-width: 1279px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: clamp(4,var(--pg-n),5)}}@media (max-width: 1023px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: clamp(3,var(--pg-n),4)}}.sf-pgrid:has(.pc--horizontal){--pg-cols: min(var(--pg-n),3)}@media (max-width: 1279px){.sf-pgrid:has(.pc--horizontal){--pg-cols: min(var(--pg-n),2)}}.sf-pgrid.sf-pgrid:has(.pc--row){--pg-cols: 1;--pg-gap: 0px}.sf-pgrid:has(.pc--row) > * + *{border-top: 1px solid var(--line)}.sf-pgrid:has(.pc--row) > :where([data-sf-picture]):has(> :where(img)) + *,.sf-pgrid:has(.pc--row) > * + :where([data-sf-picture]) > :where(img),.sf-pgrid:has(.pc--row) > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){border-top: 1px solid var(--line)}@media (max-width: 767px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: min(var(--pg-n),2)}.sf-pgrid:has(.pc--horizontal){--pg-cols: 1}.sf-pgrid.sf-pgrid:has(.pc--m1){--pg-cols: 1}.sf-pgrid.sf-pgrid:has(.pc--m2){--pg-cols: 2}}@media (prefers-reduced-motion: reduce){.product-card.pc,.pc-btn,button.pc-opt,.pc-add--hover,.pc--reveal > .pc__body{transition-property: opacity,background-color,border-color,color}.pc--reveal > :where([data-sf-picture]) > :where(img).pc__body{transition-property: opacity,background-color,border-color,color}.product-card.pc:has(.pc-link:active),.pc-btn:active:not(:disabled),button.pc-opt:active{scale: none;transform: none}.pc--hover-zoom:hover .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap:hover .pc-media__frame :is(.pc-img,.sf-cover){transform: none}.pc:hover .pc-btn--arrow{transform: none}}.sf-pgrid{--pg-n: var(--grid-columns,4);--pg-cols: var(--pg-n);display: grid;gap: var(--pg-gap,clamp(10px,1.3vw,18px));align-items: stretch}.sf-pgrid.sf-pgrid{grid-template-columns: repeat(min(var(--pg-cols),var(--pg-cap,12)),minmax(0,1fr))}.sf-pgrid > *{min-width: 0}.sf-pgrid > :where([data-sf-picture]) > :where(img){min-width: 0}@media (max-width: 1279px){.sf-pgrid{--pg-cols: min(var(--pg-n),4)}}@media (max-width: 1023px){.sf-pgrid{--pg-cols: min(var(--pg-n),3)}}@media (max-width: 767px){.sf-pgrid{--pg-cols: min(var(--pg-n),2)}}@media (max-width: 520px){.pcd-theme .product-grid.sf-pgrid{--pg-cols: 1}}.sf-catmenu{position: relative}.sf-catmenu > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;user-select: none}.sf-catmenu > summary::-webkit-details-marker{display: none}.sf-catmenu > summary svg{flex: none;opacity: .7;transition: transform var(--d-1) var(--ease-out)}.sf-catmenu[open] > summary svg{transform: rotate(180deg)}.sf-catmenu > summary:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 3px;border-radius: var(--radius-sm)}.sf-catmenu__panel{position: absolute;z-index: 60;top: calc(100% + 12px);left: 0;translate: var(--sf-catmenu-shift,0px) 0;display: grid;grid-template-columns: minmax(210px,240px) minmax(0,1fr);width: min(780px,calc(100vw - 32px));max-height: min(70vh,560px);overflow: hidden;background: var(--surface);color: var(--text);border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-lg);box-shadow: var(--sf-catmenu-shadow,0 1px 2px rgb(0 0 0 / .06),0 10px 24px -10px rgb(0 0 0 / .18),0 32px 64px -24px rgb(0 0 0 / .32));opacity: 1;transform: none;transform-origin: var(--sf-catmenu-origin,24px) top;transition: opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}@starting-style{.sf-catmenu[open] .sf-catmenu__panel{opacity: 0;transform: translateY(-4px) scale(.985)}}.sf-catmenu[data-instant] .sf-catmenu__panel{transition: none}.sf-catmenu__panel::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.sf-catmenu.sf-catmenu--products .sf-catmenu__panel{width: min(960px,calc(100vw - 32px));max-height: min(78vh,640px)}.sf-catmenu__tops{margin: 0;padding: 8px;list-style: none;overflow-y: auto;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 1px}.sf-catmenu__top{position: relative;display: flex;align-items: center;gap: 8px;padding: 9px 10px;border-radius: var(--radius-sm);color: var(--text);text-decoration: none;font-size: .92rem;line-height: 1.25;transition: background-color var(--d-1) ease,color var(--d-1) ease}.sf-catmenu__top::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 16px;margin-top: -8px;border-radius: 0 3px 3px 0;background: var(--accent);opacity: 0;pointer-events: none}.sf-catmenu__top[data-current]::after{opacity: var(--sf-catmenu-mark,0)}.sf-catmenu__top-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-catmenu__top[data-current]{background: var(--hover,color-mix(in oklab,var(--text) 7%,transparent))}.sf-catmenu__top[aria-current="page"] .sf-catmenu__top-title{color: var(--accent)}.sf-catmenu__go{display: inline-flex;color: var(--muted)}.sf-catmenu__idx,.category-card__index{display: none}.sf-catmenu__logo{flex: none;display: block;width: 24px;height: 24px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken,var(--bg))}.sf-catmenu__logo img{display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__logo--pane{width: 40px;height: 40px;border-radius: var(--radius)}.sf-catmenu__pane-head.sf-catmenu__pane-head--logo{grid-template-columns: 40px minmax(0,1fr);column-gap: 12px;align-items: center}.sf-catmenu__pane-head--logo .sf-catmenu__logo--pane{grid-row: span 2}.sf-catmenu__pane-head--logo .sf-catmenu__pane-text{grid-column: 2}.sf-catmenu__child.sf-catmenu__child--logo{align-items: center;justify-content: flex-start}.sf-catmenu__child-title{flex: 1;min-width: 0}.sf-catmenu .sf-catmenu__acc-head .sf-catmenu__logo{width: 22px;height: 22px}.sf-catmenu__acc-title{flex: 1;min-width: 0}.sf-catmenu .sf-catmenu__logo.sf-catmenu__logo--empty{background: none !important;box-shadow: none !important;outline: 0 !important;filter: none}.sf-catmenu__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums}.sf-catmenu__all{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 6px;padding: 9px 10px;border-top: 1px solid var(--line);color: var(--muted);font-size: .86rem;text-decoration: none}.sf-catmenu__all:hover,.sf-catmenu__all:focus-visible{color: var(--text)}.sf-catmenu__panes{min-width: 0;overflow-y: auto;overscroll-behavior: contain;container-type: inline-size}.sf-catmenu__pane{display: flex;flex-direction: column;gap: 14px;padding: 18px 20px;min-height: 100%}.sf-catmenu .sf-catmenu__pane[hidden]{display: none}.sf-catmenu__pane-head{display: grid;gap: 4px}.sf-catmenu__pane-title{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 600;color: var(--text);text-decoration: none;letter-spacing: -.01em}.sf-catmenu__pane-text{margin: 0;font-size: .85rem;line-height: 1.45;color: var(--muted);max-width: 52ch}.sf-catmenu__cols{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px 20px;align-content: start}.sf-catmenu__col{display: grid;gap: 6px;align-content: start;min-width: 0}.sf-catmenu__child{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;color: var(--text);font-weight: 600;font-size: .9rem;text-decoration: none}.sf-catmenu__leaves{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px}.sf-catmenu__leaf{color: var(--muted);font-size: .86rem;text-decoration: none}.sf-catmenu__leaf--more{color: var(--accent)}.sf-catmenu__products{display: grid;gap: 10px}.sf-catmenu__label{margin: 0;color: var(--muted);font-size: .74rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.sf-catmenu__grid{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(var(--sf-catmenu-cols,4),minmax(0,1fr));gap: 12px}.sf-catmenu__product{display: grid;grid-template-rows: auto auto 1fr;gap: 4px;height: 100%;padding: 6px 6px 10px;border-radius: var(--radius);color: var(--text);text-decoration: none;-webkit-tap-highlight-color: transparent}.sf-catmenu__thumb{position: relative;display: block;aspect-ratio: 16 / 10;margin-bottom: 4px;overflow: hidden;border-radius: calc(var(--radius) * .75);background: var(--sunken,var(--bg));outline: 1px solid color-mix(in oklab,var(--text) 8%,transparent);outline-offset: -1px}.sf-catmenu__thumb img,.sf-catmenu__thumb > :not(.sf-catmenu__tag){display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__thumb > :where([data-sf-picture]) > :where(img):not(.sf-catmenu__tag){display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__product.is-sold-out .sf-catmenu__thumb img{filter: grayscale(.6);opacity: .7}.sf-catmenu__tag{position: absolute;left: 6px;top: 6px;padding: 2px 7px;border-radius: 999px;background: rgb(0 0 0 / .66);color: #fff;font-size: .68rem;font-weight: 600;line-height: 1.5;letter-spacing: .01em}.sf-catmenu__tag--sale{background: var(--accent);color: var(--on-accent,#fff)}.sf-catmenu__pname{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;padding: 0 2px;font-size: .86rem;font-weight: 600;line-height: 1.3}.sf-catmenu__price{align-self: end;padding: 0 2px;color: var(--muted);font-size: .82rem;font-variant-numeric: tabular-nums}.sf-catmenu__price small{font-size: inherit}.sf-catmenu__price s{margin-left: 4px;opacity: .7}.sf-catmenu__empty{margin: 0;color: var(--muted);font-size: .86rem}@container (max-width: 560px){.sf-catmenu__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.sf-catmenu__pane-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;padding-top: 2px}.sf-catmenu__shopall{display: inline-flex;align-items: center;gap: 8px;padding: 4px 0;color: var(--text);font-size: .86rem;font-weight: 600;text-decoration: none}.sf-catmenu__shopall .sf-catmenu__n{font-weight: 400}.sf-catmenu__find{display: inline-flex;align-items: center;gap: 6px;padding: 4px 0;color: var(--muted);font-size: .84rem;text-decoration: none}.sf-catmenu__find svg{flex: none;opacity: .8}@media (hover: hover) and (pointer: fine){.sf-catmenu__top:hover{background: var(--hover,color-mix(in oklab,var(--text) 7%,transparent))}.sf-catmenu__child:hover,.sf-catmenu__pane-title:hover{color: var(--accent)}.sf-catmenu__leaf:hover,.sf-catmenu__find:hover{color: var(--text)}.sf-catmenu__shopall:hover svg{transform: translateX(2px)}.sf-catmenu__product:hover{background: var(--hover,color-mix(in oklab,var(--text) 6%,transparent))}.sf-catmenu__product:hover .sf-catmenu__pname{color: var(--accent)}}.sf-catmenu a:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 2px;border-radius: var(--radius-sm)}details.sf-catmenu .sf-catmenu__acc,details.sf-catmenu .sf-catmenu__acc-head--link{display: none}.sf-catmenu[data-mode="drawer"]{position: static;width: 100%}.sf-catmenu[data-mode="drawer"] > summary{width: 100%;justify-content: space-between}.sf-catmenu[data-mode="drawer"] > summary > span:not([class]){flex: 1;min-width: 0;text-align: left}.sf-catmenu[data-mode="drawer"] .sf-catmenu__panel{position: static;translate: none;display: block;width: auto;max-height: none;overflow: visible;margin: 2px 0 6px;padding: 0 0 0 10px;border: 0;border-left: 1px solid var(--line);border-radius: 0;box-shadow: none;background: transparent;transition: none}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__panel::before,details.sf-catmenu[data-mode="drawer"] .sf-catmenu__panes,details.sf-catmenu[data-mode="drawer"] .sf-catmenu__top{display: none}.sf-catmenu[data-mode="drawer"] .sf-catmenu__tops{padding: 0;border: 0;overflow: visible}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__acc{display: block}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__acc-head--link{display: flex}.sf-catmenu__acc > summary{list-style: none;cursor: pointer}.sf-catmenu__acc > summary::-webkit-details-marker{display: none}.sf-catmenu .sf-catmenu__acc-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 8px;color: var(--text);font-size: .95rem;text-decoration: none;border-radius: var(--radius-sm)}.sf-catmenu__acc-head svg{opacity: .6;transition: transform var(--d-1) var(--ease-out)}.sf-catmenu__acc[open] > .sf-catmenu__acc-head svg{transform: rotate(180deg)}.sf-catmenu__acc-list{margin: 0 0 6px;padding: 0 0 0 10px;list-style: none;display: grid;gap: 2px}.sf-catmenu__acc-sub{margin: 0;padding: 0 0 0 12px;list-style: none;display: grid;gap: 2px}.sf-catmenu__acc-link{display: block;padding: 7px 8px;color: var(--muted);font-size: .9rem;text-decoration: none;border-radius: var(--radius-sm)}.sf-catmenu__acc-link--all,.sf-catmenu__acc-link[aria-current="page"],.sf-catmenu__acc-head[aria-current="page"]{color: var(--text);font-weight: 600}.sf-catmenu__top-item--all{margin-top: 2px}.sf-catmenu[data-mode="drawer"] .sf-catmenu__all{margin: 0;border-top: 0;padding: 10px 8px}@media (prefers-reduced-motion: reduce){.sf-catmenu__panel{transition: opacity var(--d-1) ease}@starting-style{.sf-catmenu[open] .sf-catmenu__panel{opacity: 0;transform: none}}.sf-catmenu > summary svg,.sf-catmenu__acc-head svg{transition: none}}.sf-cattree{display: grid;gap: 6px;font-size: .9rem}.sf-cattree__all{color: var(--muted);font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;padding: 0 8px 4px}.sf-cattree__all:hover{color: var(--text)}.sf-cattree__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 1px}.sf-cattree__link{display: flex;align-items: center;gap: 8px;padding: 7px 8px 7px calc(8px + var(--depth,0) * 14px);border-radius: var(--radius-sm);color: var(--muted);text-decoration: none;line-height: 1.3;transition: background-color var(--d-1) ease,color var(--d-1) ease}.sf-cattree__title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-cattree__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums;opacity: .8}.sf-cattree__item.is-open > .sf-cattree__link{color: var(--text)}.sf-cattree__item.is-open > :where([data-sf-picture]) > :where(img).sf-cattree__link{color: var(--text)}.sf-cattree__link[aria-current="page"]{color: var(--text);font-weight: 600;background: var(--accent-soft,color-mix(in oklab,var(--accent) 14%,transparent))}.sf-cattree__link[aria-current="page"] .sf-cattree__n{color: var(--text)}@media (hover: hover) and (pointer: fine){.sf-cattree__link:hover{color: var(--text);background: var(--hover,color-mix(in oklab,var(--text) 6%,transparent))}}.sf-cattree__link:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}.category-page__crumbs{margin-bottom: calc(var(--space) * .9)}.category-page .breadcrumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;font-size: .86rem;color: var(--muted)}.category-page .breadcrumbs a{color: inherit;text-decoration: none}.category-page .breadcrumbs a:hover{color: var(--text)}.category-page .breadcrumbs [aria-current]{color: var(--text)}.category-hero{display: grid;gap: calc(var(--space) * 1.5);align-items: end;margin-bottom: calc(var(--space) * 1.4)}.category-hero--image{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}.category-hero__text{display: grid;gap: 10px;align-content: end;min-width: 0}.category-hero__title{margin: 0}.category-hero__desc{margin: 0;max-width: 62ch}.category-hero__meta{margin: 0;display: flex;flex-wrap: wrap;gap: 8px;color: var(--muted);font-size: .86rem;font-variant-numeric: tabular-nums}.category-hero__media{border-radius: var(--radius-lg);overflow: hidden;background: var(--surface);aspect-ratio: 16 / 10}.category-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}.category-search{position: relative;display: flex;align-items: center;gap: 8px;max-width: 460px;margin-top: 6px;padding: 0 14px;height: 44px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;background: var(--surface);color: var(--muted);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.category-search:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring,color-mix(in oklab,var(--accent) 30%,transparent))}.category-search .sf-search__input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--text);font: inherit;font-size: .95rem;outline: none}.category-subs{margin-bottom: calc(var(--space) * 1.4)}.category-subs__list{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.category-sub{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--text);font-size: .9rem;text-decoration: none;background: var(--surface);transition: border-color var(--d-1) ease,background-color var(--d-1) ease,transform var(--d-1) var(--ease-out)}.category-sub__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.category-sub:hover{border-color: var(--accent)}}.category-subs--tiles .category-subs__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.category-subs--tiles .category-sub{border-radius: var(--radius-lg);padding: 10px 12px}.category-sub__media{flex: none;width: 40px;height: 40px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken,var(--bg))}.category-sub__media img{width: 100%;height: 100%;object-fit: cover;display: block}.category-sub__title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.category-layout{display: grid;gap: calc(var(--space) * 1.5);align-items: start}.category-layout--rail{grid-template-columns: 220px minmax(0,1fr)}.category-rail{position: sticky;top: calc(var(--sf-header-offset,0px) + 16px);max-height: calc(100vh - var(--sf-header-h,0px) - 32px);overflow-y: auto;padding-right: 4px}.category-browse{display: none;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.category-browse > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 14px;font-weight: 600;color: var(--text)}.category-browse > summary::-webkit-details-marker{display: none}.category-browse > summary svg{opacity: .6;transition: transform var(--d-1) var(--ease-out)}.category-browse[open] > summary svg{transform: rotate(180deg)}.category-browse .sf-cattree{padding: 0 8px 10px}.category-main{min-width: 0}.category-toolbar .toolbar__count{font-variant-numeric: tabular-nums}.category-pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;margin-top: calc(var(--space) * 2)}.category-pager > :last-child{justify-self: end}.category-pager > :where([data-sf-picture]):last-child > :where(img){justify-self: end}.category-pager__at{color: var(--muted);font-size: .86rem;font-variant-numeric: tabular-nums}.category-empty{display: grid;justify-items: center;gap: 8px;text-align: center;padding: calc(var(--space) * 3) var(--space);border: 1px dashed var(--line-2,var(--line));border-radius: var(--radius-lg)}.category-empty__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;background: var(--accent-soft,color-mix(in oklab,var(--accent) 14%,transparent));color: var(--accent)}.category-empty__title{margin: 4px 0 0;font-weight: 600;color: var(--text)}.category-empty__text{margin: 0;color: var(--muted);font-size: .92rem;max-width: 46ch}.category-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 8px}@media (max-width: 899px){.category-hero--image{grid-template-columns: minmax(0,1fr)}.category-hero__media{order: -1;aspect-ratio: 21 / 9}.category-layout--rail{grid-template-columns: minmax(0,1fr);gap: var(--space)}.category-rail{display: none}.category-browse{display: block}.category-search{max-width: none}}.category-cards{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));gap: calc(var(--space) * .9)}.category-card{display: grid;align-content: start;gap: 10px;min-width: 0;padding: 10px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.category-card__link{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px 8px;align-items: center;color: var(--text);text-decoration: none}.category-card__media{width: 48px;aspect-ratio: 1;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken,var(--bg))}.category-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--d-3) var(--ease-out)}.category-card--image .category-card__link{grid-template-columns: 48px minmax(0,1fr) auto}.category-card--text .category-card__link{padding-top: 6px}.category-card__body{display: grid;gap: 2px;min-width: 0;padding: 0 4px}.category-card__title{font-family: var(--font-heading);font-weight: 600;font-size: 1.02rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.category-card__n{color: var(--muted);font-size: .82rem;font-variant-numeric: tabular-nums}.category-card__go{display: grid;place-items: center;width: 30px;height: 30px;margin-right: 4px;border-radius: 999px;border: 1px solid var(--line);color: var(--muted);transition: transform var(--d-2) var(--ease-out),color var(--d-1) ease,border-color var(--d-1) ease}.category-card__children{margin: 0;padding: 0 4px 4px;list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.category-card__children a{display: inline-block;padding: 4px 10px;border-radius: 999px;background: var(--hover,color-mix(in oklab,var(--text) 6%,transparent));color: var(--muted);font-size: .8rem;text-decoration: none}.category-card__more{color: var(--accent) !important}@media (hover: hover) and (pointer: fine){.category-card__link:hover .category-card__go{transform: translateX(2px);color: var(--text);border-color: var(--accent)}.category-card__link:hover .category-card__media img{transform: scale(1.03)}.category-card__children a:hover{color: var(--text)}}.category-card__link:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 4px;border-radius: var(--radius)}.category-list__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: calc(var(--space) * 1.1)}.category-list__all{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: .9rem;text-decoration: none}.category-list__all:hover{color: var(--text)}@media (prefers-reduced-motion: reduce){.category-card__media img,.category-card__go,.category-sub,.category-browse > summary svg{transition: none}}.sf-srch__scope{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 12px;font-size: .9rem;color: var(--muted)}.sf-srch__scope-in{font-size: .74rem;letter-spacing: .06em;text-transform: uppercase}.sf-srch__scope-link{color: var(--text);text-decoration: none}.sf-srch__scope-link[aria-current]{font-weight: 600}.sf-srch__scope-sep{opacity: .6}.sf-srch__scope-clear{display: inline-flex;align-items: center;gap: 6px;margin-left: 4px;padding: 4px 10px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--muted);font-size: .8rem;text-decoration: none;transition: border-color var(--d-1) ease,color var(--d-1) ease}@media (hover: hover) and (pointer: fine){.sf-srch__scope-link:hover{color: var(--accent)}.sf-srch__scope-clear:hover{color: var(--text);border-color: var(--accent)}}.sf-srch__chips--tree{display: grid;gap: 2px}.sf-srch__chips--tree > li{padding-left: calc(var(--depth,0) * 14px)}.sf-srch__parents{color: var(--muted)}.sf-catmenu__top,.sf-catmenu__all,.sf-catmenu__child,.sf-catmenu__leaf,.sf-catmenu__pane-title,.sf-catmenu__col,.sf-catmenu__acc-link,.sf-catmenu .sf-catmenu__acc-head,.category-card__title,.category-card__children a,.category-list__all,.sf-cattree__link,.sf-srch__scope-link{transition: color var(--d-1) ease,background-color var(--d-1) ease,border-color var(--d-1) ease,box-shadow var(--d-1) ease}.category-card{transition: border-color var(--d-2) ease,background-color var(--d-2) ease,box-shadow var(--d-2) ease}.sf-catmenu__shopall,.sf-catmenu__product,.category-card__link,.category-sub{transition: color var(--d-1) ease,background-color var(--d-1) ease,border-color var(--d-1) ease,box-shadow var(--d-1) ease,transform var(--d-1) var(--ease-out);-webkit-tap-highlight-color: transparent}.sf-catmenu__pname,.sf-catmenu__find{transition: color var(--d-1) ease}.sf-catmenu__go,.sf-catmenu__all svg,.sf-catmenu__shopall svg,.category-card__go,.category-list__all svg{transition: transform var(--d-2) var(--ease-out),color var(--d-1) ease,border-color var(--d-1) ease}.sf-catmenu__shopall:active,.category-sub:active{transform: scale(.97)}.sf-catmenu__product:active{transform: scale(.98)}.category-card__link:active{transform: scale(.985)}@media (hover: hover) and (pointer: fine){.sf-catmenu__all:hover svg,.category-list__all:hover svg{transform: translateX(2px)}.sf-catmenu__top:hover .sf-catmenu__go{transform: translateX(2px)}}@media (prefers-reduced-motion: reduce){.sf-catmenu__shopall,.sf-catmenu__product,.category-card__link,.category-sub,.sf-catmenu__go,.sf-catmenu__all svg,.sf-catmenu__shopall svg,.category-card__go,.category-list__all svg{transition-property: color,background-color,border-color,box-shadow}.sf-catmenu__shopall:active,.sf-catmenu__product:active,.category-sub:active,.category-card__link:active{transform: none}}.live-stats{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;margin: 0;font-size: 0.86rem;color: var(--text-2,var(--muted));transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.live-stats[hidden]{display: none}.live-stats[data-sf-reserve]{min-height: 1.6em;min-height: 1lh}.live-stats[data-sf-reserve]:not([data-state]){visibility: hidden}.live-stats[data-state="entering"]{opacity: 0;transform: translateY(4px)}.live-stats__item{display: inline-flex;align-items: center;gap: 7px}.live-stats__item[hidden]{display: none}.live-stats__icon{display: inline-grid;place-items: center;color: var(--accent)}.live-stats__dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 3px color-mix(in oklab,var(--success) 18%,transparent)}.live-stats--preview{color: var(--muted);font-size: 0.82rem}@media (prefers-reduced-motion: reduce){.live-stats{transition: none}}.sf-prose{--prose-size: 1rem;--prose-leading: 1.7;--prose-gap: 1.05em;--prose-text: var(--text-2,var(--text));--prose-strong: var(--text);--prose-muted: var(--muted);--prose-link: var(--accent);--prose-line: var(--line);--prose-line-2: var(--line-2);--prose-surface: var(--sunken);--prose-radius: var(--radius-lg,12px);--prose-radius-sm: var(--radius-sm,6px);--prose-head-font: var(--font-heading,inherit);--prose-head-weight: 600;--prose-head-track: -0.015em;--prose-head-case: none;--prose-mono: var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--prose-marker: var(--accent);--prose-quote: var(--accent);--prose-th-bg: var(--sunken);--prose-th-text: var(--text);--prose-th-font: inherit;--prose-th-size: .8em;--prose-th-case: none;--prose-th-track: normal;--prose-measure: 70ch;min-width: 0;max-width: var(--prose-measure);color: var(--prose-text);font-size: var(--prose-size);line-height: var(--prose-leading);overflow-wrap: break-word;text-wrap: pretty}.sf-prose > *,.sf-prose :is(li,blockquote) > *{margin-block: 0}.sf-prose > :where([data-sf-picture]) > :where(img),.sf-prose :is(li,blockquote) > :where([data-sf-picture]) > :where(img){margin-block: 0}.sf-prose > * + *{margin-top: var(--prose-gap)}.sf-prose > * + :where([data-sf-picture]) > :where(img){margin-top: var(--prose-gap)}.sf-prose > :where([data-sf-picture]):has(> :where(img)) + *,.sf-prose > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){margin-top: var(--prose-gap)}.sf-prose :is(li,blockquote) > * + *{margin-top: calc(var(--prose-gap) * .6)}.sf-prose :is(li,blockquote) > * + :where([data-sf-picture]) > :where(img){margin-top: calc(var(--prose-gap) * .6)}.sf-prose :is(li,blockquote) > :where([data-sf-picture]):has(> :where(img)) + *,.sf-prose :is(li,blockquote) > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){margin-top: calc(var(--prose-gap) * .6)}.sf-prose :is(h2,h3,h4,h5,h6){margin: 0;color: var(--prose-strong);font-family: var(--prose-head-font);font-weight: var(--prose-head-weight);letter-spacing: var(--prose-head-track);text-transform: var(--prose-head-case);line-height: 1.25;text-wrap: balance}.sf-prose > :is(h2,h3,h4,h5,h6):not(:first-child){margin-top: 1.9em}.sf-prose > :where([data-sf-picture]):not(:first-child) > :where(img):is(h2,h3,h4,h5,h6){margin-top: 1.9em}.sf-prose > :is(h2,h3,h4,h5,h6) + *{margin-top: .55em}.sf-prose > :is(h2,h3,h4,h5,h6) + :where([data-sf-picture]) > :where(img){margin-top: .55em}.sf-prose > :where([data-sf-picture]):has(> :where(img):is(h2,h3,h4,h5,h6)) + *,.sf-prose > :where([data-sf-picture]):has(> :where(img):is(h2,h3,h4,h5,h6)) + :where([data-sf-picture]) > :where(img){margin-top: .55em}.sf-prose h2{font-size: 1.5em}.sf-prose h3{font-size: 1.24em}.sf-prose h4{font-size: 1.06em}.sf-prose :is(h5,h6){font-size: .82em;letter-spacing: .06em;text-transform: uppercase;color: var(--prose-muted)}.sf-prose :is(strong,b){color: var(--prose-strong);font-weight: 650}.sf-prose del{color: var(--prose-muted);text-decoration-thickness: 1px}.sf-prose a{color: var(--prose-link);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em;text-decoration-color: color-mix(in oklab,currentColor 40%,transparent);transition: text-decoration-color 150ms ease}@media (hover: hover) and (pointer: fine){.sf-prose a:hover{text-decoration-color: currentColor}}.sf-prose :is(ul,ol){padding-left: 1.35em}.sf-prose li + li{margin-top: .4em}.sf-prose li > :is(ul,ol){margin-top: .4em}.sf-prose li > :where([data-sf-picture]) > :where(img):is(ul,ol){margin-top: .4em}.sf-prose li::marker{color: var(--prose-marker)}.sf-prose ol > li::marker{font-variant-numeric: tabular-nums;font-weight: 600}.sf-prose ul.contains-task-list{padding-left: 0;list-style: none}.sf-prose li.task-list-item > label{display: inline-flex;gap: .65em;align-items: baseline}.sf-prose li.task-list-item > input{margin-inline-end: .65em}.sf-prose li.task-list-item input{appearance: none;flex: none;display: inline-grid;place-content: center;width: 1.05em;height: 1.05em;margin: 0;border: 1.5px solid var(--prose-line-2);border-radius: calc(var(--prose-radius-sm) * .7);background: transparent;transform: translateY(.16em)}.sf-prose li.task-list-item input:checked{border-color: var(--prose-marker);background: var(--prose-marker)}.sf-prose li.task-list-item input:checked::before{content: "";width: .58em;height: .58em;background: var(--on-accent,#fff);clip-path: polygon(14% 44%,0 59%,39% 100%,100% 22%,86% 8%,38% 70%)}.sf-prose blockquote{margin-inline: 0;padding: .1em 0 .1em 1.05em;border-left: 3px solid var(--prose-quote);color: var(--prose-strong)}.sf-prose hr{height: 1px;margin-block: 2em;border: 0;background: var(--prose-line)}.sf-prose code{padding: .12em .38em;border: 1px solid var(--prose-line);border-radius: var(--prose-radius-sm);background: var(--prose-surface);color: var(--prose-strong);font-family: var(--prose-mono);font-size: .86em}.sf-prose pre{overflow-x: auto;contain: inline-size;padding: 14px 16px;border: 1px solid var(--prose-line);border-radius: var(--prose-radius);background: var(--prose-surface);font-size: .9em;line-height: 1.6;tab-size: 2;overscroll-behavior-x: contain}.sf-prose pre code{padding: 0;border: 0;background: none;font-size: .95em;color: inherit;white-space: pre}.sf-prose img{display: block;max-width: 100%;height: auto;border-radius: var(--prose-radius);background: var(--prose-surface);outline: 1px solid var(--prose-line);outline-offset: -1px}.sf-prose p:has(> img:only-child) > img{margin-inline: auto}.sf-prose p:has(> img:only-child) > :where([data-sf-picture]) > img{margin-inline: auto}.sf-prose .sf-prose-table{overflow-x: auto;contain: inline-size;border: 1px solid var(--prose-line);border-radius: var(--prose-radius);overscroll-behavior-x: contain;scrollbar-width: thin}.sf-prose .sf-prose-table:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.sf-prose table{width: 100%;border-collapse: collapse;font-size: .94em;font-variant-numeric: tabular-nums;line-height: 1.5}.sf-prose :is(th,td){min-width: 7em;padding: .6em .95em;border-bottom: 1px solid var(--prose-line);text-align: left;vertical-align: top}.sf-prose th{background: var(--prose-th-bg);color: var(--prose-th-text);font-family: var(--prose-th-font);font-size: var(--prose-th-size);font-weight: 600;letter-spacing: var(--prose-th-track);text-transform: var(--prose-th-case);white-space: nowrap}.sf-prose :is(th,td)[align="center"]{text-align: center}.sf-prose :is(th,td)[align="right"]{text-align: right}.sf-prose tbody tr:last-child > td{border-bottom: 0}.sf-prose tbody tr:nth-child(even) > td{background: color-mix(in oklab,var(--text) 2.5%,transparent)}.sf-prose :is(th,td) > code{white-space: nowrap}.sf-prose .sf-prose-video{display: block;position: relative;aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid var(--prose-line);border-radius: var(--prose-radius);background: var(--prose-surface);isolation: isolate}.sf-prose .sf-prose-video__play{position: absolute;inset: 0;display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;border-radius: inherit;background: none;color: #fff;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent}.sf-prose .sf-prose-video__play:focus-visible{outline: 2px solid var(--accent);outline-offset: -4px}.sf-prose .sf-prose-video__poster{width: 100%;height: 100%;object-fit: cover;border-radius: 0;background: none;outline: 0}.sf-prose .sf-prose-video__badge{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;background: rgb(0 0 0 / .55);color: #fff;backdrop-filter: blur(8px);transition: transform 160ms var(--ease-out,ease-out),background-color 160ms ease}.sf-prose .sf-prose-video__badge svg{width: 26px;height: 26px;margin-left: 3px}.sf-prose .sf-prose-video__source{position: absolute;left: 12px;bottom: 10px;padding: 3px 9px;border-radius: 999px;background: rgb(0 0 0 / .55);color: #fff;font-size: .72rem;font-weight: 600;letter-spacing: .02em;line-height: 1.4}.sf-prose .sf-prose-video__play:active .sf-prose-video__badge{transform: scale(.96)}@media (hover: hover) and (pointer: fine){.sf-prose .sf-prose-video__play:hover .sf-prose-video__badge{background: rgb(0 0 0 / .72)}}@media (max-width: 640px){.sf-prose{--prose-gap: 1em}.sf-prose h2{font-size: 1.36em}.sf-prose h3{font-size: 1.16em}.sf-prose pre{margin-inline: 0;padding: 12px 14px;font-size: .86em}.sf-prose .sf-prose-video__badge{width: 54px;height: 54px;margin: -27px 0 0 -27px}}@media (prefers-reduced-motion: reduce){.sf-prose .sf-prose-video__badge{transition: background-color 160ms ease}.sf-prose .sf-prose-video__play:active .sf-prose-video__badge{transform: none}}.sf-srch{--srch-rail: 248px;margin-top: calc(var(--space) * 1.25)}.sf-srch__note{margin: 0 0 calc(var(--space) * 0.75);color: var(--muted);font-size: 0.95rem}.sf-srch__note strong{color: var(--text);font-weight: 650}.sf-srch__note a,.sf-srch__empty-text a{color: var(--accent);font-weight: 600;text-underline-offset: 3px}.sf-srch__note--soft{font-size: 0.88rem}.sf-srch__bar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;min-height: 40px;margin-bottom: calc(var(--space) * 0.75)}.sf-srch__count{margin: 0 auto 0 0;color: var(--muted);font-size: 0.92rem;font-variant-numeric: tabular-nums}.sf-srch__open,.sf-srch__sort select,.sf-srch__go,.sf-srch__money input{font: inherit;font-size: 0.9rem;color: var(--text);background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--radius-sm)}.sf-srch__open{display: none;align-items: center;gap: 8px;height: 40px;padding: 0 14px;cursor: pointer;transition: transform var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out)}.sf-srch__open:active,.sf-srch__chip:active,.sf-srch__pill:active,.sf-srch__pg:active,.sf-srch__go:active{transform: scale(0.97)}.sf-srch__sort{display: flex;align-items: center;gap: 8px}.sf-srch__sort-label{color: var(--muted);font-size: 0.88rem;white-space: nowrap}.sf-srch__sort select{height: 40px;padding: 0 34px 0 12px;appearance: none;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.sf-srch__n{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--accent);color: var(--on-accent);font: 600 0.72rem/1 var(--font-mono,ui-monospace,monospace)}.sf-srch__active,.sf-srch__also{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: calc(var(--space) * 1)}.sf-srch__pill{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;padding: 4px 10px 4px 12px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--accent-soft,var(--sunken));color: var(--text);font-size: 0.86rem;text-decoration: none;transition: transform var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out)}.sf-srch__pill svg{opacity: 0.65}.sf-srch__pill--soft{background: var(--surface);padding-right: 12px}.sf-srch__clear{color: var(--muted);font-size: 0.86rem;text-underline-offset: 3px}.sf-srch__link{display: inline-flex;align-items: baseline;gap: 8px;padding: 6px 12px;border-radius: var(--radius-sm);background: var(--sunken);color: var(--text);font-size: 0.88rem;text-decoration: none}.sf-srch__kind{color: var(--muted);font: 500 0.7rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing: 0.04em;text-transform: uppercase}.sf-srch mark{background: none;color: inherit;font-weight: 700;text-decoration: underline 2px var(--accent);text-underline-offset: 3px}.sf-srch__layout{display: block}@media (min-width: 960px){.sf-srch .sf-srch__layout--rail{--pg-cap: 4}}@media (min-width: 960px) and (max-width: 1279px){.sf-srch .sf-srch__layout--rail{--pg-cap: 3}}.sf-srch__main{min-width: 0}@media (min-width: 960px){.sf-srch__layout--rail{display: grid;grid-template-columns: var(--srch-rail) minmax(0,1fr);gap: calc(var(--space) * 2);align-items: start}.sf-srch__panel{position: sticky;top: calc(var(--sf-header-offset,0px) + var(--space));max-height: calc(100vh - var(--sf-header-h,0px) - var(--space) * 2);overflow: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-right: 4px}.sf-srch__panel-head,.sf-srch__panel-foot{display: none}}.sf-srch__facet{border-bottom: 1px solid var(--line)}.sf-srch__facet:first-child{border-top: 1px solid var(--line)}:where([data-sf-picture]):first-child > :where(img).sf-srch__facet{border-top: 1px solid var(--line)}.sf-srch__facet-head{display: flex;align-items: center;gap: 8px;min-height: 44px;cursor: pointer;list-style: none;font-weight: 600;font-size: 0.92rem}.sf-srch__facet-head::-webkit-details-marker{display: none}.sf-srch__facet-head > span:first-child{margin-right: auto}.sf-srch__chev{color: var(--muted);transition: transform var(--d-2) var(--ease-out)}.sf-srch__facet[open] .sf-srch__chev{transform: rotate(180deg)}.sf-srch__chips{list-style: none;margin: 0;padding: 0 0 12px;display: grid;gap: 2px}.sf-srch__chip{display: flex;align-items: center;gap: 10px;min-height: 36px;padding: 4px 8px;margin: 0 -8px;border-radius: var(--radius-sm);color: var(--text);font-size: 0.9rem;text-decoration: none;transition: background-color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.sf-srch__chip[aria-disabled="true"]{color: var(--faint)}.sf-srch__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-srch__c{color: var(--muted);font: 500 0.78rem/1 var(--font-mono,ui-monospace,monospace);font-variant-numeric: tabular-nums}.sf-srch__box{flex: none;width: 16px;height: 16px;border-radius: calc(var(--radius-sm) * 0.5);border: 1.5px solid var(--line-2);background: var(--surface);display: grid;place-items: center;transition: background-color var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out)}.sf-srch__chip[data-selected="true"] .sf-srch__box{background: var(--accent);border-color: var(--accent)}.sf-srch__chip[data-selected="true"] .sf-srch__box::after{content: "";width: 8px;height: 4px;margin-top: -2px;border: solid var(--on-accent);border-width: 0 0 2px 2px;transform: rotate(-45deg)}.sf-srch__switch{flex: none;width: 28px;height: 16px;border-radius: 999px;background: var(--line-2);position: relative;transition: background-color var(--d-2) var(--ease-out)}.sf-srch__switch::after{content: "";position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;border-radius: 50%;background: var(--surface);box-shadow: var(--shadow-1);transition: transform var(--d-2) var(--ease-out)}.sf-srch__chip[data-selected="true"] .sf-srch__switch{background: var(--accent)}.sf-srch__chip[data-selected="true"] .sf-srch__switch::after{transform: translateX(12px)}.sf-srch__chip[data-selected="true"] .sf-srch__label{font-weight: 600}.sf-srch__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 3px color-mix(in oklab,var(--success) 18%,transparent)}.sf-srch__dot[data-tone="warn"]{background: var(--warn);box-shadow: 0 0 0 3px color-mix(in oklab,var(--warn) 18%,transparent)}.sf-srch__dot[data-tone="bad"]{background: var(--danger);box-shadow: 0 0 0 3px color-mix(in oklab,var(--danger) 18%,transparent)}.sf-srch__range{display: flex;align-items: center;gap: 6px;padding: 0 0 14px}.sf-srch__money{flex: 1;min-width: 0}.sf-srch__money input{width: 100%;height: 36px;padding: 0 8px;font-variant-numeric: tabular-nums}.sf-srch__to{color: var(--muted)}.sf-srch__go{height: 36px;padding: 0 12px;cursor: pointer;font-weight: 600;transition: transform var(--d-1) var(--ease-out)}.sf-srch__pages{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: calc(var(--space) * 2)}.sf-srch__pg{display: inline-grid;place-items: center;min-width: 40px;height: 40px;padding: 0 12px;border-radius: var(--radius-sm);border: 1px solid var(--line);color: var(--text);text-decoration: none;font-variant-numeric: tabular-nums;transition: transform var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out)}.sf-srch__pg[aria-current="page"]{background: var(--accent);border-color: var(--accent);color: var(--on-accent);font-weight: 650}.sf-srch__pg--gap{border-color: transparent;color: var(--muted)}.sf-srch__empty{display: grid;justify-items: center;gap: 10px;padding: calc(var(--space) * 3) var(--space);margin-bottom: calc(var(--space) * 2);text-align: center;border: 1px dashed var(--line-2);border-radius: var(--radius-lg)}.sf-srch__empty-art{color: var(--accent)}.sf-srch__empty-title{margin: 0;font-size: calc(1.3rem * var(--heading-k))}.sf-srch__empty-text{margin: 0;max-width: 34rem;color: var(--muted)}.sf-srch__empty-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 6px}@media (hover: hover) and (pointer: fine){.sf-srch__chip:hover{background: var(--hover)}.sf-srch__pill:hover,.sf-srch__pg:hover,.sf-srch__open:hover{border-color: var(--accent)}.sf-srch__link:hover{background: var(--hover)}}@media (max-width: 959.98px){html[data-sf-search-ready] .sf-srch__open{display: inline-flex}html[data-sf-search-ready] .sf-srch__panel{position: fixed;inset: auto 0 0 0;z-index: 2147482500;max-height: min(86vh,720px);display: flex;flex-direction: column;background: var(--bg);color: var(--text);border-radius: var(--radius-lg) var(--radius-lg) 0 0;box-shadow: var(--shadow-3);transform: translateY(102%);visibility: hidden;transition: transform var(--d-drawer) var(--ease-drawer),visibility 0s linear var(--d-drawer)}html[data-sf-search-ready] .sf-srch__panel[data-open="true"]{transform: translateY(0);visibility: visible;transition: transform var(--d-drawer) var(--ease-drawer),visibility 0s}.sf-srch__panel-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 6px}.sf-srch__panel-title{margin: 0;font-size: 1.1rem}.sf-srch__close{display: grid;place-items: center;width: 44px;height: 44px;margin-right: -10px;border: 0;background: none;color: var(--text);border-radius: 999px;cursor: pointer}.sf-srch__facets{flex: 1;overflow: auto;overscroll-behavior: contain;padding: 0 16px}.sf-srch__panel-foot{display: flex;align-items: center;gap: 16px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.sf-srch__done{flex: 1}.sf-srch__chip{min-height: 44px}html:not([data-sf-search-ready]) .sf-srch__panel{margin-bottom: var(--space)}html:not([data-sf-search-ready]) .sf-srch__panel-head,html:not([data-sf-search-ready]) .sf-srch__panel-foot{display: none}}@media (max-width: 959.98px) and (scripting: enabled){html:root .sf-srch__open{display: inline-flex}html:root .sf-srch__panel{position: fixed;inset: auto 0 0 0;z-index: 2147482500;max-height: min(86vh,720px);display: flex;flex-direction: column;background: var(--bg);color: var(--text);border-radius: var(--radius-lg) var(--radius-lg) 0 0;box-shadow: var(--shadow-3);transform: translateY(102%);visibility: hidden;transition: transform var(--d-drawer) var(--ease-drawer),visibility 0s linear var(--d-drawer)}html:root .sf-srch__panel[data-open="true"]{transform: translateY(0);visibility: visible;transition: transform var(--d-drawer) var(--ease-drawer),visibility 0s}}@media (max-width: 959.98px) and (scripting: enabled) and (prefers-reduced-motion: reduce){html:root .sf-srch__panel{transition: opacity var(--d-2) linear,visibility 0s linear var(--d-2);transform: none;opacity: 0}html:root .sf-srch__panel[data-open="true"]{opacity: 1;transition: opacity var(--d-2) linear,visibility 0s}}.sf-srch-scrim{position: fixed;inset: 0;z-index: 2147482400;background: color-mix(in oklab,#000 46%,transparent);opacity: 0;transition: opacity var(--d-drawer) var(--ease-out)}.sf-srch-scrim[data-open="true"]{opacity: 1}@media (prefers-reduced-motion: reduce){html[data-sf-search-ready] .sf-srch__panel{transition: opacity var(--d-2) linear,visibility 0s linear var(--d-2);transform: none;opacity: 0}html[data-sf-search-ready] .sf-srch__panel[data-open="true"]{opacity: 1;transition: opacity var(--d-2) linear,visibility 0s}.sf-srch__chev,.sf-srch__switch,.sf-srch__switch::after{transition: none}}.store-logo{display: block;width: auto;height: var(--logo-h,32px);max-width: min(240px,46vw);object-fit: contain;object-position: left center}.policy-links__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 18px}.policy-links a{color: inherit;text-decoration: none}.policy-links__hint,.social-icons__hint{margin: 0;color: var(--muted);font-size: 0.8rem;font-style: italic}.social-icons{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.social-icons__item{display: flex}.social-icons__link{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-sm,7px);color: var(--muted);transition: color var(--d-2,160ms) ease,background-color var(--d-2,160ms) ease,transform 160ms cubic-bezier(0.23,1,0.32,1)}.social-icons__link:active{transform: scale(0.94)}.social-icons__link:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.social-icons__svg{display: block;width: 18px;height: 18px}.social-icons--header{flex-wrap: nowrap;gap: 2px}.social-icons--header .social-icons__link{width: 34px;height: 34px}.social-icons--header .social-icons__svg{width: 17px;height: 17px}.social-icons--header .social-icons__item:nth-child(n + 5){display: none}.social-icons--header :where([data-sf-picture]):nth-child(n + 5) > :where(img).social-icons__item{display: none}.social-icons--menu{gap: 4px}.social-icons--menu .social-icons__link{width: 42px;height: 42px}.social-icons--menu .social-icons__svg{width: 20px;height: 20px}@media (hover: hover) and (pointer: fine){.policy-links a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.social-icons__link:hover{color: var(--text);background: var(--hover,color-mix(in oklab,currentColor 8%,transparent))}}@media (prefers-reduced-motion: reduce){.social-icons__link{transition: color var(--d-2,160ms) ease,background-color var(--d-2,160ms) ease}.social-icons__link:active{transform: none}}.tpl-status{--tpl-tone: var(--success);display: inline-flex;align-items: center;gap: 8px;min-height: 26px;font-size: .82rem;font-weight: 600;line-height: 1.2}.tpl-status--warn{--tpl-tone: var(--warn)}.tpl-status--bad{--tpl-tone: var(--danger)}.tpl-status[style]{--tpl-tone: var(--tpl-status)}.tpl-status__dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--tpl-tone);box-shadow: 0 0 0 3px color-mix(in oklab,var(--tpl-tone) 22%,transparent)}.tpl-status__note{font-weight: 400;color: var(--muted)}.tpl-dur{margin: 0;padding: 0;border: 0;min-width: 0}.tpl-dur__legend{padding: 0;margin-bottom: 10px;font-size: .82rem;font-weight: 600}.tpl-dur__list{display: grid;gap: 8px}.tpl-dur__opt{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;column-gap: 12px;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: var(--radius);cursor: pointer;transition: border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.tpl-dur__input{position: absolute;opacity: 0;pointer-events: none}.tpl-dur__opt:has(.tpl-dur__input:checked){border-color: var(--accent);background: var(--accent-soft)}.tpl-dur__opt:has(.tpl-dur__input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.tpl-dur__opt.is-unavailable{cursor: not-allowed;opacity: .55}.tpl-dur__glyph{grid-row: span 2;font-family: var(--font-mono);font-weight: 700;font-variant-numeric: tabular-nums}.tpl-dur__glyph small{font-size: .7em;margin-left: 1px}.tpl-dur__name{font-weight: 600}.tpl-dur__price{justify-self: end;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-weight: 600}.tpl-dur__price s{color: var(--muted);font-weight: 400;margin-left: 4px}.tpl-dur__perday{grid-column: 2;font-size: .8rem;color: var(--muted);font-variant-numeric: tabular-nums}.tpl-dur__tag{grid-column: 3;justify-self: end;font-size: .72rem;font-weight: 600;color: var(--accent)}.tpl-dur__tag--out{color: var(--muted)}.tpl-dur__list .tpl-dur__opt.tpl-dur__opt.is-unavailable{opacity: 1}.tpl-dur__opt.is-unavailable :is(.tpl-dur__glyph,.tpl-dur__name,.tpl-dur__price,.tpl-dur__perday){opacity: .5}.tpl-dur__list .tpl-dur__opt.tpl-dur__opt.is-unavailable:has(.tpl-dur__input:checked){border-color: var(--line-2);background: transparent;box-shadow: none}.tpl-license{display: grid;gap: 10px}.tpl-license__head{margin: 0;font-size: 1rem}.tpl-license__list{margin: 0;display: grid}.tpl-license__row{display: grid;grid-template-columns: minmax(6.5rem,30%) 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line)}.tpl-license__row dt{color: var(--muted);font-size: .86rem}.tpl-license__row dd{margin: 0;font-size: .9rem}.tpl-cart-skel{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: calc(var(--space) * 2);align-items: start;min-height: 520px}.tpl-cart-skel__lines{display: grid;gap: 12px}.tpl-cart-skel__line{display: grid;grid-template-columns: 88px 1fr auto;gap: 16px;align-items: center;padding: 14px;border: 1px solid var(--line);border-radius: var(--radius)}.tpl-cart-skel__line span{display: grid;gap: 8px}.tpl-cart-skel__summary{display: grid;gap: 14px;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius-lg)}.tpl-skel{display: block;height: 12px;border-radius: 6px;background: var(--sunken,color-mix(in oklab,var(--text) 8%,transparent))}.tpl-skel--thumb{width: 88px;height: 66px;border-radius: var(--radius-sm)}.tpl-skel--w20{width: 64px}.tpl-skel--w40{width: 40%}.tpl-skel--w60{width: 60%}.tpl-skel--w100{width: 100%}.tpl-skel--field{height: 44px;border-radius: var(--radius)}.tpl-skel--button{height: 52px;border-radius: var(--radius)}@media (prefers-reduced-motion: no-preference){.tpl-skel{animation: tpl-skel 1.4s var(--ease-in-out) infinite alternate}@keyframes tpl-skel{from{opacity: .55}to{opacity: 1}}}@media (max-width: 900px){.tpl-cart-skel{grid-template-columns: 1fr;min-height: 760px}}.sf-media__art,.sf-media__art .sf-cover{position: absolute;inset: 0;display: block;width: 100%;height: 100%;aspect-ratio: auto !important;border-radius: 0;box-shadow: none}.sf-media--image,.sf-media__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: var(--sf-gallery-fit,cover)}.sf-media--video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: transparent}.sf-media--embed{position: absolute;inset: 0;display: block}.sf-media--embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.sf-media__play{position: absolute;inset: 0;display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: var(--sunken);color: var(--text);font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent}.sf-media__play:focus-visible{outline-offset: -4px}.sf-media__badge{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;background: color-mix(in oklab,var(--bg) 62%,transparent);border: 1px solid color-mix(in oklab,var(--text) 22%,transparent);color: var(--text);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: transform var(--d-2) var(--ease-out),background-color var(--d-2) ease}.sf-media__badge .icon{margin-left: 3px}.sf-media__badge .icon path{fill: currentColor}.sf-media__play:active .sf-media__badge{transform: scale(.96)}.sf-media__source{position: absolute;left: 12px;bottom: 12px;padding: 4px 9px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 70%,transparent);color: var(--muted);font-size: .74rem;line-height: 1.3}.sf-gallery{display: grid;gap: 10px;min-width: 0}.sf-gallery__stage{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg);background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line)}.sf-gallery__track{position: relative;display: flex;aspect-ratio: var(--sf-gallery-aspect,4/3);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: inherit}.sf-gallery__track::-webkit-scrollbar{display: none}.sf-gallery__track:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.sf-gallery__slide{position: relative;flex: 0 0 100%;min-width: 0;overflow: hidden;scroll-snap-align: start;scroll-snap-stop: always}.sf-gallery__slide > .sf-cover{position: absolute;inset: 0;height: 100%;aspect-ratio: auto !important;border-radius: 0;box-shadow: none}.sf-gallery__slide > :where([data-sf-picture]) > :where(img).sf-cover{position: absolute;inset: 0;height: 100%;aspect-ratio: auto !important;border-radius: 0;box-shadow: none}.sf-gallery__thumbs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px;margin: -2px}.sf-gallery__thumbs::-webkit-scrollbar{display: none}.sf-gallery__thumb{position: relative;flex: 0 0 auto;width: 76px;aspect-ratio: var(--sf-gallery-aspect,4/3);min-height: 44px;margin: 0;padding: 0;border: 0;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken);color: var(--text);cursor: pointer;opacity: .58;-webkit-tap-highlight-color: transparent;transition: opacity var(--d-2) ease,transform var(--d-2) var(--ease-out)}.sf-gallery__thumb::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none;transition: box-shadow var(--d-2) ease}.sf-gallery__thumb[aria-current="true"]{opacity: 1}.sf-gallery__thumb[aria-current="true"]::after{box-shadow: inset 0 0 0 2px var(--accent)}.sf-gallery__thumb:active{transform: scale(.96)}.sf-gallery__thumb-img,.sf-gallery__thumb-art,.sf-gallery__thumb-art .sf-cover{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto !important;border-radius: 0;box-shadow: none}.sf-gallery__badge{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 24px;height: 24px;margin: -12px 0 0 -12px;border-radius: 50%;background: color-mix(in oklab,var(--bg) 70%,transparent);color: var(--text)}.sf-gallery__badge .icon{margin-left: 1px}.sf-gallery__badge .icon path{fill: currentColor}@media (hover: hover) and (pointer: fine){.sf-media__play:hover .sf-media__badge{transform: scale(1.04);background: color-mix(in oklab,var(--bg) 48%,transparent)}.sf-gallery__thumb:hover{opacity: .9}}.product-video__inner--narrow{max-width: 56rem}.product-video__frame{position: relative;aspect-ratio: 16/9;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg);background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line)}.product-video__frame .sf-media__badge{width: 84px;height: 84px;margin: -42px 0 0 -42px}@media (max-width: 520px){.product-video__frame .sf-media__badge{width: 60px;height: 60px;margin: -30px 0 0 -30px}}@media (prefers-reduced-motion: reduce){.sf-media__badge,.sf-gallery__thumb{transition-property: opacity,background-color;transform: none !important}}.tpl-progress{display: none}@supports (animation-timeline: scroll()){.tpl-progress{position: fixed;z-index: 39;top: 0;left: 0;right: 0;display: block;height: 2px;pointer-events: none;translate: 0 var(--sf-header-offset,0px);transition: translate calc(240ms * var(--sf-m,1)) cubic-bezier(.23,1,.32,1),opacity calc(200ms * var(--sf-m,1)) ease}html[data-sf-header="hidden"] .tpl-progress{transition-duration: calc(200ms * var(--sf-m,1))}html:not([data-sf-header]) .tpl-progress,html[data-sf-header="top"] .tpl-progress{opacity: 0}.tpl-progress__bar{display: block;height: 100%;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;animation: tpl-progress linear both;animation-timeline: scroll(root block)}@keyframes tpl-progress{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.tpl-progress{transition: opacity calc(200ms * var(--sf-m,1)) ease}}}.tpl-pwyw{display: grid;gap: 6px}.tpl-pwyw__label{font-size: .82rem;font-weight: 600}.tpl-pwyw__box{display: flex;align-items: center;gap: 4px;height: 48px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--surface);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.tpl-pwyw__box:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.tpl-pwyw__box:has([aria-invalid="true"]){border-color: var(--danger)}.tpl-pwyw__cur{color: var(--muted);font: 500 1.05rem/1 var(--font-mono,ui-monospace,monospace)}.tpl-pwyw .tpl-pwyw__box .tpl-pwyw__input{flex: 1;min-width: 0;min-height: 0;height: 100%;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--text);font: 600 1.15rem/1 var(--font-mono,ui-monospace,monospace);font-variant-numeric: tabular-nums}.tpl-pwyw .tpl-pwyw__box .tpl-pwyw__input:is(:focus,:focus-visible){outline: none;box-shadow: none}.tpl-pwyw__help{margin: 0;color: var(--muted);font-size: .8rem;line-height: 1.45}.tpl-pwyw__help[data-state="error"]{color: var(--danger)}.tpl-dur__desc,.pc-opt__desc{display: block;margin-top: 3px;font-family: var(--font-body,inherit);font-size: .8rem;font-weight: 400;line-height: 1.45;letter-spacing: normal;text-transform: none;color: var(--muted);white-space: normal;text-wrap: pretty;overflow-wrap: anywhere}.pc-opt__desc{font-size: .75rem;text-align: left}.tpl-dur__notes{display: none}.sf-fgroups{display: grid;gap: calc(var(--space,16px) * 1.25)}.sf-fgroups__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 24px}.sf-fgroups__title{margin: 0;font-size: clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height: 1.1;letter-spacing: -.02em}.sf-fgroups__sum{margin: 0;font-size: .9rem;color: var(--muted)}.sf-fgroups__grid{columns: 3 260px;column-gap: 14px}.sf-fgroup{break-inside: avoid;display: grid;gap: 12px;margin: 0 0 14px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius-lg,16px);background: var(--surface)}.sf-fgroup__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.sf-fgroup__name{margin: 0;font-size: 1rem;font-weight: 650;line-height: 1.3}.sf-fgroup__count{flex: none;min-width: 26px;padding: 2px 8px;border-radius: 999px;background: var(--accent-soft,var(--sunken));color: var(--accent);font-family: var(--font-mono);font-size: .72rem;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.sf-fgroup__list{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.sf-fgroup__list li{display: grid;grid-template-columns: 14px minmax(0,1fr);gap: 10px;align-items: start;font-size: .9rem;line-height: 1.45;text-wrap: pretty}.sf-fgroup__list li > svg{margin-top: .2em;color: var(--accent)}.sf-fgroup__list li.is-extra{display: none}.sf-fgroup__toggle:checked ~ .sf-fgroup__list li.is-extra{display: grid}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__list li.is-extra{display: grid}.sf-fgroup__more{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 2px 0;color: var(--accent);font-size: .875rem;font-weight: 600;cursor: pointer;user-select: none}.sf-fgroup__more-icon{display: inline-flex;transition: transform var(--d-2,200ms) var(--ease-out,cubic-bezier(.23,1,.32,1))}.sf-fgroup__more-close,.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-open{display: none}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-open{display: none}.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-close{display: inline}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-close{display: inline}.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-icon{transform: rotate(45deg)}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-icon{transform: rotate(45deg)}.sf-fgroup__toggle:focus-visible ~ .sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sf-fgroup__toggle:focus-visible ~ :where([data-sf-picture]) > :where(img).sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:focus-visible) ~ .sf-fgroup__more,:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:focus-visible) ~ :where([data-sf-picture]) > :where(img).sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sf-fgroup__more:active .sf-fgroup__more-icon{transform: scale(.9)}@media (hover: hover) and (pointer: fine){.sf-fgroup__more:hover{text-decoration: underline;text-underline-offset: 3px}}@media (prefers-reduced-motion: reduce){.sf-fgroup__more-icon{transition: none}}:root{--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--motion: var(--motion-speed,1);--sf-motion: var(--motion);--d-1: calc(120ms * var(--motion));--d-2: calc(160ms * var(--motion));--d-3: calc(220ms * var(--motion));--d-exit: calc(150ms * var(--motion));--d-drawer: calc(320ms * var(--motion));--d-reveal: calc(300ms * var(--motion));--space: calc(16px * var(--density,1));--radius-sm: calc(var(--radius,10px) * 0.7);--radius-lg: calc(var(--radius,10px) * 1.4);--heading-k: calc(var(--heading-scale,100) / 100);--header-height: 64px;--star: #eba619;--warn: #ae6700;--success: var(--color-success,#1a8a51);--danger: var(--color-sale,#c92f33)}:root,.scheme-canvas{--bg: var(--color-background);--surface: var(--color-surface);--text: var(--color-text);--muted: var(--color-muted);--accent: var(--color-accent);--on-accent: var(--color-on-accent)}.scheme-panel{--bg: var(--color-surface);--surface: var(--color-background);--text: var(--color-text);--muted: var(--color-muted);--accent: var(--color-accent);--on-accent: var(--color-on-accent)}.scheme-accent{--bg: var(--color-accent);--surface: color-mix(in oklab,var(--color-on-accent) 12%,var(--color-accent));--text: var(--color-on-accent);--muted: color-mix(in oklab,var(--color-on-accent) 80%,var(--color-accent));--accent: var(--color-on-accent);--on-accent: var(--color-accent)}.scheme-ink{--bg: var(--color-ink);--surface: color-mix(in oklab,#fff 7%,var(--color-ink));--text: color-mix(in oklab,#fff 95%,var(--color-ink));--muted: color-mix(in oklab,#fff 66%,var(--color-ink));--accent: color-mix(in oklab,var(--color-accent) 55%,#fff);--on-accent: var(--color-ink)}:root,.scheme-canvas,.scheme-panel,.scheme-accent,.scheme-ink{--text-2: color-mix(in oklab,var(--text) 84%,var(--bg));--faint: color-mix(in oklab,var(--muted) 62%,var(--bg));--line: color-mix(in oklab,var(--text) 10%,transparent);--line-2: color-mix(in oklab,var(--text) 17%,transparent);--sunken: color-mix(in oklab,var(--text) 4%,var(--bg));--hover: color-mix(in oklab,var(--text) 5%,transparent);--accent-soft: color-mix(in oklab,var(--accent) 11%,var(--surface));--accent-hover: color-mix(in oklab,var(--accent) 86%,var(--text));--accent-ring: color-mix(in oklab,var(--accent) 28%,transparent);--shadow-1: 0 1px 2px color-mix(in oklab,var(--text) calc(12% * var(--shadow-strength,1)),transparent);--shadow-2: 0 1px 2px color-mix(in oklab,var(--text) calc(10% * var(--shadow-strength,1)),transparent),0 8px 24px -8px color-mix(in oklab,var(--text) calc(22% * var(--shadow-strength,1)),transparent);--shadow-3: 0 2px 6px color-mix(in oklab,var(--text) calc(10% * var(--shadow-strength,1)),transparent),0 28px 60px -18px color-mix(in oklab,var(--text) calc(38% * var(--shadow-strength,1)),transparent);color: var(--text)}[class*="scheme-"]{background-color: var(--bg)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-height) + 16px)}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--color-background);color: var(--color-text);font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size: var(--font-size-base,16px);line-height: 1.55;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.main{flex: 1;outline: none}img,svg{display: block;max-width: 100%}svg.icon{flex: none}a{color: inherit}h1,h2,h3,h4{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;letter-spacing: -0.02em;line-height: 1.12;color: var(--text);margin: 0 0 0.4em}.headings-upper h1,.headings-upper h2,.headings-upper h3,.headings-upper .heading{text-transform: uppercase;letter-spacing: 0.02em}p{margin: 0 0 1em}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}::selection{background: color-mix(in oklab,var(--color-accent) 22%,transparent)}.container{width: min(100% - 2 * max(16px,calc(var(--space) * 1.5)),var(--page-width,1200px));margin-inline: auto}.container--narrow{width: min(100% - 32px,46rem)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--color-text);color: var(--color-background);text-decoration: none;transition: top var(--d-2) var(--ease-out)}.skip-link:focus{top: 12px}.muted{color: var(--muted)}.fine-print{margin: 0;font-size: 0.82rem;color: var(--muted)}.empty-note{grid-column: 1 / -1;padding: calc(var(--space) * 2);text-align: center;color: var(--muted);border: 1px dashed var(--line-2);border-radius: var(--radius-lg)}.section{padding-block: calc(var(--section-spacing,80px) / 2)}.section.pad-sm{padding-block: calc(var(--section-spacing,80px) / 3.2)}.section.pad-lg{padding-block: calc(var(--section-spacing,80px) * 0.75)}.heading{margin: 0;text-wrap: balance}.heading--sm{font-size: calc(1.25rem * var(--heading-k))}.heading--md{font-size: calc(clamp(1.5rem,1.25rem + 0.9vw,1.9rem) * var(--heading-k))}.heading--lg{font-size: calc(clamp(1.9rem,1.4rem + 1.8vw,2.7rem) * var(--heading-k));letter-spacing: -0.025em}.heading--xl{font-size: calc(clamp(2.4rem,1.6rem + 3.2vw,4rem) * var(--heading-k));letter-spacing: -0.035em;line-height: 1.02}.text{color: var(--text);text-wrap: pretty}.text--muted{color: var(--muted)}.text--sm{font-size: 0.92rem}.text--lg{font-size: 1.14rem}.text > :last-child{margin-bottom: 0}.text > :where([data-sf-picture]):last-child > :where(img){margin-bottom: 0}.rte > :first-child{margin-top: 0}.rte > :where([data-sf-picture]):first-child > :where(img){margin-top: 0}.rte > :last-child{margin-bottom: 0}.rte > :where([data-sf-picture]):last-child > :where(img){margin-bottom: 0}.rte a{color: var(--accent);text-underline-offset: 3px}.rte ul,.rte ol{padding-left: 1.2em}.rte li + li{margin-top: 0.3em}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 0.82rem;font-weight: 550;color: var(--muted)}.eyebrow--pill{padding: 5px 12px 5px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);color: var(--text);box-shadow: var(--shadow-1)}.eyebrow--plain{text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.76rem;color: var(--accent)}.eyebrow__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.checklist{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: flex-start}.checklist .icon{margin-top: 3px;color: var(--success)}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);font-weight: 550;text-decoration: none}.link-arrow .icon{transition: transform var(--d-2) var(--ease-out)}.link-button{background: none;border: 0;padding: 0;color: var(--muted);font-size: 0.84rem;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.button{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-border: var(--line-2);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: calc(40px * var(--density,1));padding: 0 calc(16px * var(--density,1));border-radius: var(--radius);border: 1px solid var(--btn-border);background: var(--btn-bg);color: var(--btn-fg);font-weight: 600;font-size: 0.95rem;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--ease-out),background-color var(--d-2) ease,border-color var(--d-2) ease,box-shadow var(--d-2) ease,color var(--d-2) ease}.button:active:not(:disabled){transform: scale(0.97)}.button:disabled{opacity: 0.55;cursor: not-allowed}.button--lg{min-height: calc(48px * var(--density,1));padding: 0 calc(22px * var(--density,1));font-size: 1rem;border-radius: calc(var(--radius) * 1.1)}.button--block{width: 100%}.button--primary{--btn-bg: var(--accent);--btn-fg: var(--on-accent);--btn-border: var(--accent);box-shadow: var(--shadow-1),inset 0 1px 0 color-mix(in oklab,#fff 18%,transparent)}.buttons-soft .button--primary{--btn-bg: var(--accent-soft);--btn-fg: var(--accent);--btn-border: transparent;box-shadow: none}.buttons-outline .button--primary{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--text);box-shadow: none}.button--secondary{--btn-bg: var(--surface);--btn-border: var(--line-2);box-shadow: var(--shadow-1)}.button--ghost{--btn-bg: transparent;--btn-border: transparent;color: var(--accent)}.button-row{display: flex;flex-wrap: wrap;gap: 10px}.icon-button{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius);border: 0;background: transparent;color: var(--text);cursor: pointer;text-decoration: none;transition: background-color var(--d-1) ease,transform var(--d-2) var(--ease-out)}.icon-button:active{transform: scale(0.94)}@media (hover: hover) and (pointer: fine){.button--primary:hover:not(:disabled){--btn-bg: var(--accent-hover);--btn-border: var(--accent-hover)}.buttons-soft .button--primary:hover:not(:disabled){--btn-bg: color-mix(in oklab,var(--accent) 18%,var(--surface))}.buttons-outline .button--primary:hover:not(:disabled){--btn-bg: var(--text);--btn-fg: var(--bg)}.button--secondary:hover:not(:disabled){--btn-border: color-mix(in oklab,var(--text) 30%,transparent)}.button--ghost:hover{--btn-bg: var(--hover)}.icon-button:hover{background: var(--hover)}.link-arrow:hover .icon{transform: translateX(3px)}.link-button:hover{color: var(--text)}}.badge{display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 9px;border-radius: 999px;font-size: 0.76rem;font-weight: 600;white-space: nowrap;background: var(--surface);color: var(--text);border: 1px solid var(--line)}.badge--sale{background: var(--danger);color: #fff;border-color: transparent}.badge--warn{background: color-mix(in oklab,var(--warn) 14%,var(--surface));color: var(--warn);border-color: transparent}.badge--muted{background: var(--text);color: var(--bg);border-color: transparent}.price{display: inline-flex;align-items: baseline;gap: 8px;font-variant-numeric: tabular-nums}.price__current{font-weight: 650;color: var(--text)}.price--sale .price__current{color: var(--danger)}.price__compare{color: var(--muted);font-size: 0.9em}.price--lg .price__current{font-size: 1.6rem;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);letter-spacing: -0.02em}.sf-stars{position: relative;display: inline-block;line-height: 0;vertical-align: middle}.sf-stars__base,.sf-stars__row{display: inline-flex;gap: 1px}.sf-stars svg{flex: none;max-width: none}.sf-stars__base svg{fill: var(--line-2)}.sf-stars__fill{position: absolute;inset: 0 auto 0 0;overflow: hidden;white-space: nowrap}.sf-stars__row svg{fill: var(--star)}.rating-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 0.9rem;color: var(--muted);text-decoration: none}.rating-badge strong{color: var(--text)}.trust-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;color: var(--muted)}.trust-chip .icon{color: var(--success)}.pulse-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--warn);box-shadow: 0 0 0 0 color-mix(in oklab,var(--warn) 50%,transparent);animation: pulse calc(1.8s * var(--motion)) var(--ease-out) infinite}@keyframes pulse{70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.sf-cover{position: relative;overflow: hidden;isolation: isolate;width: 100%;border-radius: var(--radius);background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line)}.sf-cover__art{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1}.sf-cover__bg0{stop-color: oklch(from var(--color-accent) 0.975 0.018 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__bg1{stop-color: oklch(from var(--color-accent) 0.9 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 18))}.sf-cover__a0{stop-color: oklch(from var(--color-accent) 0.58 0.2 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__a1{stop-color: oklch(from var(--color-accent) 0.43 0.19 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 22))}.sf-cover__b0{stop-color: oklch(from var(--color-accent) 0.82 0.1 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) - 16))}.sf-cover__b1{stop-color: oklch(from var(--color-accent) 0.68 0.16 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__p3{fill: oklch(from var(--color-accent) 0.995 0.008 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.78)}.sf-cover__shade{fill: oklch(from var(--color-accent) 0.2 0.08 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.3)}.sf-cover__grid path{stroke: oklch(from var(--color-accent) 0.3 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.07);stroke-width: 1;fill: none}.covers-dark .sf-cover__bg0{stop-color: oklch(from var(--color-accent) 0.3 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.covers-dark .sf-cover__bg1{stop-color: oklch(from var(--color-accent) 0.22 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 18))}.covers-dark .sf-cover__p3{fill: oklch(from var(--color-accent) 0.9 0.04 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.22)}.covers-dark .sf-cover__grid path{stroke: oklch(1 0 0 / 0.05)}.sf-cover__chip{position: absolute;left: 10px;bottom: 10px;max-width: calc(100% - 20px);display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 8px;border-radius: var(--radius-sm);background: oklch(1 0 0 / 0.9);color: #1d1b29;font-size: 11.5px;font-weight: 550;white-space: nowrap;box-shadow: 0 1px 2px oklch(0.2 0.05 283 / 0.16)}.sf-cover__chip > span{overflow: hidden;text-overflow: ellipsis}.sf-cover__code{font-family: var(--font-mono,ui-monospace,monospace);font-weight: 500;font-size: 11px;letter-spacing: 0.03em}.product-grid{display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(3,minmax(0,1fr))}.product-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.product-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.product-grid--4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.product-grid,.product-grid--3,.product-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.product-grid,.product-grid--2,.product-grid--3,.product-grid--4{grid-template-columns: minmax(0,1fr)}}.product-card{position: relative;border-radius: var(--radius-lg);background: var(--surface);transition: border-color var(--d-2) ease,background-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.cards-border .product-card{border: 1px solid var(--line)}.cards-shadow .product-card{box-shadow: var(--shadow-2)}.cards-flat .product-card{background: transparent}.product-card__link{display: grid;height: 100%;color: inherit;text-decoration: none;border-radius: inherit}.product-card__media{position: relative;padding: 8px 8px 0}.cards-flat .product-card__media{padding: 0}.product-card__media .sf-cover{border-radius: calc(var(--radius-lg) - 6px)}.product-card__badge{position: absolute;top: 18px;right: 18px}.product-card__body{display: flex;flex-direction: column;gap: 4px;padding: 12px 16px 16px}.cards-flat .product-card__body{padding: 12px 2px 0}.product-card__title{margin: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1.02rem;font-weight: 620;letter-spacing: -0.01em;line-height: 1.3}.product-card__delivers{margin: 0;color: var(--muted);font-size: 0.86rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-card__meta{margin-top: auto;padding-top: 8px;display: flex;align-items: center;justify-content: space-between;gap: 8px}.product-card__rating{display: inline-flex;align-items: center;gap: 5px;font-size: 0.8rem;color: var(--muted)}.product-card.is-sold-out .sf-cover{filter: grayscale(0.6);opacity: 0.8}.product-card:has(.product-card__link:active){scale: .985}@media (hover: hover) and (pointer: fine){.product-card:hover{border-color: var(--line-2)}.cards-flat .product-card:hover{background: transparent}}.collection-grid{display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(auto-fill,minmax(15rem,1fr))}.collection-card{position: relative;display: grid;gap: 14px;padding: 16px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;overflow: hidden;transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.collection-card:active{scale: .985}.collection-card__art{--art-h: 9.5rem;position: relative;height: var(--art-h)}.collection-card__sheet{position: absolute;width: min(62%,calc(var(--art-h) * 1.04));transition: transform var(--d-3) var(--ease-out)}.collection-card__sheet .sf-cover{box-shadow: var(--shadow-1)}.collection-card__sheet--1{left: 0;top: 14%;transform: rotate(-5deg)}.collection-card__sheet--2{right: 0;top: 2%;transform: rotate(4deg);z-index: 1}.collection-card__sheet--3{left: 50%;top: 16%;transform: translateX(-50%);z-index: 2}.collection-card__body{position: relative;z-index: 3;display: grid;gap: 2px}.collection-card__title{margin: 0;font-size: 1.05rem}.collection-card__count{margin: 0;color: var(--muted);font-size: 0.86rem}.collection-card__arrow{position: absolute;right: 16px;bottom: 18px;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--accent-soft);color: var(--accent);transition: transform var(--d-2) var(--ease-out)}@media (hover: hover) and (pointer: fine){.collection-card:hover{border-color: var(--line-2)}.collection-card:hover .collection-card__sheet--1{transform: rotate(-6.5deg) translateX(-3px)}.collection-card:hover .collection-card__sheet--2{transform: rotate(5.5deg) translateX(3px)}.collection-card:hover .collection-card__arrow{transform: translateX(3px)}}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.5)}.section-heading__title{margin: 0;font-size: calc(clamp(1.5rem,1.2rem + 1vw,2rem) * var(--heading-k))}.section-heading__sub{margin: 6px 0 0;color: var(--muted);max-width: 52ch}.page-header{display: grid;gap: 8px;padding-block: calc(var(--space) * 2) calc(var(--space) * 1.5)}.page-header--compact{padding-block: calc(var(--space) * 1.5) calc(var(--space) * 1)}.page-header__title{margin: 0;font-size: calc(clamp(2rem,1.5rem + 1.6vw,2.8rem) * var(--heading-k))}.page-header__text{margin: 0;color: var(--muted);max-width: 60ch}.page-header .breadcrumbs{margin-bottom: 4px}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.25);padding-bottom: 12px;border-bottom: 1px solid var(--line)}.toolbar__count{margin: 0;color: var(--muted);font-size: 0.9rem}.toolbar__sort{display: flex;align-items: center;gap: 10px;font-size: 0.9rem}.toolbar__sort label{color: var(--muted)}.collection-page{padding-bottom: var(--section-spacing)}.field{display: grid;gap: 6px}.field label{font-size: 0.88rem;font-weight: 550}.field__help{margin: 0;font-size: 0.8rem;color: var(--muted)}input[type="email"],input[type="text"],input[type="search"],select{width: 100%;min-height: calc(44px * var(--density,1));padding: 0 12px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface);color: var(--text);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}input:focus,select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}form[role="search"] input[type="search"]:is(:focus,:focus-visible){outline: none;box-shadow: none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;flex: none;width: 14px;height: 14px;margin: 0 2px 0 8px;cursor: pointer;background: currentColor;opacity: 0.5;transition: opacity var(--d-1) ease;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%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 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (hover: hover) and (pointer: fine){input[type="search"]::-webkit-search-cancel-button:hover{opacity: 0.9}}input::placeholder{color: var(--faint)}.select{position: relative;display: block}.select select{appearance: none;padding-right: 36px;cursor: pointer}select option,select optgroup{background-color: var(--surface);color: var(--text)}.select .icon{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--muted)}.toolbar__sort .select select{min-height: 36px}.search-form{display: flex;align-items: center;gap: 8px;padding: 4px 4px 4px 14px;border-radius: calc(var(--radius) * 1.1);border: 1px solid var(--line-2);background: var(--surface);box-shadow: var(--shadow-1);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.search-form:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.search-form .icon{color: var(--muted)}.search-form input{border: 0;box-shadow: none !important;background: transparent;padding: 0;min-height: 40px}.card-panel{padding: calc(var(--space) * 1.5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.summary-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-variant-numeric: tabular-nums;color: var(--text-2)}.summary-row--total{padding-top: 12px;border-top: 1px solid var(--line);color: var(--text);font-size: 1.05rem}.summary-row--total strong{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1.2rem}.notice{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 12px 14px;border-radius: var(--radius);font-size: 0.9rem}.notice .icon{margin-top: 2px}.notice--info{background: var(--accent-soft);color: var(--text)}.notice--info .icon{color: var(--accent)}.notice--success{background: color-mix(in oklab,var(--success) 12%,var(--surface))}.notice--success .icon{color: var(--success)}.notice--warn{background: color-mix(in oklab,var(--warn) 12%,var(--surface))}.site-header{position: relative;z-index: 40;border-bottom: 1px solid transparent;transition: border-color var(--d-3) ease,box-shadow var(--d-3) ease,background-color var(--d-3) ease}.site-header--sticky{position: sticky;top: 0;background: color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.site-header[data-scrolled="true"]{border-bottom-color: var(--line);box-shadow: 0 6px 24px -18px color-mix(in oklab,var(--text) 40%,transparent)}.site-header__inner{display: flex;align-items: center;gap: calc(var(--space) * 1.5);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: 1.08rem;letter-spacing: -0.02em}.brand__mark{width: 30px;height: 30px;display: grid;place-items: center;border-radius: calc(var(--radius) * 0.8);background: var(--accent);color: var(--on-accent);font-size: 0.95rem;font-weight: 700;box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 22%,transparent)}.site-nav{flex: 1}.site-nav__list{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.site-nav__link{display: inline-flex;align-items: center;height: 36px;padding: 0 12px;border-radius: var(--radius-sm);color: var(--muted);text-decoration: none;font-weight: 520;transition: color var(--d-1) ease,background-color var(--d-1) ease}.site-nav__link.is-active{color: var(--text);background: var(--hover)}.site-header__actions{display: flex;align-items: center;gap: 6px;margin-left: auto}.header-search{position: relative;display: flex;align-items: center;gap: 8px;width: 15rem;height: 38px;padding: 0 10px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);color: var(--muted);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease,width var(--d-3) var(--ease-out)}.header-search:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.header-search__input{border: 0 !important;box-shadow: none !important;padding: 0 !important;min-height: 0 !important;height: 100%;background: transparent !important;font-size: 0.9rem}.header-search__kbd{font-family: var(--font-mono,monospace);font-size: 0.72rem;padding: 2px 6px;border-radius: 5px;border: 1px solid var(--line-2);color: var(--faint)}.cart-button__count{position: absolute;top: 2px;right: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;display: grid;place-items: center;background: var(--accent);color: var(--on-accent);font-size: 0.7rem;font-weight: 700;font-variant-numeric: tabular-nums;transform-origin: center}.cart-button__count[data-bump]{animation: bump calc(260ms * var(--motion)) var(--ease-out)}@keyframes bump{40%{transform: scale(1.18)}}.menu-button{display: none}@media (hover: hover) and (pointer: fine){.site-nav__link:hover{color: var(--text);background: var(--hover)}}@media (max-width: 860px){.header-search{display: none}.menu-button{display: inline-grid}.site-nav{position: absolute;inset: 100% 0 auto 0;flex: none;padding: 8px 16px 16px;background: var(--bg);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-2);opacity: 0;transform: translateY(-6px);pointer-events: none;transition: opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}.site-nav[data-open="true"]{opacity: 1;transform: none;pointer-events: auto}.site-nav__list{flex-direction: column}.site-nav__link{height: 44px;width: 100%}}.announcement{font-size: 0.86rem}.announcement__inner{position: relative;display: flex;align-items: center;justify-content: center;min-height: 38px;padding-inline: 32px}.announcement__text{display: inline-flex;align-items: center;gap: 6px;margin: 0;color: var(--text);text-decoration: none;text-align: center}.announcement__text .icon{transition: transform var(--d-2) var(--ease-out)}.announcement__close{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 6px;border: 0;background: transparent;color: var(--muted);cursor: pointer}.announcement[data-dismissed="true"]{display: none}@media (hover: hover) and (pointer: fine){a.announcement__text:hover .icon{transform: translateX(3px)}.announcement__close:hover{color: var(--text);background: var(--hover)}}.site-footer{padding-block: calc(var(--space) * 3) calc(var(--space) * 1.5);border-top: 1px solid var(--line);margin-top: auto}.site-footer__grid{display: grid;gap: calc(var(--space) * 2);grid-template-columns: minmax(0,1.4fr) repeat(auto-fit,minmax(10rem,1fr))}.footer-brand{display: grid;gap: 10px;align-content: start}.footer-brand__text{margin: 0;color: var(--muted);max-width: 34ch}.footer-brand__email{display: inline-flex;align-items: center;gap: 8px;color: var(--text-2);text-decoration: none;font-size: 0.92rem}.footer-links__heading{font-size: 0.82rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px;font-family: var(--font-body)}.footer-links__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer-links__list a{color: var(--text-2);text-decoration: none}.footer-text{color: var(--muted)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: calc(var(--space) * 2.5);padding-top: calc(var(--space) * 1.25);border-top: 1px solid var(--line);font-size: 0.86rem;color: var(--muted)}.site-footer__bottom p{margin: 0}.site-footer__badges{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}@media (hover: hover) and (pointer: fine){.footer-links__list a:hover,.footer-brand__email:hover{color: var(--text)}}.sf-powered{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.32em 0.8em 0.32em 0.6em;border: 1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius: 999px;color: inherit;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0;line-height: 1.2;text-decoration: none;text-transform: none;white-space: nowrap;opacity: 0.74;transition: opacity 160ms cubic-bezier(0.23,1,0.32,1),border-color 160ms cubic-bezier(0.23,1,0.32,1),transform 120ms cubic-bezier(0.23,1,0.32,1)}.sf-powered__mark{flex: none;width: 0.84em;height: 1.12em;fill: currentColor}.sf-powered__face{opacity: 0.7}.sf-powered__face--low{opacity: 0.5}.sf-powered:active{transform: scale(0.97)}.sf-powered:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;opacity: 1}@media (hover: hover) and (pointer: fine){.sf-powered:hover{opacity: 1;border-color: color-mix(in srgb,currentColor 34%,transparent)}}@media (prefers-reduced-motion: reduce){.sf-powered{transition: opacity 160ms ease,border-color 160ms ease}.sf-powered:active{transform: none}}.cart-line{display: grid;grid-template-columns: 76px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);transition: opacity var(--d-2) ease,transform var(--d-3) var(--ease-out)}.cart-line[data-removing]{opacity: 0;transform: translateX(8px)}.cart-line__media .sf-cover{border-radius: var(--radius-sm)}.cart-line__body{display: grid;gap: 2px;min-width: 0}.cart-line__title{font-weight: 600;color: var(--text);text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cart-line__type{font-size: 0.82rem;color: var(--muted)}.cart-line__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 6px}.cart-line__price{font-weight: 600;font-variant-numeric: tabular-nums}.cart-line__remove{align-self: start}.qty{display: inline-flex;align-items: center;height: 32px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface)}.qty__button{width: 30px;height: 100%;display: grid;place-items: center;border: 0;background: transparent;color: var(--muted);cursor: pointer;font-size: 1rem;transition: color var(--d-1) ease,transform var(--d-1) var(--ease-out)}.qty__button:active{transform: scale(0.9)}.qty__value{min-width: 24px;text-align: center;font-variant-numeric: tabular-nums;font-size: 0.9rem}.cart-drawer{position: fixed;inset: 0;z-index: 60}.cart-drawer[hidden]{display: none}.cart-drawer__scrim{position: absolute;inset: 0;background: color-mix(in oklab,var(--color-text) 34%,transparent);opacity: 0;transition: opacity var(--d-drawer) var(--ease-drawer)}.cart-drawer__panel{position: absolute;inset: 0 0 0 auto;width: min(100%,26rem);display: flex;flex-direction: column;background: var(--color-background);color: var(--color-text);box-shadow: var(--shadow-3);transform: translateX(100%);transition: transform var(--d-drawer) var(--ease-drawer);outline: none}.cart-drawer[data-state="open"] .cart-drawer__scrim{opacity: 1}.cart-drawer[data-state="open"] .cart-drawer__panel{transform: translateX(0)}.cart-drawer[data-state="closing"] .cart-drawer__scrim{opacity: 0;transition-duration: var(--d-exit)}.cart-drawer[data-state="closing"] .cart-drawer__panel{transform: translateX(100%);transition-duration: calc(220ms * var(--motion));transition-timing-function: var(--ease-out)}.cart-drawer__header{display: flex;align-items: center;justify-content: space-between;padding: 16px 16px 12px 20px;border-bottom: 1px solid var(--line)}.cart-drawer__title{margin: 0;font-size: 1.1rem}.cart-drawer__lines{flex: 1;overflow-y: auto;overscroll-behavior: contain;display: grid;align-content: start;gap: 10px;padding: 16px}.cart-drawer__lines .cart-line{grid-template-columns: 64px minmax(0,1fr) auto}.cart-drawer__empty{margin: 0;padding: 32px 20px;text-align: center;color: var(--muted)}.cart-drawer__empty[hidden]{display: none}.cart-drawer__footer{display: grid;gap: 10px;padding: 16px 20px 20px;border-top: 1px solid var(--line);background: var(--color-surface)}.toast-region{position: fixed;z-index: 70;left: 50%;bottom: 20px;transform: translateX(-50%);display: grid;gap: 8px;pointer-events: none;width: min(100% - 32px,24rem)}.toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--radius-lg);background: var(--color-text);color: var(--color-background);box-shadow: var(--shadow-3);font-size: 0.92rem;transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.toast .sf-cover{width: 40px;flex: none;border-radius: 6px}.toast__text{flex: 1;min-width: 0}.toast__text strong{display: block;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.toast__action{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.toast[data-state="entering"],.toast[data-state="leaving"]{opacity: 0;transform: translateY(12px) scale(0.98)}.toast[data-state="leaving"]{transition-duration: var(--d-exit)}@media (prefers-reduced-motion: no-preference){html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]:not([data-revealed]){opacity: 0;transform: translateY(10px)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]{transition: opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]:not([data-revealed]) [data-sf-reveal-item]{opacity: 0;transform: translateY(10px)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal] [data-sf-reveal-item]{transition: opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay: calc(var(--i,0) * 40ms * var(--motion))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important}.search-form{transition: none}.cart-drawer__panel,.toast,.site-nav,.product-card,.collection-card,.button{transition-property: opacity !important;transform: none !important}.product-card,.collection-card{scale: none !important}}.checkout-header{border-bottom: 1px solid var(--line);background: var(--color-surface)}.checkout-header__inner{display: flex;align-items: center;justify-content: space-between;min-height: 60px}.checkout-header__secure{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: 0.86rem}.checkout-footer{padding: 24px 0;border-top: 1px solid var(--line);font-size: 0.84rem;color: var(--muted)}.checkout-footer .container{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.checkout-footer a{color: inherit}.review-reply{margin-top: 6px;padding: 10px 12px;border-radius: var(--radius,10px);background: var(--sunken,rgba(127,127,127,.08));border-left: 2px solid var(--accent);display: grid;gap: 4px;text-align: left}.review-reply__by{margin: 0;font-size: .8rem;font-weight: 600;color: var(--text)}.review-reply__body{margin: 0;font-size: .9rem;color: var(--text-2,var(--muted))}.review-source{display: inline-flex;align-items: center;padding: 1px 7px;border-radius: 99px;border: 1px solid var(--line);background: var(--sunken,transparent);color: var(--muted);font-size: .74rem;font-weight: 500;line-height: 1.5;white-space: nowrap}.review-proof{display: inline-block;flex: none;width: 48px;height: 48px;border-radius: var(--radius-sm,6px);overflow: hidden;border: 1px solid var(--line);background: var(--sunken,transparent);vertical-align: middle;transition: border-color var(--d-1) var(--ease-out)}.review-proof img{display: block;width: 100%;height: 100%;object-fit: cover}@media (hover: hover) and (pointer: fine){.review-proof:hover{border-color: var(--line-2,var(--line))}}@media (pointer: coarse){input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"],[type="hidden"]),select,textarea{font-size: max(16px,1em) !important}}@supports (-webkit-touch-callout: none){input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"],[type="hidden"]),select,textarea{font-size: max(16px,1em) !important}}.banner-strip{background: var(--bg);border-block: 1px solid var(--line)}.banner-strip__inner{display: flex;align-items: center;justify-content: center;gap: 10px 18px;flex-wrap: wrap;padding-block: calc(var(--space) * .8);text-align: center}.banner-strip__text{margin: 0;display: inline-flex;align-items: center;gap: 10px;font-weight: 560}.banner-strip__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 999px;background: var(--accent-soft);color: var(--accent)}.banner-strip__link{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);font-weight: 600;text-decoration: none}.banner-strip--accent{background: var(--accent);color: var(--on-accent);border-color: transparent}.banner-strip--accent .banner-strip__icon{background: color-mix(in oklab,var(--on-accent) 18%,transparent);color: var(--on-accent)}.banner-strip--accent .banner-strip__link{color: var(--on-accent)}.banner-strip--split .banner-strip__inner{justify-content: space-between;text-align: start}@media (hover: hover) and (pointer: fine){.banner-strip__link:hover span{text-decoration: underline;text-underline-offset: 3px}}.bento-grid__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(15rem,auto);grid-auto-flow: dense;gap: calc(var(--space) * 1)}.bento-grid__tile{position: relative;display: flex;flex-direction: column;gap: calc(var(--space) * 1);min-width: 0;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;isolation: isolate;transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.bento-grid__tile--linked:has(a:active){scale: .99}.bento-grid__tile--wide{grid-column: span 2}.bento-grid__tile--tall{grid-row: span 2}.bento-grid__tile--large{grid-column: span 2;grid-row: span 2}.bento-grid__visual{position: relative;flex: 1 1 auto;min-height: 7rem;border-radius: var(--radius);overflow: hidden;background: var(--sunken)}.bento-grid__visual > .sf-art,.bento-grid__visual > .sf-cover{position: absolute;inset: 0;height: 100%;border-radius: inherit}.bento-grid__visual > :where([data-sf-picture]) > :where(img).sf-art,.bento-grid__visual > :where([data-sf-picture]) > :where(img).sf-cover{position: absolute;inset: 0;height: 100%;border-radius: inherit}.bento-grid__visual--cover{box-shadow: inset 0 0 0 1px var(--line)}.bento-grid__stat{flex: 1 1 auto;display: flex;align-items: flex-end;margin: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: calc(clamp(2.6rem,1.8rem + 2.4vw,4.2rem) * var(--heading-k));line-height: .95;letter-spacing: -.045em;font-variant-numeric: tabular-nums;color: var(--accent)}.bento-grid__tile--large .bento-grid__stat,.bento-grid__tile--tall .bento-grid__stat{font-size: calc(clamp(3.2rem,2rem + 4vw,6rem) * var(--heading-k))}.bento-grid__body{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.bento-grid__tile--none .bento-grid__body{margin-top: auto}.bento-grid__eyebrow{margin: 0;color: var(--muted);font-size: .76rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.bento-grid__title{margin: 0;font-size: 1.12rem;letter-spacing: -.015em;line-height: 1.25;text-wrap: balance}.bento-grid__tile--large .bento-grid__title{font-size: calc(clamp(1.35rem,1.1rem + .8vw,1.75rem) * var(--heading-k));letter-spacing: -.025em}.bento-grid__text{margin: 0;color: var(--muted);font-size: .92rem;text-wrap: pretty;max-width: 48ch}.bento-grid__link{margin-top: 4px;font-size: .9rem}.bento-grid__link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.bento-grid__tile--linked:active{transform: scale(.99)}@media (min-width: 821px){.bento-grid__tile--wide.bento-grid__tile--art,.bento-grid__tile--wide.bento-grid__tile--product{flex-direction: row-reverse;align-items: stretch}.bento-grid__tile--wide.bento-grid__tile--art .bento-grid__visual,.bento-grid__tile--wide.bento-grid__tile--product .bento-grid__visual{flex: 1 1 50%}.bento-grid__tile--wide.bento-grid__tile--art .bento-grid__body,.bento-grid__tile--wide.bento-grid__tile--product .bento-grid__body{flex: 1 1 50%;justify-content: flex-end}}@media (hover: hover) and (pointer: fine){.bento-grid__tile--linked:hover{border-color: var(--line-2)}.bento-grid__tile--linked:hover .bento-grid__link .icon{transform: translateX(3px)}}@media (max-width: 820px){.bento-grid__grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: minmax(13rem,auto)}.bento-grid__tile--large{grid-row: span 1}}@media (max-width: 520px){.bento-grid__grid{grid-template-columns: minmax(0,1fr);grid-auto-rows: auto}.bento-grid__tile--wide,.bento-grid__tile--large{grid-column: auto}.bento-grid__tile--tall,.bento-grid__tile--large{grid-row: auto}.bento-grid__visual{flex: none;min-height: 0;aspect-ratio: 16 / 10}.bento-grid__stat{flex: none}.bento-grid__tile--none .bento-grid__body{margin-top: 0}}@media (prefers-reduced-motion: reduce){.bento-grid__tile{transition-property: border-color}.bento-grid__tile--linked:has(a:active){scale: none}}.changelog__layout{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start}.changelog__intro{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 24px);transition: top calc(220ms * var(--sf-m,1)) cubic-bezier(.23,1,.32,1)}.changelog__intro:empty{display: none}.changelog__intro .section-heading{flex-direction: column;align-items: flex-start;gap: 12px;margin-bottom: 0}.changelog__main{min-width: 0;max-width: 48rem}.changelog__list{--meta: 7.5rem;list-style: none;margin: 0;padding: 0;display: grid}.changelog__entry{position: relative;display: grid;grid-template-columns: var(--meta) 28px minmax(0,1fr);gap: 0 calc(var(--space) * .75)}.changelog__meta{display: grid;justify-items: end;align-content: start;gap: 6px;padding-top: 2px;text-align: right}.changelog__version{display: inline-flex;align-items: center;height: 24px;padding: 0 8px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface);font-family: var(--font-mono,ui-monospace,monospace);font-size: .78rem;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums;white-space: nowrap}.changelog__date{font-size: .82rem;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}.changelog__marker{position: relative;display: flex;justify-content: center}.changelog__marker::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 1px;transform: translateX(-50%);background: var(--line-2)}.changelog__entry:first-child .changelog__marker::before{top: 10px}.changelog__entry:last-child .changelog__marker::before{bottom: auto;height: 12px}.changelog__marker span{position: relative;width: 11px;height: 11px;margin-top: 7px;border-radius: 50%;background: var(--bg);border: 2px solid var(--muted)}.changelog__entry:first-child .changelog__marker span{border-color: var(--accent);background: var(--accent);box-shadow: 0 0 0 4px var(--accent-ring)}.changelog__body{display: grid;gap: 8px;padding-bottom: calc(var(--space) * 2);min-width: 0}.changelog__entry:last-child .changelog__body{padding-bottom: 0}.changelog__head{display: grid;justify-items: start;gap: 8px}.changelog__title{margin: 0;font-size: 1.15rem;font-weight: 640;letter-spacing: -.015em;line-height: 1.3}.changelog__notes{color: var(--text-2);font-size: .95rem}.changelog__tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;font-size: .72rem;font-weight: 650;letter-spacing: .03em;text-transform: uppercase}.changelog__tag--new{background: var(--accent-soft);color: var(--accent)}.changelog__tag--improved{background: color-mix(in oklab,var(--success) 13%,var(--surface));color: var(--success)}.changelog__tag--fixed{background: var(--sunken);color: var(--text-2);box-shadow: inset 0 0 0 1px var(--line)}.changelog__more{margin: calc(var(--space) * 1.5) 0 0 calc(7.5rem + 28px + var(--space) * 1.5)}@media (max-width: 820px){.changelog__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}.changelog__intro{position: static}.changelog__intro .section-heading{flex-direction: row;align-items: flex-end;justify-content: space-between}}@media (max-width: 640px){.changelog__list{--meta: 0px}.changelog__entry{grid-template-columns: 20px minmax(0,1fr);gap: 0 14px}.changelog__meta{grid-column: 2;grid-row: 1;display: flex;justify-items: start;align-items: center;gap: 10px;padding: 0 0 8px;text-align: left}.changelog__marker{grid-column: 1;grid-row: 1 / span 2}.changelog__marker span{margin-top: 6px}.changelog__body{grid-column: 2;grid-row: 2;padding-bottom: calc(var(--space) * 1.75)}.changelog__more{margin-left: 34px}}.collage__grid{display: grid;gap: calc(var(--space) * 1);grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(150px,auto)}.collage__tile{position: relative;display: block;overflow: hidden;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;min-height: 180px}.collage__media{position: absolute;inset: 0}.collage__media .lib-art,.collage__media .collage__art,.collage__img{width: 100%;height: 100%;object-fit: cover;display: block}.collage__media > *{height: 100%}.collage__media > :where([data-sf-picture]) > :where(img){height: 100%}.collage__caption{position: absolute;inset: auto 10px 10px 10px;display: grid;gap: 2px;padding: 10px 12px;border-radius: calc(var(--radius-lg) - 4px);background: color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: .9rem}.collage__caption span{color: var(--muted);font-size: .84rem}.collage--mosaic .collage__tile:nth-child(5n + 1){grid-column: span 2;grid-row: span 2}.collage--mosaic :where([data-sf-picture]):nth-child(5n + 1) > :where(img).collage__tile{grid-column: span 2;grid-row: span 2}.collage--even .collage__grid{grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: auto}.collage--even .collage__tile{aspect-ratio: 1;min-height: 0}.collage--wide .collage__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.collage--wide .collage__tile{aspect-ratio: 16 / 10;min-height: 0}a.collage__tile{transition: opacity var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.collage__tile:active{scale: .985}@media (hover: hover) and (pointer: fine){a.collage__tile:hover{opacity: .9}}@media (prefers-reduced-motion: reduce){a.collage__tile:active{scale: none}}@media (max-width: 820px){.collage__grid,.collage--even .collage__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.collage--wide .collage__grid{grid-template-columns: minmax(0,1fr)}}.collection-tabs__tabs{display: block}.collection-tabs__bar{display: flex;margin-bottom: calc(var(--space) * 1.5);max-width: 100%;overflow-x: auto;scrollbar-width: none;padding: 3px;margin-inline: -3px}.collection-tabs__bar::-webkit-scrollbar{display: none}.collection-tabs__list{display: inline-flex;gap: 2px;padding: 4px;border-radius: calc(var(--radius) + 4px);background: var(--sunken);border: 1px solid var(--line);flex: none}.collection-tabs__tab{position: relative;display: inline-flex;align-items: center;height: calc(36px * var(--density,1));padding: 0 calc(14px * var(--density,1));border: 0;border-radius: var(--radius);background: transparent;color: var(--muted);font-weight: 560;font-size: .92rem;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color var(--d-2) ease,background-color var(--d-2) ease,box-shadow var(--d-2) ease,transform var(--d-2) var(--ease-out)}.collection-tabs__tab:active{transform: scale(.97)}.collection-tabs__tab[aria-selected="true"]{color: var(--text);background: var(--surface);box-shadow: var(--shadow-1),0 0 0 1px var(--line)}.collection-tabs__panel:focus-visible{outline-offset: 6px;border-radius: var(--radius-lg)}@media (prefers-reduced-motion: no-preference){.collection-tabs__panel:not([hidden]){animation: collection-tabs-in var(--d-3) var(--ease-out)}}@keyframes collection-tabs-in{from{opacity: 0;transform: translateY(4px)}}.collection-tabs__more{display: flex;justify-content: center;margin-top: calc(var(--space) * 1.75)}@media (hover: hover) and (pointer: fine){.collection-tabs__tab:hover:not([aria-selected="true"]){color: var(--text);background: var(--hover)}}@media (max-width: 520px){.collection-tabs__list{min-width: 100%}.collection-tabs__tab{flex: 1 0 auto;justify-content: center;padding: 0 10px;font-size: .86rem}}@media (prefers-reduced-motion: reduce){.collection-tabs__tab:active{transform: none}}.comparison-table__wrap{position: relative;max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.comparison-table__table{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;font-size: .94rem;font-variant-numeric: tabular-nums}.comparison-table__table th,.comparison-table__table td{padding: 13px 18px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.comparison-table__table tbody tr:last-child > *{border-bottom: 0}.comparison-table__table tbody tr:last-child > :where([data-sf-picture]) > :where(img){border-bottom: 0}.comparison-table__table thead th{padding-block: 18px;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1rem;font-weight: 640;letter-spacing: -.01em;color: var(--text);background: var(--surface);border-bottom-color: var(--line-2)}.comparison-table__corner,.comparison-table__feature{text-align: left !important}.comparison-table__corner{font-family: inherit !important;font-size: .76rem !important;font-weight: 600 !important;letter-spacing: .07em !important;text-transform: uppercase;color: var(--muted) !important}.comparison-table__feature{width: 34%;font-weight: 500;color: var(--text)}.comparison-table__cell{color: var(--text-2)}.comparison-table__yes,.comparison-table__no{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;vertical-align: middle}.comparison-table__yes{background: color-mix(in oklab,var(--success) 14%,transparent);color: var(--success)}.comparison-table__no{color: var(--faint)}.comparison-table__group th{padding-block: 10px;text-align: left;font-size: .76rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);background: var(--sunken)}.comparison-table__table .is-highlight{background: var(--accent-soft)}.comparison-table__table thead .is-highlight{color: var(--accent);box-shadow: inset 0 3px 0 var(--accent)}.comparison-table__feature,.comparison-table__corner{position: sticky;left: 0;z-index: 1;background: var(--surface)}.comparison-table__group th > span{position: sticky;left: 18px}@media (max-width: 820px){.comparison-table__table{min-width: calc(11rem + var(--cols-min,2) * 7.5rem)}.comparison-table--cols-3 .comparison-table__table{--cols-min: 3}.comparison-table--cols-4 .comparison-table__table{--cols-min: 4}.comparison-table__table th,.comparison-table__table td{padding: 12px 12px}.comparison-table__feature,.comparison-table__corner{width: 11rem;min-width: 11rem;box-shadow: 1px 0 0 var(--line)}}@media (max-width: 520px){.comparison-table__table{font-size: .88rem;min-width: calc(9rem + var(--cols-min,2) * 7.25rem)}.comparison-table__table thead th{font-size: .9rem;overflow-wrap: anywhere}.comparison-table__feature,.comparison-table__corner{width: 9rem;min-width: 9rem}.comparison-table--cols-2 .comparison-table__table{min-width: 0}}.countdown:has(sf-countdown[hidden]){display: none}.countdown__inner{display: grid;align-items: center;gap: calc(var(--space) * 1.25) calc(var(--space) * 2)}.countdown__copy{display: flex;align-items: center;gap: 10px;min-width: 0}.countdown__text-wrap{display: grid;gap: 6px;min-width: 0}.countdown__eyebrow{margin: 0}.countdown__heading{margin: 0;font-size: calc(clamp(1.4rem,1.15rem + 1vw,2rem) * var(--heading-k));text-wrap: balance}.countdown__text{margin: 0;color: var(--muted);text-wrap: pretty;max-width: 46ch}.countdown__timer{display: flex;align-items: flex-start;gap: 6px;font-variant-numeric: tabular-nums}.countdown__timer[hidden]{display: none}.countdown__unit{display: grid;justify-items: center;gap: 6px}.countdown__digits{display: grid;place-items: center;min-width: 2.6ch;padding: 10px 10px;border-radius: var(--radius);font-family: var(--font-mono,ui-monospace,monospace);font-variant-numeric: tabular-nums;font-weight: 600;font-size: clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height: 1;letter-spacing: -.02em;background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.countdown__label{font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.countdown__sep{padding-top: 12px;font-family: var(--font-mono,ui-monospace,monospace);font-size: clamp(1.3rem,1rem + 1vw,1.8rem);line-height: 1;color: var(--faint)}.countdown__done{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--muted);font-weight: 550}.countdown__action{display: flex}.countdown--banner .countdown__inner{grid-template-columns: minmax(0,1fr) auto auto;padding: calc(var(--space) * 1.75) calc(var(--space) * 2);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.countdown--banner .countdown__digits{background: var(--sunken);box-shadow: none}.countdown--compact .countdown__inner{grid-template-columns: auto auto auto;justify-content: center;gap: 10px 20px}.countdown--compact .countdown__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);flex: none}.countdown--compact .countdown__heading{font-family: var(--font-body,inherit);font-size: .98rem;font-weight: 600;letter-spacing: 0}.countdown--compact .countdown__timer{gap: 4px;align-items: baseline}.countdown--compact .countdown__unit{display: inline-flex;align-items: baseline;gap: 1px}.countdown--compact .countdown__digits{display: inline;min-width: 0;padding: 0;border: 0;background: none;box-shadow: none;font-size: 1rem;letter-spacing: 0}.countdown--compact .countdown__label{font-family: var(--font-mono,ui-monospace,monospace);font-size: .82rem;letter-spacing: 0;text-transform: none;font-weight: 500;margin-right: 6px}.countdown--compact .countdown__timer{padding: 4px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line)}.countdown--compact .countdown__unit:last-child .countdown__label{margin-right: 0}.countdown--card .countdown__inner{justify-items: center;text-align: center;max-width: 44rem;margin-inline: auto;padding: calc(var(--space) * 2.5) calc(var(--space) * 2);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.countdown--card .countdown__copy{justify-content: center}.countdown--card .countdown__text-wrap{justify-items: center}.countdown--card .countdown__digits{min-width: 2.4ch;padding: 14px 12px;font-size: clamp(2rem,1.5rem + 2vw,3rem);background: var(--sunken);box-shadow: none}.countdown--card .countdown__sep{padding-top: 16px}.countdown--card .countdown__done{justify-content: center}@media (max-width: 820px){.countdown--banner .countdown__inner{grid-template-columns: minmax(0,1fr);padding: calc(var(--space) * 1.5)}.countdown--compact .countdown__inner{grid-template-columns: auto;justify-items: center;text-align: center;gap: 8px}}@media (max-width: 520px){.countdown:not(.countdown--compact) .countdown__timer{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;width: 100%;gap: 4px}.countdown:not(.countdown--compact) .countdown__digits{width: 100%}.countdown__label{font-size: .64rem;letter-spacing: .05em}.countdown__digits{font-size: 1.5rem;padding: 9px 8px}.countdown--card .countdown__digits{font-size: 1.85rem;padding: 12px 9px}.countdown__sep{padding-top: 9px;font-size: 1.2rem}.countdown--card .countdown__sep{padding-top: 12px}.countdown--card .countdown__inner{padding: calc(var(--space) * 1.75) calc(var(--space) * 1)}.countdown__action,.countdown__action .button{width: 100%}.countdown--compact .countdown__action{width: auto}}sf-coupon-popup{display: contents}.sf-popup{box-sizing: border-box;width: min(26rem,calc(100vw - 32px));max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);color: var(--text);box-shadow: var(--shadow-3);overflow: auto;overscroll-behavior: contain}.sf-popup[open]{display: block}dialog.sf-popup{opacity: 0;transform: translateY(10px) scale(0.97);transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}dialog.sf-popup[data-state="shown"]{opacity: 1;transform: none}dialog.sf-popup[data-state="leaving"]{opacity: 0;transform: translateY(6px) scale(0.98);transition-duration: var(--d-exit)}dialog.sf-popup::backdrop{background: rgb(10 10 16 / 0);transition: background-color var(--d-3) var(--ease-out)}dialog.sf-popup[data-state="shown"]::backdrop{background: rgb(10 10 16 / 0.42)}dialog.sf-popup[data-instant],dialog.sf-popup[data-instant]::backdrop{transition: none}dialog.sf-popup:focus{outline: none}.sf-popup__close{position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--muted);cursor: pointer;transition: background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.sf-popup__close:active{transform: scale(0.94)}.sf-popup__close:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}.sf-popup__body{display: grid;gap: 12px;padding: calc(var(--space) * 1.75) calc(var(--space) * 1.5) calc(var(--space) * 1.5)}.sf-popup__title{margin: 0;padding-right: 28px;font-family: var(--font-heading);font-size: calc(1.4rem * var(--heading-k));line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance}.sf-popup__text{margin: 0;color: var(--text-2,var(--muted))}.sf-popup__code{display: flex;align-items: stretch;gap: 8px;margin-top: 4px}.sf-popup__code-value{flex: 1;min-width: 0;display: flex;align-items: center;padding: 0 14px;min-height: 44px;border: 1px dashed var(--line-2,var(--line));border-radius: var(--radius);background: var(--sunken);font-family: var(--font-mono,ui-monospace,monospace);font-size: 1rem;font-weight: 600;letter-spacing: 0.06em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-popup__copy{flex: none;gap: 6px}.sf-popup__copy-done,.sf-popup__copy[data-copied] .sf-popup__copy-label{display: none}.sf-popup__copy[data-copied] .sf-popup__copy-done{display: inline}.sf-popup__countdown{display: flex;align-items: baseline;gap: 6px;color: var(--muted);font-size: 0.86rem;font-variant-numeric: tabular-nums}.sf-popup__timer{color: var(--text);font-weight: 600}.sf-popup__countdown-label{margin-right: 6px}.sf-popup__link{justify-self: start;display: inline-flex;align-items: center;gap: 6px;color: var(--text);font-weight: 600;font-size: 0.92rem;text-decoration: none}.sf-popup__link .icon{transition: transform var(--d-2) var(--ease-out)}.sf-popup__empty{margin: 0;padding: 10px 12px;border-radius: var(--radius);background: var(--sunken);color: var(--muted);font-size: 0.86rem}@media (hover: hover) and (pointer: fine){.sf-popup__close:hover{background: var(--hover,var(--sunken));color: var(--text)}.sf-popup__link:hover .icon{transform: translateX(3px)}}.sf-popup--preview{position: relative;display: block;margin: calc(var(--space) * 2) auto}.sf-popup__preview-note{margin: 0;padding: 8px 14px;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.78rem}.sf-popup--preview .sf-popup__close{top: 42px}@media (max-width: 640px){.sf-popup{width: calc(100vw - 24px)}.sf-popup__code{flex-direction: column}}@media (prefers-reduced-motion: reduce){dialog.sf-popup,dialog.sf-popup[data-state="leaving"]{transform: none;transition-property: opacity}}.cta{position: relative;overflow: hidden;display: grid;padding: calc(var(--space) * 3) calc(var(--space) * 2.5);border-radius: calc(var(--radius) * 1.8);background: var(--bg);color: var(--text);isolation: isolate}.cta--center{text-align: center;justify-items: center}.cta__copy{position: relative;z-index: 1;display: flex;flex-direction: column;gap: calc(var(--space) * .8);max-width: 40rem}.cta--center .cta__copy{align-items: center}.cta--left .cta__copy{align-items: flex-start}.cta__fold{position: absolute;inset: auto -10% -60% 40%;height: 140%;background: linear-gradient(150deg,color-mix(in oklab,var(--on-bg-accent,#fff) 16%,transparent),transparent 60%);transform: skewY(-30deg);z-index: 0;pointer-events: none}.cta-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: calc(var(--space) * 2.4);align-items: center}.cta-split--left .cta-split__media{order: -1}.cta-split--panel{padding: calc(var(--space) * 2);border-radius: calc(var(--radius-lg) * 1.4);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.cta-split--accent{padding: calc(var(--space) * 2);border-radius: calc(var(--radius-lg) * 1.4);background: var(--accent);color: var(--on-accent)}.cta-split--accent .cta-split__text,.cta-split--accent .eyebrow{color: color-mix(in oklab,var(--on-accent) 82%,transparent)}.cta-split--accent .button--primary{--btn-bg: var(--on-accent);--btn-fg: var(--accent);--btn-border: var(--on-accent)}.cta-split__copy{display: grid;gap: 14px;align-content: center;justify-items: start}.cta-split__title{margin: 0;font-size: calc(clamp(1.7rem,1.3rem + 1.6vw,2.6rem) * var(--heading-k));letter-spacing: -.025em;line-height: 1.08;text-wrap: balance}.cta-split__text{color: var(--muted);max-width: 46ch}.cta-split__media{border-radius: var(--radius-lg);overflow: hidden}.cta-split__img{display: block;width: 100%;height: auto}@media (max-width: 820px){.cta-split{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.4)}.cta-split--left .cta-split__media{order: 0}.cta-split--panel,.cta-split--accent{padding: calc(var(--space) * 1.2)}}.discord-cta__card{display: grid;gap: calc(var(--space) * 2);padding: calc(var(--space) * 2.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.discord-cta__card--channels{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);align-items: center}.discord-cta__main{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9);min-width: 0}.discord-cta__server{display: flex;align-items: center;gap: 12px}.discord-cta__glyph{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: calc(var(--radius) * 1.4);background: var(--accent);color: var(--on-accent);box-shadow: var(--shadow-1),inset 0 1px 0 color-mix(in oklab,#fff 22%,transparent)}.discord-cta__glyph-body{fill: currentColor}.discord-cta__glyph-eye{fill: var(--accent)}.discord-cta__server-text{display: grid;gap: 2px;min-width: 0}.discord-cta__name{margin: 0;font-weight: 650;color: var(--text)}.discord-cta__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0;font-size: .86rem;color: var(--muted);font-variant-numeric: tabular-nums}.discord-cta__members,.discord-cta__online{display: inline-flex;align-items: center;gap: 6px}.discord-cta__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.discord-cta__heading{margin: 4px 0 0}.discord-cta__text{margin: 0;color: var(--text-2);max-width: 52ch;text-wrap: pretty}.discord-cta__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.discord-cta__note{text-align: left}.discord-cta__channels{display: grid;gap: 10px;padding: calc(var(--space) * 1.1);border-radius: var(--radius);background: var(--sunken);border: 1px solid var(--line)}.discord-cta__channels-title{margin: 0;font-size: .72rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.discord-cta__channel-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.discord-cta__channel{display: flex;align-items: center;gap: 8px;padding: 7px 8px;border-radius: var(--radius-sm);color: var(--text-2);font-size: .94rem;min-width: 0}.discord-cta__channel .icon{color: var(--faint)}.discord-cta__channel:first-child{background: var(--hover);color: var(--text)}:where([data-sf-picture]):first-child > :where(img).discord-cta__channel{background: var(--hover);color: var(--text)}.discord-cta__channel-name{font-weight: 550;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.discord-cta__channel-note{margin-left: auto;font-size: .78rem;color: var(--muted);white-space: nowrap}@media (max-width: 820px){.discord-cta__card--channels{grid-template-columns: minmax(0,1fr)}.discord-cta__card{padding: calc(var(--space) * 1.5)}}@media (max-width: 520px){.discord-cta__actions{width: 100%}.discord-cta__actions .button{flex: 1 1 100%}}.divider{display: grid;align-items: center;min-height: var(--divider-height,48px)}.divider__inner{display: flex;align-items: center;justify-content: center;gap: calc(var(--space) * 1.25)}.divider__rule{flex: 1;height: 1px;background: var(--line-2)}.divider__ornament{flex: none;color: var(--muted)}.divider__dots{display: inline-flex;gap: 10px}.divider__dots span{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .75}.divider--asterism .divider__rule{max-width: 14rem}.divider--asterism .divider__ornament{color: var(--accent)}.faq{display: grid;gap: calc(var(--space) * 2)}.faq--two-column{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);align-items: start}.faq__contact{color: var(--muted);margin: 0}.faq__contact a{color: var(--accent)}.faq__items{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__question{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: calc(var(--space) * .9) 0;font-weight: 600;font-size: 1.02rem}.faq__question::-webkit-details-marker{display: none}.faq__question .icon{flex: none;color: var(--muted);transition: transform var(--d-2) var(--ease-out)}.faq__item[open] .faq__question .icon{transform: rotate(180deg)}.faq__answer{padding: 0 0 calc(var(--space) * 1);color: var(--text-2)}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size var(--d-3) var(--ease-out),content-visibility var(--d-3) allow-discrete}.faq__item[open]::details-content{block-size: auto}@media (max-width: 820px){.faq--two-column{grid-template-columns: 1fr}}.feature-grid__inner{display: grid;gap: calc(var(--space) * 1.75)}.feature-grid__intro{display: grid;gap: 6px}.feature-grid__heading{margin: 0;font-size: calc(clamp(1.5rem,1.2rem + 1vw,2rem) * var(--heading-k))}.feature-grid__sub{margin: 0;color: var(--muted);max-width: 52ch}.feature-grid__list{list-style: none;margin: 0;padding: 0}.feature-grid__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.feature-grid__body{display: grid;gap: 4px;min-width: 0}.feature-grid__title{margin: 0;font-size: 1.02rem;letter-spacing: -.01em;line-height: 1.3}.feature-grid__text{margin: 0;color: var(--muted);font-size: .92rem;text-wrap: pretty}.feature-grid--grid .feature-grid__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden}.feature-grid--grid .feature-grid__item{display: grid;align-content: start;gap: 14px;padding: calc(var(--space) * 1.4);box-shadow: -1px 0 0 var(--line),0 -1px 0 var(--line)}.feature-grid--list .feature-grid__inner{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);align-items: start;gap: calc(var(--space) * 3)}.feature-grid--list .feature-grid__inner:not(:has(.feature-grid__intro)){grid-template-columns: minmax(0,1fr)}.feature-grid--list .feature-grid__list{border-top: 1px solid var(--line)}.feature-grid--list .feature-grid__item{display: flex;gap: calc(var(--space) * 1);align-items: flex-start;padding-block: calc(var(--space) * 1.1);border-bottom: 1px solid var(--line)}@media (max-width: 820px){.feature-grid--list .feature-grid__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}}@media (max-width: 520px){.feature-grid--grid .feature-grid__list{grid-template-columns: minmax(0,1fr)}.feature-grid--grid .feature-grid__item{display: flex;gap: 14px;padding: calc(var(--space) * 1.1)}}.feature-tabs__list{display: flex;gap: 4px;padding: 4px;margin-bottom: calc(var(--space) * 1.5);border-radius: 999px;background: var(--sunken,var(--surface));border: 1px solid var(--line);width: fit-content;max-width: 100%;overflow-x: auto;scrollbar-width: none}.feature-tabs__tab{flex: none;appearance: none;border: 0;background: transparent;color: var(--muted);font: inherit;font-weight: 600;font-size: .92rem;padding: 8px 16px;border-radius: 999px;cursor: pointer;transition: background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.feature-tabs__tab[aria-selected="true"]{background: var(--surface);color: var(--text);box-shadow: var(--shadow-1)}.feature-tabs__tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.feature-tabs__panel{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: calc(var(--space) * 2.4);align-items: center}.feature-tabs__panel[hidden]{display: none}.feature-tabs--left .feature-tabs__media{order: -1}.feature-tabs__copy{display: grid;gap: 12px;align-content: center}.feature-tabs__title{margin: 0;font-size: calc(clamp(1.4rem,1.15rem + 1vw,2rem) * var(--heading-k));letter-spacing: -.02em;line-height: 1.15}.feature-tabs__text{color: var(--muted)}.feature-tabs__media{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);background: var(--surface)}.feature-tabs__img{display: block;width: 100%;height: auto}@media (hover: hover) and (pointer: fine){.feature-tabs__tab:hover:not([aria-selected="true"]){color: var(--text)}}@media (max-width: 820px){.feature-tabs__panel{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.2)}.feature-tabs--left .feature-tabs__media{order: 0}}.featured-product .sf-stars svg{flex: none;max-width: none}.featured-product__layout{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: calc(var(--space) * 3);align-items: center}.featured-product--media-right .featured-product__media{order: 2}.featured-product__media{position: relative}.featured-product__cover{display: block;border-radius: var(--radius-lg)}.featured-product__cover .sf-cover,.featured-product__cover .sf-art{border-radius: var(--radius-lg);box-shadow: var(--shadow-2)}.featured-product__badge{position: absolute;top: 14px;left: 14px}.featured-product__info{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .85);min-width: 0}.featured-product__eyebrow{margin: 0}.featured-product__title{margin: 0}.featured-product__title a{color: inherit;text-decoration: none}.featured-product__rating{display: inline-flex;align-items: center;gap: 8px;font-size: .92rem;color: var(--muted);text-decoration: none}.featured-product__rating strong{color: var(--text);font-variant-numeric: tabular-nums}.featured-product__price{display: flex;align-items: baseline;gap: 8px}.featured-product__price .price__current{font-variant-numeric: proportional-nums}.featured-product__from{color: var(--muted);font-size: .92rem}.featured-product__text{margin: 0;color: var(--text-2);font-size: 1.05rem;max-width: 46ch;text-wrap: pretty}.featured-product__includes{display: flex;gap: 12px;align-items: flex-start;width: 100%;max-width: 30rem;padding: 12px 14px;border-radius: var(--radius);background: var(--sunken);border: 1px solid var(--line)}.featured-product__includes-icon{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: var(--radius-sm);background: var(--accent-soft);color: var(--accent)}.featured-product__includes-label{margin: 0;font-size: .78rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.featured-product__includes-text{margin: 2px 0 0;color: var(--text);font-size: .95rem}.featured-product__stock{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: .9rem;color: var(--warn);font-weight: 550}.featured-product__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: calc(var(--space) * .25)}.featured-product__details{font-size: .92rem}@media (hover: hover) and (pointer: fine){.featured-product__title a:hover{color: var(--accent)}.featured-product__rating:hover span{color: var(--text)}}@media (max-width: 820px){.featured-product__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.75)}.featured-product--media-right .featured-product__media{order: 0}}@media (max-width: 520px){.featured-product__actions{width: 100%}.featured-product__actions > *{flex: 1 1 100%}.featured-product__actions > :where([data-sf-picture]) > :where(img){flex: 1 1 100%}.featured-product__actions sf-add-to-cart .button{width: 100%}}.site-footer.footer-minimal{padding-block: calc(var(--space) * 1.6)}.footer-minimal__inner{display: flex;flex-wrap: wrap;align-items: center;gap: 12px calc(var(--space) * 2)}.footer-minimal__brand{color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;letter-spacing: -.02em}.footer-minimal__nav{flex: 1;min-width: 0}.footer-minimal__links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px calc(var(--space) * 1.25)}.footer-minimal__link{color: var(--muted);font-size: .9rem;text-decoration: none;transition: color var(--d-1) ease}.footer-minimal__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 0 0 0 auto;color: var(--muted);font-size: .86rem}.footer-minimal__dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: .6}@media (hover: hover) and (pointer: fine){.footer-minimal__link:hover{color: var(--text)}}@media (max-width: 520px){.footer-minimal__inner{flex-direction: column;align-items: flex-start}.footer-minimal__legal{margin: 0}}.site-footer.footer-statement{padding-block: calc(var(--space) * 4) calc(var(--space) * 1.5)}.footer-statement__top{display: grid;gap: calc(var(--space) * 2.5);padding-bottom: calc(var(--space) * 3);border-bottom: 1px solid var(--line)}.footer-statement__top--with-form{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end}.footer-statement__line{margin: 0;max-width: 18ch;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;font-size: calc(clamp(2.1rem,1.3rem + 3vw,4.2rem) * var(--heading-k));line-height: 1.02;letter-spacing: -.04em;color: var(--text);text-wrap: balance}.footer-statement__news{display: grid;gap: 8px}.footer-statement__news-title{margin: 0;font-size: 1.05rem}.footer-statement__news-text{margin: 0 0 6px;color: var(--muted);font-size: .92rem;max-width: 40ch}.footer-statement__newsletter{display: grid;gap: 8px}.footer-statement__form{display: flex;gap: 8px}.footer-statement__form input[type="email"]{flex: 1;min-width: 0}.footer-statement__form .button{min-height: calc(44px * var(--density,1))}.footer-statement__status{display: flex;align-items: center;gap: 8px;margin: 0;font-size: .9rem;color: var(--text-2)}.footer-statement__status .icon{color: var(--success)}.footer-statement__status--error{color: var(--danger)}.footer-statement__columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));gap: calc(var(--space) * 2);padding-top: calc(var(--space) * 2.5)}.site-footer__bottom.footer-statement__bottom{margin-top: calc(var(--space) * 2.5)}@media (max-width: 820px){.footer-statement__top--with-form{grid-template-columns: minmax(0,1fr);align-items: start}}@media (max-width: 520px){.site-footer.footer-statement{padding-top: calc(var(--space) * 3)}.footer-statement__form{flex-direction: column}.footer-statement__columns{grid-template-columns: repeat(2,minmax(0,1fr))}}.gallery__grid{--gallery-gap: calc(var(--space) * 1.25)}.gallery__grid--grid{display: grid;gap: var(--gallery-gap);grid-template-columns: repeat(3,minmax(0,1fr))}.gallery__grid--grid.gallery__grid--cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.gallery__grid--grid.gallery__grid--cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.gallery__grid--masonry{columns: 3;column-gap: var(--gallery-gap)}.gallery__grid--masonry.gallery__grid--cols-2{columns: 2}.gallery__grid--masonry.gallery__grid--cols-4{columns: 4}.gallery__grid--masonry .gallery__tile{break-inside: avoid;margin-bottom: var(--gallery-gap)}.gallery__grid--strip{display: flex;gap: var(--gallery-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;padding-bottom: 8px}.gallery__grid--strip .gallery__tile{flex: 0 0 auto;width: clamp(15rem,26vw,21rem);scroll-snap-align: start}.gallery__tile{position: relative;display: grid;gap: 12px;align-content: start;color: inherit;text-decoration: none}.gallery__media{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.gallery__tile:active .gallery__media{scale: .985}@media (prefers-reduced-motion: reduce){a.gallery__tile:active .gallery__media{scale: none}}.gallery__media .sf-art{border-radius: inherit}.gallery__caption{display: grid;gap: 2px;padding-inline: 2px}.gallery__title{font-weight: 620;color: var(--text);letter-spacing: -.01em}.gallery__text{color: var(--muted);font-size: .9rem}a.gallery__tile:active .gallery__media{transform: scale(.985)}@media (hover: hover) and (pointer: fine){a.gallery__tile:hover .gallery__media{box-shadow: inset 0 0 0 1px var(--line-2)}}@media (max-width: 820px){.gallery__grid--grid,.gallery__grid--grid.gallery__grid--cols-4,.gallery__grid--grid.gallery__grid--cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.gallery__grid--masonry,.gallery__grid--masonry.gallery__grid--cols-3,.gallery__grid--masonry.gallery__grid--cols-4{columns: 2}}@media (max-width: 520px){.gallery__grid{--gallery-gap: 12px}.gallery__grid--grid.gallery__grid--cols-2{grid-template-columns: minmax(0,1fr)}.gallery__grid--strip .gallery__tile{width: 78%}}.header-centered__top{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: calc(var(--space) * 1.5);min-height: calc(var(--header-height) * 1.45)}.header-centered__strap{min-width: 0}.header-centered__strap-text{margin: 0;color: var(--muted);font-size: .8rem;font-weight: 550;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.header-centered__brand{justify-self: center;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 700;font-size: calc(clamp(1.5rem,1.1rem + 1.4vw,2.4rem) * var(--heading-k));letter-spacing: -.03em;line-height: 1;white-space: nowrap;text-align: center}.header-centered__actions{display: flex;align-items: center;justify-content: flex-end;gap: 6px;min-width: 0}.header-centered__search{width: 12.5rem}.header-centered__nav{flex: none;border-block: 1px solid var(--line)}.header-centered__list{justify-content: center;flex-wrap: wrap;gap: 2px calc(var(--space) * .5);padding-block: 6px}.header-centered__link{height: 34px;font-size: .92rem}.header-centered__link.is-active{background: transparent;color: var(--text);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.site-header[data-scrolled="true"] .header-centered__nav{border-bottom-color: transparent}@media (max-width: 860px){.header-centered__top{grid-template-columns: minmax(0,1fr) auto;min-height: var(--header-height);gap: 12px}.header-centered__strap{display: none}.header-centered__brand{justify-self: start;font-size: calc(1.35rem * var(--heading-k))}.header-centered__nav{border-block: 0}.header-centered__list{width: 100%;padding: 0;gap: 0}.header-centered__link{height: 44px;font-size: 1rem}.header-centered__link.is-active{box-shadow: none;background: var(--hover);border-radius: var(--radius-sm)}}.header-minimal__bar{display: flex;align-items: center;justify-content: space-between;gap: calc(var(--space) * 1.5);min-height: var(--header-height)}.header-minimal__brand{min-width: 0;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: 1.1rem;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.header-minimal__actions{display: flex;align-items: center;gap: 4px;flex: none}.header-minimal__toggle,.header-minimal__cart{display: inline-flex;align-items: center;gap: 10px;height: 38px;padding: 0 12px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--text);font-size: .94rem;font-weight: 550;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color var(--d-1) ease,transform var(--d-2) var(--ease-out)}.header-minimal__toggle:active,.header-minimal__cart:active{transform: scale(.97)}.header-minimal__toggle-icon{position: relative;display: grid;gap: 5px;width: 16px}.header-minimal__toggle-icon span{display: block;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform var(--d-3) var(--ease-out)}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-icon span:first-child{transform: translateY(3.25px) rotate(45deg)}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-icon span:last-child{transform: translateY(-3.25px) rotate(-45deg)}.header-minimal__toggle-close,.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-open{display: none}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-close{display: inline}.header-minimal__cart{gap: 0}.header-minimal__count{display: inline;margin-left: .3em;font-variant-numeric: tabular-nums}.header-minimal__count::before{content: "("}.header-minimal__count::after{content: ")"}.header-minimal__count[hidden]{display: none}.header-minimal__panel{position: absolute;inset: 100% 0 auto 0;z-index: 1;max-height: calc(100dvh - var(--header-height));overflow-y: auto;overscroll-behavior: contain;background: var(--bg);border-block: 1px solid var(--line);box-shadow: var(--shadow-3);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.header-minimal__panel[data-open="true"]{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.header-minimal__panel-inner{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: calc(var(--space) * 3);padding-block: calc(var(--space) * 2) calc(var(--space) * 2.5)}.header-minimal__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.header-minimal__item{border-bottom: 1px solid var(--line)}.header-minimal__link{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: calc(var(--space) * .7) 0;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(1.5rem,1.2rem + 1.2vw,2.2rem) * var(--heading-k));font-weight: 620;letter-spacing: -.025em;line-height: 1.15}.header-minimal__link .icon{color: var(--muted);opacity: 0;transform: translateX(-6px);transition: opacity var(--d-2) ease,transform var(--d-2) var(--ease-out)}.header-minimal__link.is-active{color: var(--accent)}.header-minimal__link.is-active .icon{opacity: 1;transform: none;color: var(--accent)}.header-minimal__aside{display: grid;align-content: start;gap: calc(var(--space) * 1)}.header-minimal__note{margin: 0;color: var(--muted);max-width: 36ch}.header-minimal__email{color: var(--text-2);font-size: .92rem;text-underline-offset: 3px}@media (hover: hover) and (pointer: fine){.header-minimal__toggle:hover,.header-minimal__cart:hover{background: var(--hover)}.header-minimal__link:hover .icon{opacity: 1;transform: none}.header-minimal__email:hover{color: var(--text)}}@media (prefers-reduced-motion: reduce){.header-minimal__panel{transform: none}.header-minimal__toggle-icon span{transition: none}}@media (max-width: 820px){.header-minimal__panel-inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5);padding-block: calc(var(--space) * 1) calc(var(--space) * 1.5)}}@media (max-width: 520px){.header-minimal__toggle,.header-minimal__cart{padding: 0 8px}.header-minimal__toggle{gap: 8px}}.hero-banner{position: relative;isolation: isolate;overflow: clip;display: grid;align-items: center;min-height: clamp(26rem,44vw,36rem);padding-block: calc(var(--section-spacing) * .8)}.hero-banner--small{min-height: clamp(20rem,30vw,26rem);padding-block: calc(var(--section-spacing) * .6)}.hero-banner--tall{min-height: clamp(32rem,80vh,48rem)}.hero-banner__media{position: absolute;inset: 0;z-index: -2}.hero-banner__media .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.hero-banner__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-banner__scrim{position: absolute;inset: 0;z-index: -1;background: var(--bg);opacity: var(--hero-banner-overlay,.8)}.hero-banner--left .hero-banner__scrim{-webkit-mask-image: linear-gradient(90deg,#000 0%,#000 38%,transparent 88%);mask-image: linear-gradient(90deg,#000 0%,#000 38%,transparent 88%)}.hero-banner--center .hero-banner__scrim{-webkit-mask-image: radial-gradient(ellipse 62% 78% at 50% 50%,#000 35%,transparent 100%);mask-image: radial-gradient(ellipse 62% 78% at 50% 50%,#000 35%,transparent 100%)}.hero-banner__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9);max-width: 38rem}.hero-banner__copy .heading{max-width: 17ch;text-wrap: balance}.hero-banner__copy .text{max-width: 44ch}.hero-banner--center .hero-banner__inner{display: grid;justify-items: center;text-align: center}.hero-banner--center .hero-banner__copy{align-items: center;max-width: 46rem}.hero-banner--center .hero-banner__copy .heading{max-width: 20ch}.hero-banner--center .hero-banner__copy .button-row{justify-content: center}@media (max-width: 820px){.hero-banner{min-height: 0;padding-block: calc(var(--section-spacing) * .9)}.hero-banner--tall{min-height: 34rem}.hero-banner--left .hero-banner__scrim{-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 55%,color-mix(in oklab,#000 55%,transparent) 100%);mask-image: linear-gradient(180deg,#000 0%,#000 55%,color-mix(in oklab,#000 55%,transparent) 100%)}.hero-banner--center .hero-banner__scrim{-webkit-mask-image: none;mask-image: none}}.hero-gradient{position: relative;isolation: isolate;overflow: clip;padding-block: calc(var(--section-spacing) * 1.1) calc(var(--section-spacing) * .9)}.hero-gradient__glow{position: absolute;z-index: -1;left: 50%;top: -18rem;width: min(70rem,140vw);aspect-ratio: 2 / 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,oklch(from var(--accent) l c calc(h + 50)) 10%,transparent) 55%,transparent);filter: blur(20px);pointer-events: none}.hero-gradient__inner{display: grid;justify-items: center;gap: calc(var(--space) * 3.5)}.hero-gradient__copy{display: flex;flex-direction: column;align-items: center;gap: calc(var(--space) * 1.1);max-width: 56rem;text-align: center}.hero-gradient__pill{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 4px 14px 4px 10px;border-radius: 999px;border: 1px solid var(--line);background: color-mix(in oklab,var(--surface) 80%,transparent);box-shadow: var(--shadow-1);color: var(--muted);font-size: .86rem;text-decoration: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: border-color var(--d-2) ease,transform var(--d-2) var(--ease-out)}.hero-gradient__pill strong{color: var(--text);font-weight: 650;font-variant-numeric: tabular-nums}.hero-gradient__pill-rule{width: 1px;height: 14px;background: var(--line-2)}.hero-gradient__pill:active{transform: scale(.97)}.hero-gradient__title{margin: 0;font-size: calc(clamp(2.6rem,1.3rem + 5.2vw,5.6rem) * var(--heading-k));line-height: 1;letter-spacing: -.045em;text-wrap: balance}.hero-gradient__line{display: block}.hero-gradient__line--accent{padding-bottom: .08em;background: linear-gradient(100deg,var(--accent) 8%,oklch(from var(--accent) l c calc(h + 24)) 58%,oklch(from var(--accent) calc(l + .04) c calc(h + 44)) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.hero-gradient__sub{margin: 0;max-width: 46ch;color: var(--muted);font-size: clamp(1.05rem,1rem + .3vw,1.22rem);text-wrap: pretty}.hero-gradient__actions{justify-content: center;margin-top: calc(var(--space) * .4)}.hero-gradient__strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(var(--space) * 1.25);width: min(100%,60rem);align-items: end}.hero-gradient__cover{position: relative;display: grid;gap: 10px;color: var(--muted);text-decoration: none;font-size: .86rem}.hero-gradient__cover-title{transition: color var(--d-2) ease}.hero-gradient__cover .sf-cover{border-radius: var(--radius-lg);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.hero-gradient__cover--2{transform: translateY(calc(var(--space) * -1.5))}.hero-gradient__cover--2 .sf-cover{box-shadow: var(--shadow-3),inset 0 0 0 1px var(--line)}.hero-gradient__cover-title{padding-inline: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left}@media (hover: hover) and (pointer: fine){.hero-gradient__pill:hover{border-color: var(--line-2)}.hero-gradient__cover:hover .hero-gradient__cover-title{color: var(--text)}}@media (max-width: 820px){.hero-gradient__inner{gap: calc(var(--space) * 2.5)}.hero-gradient__strip{gap: 10px}.hero-gradient__cover--2{transform: translateY(-10px)}.hero-gradient__cover-title,.hero-gradient__cover .sf-cover__chip{display: none}}@media (max-width: 520px){.hero-gradient__actions{width: 100%}.hero-gradient__actions .button{flex: 1 1 100%}}.hero-profile__inner{display: flex;flex-direction: column;align-items: center;gap: calc(var(--space) * 1.4);max-width: 44rem;margin-inline: auto;text-align: center}.hero-profile--left .hero-profile__inner{align-items: flex-start;text-align: left;margin-inline: 0}.hero-profile__avatar{position: relative;width: 112px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;isolation: isolate;box-shadow: 0 0 0 4px var(--bg),0 0 0 5px var(--line-2),var(--shadow-2)}.hero-profile__avatar .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.hero-profile__initials{position: absolute;inset: 24%;display: grid;place-items: center;border-radius: 50%;background: color-mix(in oklab,var(--surface) 84%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: var(--text);font-family: var(--font-heading);font-weight: 680;font-size: 1.3rem;letter-spacing: -.02em;box-shadow: var(--shadow-1)}.hero-profile__text{display: grid;gap: calc(var(--space) * .5);justify-items: inherit}.hero-profile__label{margin: 0;color: var(--muted);font-size: .86rem;font-weight: 550;letter-spacing: .06em;text-transform: uppercase}.hero-profile__name{margin: 0;font-size: calc(clamp(2.2rem,1.5rem + 2.8vw,3.6rem) * var(--heading-k));letter-spacing: -.035em;line-height: 1.04;text-wrap: balance}.hero-profile__bio{margin: 0;max-width: 48ch;color: var(--text-2);font-size: 1.08rem;text-wrap: pretty}.hero-profile--center .hero-profile__bio{margin-inline: auto}.hero-profile__stats{display: grid;grid-template-columns: repeat(var(--hero-profile-cols,3),minmax(0,1fr));margin: 0;width: min(100%,34rem);border-block: 1px solid var(--line)}.hero-profile__stat{display: flex;flex-direction: column;gap: 2px;padding: calc(var(--space) * .9) calc(var(--space) * .5)}.hero-profile__stat + .hero-profile__stat{border-left: 1px solid var(--line)}.hero-profile__stat + :where([data-sf-picture]) > :where(img).hero-profile__stat{border-left: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).hero-profile__stat) + .hero-profile__stat,:where([data-sf-picture]):has(> :where(img).hero-profile__stat) + :where([data-sf-picture]) > :where(img).hero-profile__stat{border-left: 1px solid var(--line)}.hero-profile--left .hero-profile__stat{padding-left: 0}.hero-profile--left .hero-profile__stat + .hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile--left .hero-profile__stat + :where([data-sf-picture]) > :where(img).hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile--left :where([data-sf-picture]):has(> :where(img).hero-profile__stat) + .hero-profile__stat,.hero-profile--left :where([data-sf-picture]):has(> :where(img).hero-profile__stat) + :where([data-sf-picture]) > :where(img).hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile__stat-value{order: -1;margin: 0;font-family: var(--font-heading);font-weight: 650;font-size: 1.5rem;letter-spacing: -.02em;font-variant-numeric: tabular-nums;color: var(--text)}.hero-profile__stat-label{color: var(--muted);font-size: .84rem}.hero-profile--center .hero-profile__actions{justify-content: center}.hero-profile__stats:has(> :nth-child(2):last-child){--hero-profile-cols: 2;width: min(100%,24rem)}:where([data-sf-picture]):has(> :nth-child(2):last-child) > :where(img).hero-profile__stats{--hero-profile-cols: 2;width: min(100%,24rem)}.hero-profile__stats:has(> :only-child){--hero-profile-cols: 1;width: min(100%,12rem)}:where([data-sf-picture]):has(> :only-child) > :where(img).hero-profile__stats{--hero-profile-cols: 1;width: min(100%,12rem)}@media (max-width: 520px){.hero-profile__avatar{width: 92px}.hero-profile__stat-value{font-size: 1.25rem}.hero-profile__stat-label{font-size: .78rem;line-height: 1.35}.hero-profile__actions{width: 100%}.hero-profile__actions .button{flex: 1 1 100%}}.hero-split-media{padding-block: calc(var(--section-spacing) * .95);overflow: clip}.hero-split-media__inner{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: calc(var(--space) * 3.5);align-items: center}.hero-split-media--media-left .hero-split-media__media{order: -1}.hero-split-media__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * 1.1);min-width: 0}.hero-split-media__status{display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 5px 12px 5px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text-2);font-size: .84rem;font-weight: 550;box-shadow: var(--shadow-1)}.hero-split-media__pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--success)}.hero-split-media__pulse::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--success);opacity: .5;animation: hero-split-media-pulse calc(2s * var(--motion)) var(--ease-out) infinite}@keyframes hero-split-media-pulse{0%{transform: scale(1);opacity: .5}80%,100%{transform: scale(2.8);opacity: 0}}.hero-split-media__title{--hsm-lh: 1.08em;margin: 0;font-size: calc(clamp(2.4rem,1.5rem + 3.4vw,4.3rem) * var(--heading-k));line-height: 1.08;letter-spacing: -.035em;max-width: 16ch}.hero-split-media__lead{display: block;text-wrap: balance}.hero-split-media__rotator{display: block;height: var(--hsm-lh);overflow: hidden;color: var(--accent)}.hero-split-media__words{display: flex;flex-direction: column}.hero-split-media__word{display: block;height: var(--hsm-lh);line-height: var(--hsm-lh);white-space: nowrap}.hero-split-media__sub{margin: 0;max-width: 44ch;color: var(--muted);font-size: 1.12rem;text-wrap: pretty}.hero-split-media__actions{margin-top: calc(var(--space) * .3)}.hero-split-media__discord{color: var(--text)}.hero-split-media__media{position: relative;min-width: 0}.hero-split-media__frame{position: relative;display: block;border-radius: var(--radius-lg);box-shadow: var(--shadow-3);text-decoration: none;color: inherit;transition: scale var(--d-2) var(--ease-out)}a.hero-split-media__frame:active{scale: .99}@media (prefers-reduced-motion: reduce){a.hero-split-media__frame:active{scale: none}}.hero-split-media__frame > .sf-cover,.hero-split-media__frame > .sf-art{border-radius: inherit}.hero-split-media__frame > :where([data-sf-picture]) > :where(img).sf-cover,.hero-split-media__frame > :where([data-sf-picture]) > :where(img).sf-art{border-radius: inherit}.hero-split-media__frame .sf-cover__chip{display: none}.hero-split-media__card{position: absolute;left: calc(var(--space) * -.8);bottom: calc(var(--space) * 1.2);display: grid;gap: 2px;max-width: 18rem;padding: 10px 14px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-2)}.hero-split-media__card-title{font-size: .84rem;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (prefers-reduced-motion: no-preference){.hero-split-media__rotator--2 .hero-split-media__words{animation: hero-split-media-2 calc(5.6s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--3 .hero-split-media__words{animation: hero-split-media-3 calc(8.4s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--4 .hero-split-media__words{animation: hero-split-media-4 calc(11.2s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--5 .hero-split-media__words{animation: hero-split-media-5 calc(14s * var(--motion)) var(--ease-in-out) infinite}}@keyframes hero-split-media-2{0%,42%{transform: translateY(0)}50%,92%{transform: translateY(calc(var(--hsm-lh) * -1))}100%{transform: translateY(calc(var(--hsm-lh) * -2))}}@keyframes hero-split-media-3{0%,28%{transform: translateY(0)}33.3%,61.6%{transform: translateY(calc(var(--hsm-lh) * -1))}66.6%,95%{transform: translateY(calc(var(--hsm-lh) * -2))}100%{transform: translateY(calc(var(--hsm-lh) * -3))}}@keyframes hero-split-media-4{0%,21%{transform: translateY(0)}25%,46%{transform: translateY(calc(var(--hsm-lh) * -1))}50%,71%{transform: translateY(calc(var(--hsm-lh) * -2))}75%,96%{transform: translateY(calc(var(--hsm-lh) * -3))}100%{transform: translateY(calc(var(--hsm-lh) * -4))}}@keyframes hero-split-media-5{0%,16.5%{transform: translateY(0)}20%,36.5%{transform: translateY(calc(var(--hsm-lh) * -1))}40%,56.5%{transform: translateY(calc(var(--hsm-lh) * -2))}60%,76.5%{transform: translateY(calc(var(--hsm-lh) * -3))}80%,96.5%{transform: translateY(calc(var(--hsm-lh) * -4))}100%{transform: translateY(calc(var(--hsm-lh) * -5))}}@media (prefers-reduced-motion: reduce){.hero-split-media__pulse::after{animation: none;opacity: 0}}@media (max-width: 820px){.hero-split-media__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 2.5)}.hero-split-media--media-left .hero-split-media__media{order: 0}.hero-split-media__card{left: 10px;bottom: 10px}}@media (max-width: 520px){.hero-split-media__title{max-width: none}.hero-split-media__word{overflow: hidden;text-overflow: ellipsis}}.hero{padding-block: calc(var(--section-spacing) * .9) calc(var(--section-spacing) * 1.05);position: relative;overflow: clip}.hero--tall{padding-block: calc(var(--section-spacing) * 1.4)}.hero__inner{display: grid;gap: calc(var(--space) * 3);align-items: center}.hero--split .hero__inner{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}.hero--centered .hero__inner{justify-items: center;text-align: center}.hero--centered .hero__copy{max-width: 46rem;align-items: center}.hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9)}.hero__copy .heading{max-width: 18ch;text-wrap: balance}.hero--centered .hero__copy .heading{max-width: 22ch}.hero__copy .text{max-width: 44ch}.hero__art{position: relative;min-height: 22rem;display: grid;place-items: center}.hero__stack{position: relative;width: min(100%,30rem);aspect-ratio: 4 / 3.4}.hero__sheet{position: absolute;width: 74%;border-radius: var(--radius-lg);box-shadow: var(--shadow-3);transition: transform var(--d-3) var(--ease-out)}.hero__sheet .sf-cover{border-radius: inherit}.hero__sheet--1{left: 0;top: 14%;transform: rotate(-6deg);z-index: 1}.hero__sheet--2{right: 0;top: 0;transform: rotate(5deg);z-index: 2}.hero__sheet--3{left: 14%;bottom: 0;transform: rotate(-1deg);z-index: 3}@media (hover: hover) and (pointer: fine){.hero__stack:hover .hero__sheet--1{transform: rotate(-9deg) translateX(-10px)}.hero__stack:hover .hero__sheet--2{transform: rotate(8deg) translateX(10px)}.hero__stack:hover .hero__sheet--3{transform: rotate(-1deg) translateY(6px)}}.hero__feature{position: relative;display: block;width: min(100%,32rem);border-radius: var(--radius-lg);box-shadow: var(--shadow-3)}.hero__feature .sf-cover{border-radius: inherit}.hero__price-card{position: absolute;right: calc(var(--space) * -.6);bottom: calc(var(--space) * -.9);display: grid;gap: 2px;padding: calc(var(--space) * .6) calc(var(--space) * .8);border-radius: var(--radius);background: var(--surface);color: var(--text);box-shadow: var(--shadow-2);border: 1px solid var(--line)}.hero__price-title{font-size: .82rem;color: var(--muted);max-width: 16rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 820px){.hero--split .hero__inner{grid-template-columns: 1fr}.hero__art{min-height: 16rem;order: -1}.hero__price-card{right: 8px;bottom: 8px}}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));counter-reset: step}.step{position: relative;display: grid;gap: 8px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.step__icon{width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.step__number{position: absolute;top: calc(var(--space) * 1.25);right: calc(var(--space) * 1.25);font-family: var(--font-mono);font-size: .8rem;color: var(--muted)}.step__title{margin: 6px 0 0;font-size: 1.05rem}.step__text{margin: 0;color: var(--muted)}.icon-list__items{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1) calc(var(--space) * 2)}.icon-list--inline .icon-list__items{display: flex;flex-wrap: wrap;justify-content: center;gap: calc(var(--space) * .8) calc(var(--space) * 2.2)}.icon-list--columns .icon-list__items{grid-template-columns: repeat(2,minmax(0,1fr))}.icon-list--stack .icon-list__items{max-width: 640px}.icon-list__item{display: flex;gap: 12px;align-items: flex-start;min-width: 0}.icon-list--inline .icon-list__item{align-items: center}.icon-list__icon{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--radius-sm);background: var(--accent-soft);color: var(--accent)}.icon-list__copy{display: grid;gap: 2px;min-width: 0;padding-top: 5px}.icon-list--inline .icon-list__copy{padding-top: 0}.icon-list__copy strong{font-weight: 620}.icon-list__text{color: var(--muted);font-size: .92rem}.icon-list--inline .icon-list__text{display: none}@media (max-width: 720px){.icon-list--columns .icon-list__items{grid-template-columns: minmax(0,1fr)}.icon-list--inline .icon-list__items{justify-content: flex-start}}.logo-cloud__inner{display: grid;gap: calc(var(--space) * 1.25);justify-items: center}.logo-cloud__heading{margin: 0;font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);text-align: center}.logo-cloud__list{list-style: none;margin: 0;padding: 0;width: 100%}.logo-cloud--row .logo-cloud__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: calc(var(--space) * 1) calc(var(--space) * 3)}.logo-cloud--grid .logo-cloud__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.logo-cloud--grid .logo-cloud__item{display: grid;place-items: center;min-height: 6.5rem;padding: calc(var(--space) * 1);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.logo-cloud__mark{display: inline-flex;align-items: center;min-height: 40px;color: var(--muted);text-decoration: none;white-space: nowrap;font-size: 1.32rem;line-height: 1;opacity: .82;transition: color var(--d-2) ease,opacity var(--d-2) ease}.logo-cloud__mark--serif{font-family: ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;font-weight: 600;font-style: italic;letter-spacing: -.01em;font-size: 1.45rem}.logo-cloud__mark--sans{font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-weight: 760;letter-spacing: -.045em}.logo-cloud__mark--mono{font-family: var(--font-mono,ui-monospace,monospace);font-weight: 600;letter-spacing: -.02em;font-size: 1.15rem}.logo-cloud__mark--image{min-height: 0}.logo-cloud__img{display: block;width: auto;max-width: 9rem;height: 2.25rem;object-fit: contain;filter: grayscale(1)}.logo-cloud__mark--caps{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 700;text-transform: uppercase;letter-spacing: .18em;font-size: 1rem}@media (hover: hover) and (pointer: fine){a.logo-cloud__mark:hover{color: var(--text);opacity: 1}}@media (max-width: 520px){.logo-cloud--row .logo-cloud__list{gap: 4px calc(var(--space) * 1.5)}.logo-cloud__mark{font-size: 1.12rem}.logo-cloud__mark--serif{font-size: 1.22rem}.logo-cloud__mark--mono{font-size: 1rem}.logo-cloud__mark--caps{font-size: .86rem}.logo-cloud--grid .logo-cloud__list{grid-template-columns: repeat(2,minmax(0,1fr))}.logo-cloud--grid .logo-cloud__item{min-height: 5rem}}.marquee{--marquee-gap: calc(var(--space) * 1.75);--marquee-per: 4.5s;overflow: clip;padding-block: calc(var(--space) * .9)}.marquee--ruled{border-block: 1px solid var(--line)}.marquee--slow{--marquee-per: 7s}.marquee--fast{--marquee-per: 2.8s}.marquee__viewport{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display: flex;width: max-content;animation: marquee-scroll calc(var(--marquee-n) * 3 * var(--marquee-per)) linear infinite}.marquee__group{display: flex;flex: none;align-items: center;gap: var(--marquee-gap);margin: 0;padding: 0 var(--marquee-gap) 0 0;list-style: none}.marquee__item{display: inline-flex;align-items: center;gap: var(--marquee-gap);white-space: nowrap;color: var(--text);font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 600;font-size: 1.15rem;letter-spacing: -.01em}.marquee__item > .icon{margin-right: calc(var(--marquee-gap) * -.55);color: var(--accent)}.marquee__item > :where([data-sf-picture]) > :where(img).icon{margin-right: calc(var(--marquee-gap) * -.55);color: var(--accent)}.marquee--sm .marquee__item{font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size: .9rem;font-weight: 550;letter-spacing: 0}.marquee--sm{--marquee-gap: calc(var(--space) * 1.25);padding-block: calc(var(--space) * .6)}.marquee--lg .marquee__item{font-size: calc(clamp(1.8rem,1.2rem + 2.6vw,3.4rem) * var(--heading-k));font-weight: 650;letter-spacing: -.03em}.marquee--lg{--marquee-gap: calc(var(--space) * 2.5);padding-block: calc(var(--space) * 1.4)}.marquee__sep{display: inline-grid;place-items: center;color: var(--muted);font-weight: 400}.marquee__sep--dot::before{content: "";width: .3em;height: .3em;border-radius: 50%;background: currentColor;opacity: .7}.marquee__sep--star{color: var(--accent)}.marquee__sep--star svg{width: .7em;height: .7em;fill: currentColor}.marquee__sep--slash{opacity: .6}@keyframes marquee-scroll{to{transform: translateX(-50%)}}@media (hover: hover) and (pointer: fine){.marquee:hover .marquee__track{animation-play-state: paused}}@media (prefers-reduced-motion: reduce){.marquee__viewport{-webkit-mask-image: none;mask-image: none}.marquee__track{width: auto;animation: none;justify-content: center}.marquee__group{flex-wrap: wrap;justify-content: center;row-gap: 8px;padding: 0 var(--space)}.marquee__group[aria-hidden="true"],.marquee__item[aria-hidden="true"]{display: none}.marquee__item{white-space: normal}.marquee__item:not([aria-hidden]):has(+ .marquee__item[aria-hidden]) .marquee__sep{display: none}}.media-text{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: center}.media-text--right .media-text__media{order: 2}.media-text__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9)}.media-text__cover{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-2);transition: opacity var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.media-text__cover:active{scale: .99}@media (prefers-reduced-motion: reduce){a.media-text__cover:active{scale: none}}.media-text__cover .sf-cover{border-radius: 0;box-shadow: none}.media-text__img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.media-text__tag{position: absolute;left: 14px;top: 14px;padding: 6px 10px;border-radius: var(--radius-sm);background: var(--surface);box-shadow: var(--shadow-1)}@media (hover: hover) and (pointer: fine){a.media-text__cover:hover{opacity: .92}}@media (max-width: 820px){.media-text{grid-template-columns: 1fr}.media-text--right .media-text__media{order: 0}}.multicolumn__grid{display: grid;gap: calc(var(--space) * 1.25) calc(var(--space) * 2);grid-template-columns: repeat(3,minmax(0,1fr))}.multicolumn__grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.multicolumn__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.multicolumn--card .multicolumn__grid{gap: calc(var(--space) * 1.25)}.multicolumn__column{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;min-width: 0}.multicolumn--center .multicolumn__column{align-items: center;text-align: center}.multicolumn--center .section-heading{justify-content: center;text-align: center}.multicolumn--center .section-heading__sub{margin-inline: auto}.multicolumn--card .multicolumn__column{padding: calc(var(--space) * 1.4);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.multicolumn__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 4px;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.multicolumn__title{margin: 0;font-size: 1.1rem;letter-spacing: -.015em}.multicolumn__text{color: var(--muted);font-size: .95rem}.multicolumn__link{margin-top: auto;padding-top: 4px;font-size: .92rem}@media (max-width: 1000px){.multicolumn__grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.multicolumn__grid,.multicolumn__grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.multicolumn__grid,.multicolumn__grid--2,.multicolumn__grid--3,.multicolumn__grid--4{grid-template-columns: minmax(0,1fr)}}.newsletter__inner{display: grid;gap: calc(var(--space) * 1.5)}.newsletter__copy{display: grid;gap: 8px;align-content: start}.newsletter__eyebrow,.newsletter__heading{margin: 0}.newsletter__text{margin: 0;color: var(--muted);text-wrap: pretty;max-width: 48ch}.newsletter__form-wrap{display: grid;gap: 10px;min-width: 0}.newsletter__form{margin: 0}.newsletter__field{position: relative;display: flex;align-items: center;gap: 6px;padding: 5px;border-radius: calc(var(--radius) + 5px);border: 1px solid var(--line-2);background: var(--surface);box-shadow: var(--shadow-1);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.newsletter__field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.newsletter__field-icon{display: grid;place-items: center;padding-left: 8px;color: var(--muted)}.newsletter .newsletter__input{flex: 1;min-width: 0;min-height: 40px;padding: 0 4px;border: 0;background: transparent;box-shadow: none}.newsletter .newsletter__input:focus{box-shadow: none}.newsletter__submit{flex: none}.newsletter__privacy{margin: 0;font-size: .82rem;color: var(--muted)}.newsletter__done{margin: 0}.newsletter__error{margin: 0;font-size: .86rem;color: var(--danger)}sf-newsletter[data-state="done"] .newsletter__form{display: none}.newsletter--inline .newsletter__inner{grid-template-columns: minmax(0,1fr) minmax(0,28rem);align-items: center;gap: calc(var(--space) * 3)}.newsletter--stacked .newsletter__inner{justify-items: center;text-align: center;max-width: 36rem;margin-inline: auto}.newsletter--stacked .newsletter__copy{justify-items: center}.newsletter--stacked .newsletter__form-wrap{width: 100%}.newsletter--stacked .newsletter__done{justify-content: center}.newsletter--card .newsletter__inner{grid-template-columns: minmax(0,1fr) minmax(0,26rem);align-items: center;gap: calc(var(--space) * 2.5);padding: calc(var(--space) * 2.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.newsletter--card .newsletter__field{background: var(--bg);box-shadow: none}@media (max-width: 820px){.newsletter--inline .newsletter__inner,.newsletter--card .newsletter__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.25)}.newsletter--card .newsletter__inner{padding: calc(var(--space) * 1.5)}}@media (max-width: 520px){.newsletter__field{flex-wrap: wrap;padding: 4px}.newsletter__field-icon{display: none}.newsletter .newsletter__input{flex-basis: 100%;min-height: 44px;padding: 0 10px}.newsletter__submit{width: 100%}}.pricing-tiers__intro{display: grid;justify-items: center;gap: 10px;margin: 0 auto calc(var(--space) * 2.25);max-width: 40rem;text-align: center}.pricing-tiers__heading{margin: 0}.pricing-tiers__sub{margin: 0;color: var(--muted);font-size: 1.05rem;text-wrap: pretty}.pricing-tiers__list{--cols: 3;list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: calc(var(--space) * 1.1);align-items: stretch}.pricing-tiers--count-1 .pricing-tiers__list{--cols: 1;max-width: 26rem}.pricing-tiers--count-2 .pricing-tiers__list{--cols: 2;max-width: 52rem}.pricing-tiers--count-4 .pricing-tiers__list{--cols: 4}.pricing-tiers__tier{position: relative;display: flex;flex-direction: column;gap: calc(var(--space) * .9);padding: calc(var(--space) * 1.5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);min-width: 0}.pricing-tiers__tier.is-highlighted{border-color: var(--accent);box-shadow: var(--shadow-3),0 0 0 1px var(--accent)}.pricing-tiers__top{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 26px}.pricing-tiers__name{margin: 0;font-size: 1.05rem;font-weight: 620;letter-spacing: -.01em}.pricing-tiers__badge{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;background: var(--accent);color: var(--on-accent);font-size: .74rem;font-weight: 650;letter-spacing: .02em;white-space: nowrap}.pricing-tiers__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;margin: 0;font-variant-numeric: tabular-nums}.pricing-tiers__amount{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(2rem,1.6rem + 1.2vw,2.6rem) * var(--heading-k));font-weight: 650;letter-spacing: -.035em;line-height: 1;color: var(--text);font-variant-numeric: proportional-nums}.pricing-tiers__compare{color: var(--muted);font-size: 1rem}.pricing-tiers__period{color: var(--muted);font-size: .9rem}.pricing-tiers__description{margin: 0;color: var(--text-2);font-size: .95rem;text-wrap: pretty}.pricing-tiers__action{margin-top: 2px}.pricing-tiers__action:empty{display: none}.pricing-tiers__action sf-add-to-cart{display: block}.pricing-tiers__features{list-style: none;margin: 0;padding: calc(var(--space) * 1) 0 0;border-top: 1px solid var(--line);display: grid;gap: 9px;font-size: .92rem}.pricing-tiers__features:empty{display: none}.pricing-tiers__feature{display: flex;align-items: flex-start;gap: 10px;color: var(--text)}.pricing-tiers__feature .icon{margin-top: 3px;color: var(--success)}.pricing-tiers__feature.is-excluded{color: var(--muted)}.pricing-tiers__feature.is-excluded .icon{color: var(--faint)}.pricing-tiers__footnote{margin: calc(var(--space) * 1.5) 0 0;text-align: center;color: var(--muted);font-size: .86rem}@media (max-width: 1000px){.pricing-tiers--count-4 .pricing-tiers__list{--cols: 2;max-width: 52rem}}@media (max-width: 820px){.pricing-tiers--count-3 .pricing-tiers__list{--cols: 1;max-width: 30rem}}@media (max-width: 640px){.pricing-tiers .pricing-tiers__list{--cols: 1;max-width: 30rem}}.product-carousel__carousel{display: block;--per: 4;--gap: calc(var(--space) * 1.25)}.product-carousel--3 .product-carousel__carousel{--per: 3}.product-carousel--5 .product-carousel__carousel{--per: 5}.product-carousel__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.5)}.product-carousel__head .section-heading{flex: 1;min-width: 0;margin-bottom: 0}.product-carousel__controls{display: flex;gap: 8px;flex: none;margin-left: auto}.product-carousel__button{display: inline-grid;place-items: center;width: 40px;height: 40px;padding: 0;border-radius: 999px;border: 1px solid var(--line-2);background: var(--surface);color: var(--text);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--ease-out),border-color var(--d-2) ease,background-color var(--d-2) ease,opacity var(--d-2) ease}.product-carousel__button:active:not(:disabled){transform: scale(.94)}.product-carousel__button:disabled{opacity: .4;cursor: default}.product-carousel__track{list-style: none;margin: -8px calc(var(--gap) * -.5) -16px;padding: 8px calc(var(--gap) * .5) 16px;display: grid;grid-auto-flow: column;gap: var(--gap);grid-auto-columns: calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: calc(var(--gap) * .5);scrollbar-width: none;-webkit-overflow-scrolling: touch}.product-carousel__track::-webkit-scrollbar{display: none}.product-carousel__slide{scroll-snap-align: start;min-width: 0;display: grid}.product-carousel__slide--empty{grid-column: 1 / -1}.product-carousel__dots{display: flex;justify-content: center;gap: 6px;margin-top: calc(var(--space) * 1)}.product-carousel__dots:empty{display: none}.product-carousel__dots button{width: 6px;height: 6px;padding: 0;border: 0;border-radius: 99px;background: var(--line-2);cursor: pointer;transition: width var(--d-3) var(--ease-out),background-color var(--d-2) ease}.product-carousel__dots button[aria-current="true"]{width: 18px;background: var(--text)}@media (hover: hover) and (pointer: fine){.product-carousel__button:hover:not(:disabled){border-color: color-mix(in oklab,var(--text) 32%,transparent);background: var(--hover)}}@media (max-width: 1000px){.product-carousel--4 .product-carousel__carousel,.product-carousel--5 .product-carousel__carousel{--per: 3}}@media (max-width: 820px){.product-carousel .product-carousel__carousel{--per: 2.2}.product-carousel__track{scroll-padding-inline: 0}}@media (max-width: 520px){.product-carousel .product-carousel__carousel{--per: 1.25;--gap: 12px}.product-carousel__controls{display: none}}@media (prefers-reduced-motion: reduce){.product-carousel__button:active:not(:disabled){transform: none}}.product-list .sf-stars svg{flex: none;max-width: none}.product-list__items{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.product-list__item{border-bottom: 1px solid var(--line)}.product-list__link{display: grid;grid-template-columns: 2.25rem 5.5rem minmax(0,1fr) 7.5rem 7rem 1.25rem;align-items: center;gap: calc(var(--space) * 1.1);padding: calc(var(--space) * .75) calc(var(--space) * .5);color: inherit;text-decoration: none;border-radius: var(--radius);transition: background-color var(--d-2) ease}.product-list__num{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8rem;color: var(--muted);font-variant-numeric: tabular-nums;letter-spacing: .02em}.product-list__cover .sf-cover{border-radius: var(--radius-sm)}.product-list__cover .sf-cover__chip{display: none}.product-list__body{display: grid;gap: 2px;min-width: 0}.product-list__title{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 620;font-size: 1.05rem;letter-spacing: -.01em;line-height: 1.3;color: var(--text)}.product-list__delivers{color: var(--muted);font-size: .88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-list__rating{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;color: var(--muted);font-variant-numeric: tabular-nums}.product-list__price{justify-self: end;text-align: right}.product-list__arrow{justify-self: end;color: var(--muted);transition: transform var(--d-2) var(--ease-out),color var(--d-2) ease}.product-list__item.is-sold-out .product-list__title,.product-list__tr.is-sold-out a{color: var(--muted)}.product-list__item.is-sold-out .sf-cover{filter: grayscale(.6);opacity: .8}.product-list__link:active{transform: scale(.995)}.product-list--index .product-list__link{grid-template-columns: 4.5rem minmax(0,1fr) 7.5rem 7rem 1.25rem;padding-block: calc(var(--space) * 1.1)}.product-list--index .product-list__num{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(1.6rem,1.2rem + 1.2vw,2.4rem) * var(--heading-k));font-weight: 600;line-height: 1;letter-spacing: -.03em;color: var(--faint);transition: color var(--d-2) ease}.product-list--index .product-list__title{font-size: calc(clamp(1.15rem,1rem + .6vw,1.45rem) * var(--heading-k))}.product-list--index .product-list__items{border-top-color: var(--text)}.product-list__table-wrap{max-width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.product-list__table{width: 100%;border-collapse: collapse;font-size: .92rem;font-variant-numeric: tabular-nums}.product-list__table th,.product-list__table td{padding: 11px 14px;text-align: left;vertical-align: middle;border-bottom: 1px solid var(--line)}.product-list__table thead th{font-size: .74rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);background: var(--sunken);white-space: nowrap}.product-list__table tbody tr:last-child > *{border-bottom: 0}.product-list__table tbody tr:last-child > :where([data-sf-picture]) > :where(img){border-bottom: 0}.product-list__th-num,.product-list__td-num{width: 3.25rem}.product-list__td-num{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8rem;color: var(--muted)}.product-list__td-title{font-weight: 600}.product-list__td-title a{color: var(--text);text-decoration: none}.product-list__td-delivers{display: block;margin-top: 1px;font-weight: 400;font-size: .84rem;color: var(--muted)}.product-list__td-type{color: var(--text-2);white-space: nowrap}.product-list__th-price,.product-list__td-price{text-align: right !important;white-space: nowrap}.product-list__td-rating,.product-list__th-rating{white-space: nowrap}.product-list__none{color: var(--faint)}.product-list__tr{transition: background-color var(--d-1) ease}@media (hover: hover) and (pointer: fine){.product-list__link:hover{background: var(--hover)}.product-list__link:hover .product-list__arrow{transform: translateX(3px);color: var(--text)}.product-list--index .product-list__link:hover .product-list__num{color: var(--accent)}.product-list__tr:hover{background: var(--hover)}.product-list__td-title a:hover{color: var(--accent)}}@media (max-width: 820px){.product-list__link{grid-template-columns: 1.75rem 4.5rem minmax(0,1fr) auto;row-gap: 4px}.product-list--index .product-list__link{grid-template-columns: 3.25rem minmax(0,1fr) auto}.product-list__rating:empty,.product-list__arrow{display: none}.product-list__rating{grid-column: -2;grid-row: 2;justify-self: end}.product-list__price{grid-row: 1;grid-column: -2}.product-list__cover,.product-list__num,.product-list__body{grid-row: 1 / span 2}.product-list__th-type,.product-list__td-type{display: none}}@media (max-width: 520px){.product-list__link{grid-template-columns: 4rem minmax(0,1fr) auto;gap: 12px;padding-inline: 0}.product-list__link .product-list__num{display: none}.product-list--index .product-list__link{grid-template-columns: 2.5rem minmax(0,1fr) auto}.product-list--index .product-list__link .product-list__num{display: block;font-size: 1.35rem}.product-list__delivers{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.product-list__th-rating,.product-list__td-rating{display: none}.product-list__table th,.product-list__table td{padding: 10px 12px}.product-list__th-num,.product-list__td-num{width: 2.5rem;padding-right: 0 !important}}@media (prefers-reduced-motion: reduce){.product-list__link:active{transform: none}}.product-reviews{display: grid;grid-template-columns: minmax(0,18rem) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start}.product-reviews__summary{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px);display: grid;gap: 8px}.product-reviews__title{margin: 0 0 6px;font-size: 1.4rem}.product-reviews__score{margin: 0;display: flex;align-items: baseline;gap: 6px}.product-reviews__score strong{font-family: var(--font-heading);font-size: 3rem;line-height: 1;letter-spacing: -.03em}.product-reviews__score span,.product-reviews__count{color: var(--muted);margin: 0}.rating-bars{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;font-size: .84rem;color: var(--muted)}.rating-bars__row{display: grid;grid-template-columns: 1ch 1fr 3ch;gap: 10px;align-items: center}.rating-bars__track{height: 6px;border-radius: 99px;background: var(--sunken);overflow: hidden}.rating-bars__fill{display: block;height: 100%;border-radius: inherit;background: var(--star)}.rating-bars__n{text-align: right;font-variant-numeric: tabular-nums}.product-reviews__list{display: grid;gap: 12px}.review{padding: calc(var(--space) * 1.1);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 8px}.review__header{display: flex;align-items: center;justify-content: space-between}.review__date{color: var(--muted);font-size: .84rem}.review__title{margin: 0;font-size: 1rem}.review__body{margin: 0;color: var(--text-2)}.review__author{margin: 0;display: flex;gap: 10px;align-items: center;font-size: .88rem}.review__verified{display: inline-flex;align-items: center;gap: 4px;color: var(--success)}@media (max-width: 820px){.product-reviews{grid-template-columns: 1fr}.product-reviews__summary{position: static}}.showcase__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: calc(var(--space) * 1.25);align-items: stretch}.showcase--right .showcase__lead{order: 2}.showcase__lead{display: grid;grid-template-rows: auto 1fr;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;overflow: hidden}.showcase__lead-media{padding: 10px 10px 0}.showcase__lead-media .sf-cover{border-radius: calc(var(--radius-lg) - 6px)}.showcase__lead-body{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: calc(var(--space) * 1.2)}.showcase__lead-title{margin: 0;font-size: calc(clamp(1.3rem,1.1rem + .8vw,1.8rem) * var(--heading-k));letter-spacing: -.02em;line-height: 1.15}.showcase__lead-text{margin: 0;color: var(--muted)}.showcase__lead-meta{margin-top: auto;padding-top: 8px;display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 12px}.showcase__rest{align-content: start}.showcase__lead{transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.showcase__lead:active{scale: .99}@media (hover: hover) and (pointer: fine){.showcase__lead:hover{border-color: var(--line-2)}}@media (prefers-reduced-motion: reduce){.showcase__lead:active{scale: none}}@media (max-width: 900px){.showcase__grid{grid-template-columns: minmax(0,1fr)}.showcase--right .showcase__lead{order: 0}}.product-status .container{display: grid;gap: calc(var(--space) * .6);justify-items: start}.product-status--center .container{justify-items: center;text-align: center}.product-status__heading{margin: 0;font-size: 1.15rem;font-weight: 650;color: var(--text)}.product-status__link{display: inline-block;border-radius: var(--radius);line-height: 0}.product-status__link:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.product-status__board{width: 100%;max-width: 560px;height: auto;border-radius: var(--radius-lg)}.product-status__badge{height: 22px;width: auto}.product-status__caption{margin: 0;font-size: .86rem;color: var(--muted)}.sf-alerts{position: fixed;z-index: 2147481000;left: 20px;bottom: calc(20px + var(--sf-alerts-lift,0px));width: min(22.5rem,calc(100vw - 32px));pointer-events: none;transition: bottom var(--d-3) var(--ease-out)}.sf-alerts--bottom-right{left: auto;right: 20px}.sf-alerts[hidden]{display: none}.sf-alert{pointer-events: auto;position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;padding: 10px 36px 10px 10px;border-radius: var(--radius-lg);background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: var(--shadow-3);font-size: 0.86rem;line-height: 1.35;opacity: 0;transform: translateY(8px) scale(0.98);transform-origin: bottom left;transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.sf-alert--no-cover{grid-template-columns: minmax(0,1fr);padding-left: 14px}.sf-alert[data-state="shown"]{opacity: 1;transform: none}.sf-alert[data-state="leaving"]{opacity: 0;transform: translateY(4px) scale(0.98);transition-duration: var(--d-exit)}.sf-alert__cover{display: block;width: 48px;height: 48px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken);flex: none}.sf-alert__cover img,.sf-alert__cover svg,.sf-alert__cover .sf-cover{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.sf-alert__text{display: grid;gap: 1px;min-width: 0}.sf-alert__who,.sf-alert__meta{margin: 0;color: var(--muted);font-size: 0.78rem}.sf-alert__title{margin: 0;color: var(--text);font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}a.sf-alert__title:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 2px;border-radius: 3px}.sf-alert__meta{display: flex;align-items: center;gap: 5px}.sf-alert__meta svg{flex: none;width: 12px;height: 12px;color: var(--success)}.sf-alert__close{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 7px;background: transparent;color: var(--muted);cursor: pointer;transition: background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.sf-alert__close svg{width: 14px;height: 14px}.sf-alert__close:active{transform: scale(0.94)}.sf-alert__close:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}@media (hover: hover) and (pointer: fine){.sf-alert__close{opacity: 0}.sf-alert:hover .sf-alert__close,.sf-alert__close:focus-visible{opacity: 1}.sf-alert__close:hover{background: var(--hover,var(--sunken));color: var(--text)}a.sf-alert__title:hover{text-decoration: underline;text-underline-offset: 2px}}.sf-alerts--preview{position: fixed}@media (max-width: 640px){.sf-alerts,.sf-alerts--bottom-right{left: 12px;right: 12px;width: auto;top: calc(12px + env(safe-area-inset-top,0px));bottom: auto}.sf-alert{transform: translateY(-8px) scale(0.98);transform-origin: top center;padding-block: 8px}.sf-alert[data-state="leaving"]{transform: translateY(-4px) scale(0.98)}.sf-alert__cover{width: 40px;height: 40px}}:root:has(.sfc-drawer[data-state="open"]) .sf-alerts,:root:has(dialog[open].sf-popup) .sf-alerts{opacity: 0;visibility: hidden}@media (prefers-reduced-motion: reduce){.sf-alert,.sf-alert[data-state="leaving"]{transform: none;transition-property: opacity}.sf-alerts{transition: none}}.container--narrow{max-width: min(var(--page-width,1200px),860px)}.pull-quote__figure{margin: 0;display: grid;gap: calc(var(--space) * 1.1)}.pull-quote--center .pull-quote__figure{justify-items: center;text-align: center}.pull-quote__mark{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 999px;background: var(--accent-soft);color: var(--accent)}.pull-quote__text{margin: 0;font-family: var(--font-heading);font-weight: 560;letter-spacing: -.02em;line-height: 1.22;text-wrap: balance}.pull-quote__text--md{font-size: calc(clamp(1.3rem,1.1rem + .9vw,1.8rem) * var(--heading-k))}.pull-quote__text--lg{font-size: calc(clamp(1.6rem,1.2rem + 1.8vw,2.6rem) * var(--heading-k))}.pull-quote__text--xl{font-size: calc(clamp(1.9rem,1.3rem + 2.8vw,3.4rem) * var(--heading-k));letter-spacing: -.03em}.pull-quote--rule .pull-quote__figure{padding-inline-start: calc(var(--space) * 1.4);border-inline-start: 3px solid var(--accent)}.pull-quote--center.pull-quote--rule .pull-quote__figure{padding-inline-start: 0;border-inline-start: 0;padding-top: calc(var(--space) * 1.2);border-top: 3px solid var(--accent)}.pull-quote__by{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;color: var(--muted);font-size: .94rem}.pull-quote__by strong{color: var(--text);font-weight: 620}.reviews .sf-stars svg{flex: none;max-width: none}.reviews__layout{display: grid;gap: calc(var(--space) * 2.5);grid-template-columns: minmax(15rem,20rem) minmax(0,1fr);align-items: start}.reviews__summary{display: grid;gap: calc(var(--space) * 1.25);padding: calc(var(--space) * 1.4);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.reviews--list .reviews__summary{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px)}.reviews__score{display: grid;gap: 10px}.reviews__average{display: flex;align-items: baseline;gap: 6px;margin: 0}.reviews__number{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(2.8rem,2.2rem + 2vw,3.6rem) * var(--heading-k));font-weight: 650;letter-spacing: -.04em;line-height: 1;color: var(--text);font-variant-numeric: proportional-nums}.reviews__out-of{color: var(--muted);font-size: 1rem;font-variant-numeric: tabular-nums}.reviews__score-meta{display: grid;gap: 4px;justify-items: start}.reviews__count{margin: 0;color: var(--muted);font-size: .88rem}.reviews__bars{display: grid;gap: 7px;margin: 0;padding-top: calc(var(--space) * 1.1);border-top: 1px solid var(--line)}.reviews__bar-row{display: grid;grid-template-columns: 2.25rem minmax(0,1fr);align-items: center;gap: 8px}.reviews__bar-label{display: inline-flex;align-items: center;gap: 3px;font-size: .84rem;font-variant-numeric: tabular-nums;color: var(--text-2)}.reviews__bar-label .icon{color: var(--muted)}.reviews__bar-value{display: grid;grid-template-columns: minmax(0,1fr) 2.75rem;align-items: center;gap: 10px;margin: 0}.reviews__bar{display: block;height: 6px;border-radius: 99px;background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.reviews__bar-fill{display: block;height: 100%;border-radius: inherit;background: color-mix(in oklab,var(--text) 82%,transparent)}.reviews__bar-pct{font-size: .8rem;color: var(--muted);text-align: right;font-variant-numeric: tabular-nums}.reviews__list{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * .9)}.reviews--grid .reviews__layout{grid-template-columns: minmax(0,1fr)}.reviews--grid .reviews__summary{grid-template-columns: auto minmax(0,30rem);justify-content: start;align-items: center;gap: calc(var(--space) * 3)}.reviews--grid .reviews__bars{padding: 0 0 0 calc(var(--space) * 3);border-top: 0;border-left: 1px solid var(--line)}.reviews--grid .reviews__list{grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr))}.reviews__card{display: grid}.reviews__review{display: flex;flex-direction: column;gap: 10px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.reviews--list .reviews__review{background: transparent;border-width: 0 0 1px;border-radius: 0;padding: 0 0 calc(var(--space) * 1.1)}.reviews--list .reviews__card:last-child .reviews__review{border-bottom: 0;padding-bottom: 0}.reviews__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.reviews__date{font-size: .82rem;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.reviews__title{margin: 0;font-size: 1.02rem;font-weight: 620;letter-spacing: -.01em}.reviews__body{margin: 0;color: var(--text-2);text-wrap: pretty}.reviews__author{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 4px;font-size: .88rem}.reviews__avatar{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font-weight: 650;font-size: .85rem}.reviews__who{display: grid;gap: 1px;min-width: 0}.reviews__name{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-weight: 600;color: var(--text)}.reviews__verified{display: inline-flex;align-items: center;gap: 3px;font-weight: 550;font-size: .76rem;color: var(--success)}.reviews__product{color: var(--muted);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (hover: hover) and (pointer: fine){.reviews__product:hover{color: var(--text);text-decoration-color: currentColor}}@media (max-width: 820px){.reviews__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}.reviews--list .reviews__summary{position: static}.reviews--grid .reviews__summary{grid-template-columns: minmax(0,1fr)}.reviews--grid .reviews__bars{padding: calc(var(--space) * 1.1) 0 0;border-left: 0;border-top: 1px solid var(--line)}}.rich-text{display: flex;flex-direction: column;gap: calc(var(--space) * .8)}.rich-text--center{align-items: center;text-align: center}.rich-text--left{align-items: flex-start}.rich-text--narrow{max-width: 44rem}.rich-text--narrow.rich-text--center{margin-inline: auto}.spacer{display: grid;align-items: center;background: var(--bg)}.spacer--xs{height: calc(16px * var(--density,1))}.spacer--sm{height: calc(32px * var(--density,1))}.spacer--md{height: calc(64px * var(--density,1))}.spacer--lg{height: calc(104px * var(--density,1))}.spacer--xl{height: calc(160px * var(--density,1))}@media (max-width: 720px){.spacer--m-xs{height: 12px}.spacer--m-sm{height: 24px}.spacer--m-md{height: 44px}.spacer--m-lg{height: 72px}.spacer--m-xl{height: 104px}}.spacer__line{margin: 0;border: 0;border-top: 1px solid var(--line)}.stats{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden}.stat{display: flex;flex-direction: column-reverse;gap: 4px;padding: calc(var(--space) * 1.1) calc(var(--space) * 1.25);border-left: 1px solid var(--line)}.stat:first-child{border-left: 0}:where([data-sf-picture]):first-child > :where(img).stat{border-left: 0}.stat__value{margin: 0;font-family: var(--font-heading);font-weight: 650;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.stat__label{color: var(--muted);font-size: .9rem}@media (max-width: 640px){.stat{border-left: 0;border-top: 1px solid var(--line)}.stat:first-child{border-top: 0}:where([data-sf-picture]):first-child > :where(img).stat{border-top: 0}}.timeline__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1.4);counter-reset: step}.timeline__step{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 14px}.timeline__marker{position: relative;z-index: 1;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line-2);color: var(--accent);font: 600 .9rem/1 var(--font-mono,ui-monospace,monospace)}.timeline--vertical .timeline__step:not(:last-child)::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline--vertical :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline__body{display: grid;gap: 4px;padding-top: 6px}.timeline__label{font-size: .76rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);font-weight: 600}.timeline__title{margin: 0;font-size: 1.08rem;letter-spacing: -.015em}.timeline__text{color: var(--muted);font-size: .95rem}.timeline--vertical .timeline__steps{max-width: 720px}@media (min-width: 821px){.timeline--horizontal .timeline__steps{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: calc(var(--space) * 1.6)}.timeline--horizontal .timeline__step{grid-template-columns: 1fr;gap: 12px}.timeline--horizontal .timeline__step:not(:last-child)::before{content: "";position: absolute;top: 17.5px;left: 44px;right: calc(var(--space) * -1.6 + 8px);height: 1px;background: var(--line-2)}.timeline--horizontal :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;top: 17.5px;left: 44px;right: calc(var(--space) * -1.6 + 8px);height: 1px;background: var(--line-2)}.timeline--horizontal .timeline__body{padding-top: 0}}@media (max-width: 820px){.timeline--horizontal .timeline__step:not(:last-child)::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline--horizontal :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}}.testimonials{display: grid;grid-template-columns: repeat(auto-fill,minmax(18rem,1fr));gap: calc(var(--space) * 1.1)}.testimonial{margin: 0;display: flex;flex-direction: column;gap: 10px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.testimonial__title{margin: 0;font-weight: 600}.testimonial__quote{margin: 0;color: var(--text-2);text-wrap: pretty}.testimonial__author{margin-top: auto;display: grid;gap: 2px;font-size: .88rem}.testimonial__author span{color: var(--muted)}.testimonial__author a{color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.text-columns__layout{display: grid;gap: calc(var(--space) * 1.4)}.text-columns__layout--side{grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: calc(var(--space) * 2.4);align-items: start}.text-columns__head{display: grid;gap: 8px}.text-columns__title{margin: 0;font-size: calc(clamp(1.6rem,1.25rem + 1.4vw,2.4rem) * var(--heading-k));letter-spacing: -.025em;line-height: 1.1;text-wrap: balance}.text-columns__body{color: var(--text-2,var(--text));font-size: 1.02rem;line-height: 1.65}.text-columns__body--2{columns: 2;column-gap: calc(var(--space) * 2.4)}.text-columns__body > *{break-inside: avoid}.text-columns__body > :where([data-sf-picture]) > :where(img){break-inside: avoid}@media (max-width: 820px){.text-columns__layout--side{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1)}.text-columns__body--2{columns: 1}}.trust-bar__list{--cols: 4;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: calc(var(--space) * 1.25) calc(var(--space) * 1.5)}.trust-bar--count-1 .trust-bar__list{--cols: 1}.trust-bar--count-2 .trust-bar__list{--cols: 2}.trust-bar--count-3 .trust-bar__list,.trust-bar--count-5 .trust-bar__list,.trust-bar--count-6 .trust-bar__list{--cols: 3}.trust-bar__item{display: flex;align-items: flex-start;gap: 12px;min-width: 0}.trust-bar__icon{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.trust-bar__copy{display: grid;gap: 2px;min-width: 0;padding-top: 1px}.trust-bar__title{font-weight: 620;font-size: .95rem;line-height: 1.3;color: var(--text)}.trust-bar__text{font-size: .86rem;line-height: 1.45;color: var(--muted);text-wrap: pretty}.trust-bar--boxed .trust-bar__list{gap: 1px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--line);overflow: hidden}.trust-bar--boxed .trust-bar__item{padding: calc(var(--space) * 1.1) calc(var(--space) * 1.25);background: var(--surface)}.trust-bar--ruled .trust-bar__list{padding-block: calc(var(--space) * 1.1);border-block: 1px solid var(--line)}.trust-bar--ruled .trust-bar__icon{background: transparent;width: auto;height: 22px;color: var(--text)}@media (max-width: 820px){.trust-bar .trust-bar__list{--cols: 2}.trust-bar--count-1 .trust-bar__list{--cols: 1}.trust-bar__item:last-child:nth-child(odd){grid-column: 1 / -1}:where([data-sf-picture]):last-child:nth-child(odd) > :where(img).trust-bar__item{grid-column: 1 / -1}}@media (max-width: 520px){.trust-bar .trust-bar__list{--cols: 1;row-gap: 14px}.trust-bar--boxed .trust-bar__list{row-gap: 1px}}.video__inner--narrow{max-width: 52rem}.video__frame{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg);background: var(--sunken);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.video__player{position: absolute;inset: 0;display: block}.video__player iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video__poster,.video__empty{position: absolute;inset: 0;display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: transparent;color: var(--text);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent}.video__empty{cursor: default}.video__art{position: absolute;inset: 0}.video__art .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.video__shade{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,color-mix(in oklab,var(--bg) 82%,transparent) 100%)}.video__play{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 76px;height: 76px;margin: -38px 0 0 -38px;border-radius: 50%;background: var(--accent);color: var(--on-accent);box-shadow: var(--shadow-3),0 0 0 8px color-mix(in oklab,var(--accent) 22%,transparent);transition: transform var(--d-2) var(--ease-out),background-color var(--d-2) ease}.video__play .icon{margin-left: 3px}.video__play .icon path{fill: currentColor}.video__poster:active .video__play{transform: scale(.94)}.video__meta{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;padding: calc(var(--space) * 1.25) calc(var(--space) * 1.5)}.video__title{min-width: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;font-size: clamp(1.05rem,.9rem + .6vw,1.4rem);letter-spacing: -.015em;line-height: 1.2;color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.video__source{flex: none;font-size: .8rem;color: var(--muted)}.video__empty-note{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;gap: 10px;width: max-content;max-width: calc(100% - 32px);margin: 0;padding: 10px 14px;border-radius: var(--radius);background: var(--surface);border: 1px dashed var(--line-2);color: var(--text-2);font-size: .9rem;box-shadow: var(--shadow-2)}.video__empty-note .icon path{fill: currentColor}.video__caption{margin: 12px 0 0;color: var(--muted);font-size: .9rem;text-align: center;text-wrap: balance}@media (hover: hover) and (pointer: fine){.video__poster:hover .video__play{background: color-mix(in oklab,var(--accent) 88%,var(--text))}}@media (max-width: 520px){.video__play{width: 58px;height: 58px;margin: -29px 0 0 -29px}.video__meta{padding: 12px 14px}.video__source{display: none}}:root{--sf-notice-position:bottom}@media (prefers-reduced-motion: reduce){html body [data-sf-reveal],html body [data-sf-reveal] [data-sf-reveal-item]{opacity:1!important;transform:none!important;transition:none!important}}:root,.scheme-canvas,.scheme-panel,.scheme-accent,.scheme-ink{--line: color-mix(in oklab,var(--text) 7%,transparent);--line-2: color-mix(in oklab,var(--text) 13%,transparent);--hover: color-mix(in oklab,var(--text) 6%,transparent);--bv-dim: color-mix(in oklab,var(--muted) 72%,var(--bg));--bv-hi: color-mix(in oklab,var(--accent) 70%,var(--text));--bv-glow: color-mix(in oklab,var(--accent) 45%,transparent);--bv-surface-2: color-mix(in oklab,var(--surface) 95%,var(--text));--bv-bg-2: color-mix(in oklab,var(--bg) 70%,var(--surface));--bv-navy: color-mix(in oklab,var(--accent) 16%,var(--bg));--bv-ok: var(--color-success);--bv-ok-soft: color-mix(in oklab,var(--color-success) 40%,var(--text));--bv-warn: #ffb547;--bv-metal: linear-gradient(100deg,var(--text) 0%,color-mix(in oklab,var(--text) 58%,var(--bg)) 28%,var(--text) 46%,color-mix(in oklab,var(--text) 78%,var(--bg)) 62%,color-mix(in oklab,var(--text) 48%,var(--bg)) 82%,color-mix(in oklab,var(--text) 92%,var(--bg)) 100%);--accent-ink: var(--bv-hi)}:root{--bv-ease: cubic-bezier(.2,.8,.2,1);--bv-ease-out: cubic-bezier(.23,1,.32,1);--bv-gutter: clamp(16px,4vw,40px);--header-height: 72px;--star: var(--bv-hi);--bv-wdth: 118%}.scheme-canvas{background-color: transparent}.scheme-panel{--bg: var(--surface)}.scheme-ink{--bg: var(--color-ink)}body.bv{position: relative;isolation: isolate;overflow-x: clip;line-height: 1.55;font-stretch: 100%}.bv ::selection{background: var(--accent);color: var(--on-accent)}.bv :focus-visible{outline: 2px solid var(--bv-hi);outline-offset: 3px}.bv .bv-cut:focus-visible,.bv .bv-btn:focus-visible{outline-offset: -4px}.bv a{-webkit-tap-highlight-color: transparent}.bv .rte a,.bv .bv-lede a{color: var(--bv-hi);text-decoration: underline;text-underline-offset: 3px}.bv .empty-note{color: var(--muted);border-color: var(--line-2);font-family: var(--font-mono);font-size: .8rem;letter-spacing: .08em;text-transform: uppercase}.bv-hint{color: var(--muted);font-size: .8rem;font-style: italic}.bv-main{flex: 1;outline: none}.bv-wrap,.bv .container{width: 100%;max-width: var(--page-width,1240px);margin-inline: auto;padding-inline: var(--bv-gutter)}.bv-cut{--c: var(--bv-cut,14px);clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.bv-atmo{position: absolute;inset: 0 0 auto;z-index: -1;height: min(1100px,130vh);overflow: hidden;pointer-events: none}.bv-atmo::before{content: "";position: absolute;inset: 0;opacity: .55;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;background-position: calc(50% + 32px) -1px;-webkit-mask-image: radial-gradient(80% 60% at 50% 0%,#000 0%,transparent 75%);mask-image: radial-gradient(80% 60% at 50% 0%,#000 0%,transparent 75%)}.bv-atmo::after{content: "";position: absolute;top: -340px;left: 50%;width: 1100px;height: 700px;translate: -50% 0;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) calc(32% * var(--shadow-strength,1)),transparent),transparent);filter: blur(20px)}.bv-display{margin: 0;font-family: var(--font-heading);font-weight: 800;line-height: .95;letter-spacing: -.02em;font-stretch: var(--bv-wdth);text-wrap: balance}.headings-upper .bv-display,.headings-upper .bv h1,.headings-upper .bv h2{text-transform: uppercase}.bv-lede{margin: 0;max-width: 54ch;color: var(--muted);font-size: clamp(16px,1.4vw,18px)}.bv-mono{font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.bv-tag{display: inline-flex;align-items: center;gap: 10px;margin: 0;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase}.bv-tag::before{content: "";width: 18px;height: 1px;background: currentColor}.bv-metal{color: var(--text)}.bv--metal .bv-metal{background: var(--bv-metal);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: bv-sheen calc(8s * var(--motion,1)) linear infinite}@keyframes bv-sheen{to{background-position: -200% 0}}.bv-outline{color: transparent;-webkit-text-stroke: 1.5px color-mix(in oklab,var(--text) 40%,transparent)}.bv-live{position: relative;display: inline-block;flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--bv-ok);box-shadow: 0 0 10px var(--bv-ok)}.bv-live::after{content: "";position: absolute;inset: -4px;border: 1px solid var(--bv-ok);border-radius: 50%;opacity: 0;animation: bv-ping 2.2s var(--bv-ease) infinite}@keyframes bv-ping{0%{transform: scale(.6);opacity: .9}to{transform: scale(2.2);opacity: 0}}.bv-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: currentColor}.bv-tone--good{color: var(--bv-ok)}.bv-tone--warn{color: var(--bv-warn)}.bv-tone--bad{color: var(--color-sale)}.bv-dot.bv-tone--good{background: var(--bv-ok);box-shadow: 0 0 10px var(--bv-ok)}.bv-btn,.bv .button{--c: 10px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 52px;padding: 0 26px;border: 0;overflow: hidden;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));font-family: var(--font-mono);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--d-2) ease,color var(--d-2) ease,transform 160ms var(--bv-ease-out)}.bv .button{border-radius: 0;min-height: 48px;height: auto}.bv-btn .icon{flex: none;transition: transform var(--d-2) var(--bv-ease-out)}.bv-btn:active:not(:disabled),.bv .button:active:not(:disabled){transform: scale(.97)}.bv-btn:disabled{opacity: .55;cursor: not-allowed}.bv-btn--primary,.bv .button--primary{background: var(--accent);color: var(--on-accent);box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 25%,transparent)}.bv-btn--primary::after{content: "";position: absolute;inset: 0;translate: -120% 0;background: linear-gradient(105deg,transparent 30%,color-mix(in oklab,#fff 35%,transparent) 50%,transparent 70%);transition: translate .7s var(--bv-ease);pointer-events: none}.bv-btn--ghost,.bv .button--secondary{background: color-mix(in oklab,var(--text) 4%,transparent);color: var(--text);box-shadow: inset 0 0 0 1px var(--line-2)}.bv-btn--lg{height: 52px}.buttons-soft .bv-btn--primary{background: color-mix(in oklab,var(--accent) 22%,var(--bg));color: var(--bv-hi)}.buttons-outline .bv-btn--primary{background: transparent;color: var(--bv-hi);box-shadow: inset 0 0 0 1.5px var(--accent)}@media (hover: hover) and (pointer: fine){.bv-btn--primary:hover,.bv .button--primary:hover{background: color-mix(in oklab,var(--accent) 88%,#fff)}.bv-btn--primary:hover::after{translate: 120% 0}.bv-btn--ghost:hover,.bv .button--secondary:hover{background: color-mix(in oklab,var(--text) 9%,transparent)}.bv-btn:hover .icon--arrow-right{transform: translateX(4px)}}.bv-iconbtn{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;background: transparent;color: var(--muted);cursor: pointer;text-decoration: none;transition: color var(--d-1) ease,background-color var(--d-1) ease,transform 160ms var(--bv-ease-out)}.bv-iconbtn:active{transform: scale(.94)}.bv-more{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;text-decoration: none}.sf-section--bv-header:has(> .bv-header--sticky){position: sticky;top: 0;z-index: 50}.bv-header{position: relative;z-index: 50;border-bottom: 1px solid transparent;transition: background-color .3s var(--bv-ease),border-color .3s ease}.bv-header[data-scrolled="true"]{background: color-mix(in oklab,var(--color-background) 78%,transparent);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);border-bottom-color: var(--line)}.bv-header__bar{display: flex;align-items: center;gap: 32px;height: var(--header-height)}.bv-logo{display: inline-flex;flex: none;align-items: center;gap: 12px;color: var(--text);text-decoration: none}.bv-logo__mark{--c: 6px;display: grid;place-items: center;width: 30px;height: 30px;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background: var(--accent);color: var(--on-accent);font-family: var(--font-heading);font-size: 15px;font-weight: 900;font-stretch: 125%}.bv-logo__name{font-family: var(--font-heading);font-size: 17px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;font-stretch: 125%;white-space: nowrap}.bv-nav{display: flex;flex: 1;align-items: center;min-width: 0}.bv-nav__list{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none}.bv-nav__link{position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 10px 14px;border: 0;background: none;color: var(--muted);font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: color var(--d-1) ease}.bv-nav__link.is-active,.bv-nav__link[aria-current="page"]{color: var(--text)}.bv-nav__link.is-active::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 2px;height: 2px;background: var(--accent);box-shadow: 0 0 12px var(--accent)}.bv-nav__more{display: none}.bv-header__actions{display: flex;align-items: center;gap: 4px;margin-left: auto}.bv-cartbtn__count{position: absolute;top: 3px;right: 2px;display: grid;place-items: center;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9px;background: var(--accent);color: var(--on-accent);font-family: var(--font-mono);font-size: 10px;font-weight: 700}.bv-header__cta{--c: 8px;height: 40px;margin-left: 8px;padding: 0 18px;font-size: 12px}.bv-menubtn{display: none}.bv-menubtn__lines{display: grid;gap: 6px;width: 20px}.bv-menubtn__lines i{display: block;height: 1.5px;background: var(--text);transition: transform .3s var(--bv-ease)}.bv-menubtn[aria-expanded="true"] .bv-menubtn__lines i:first-child{transform: translateY(3.75px) rotate(45deg)}.bv-menubtn[aria-expanded="true"] .bv-menubtn__lines i:last-child{transform: translateY(-3.75px) rotate(-45deg)}@media (hover: hover) and (pointer: fine){.bv-nav__link:hover,.bv-iconbtn:hover{color: var(--text)}.bv-iconbtn:hover{background: var(--hover)}}.bv .sf-catmenu__panel{border-radius: 0;border-color: var(--line-2);background: var(--bv-bg-2)}.bv .sf-catmenu{--sf-catmenu-mark: 1}.bv .sf-catmenu__top[data-current]{background: color-mix(in oklab,var(--accent) 14%,transparent)}.bv-rail{margin-top: clamp(56px,8vw,96px);border-block: 1px solid var(--line);background: linear-gradient(color-mix(in oklab,var(--text) 1.5%,transparent),transparent)}.bv-rail--page{margin: 0 0 40px}.bv-rail__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr))}.bv-rail__item{padding: 28px 24px;border-left: 1px solid var(--line)}.bv-rail__item:first-child{padding-left: 0;border-left: 0}:where([data-sf-picture]):first-child > :where(img).bv-rail__item{padding-left: 0;border-left: 0}.bv-rail__item strong{display: block;font-family: var(--font-heading);font-size: clamp(30px,3.6vw,44px);font-weight: 800;line-height: 1;letter-spacing: -.02em;font-stretch: 120%}.bv-rail__item em{color: var(--bv-hi);font-style: normal}.bv-rail__item span{display: block;margin-top: 10px;color: var(--muted);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase}.bv-section{padding-top: clamp(80px,11vw,var(--section-spacing,128px))}.bv-head{display: grid;gap: 20px;margin-bottom: clamp(36px,5vw,56px)}.bv-head__text{display: grid;gap: 20px}.bv-head--split{grid-template-columns: 1fr auto;align-items: end}.bv-head__title{font-size: calc(clamp(34px,5.2vw,64px) * var(--heading-k,1))}.bv-head__aside{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);text-decoration: none}.bv .section-heading{margin-bottom: clamp(36px,5vw,56px)}.bv .section-heading__text{display: flex;flex-direction: column-reverse;gap: 20px}.bv .section-heading__title{margin: 0;font-family: var(--font-heading);font-size: calc(clamp(34px,5.2vw,64px) * var(--heading-k,1));font-weight: 800;line-height: .95;letter-spacing: -.02em;text-transform: uppercase;font-stretch: var(--bv-wdth)}.bv .section-heading__sub{display: inline-flex;align-items: center;gap: 10px;margin: 0;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase}.bv .section-heading__sub::before{content: "";width: 18px;height: 1px;background: currentColor}.bv [data-tpl="related"]{padding: clamp(80px,11vw,var(--section-spacing,128px)) 0 0}.bv-tabs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;margin-bottom: 20px}.bv-tab{--c: 10px;position: relative;display: flex;align-items: center;gap: 12px;padding: 8px 14px 8px 8px;border: 0;background: var(--surface);color: var(--text);text-align: left;text-decoration: none;cursor: pointer;transition: background-color var(--d-2) ease,transform 160ms var(--bv-ease-out)}.bv-tab::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line-2);pointer-events: none;transition: box-shadow var(--d-2) ease}.bv-tab:active{transform: scale(.98)}.bv-tab[aria-selected="true"],.bv-tab[aria-current="page"]{background: linear-gradient(90deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--accent) 6%,transparent))}.bv-tab[aria-selected="true"]::after,.bv-tab[aria-current="page"]::after{box-shadow: inset 0 0 0 1.5px var(--accent),inset 0 0 24px -8px var(--bv-glow)}.bv-tab__img,.bv-tab__all{--c: 6px;display: grid;flex: none;place-items: center;width: 46px;height: 46px;overflow: hidden;background: color-mix(in oklab,var(--accent) 14%,transparent);color: var(--bv-hi);font-family: var(--font-heading);font-weight: 900}.bv-tab__img img,.bv-tab__img .sf-cover,.bv-tab__img svg{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%;filter: saturate(.8)}.bv-tab[aria-selected="true"] .bv-tab__img img,.bv-tab[aria-current="page"] .bv-tab__img img{filter: none}.bv-tab__all .store-logo{width: 22px;height: auto}.bv-tab__text{display: grid;min-width: 0;line-height: 1.2}.bv-tab__text strong{overflow: hidden;font-family: var(--font-heading);font-size: 15px;font-weight: 800;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;font-stretch: 112%}.bv-tab__text small{margin-top: 4px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase}.bv-tab[aria-selected="true"] small,.bv-tab[aria-current="page"] small{color: var(--bv-hi)}@media (hover: hover) and (pointer: fine){.bv-tab:hover{background: var(--bv-surface-2)}}.bv-shop__panel[hidden]{display: none}.bv .sf-pgrid{--pg-gap: 16px;gap: 16px}.bv .pc{--pc-pad: 22px;--pc-gap: 6px;--c: 18px;position: relative;border: 0;border-radius: 0;background: var(--surface);box-shadow: none;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));transition: background-color var(--d-2) ease,scale 160ms var(--bv-ease-out)}.bv .pc::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none;transition: box-shadow var(--d-2) ease}.bv .pc:active{scale: .985}.cards-flat .pc{background: transparent}.cards-flat .pc::after{box-shadow: none}.cards-shadow .pc{background: var(--bv-surface-2)}.bv .pc-media__frame{border-radius: 0;background: var(--bg)}.bv .pc-media__frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,var(--surface) 100%);pointer-events: none}.bv .pc-img{filter: brightness(.9);transition: transform .8s var(--bv-ease),filter .5s var(--bv-ease);object-position: 50% 12%}.bv .pc-on-media .tpl-status{height: 22px;padding: 0 8px;gap: 7px;border: 0;border-radius: 0;background: color-mix(in oklab,var(--bg) 60%,transparent);color: var(--bv-ok-soft);font-family: var(--font-mono);font-size: 9.5px;font-weight: 500;letter-spacing: .12em}.bv .pc-on-media .tpl-status--warn{color: var(--bv-warn)}.bv .pc-on-media .tpl-status--bad{color: var(--color-sale)}.bv .pc-compare--pill{height: 22px;padding: 0 8px;border-radius: 0;background: var(--color-sale);color: var(--bg);font-family: var(--font-mono);font-size: 10px;font-weight: 700;letter-spacing: .08em}.bv .pc-type--eyebrow{margin-top: 2px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11px;font-weight: 400;letter-spacing: .12em;text-transform: uppercase}.bv .pc-title{font-family: var(--font-heading);font-size: calc(24px * var(--heading-k,1));font-weight: 800;line-height: 1.05;letter-spacing: 0;text-transform: uppercase;font-stretch: 116%}.bv .pc-description{margin-top: 4px;color: var(--muted);font-size: 14.5px;line-height: 1.5}.bv .pc-row--push,.bv .pc > .pc-row:last-child{margin-top: auto;padding-top: 18px;border-top: 1px dashed var(--line-2)}.bv .pc > :where([data-sf-picture]):last-child > :where(img).pc-row{margin-top: auto;padding-top: 18px;border-top: 1px dashed var(--line-2)}.bv .pc-price{font-family: var(--font-heading);font-size: 22px;font-weight: 800;line-height: 1.1;font-stretch: 110%}.bv .pc-from{display: block;color: var(--bv-dim);font-family: var(--font-mono);font-size: 10.5px;font-weight: 400;letter-spacing: .12em;text-transform: uppercase}.bv .pc-price__line{flex-wrap: wrap;gap: 0 8px}.bv .pc-was{color: var(--bv-dim);font-size: .62em}.bv .pc-per,.bv .pc-per_day{color: var(--muted);font-family: var(--font-mono);font-size: 11px;font-weight: 400}.bv .pc-btn{--c: 8px;height: 40px;padding: 0 16px;border: 0;border-radius: 0;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));font-family: var(--font-mono);font-size: 11.5px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;transition: background-color var(--d-2) ease,color var(--d-2) ease}.bv .pc-btn--secondary{background: color-mix(in oklab,var(--text) 6%,transparent);color: var(--text)}.bv .pc-btn--primary{background: var(--accent);color: var(--on-accent)}.bv .pc-rating{gap: 5px;font-size: .82rem}.bv .pc-stock,.bv .pc-delivery{font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.bv .pc-link:focus-visible{outline: none}.bv .pc:has(.pc-link:focus-visible)::after{box-shadow: inset 0 0 0 2px var(--bv-hi)}@media (hover: hover) and (pointer: fine){.bv .pc:hover::after{box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-hi) 55%,transparent)}.bv .pc:hover .pc-img{transform: scale(1.06);filter: brightness(1.05)}.bv .pc:hover .pc-btn--secondary{background: var(--accent);color: var(--on-accent)}}.bv-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.bv-step{position: relative;padding: 34px 28px 8px 0}.bv-step + .bv-step{padding-left: 28px;border-left: 1px solid var(--line)}.bv-step + :where([data-sf-picture]) > :where(img).bv-step{padding-left: 28px;border-left: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).bv-step) + .bv-step,:where([data-sf-picture]):has(> :where(img).bv-step) + :where([data-sf-picture]) > :where(img).bv-step{padding-left: 28px;border-left: 1px solid var(--line)}.bv-step::before{content: "";position: absolute;top: -1px;left: 0;width: 64px;height: 2px;background: var(--accent);box-shadow: 0 0 14px var(--accent);transform-origin: left}.bv-step__num{color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;letter-spacing: .14em;text-transform: uppercase}.bv-step__title{margin: 18px 0 10px;font-family: var(--font-heading);font-size: 24px;font-weight: 800;line-height: 1.05;text-transform: uppercase;font-stretch: 116%}.bv-step p{max-width: 34ch;margin: 0;color: var(--muted)}.bv-marquee{display: grid;gap: 16px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6% 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6% 94%,transparent)}.bv-marquee__track{display: flex;gap: 16px;width: max-content;animation: bv-marquee calc(70s * var(--motion,1)) linear infinite}.bv-marquee__track--reverse{animation-direction: reverse;animation-duration: calc(80s * var(--motion,1))}.bv-marquee:hover .bv-marquee__track{animation-play-state: paused}@keyframes bv-marquee{to{transform: translateX(-50%)}}.bv-marquee .bv-review{width: 360px}.bv-review{--c: 14px;position: relative;display: grid;flex: none;align-content: start;gap: 16px;margin: 0;padding: 24px;background: var(--surface)}.bv-review::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none}.bv-review__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--bv-hi)}.bv-review__head time{color: var(--bv-dim);font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.bv-review__title{margin: 0;font-size: 16px;font-weight: 700;text-transform: none !important}.bv-review__body{margin: 0;font-size: 15.5px;line-height: 1.5}.bv-review__foot{display: flex;align-items: center;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px dashed var(--line-2)}.bv-review__cover{--c: 5px;flex: none;width: 54px;aspect-ratio: 16 / 9;overflow: hidden}.bv-review__cover .sf-cover,.bv-review__cover svg,.bv-review__cover img{width: 100%;height: 100%;object-fit: cover}.bv-review__foot > div{display: grid;min-width: 0;line-height: 1.3}.bv-review__foot b,.bv .reviews-page__product{color: var(--text);font-size: 14px;font-weight: 700;text-decoration: none}.bv-review__by{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 10px;color: var(--muted);font-size: 12.5px}.bv-review__verified{color: var(--bv-ok);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase}.bv .review-reply{margin: 0;padding: 12px 14px;border-left: 2px solid var(--accent);background: var(--hover);font-size: .9rem}.bv .review-reply p{margin: 0}.bv .review-reply__by{margin-bottom: 4px !important;color: var(--bv-hi);font-size: .8rem;font-weight: 650}.bv-fb-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.bv-footer{margin-top: clamp(90px,12vw,160px);padding-top: 56px;overflow: hidden;border-top: 1px solid var(--line)}.bv-footer__grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 40px}.bv-footer__text{max-width: 34ch;margin: 18px 0 0;color: var(--muted);font-size: 14.5px}.bv-footer__heading{margin: 0 0 18px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11.5px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase}.bv-footer__col ul,.bv-footer .policy-links__list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.bv-footer .policy-links__list li{margin: 0;padding: 0}.bv-footer__col a{display: block;padding: 5px 0;color: var(--muted);font-size: 15px;text-decoration: none;transition: color var(--d-1) ease}.bv-footer .policy-links{margin: 0}.bv-pays{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 0;padding: 0;list-style: none}.bv-pays li{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklab,var(--text) 4%,transparent);color: var(--muted);font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.bv-footer__social{gap: 6px;margin-top: 18px}.bv-footer__mark{--n: 6;margin: 56px 0 -.16em;overflow: hidden;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 22%,transparent),transparent 75%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 1px color-mix(in oklab,var(--text) 10%,transparent);font-family: var(--font-heading);font-size: min(clamp(64px,17vw,260px),calc(118vw / var(--n)));font-weight: 900;line-height: .8;letter-spacing: -.04em;text-align: center;text-transform: uppercase;white-space: nowrap;font-stretch: 125%;-webkit-user-select: none;user-select: none}.bv-footer__base{position: relative;padding: 20px 0 28px;border-top: 1px solid var(--line);background: var(--bg);color: var(--bv-dim)}.bv-footer__baserow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.bv-footer__baserow p{margin: 0}.bv-footer__note{margin-left: 12px}.bv-footer__health{display: inline-flex;align-items: center;gap: 10px;color: var(--bv-dim);text-decoration: none}.bv-footer .sf-powered{color: var(--bv-dim)}@media (hover: hover) and (pointer: fine){.bv-footer__col a:hover,.bv-footer__health:hover{color: var(--text)}}.bv-page{padding-top: clamp(48px,7vw,88px)}.bv-pagehead{display: grid;gap: 20px;margin-bottom: clamp(36px,5vw,56px);padding-bottom: clamp(28px,4vw,40px);border-bottom: 1px solid var(--line)}.bv-pagehead__title{font-size: calc(clamp(34px,7vw,92px) * var(--heading-k,1));overflow-wrap: break-word}.bv-pagehead__note{margin: 0;color: var(--muted);font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.bv-pagehead--row{grid-template-columns: 1fr auto;align-items: end}.bv-pagehead--row .bv-more{margin: 0}.bv-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase}.bv-crumbs a{color: inherit;text-decoration: none}.bv-crumbs i{width: 4px;height: 4px;background: var(--bv-dim);transform: rotate(45deg)}.bv-crumbs span[aria-current]{overflow: hidden;max-width: 40ch;text-overflow: ellipsis;white-space: nowrap}@media (hover: hover) and (pointer: fine){.bv-crumbs a:hover{color: var(--text)}}.bv-searchbar{--c: 10px;display: flex;align-items: center;gap: 12px;max-width: 520px;height: 56px;margin: 0 0 32px;padding: 0 18px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--bv-dim)}.bv-searchbar input{flex: 1;min-width: 0;min-height: 0;height: 100%;padding: 0;border: 0;outline: 0;background: none;box-shadow: none !important;color: var(--text);font-size: 15px}.bv-searchbar:focus-within{box-shadow: inset 0 0 0 1.5px var(--accent)}.bv-searchbar--page{max-width: none;height: 64px;padding-right: 6px}.bv-searchbar--page .bv-btn{height: 52px}.bv-kbd{padding: 3px 7px;border: 1px solid var(--line-2);border-radius: 4px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11px}.bv-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin: 4px 0 20px}.bv-toolbar__count{margin: 0;color: var(--bv-dim)}.bv-sort{display: flex;align-items: center;gap: 10px}.bv-sort label{color: var(--bv-dim)}.bv .select select{height: 40px;border-radius: 0;border-color: var(--line-2);background-color: var(--surface);color: var(--text);font-family: var(--font-mono);font-size: 12px;letter-spacing: .06em;text-transform: uppercase}.bv .select select option{background: var(--surface);color: var(--text)}.bv-cats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.bv-cat{--c: 20px;position: relative;isolation: isolate;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: var(--surface);color: var(--text);text-decoration: none}.bv-cat > img,.bv-cat__art{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;filter: saturate(.85);transform: scale(1.12);transform-origin: 50% 0;transition: transform .9s var(--bv-ease),filter .5s ease}.bv-cat > :where([data-sf-picture]) > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;filter: saturate(.85);transform: scale(1.12);transform-origin: 50% 0;transition: transform .9s var(--bv-ease),filter .5s ease}.bv-cat__art .sf-cover,.bv-cat__art svg{width: 100%;height: 100%}.bv-cat::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 35%,color-mix(in oklab,var(--bg) 85%,transparent) 72%,var(--bg))}.bv-cat::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line-2);pointer-events: none;transition: box-shadow .3s ease}.bv-cat__index{position: absolute;top: 18px;left: 20px;color: color-mix(in oklab,var(--text) 60%,transparent);font-family: var(--font-mono);font-size: 12px;letter-spacing: .12em}.bv-cat__foot{position: absolute;left: 20px;right: 20px;bottom: 20px;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px}.bv-cat__foot strong{display: block;font-family: var(--font-heading);font-size: clamp(20px,2vw,26px);font-weight: 800;line-height: 1;text-transform: uppercase;font-stretch: var(--bv-wdth)}.bv-cat__foot small{display: block;margin-top: 8px;color: var(--muted);font-family: var(--font-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase}.bv-cat__go{--c: 7px;display: grid;flex: none;place-items: center;width: 42px;height: 42px;background: color-mix(in oklab,var(--text) 8%,transparent);transition: background-color .3s ease,transform .3s var(--bv-ease)}@media (hover: hover) and (pointer: fine){.bv-cat:hover > img,.bv-cat:hover .bv-cat__art{filter: saturate(1.1);transform: scale(1.18)}.bv-cat:hover > :where([data-sf-picture]) > img{filter: saturate(1.1);transform: scale(1.18)}.bv-cat:hover::after{box-shadow: inset 0 0 0 1px var(--bv-hi),inset 0 -80px 120px -60px var(--bv-glow)}.bv-cat:hover .bv-cat__go{background: var(--accent);color: var(--on-accent);transform: rotate(-45deg)}}.bv-product{padding-top: clamp(48px,7vw,88px)}.bv-product__crumbs{margin-bottom: 24px}.bv-pd{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas: "media buy" "info buy";align-items: start;gap: 28px clamp(24px,3.5vw,48px)}.bv-pd__media{grid-area: media;display: grid;gap: 12px;min-width: 0}.bv-pd__info{grid-area: info;display: grid;gap: 16px;min-width: 0}.bv-pd__buy{--c: 18px;grid-area: buy;position: sticky;top: calc(var(--sf-header-offset,72px) + 16px);display: grid;gap: 18px;min-width: 0;padding: 24px;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 8%,transparent),color-mix(in oklab,var(--surface) 90%,transparent) 40%);box-shadow: inset 0 0 0 1px var(--line-2);transition: top 240ms var(--bv-ease-out)}.bv .bv-gallery .sf-gallery__stage{--c: 20px;border-radius: 0;background: #000;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));box-shadow: inset 0 0 0 1px var(--line-2)}.bv .bv-gallery .sf-gallery__thumbs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.bv .bv-gallery .sf-gallery__thumb{--c: 8px;width: auto;aspect-ratio: 16 / 9;border-radius: 0;opacity: .6;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));transition: opacity var(--d-2) ease}.bv .bv-gallery .sf-gallery__thumb[aria-current="true"]{opacity: 1}.bv .bv-gallery .sf-gallery__thumb[aria-current="true"]::after{box-shadow: inset 0 0 0 2px var(--accent);border-radius: 0}@media (hover: hover) and (pointer: fine){.bv .bv-gallery .sf-gallery__thumb:hover{opacity: 1}}.bv-specs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 4px 0 0;border: 1px solid var(--line)}.bv-specs > div{min-width: 0;padding: 16px 18px;border-left: 1px solid var(--line)}.bv-specs > div:first-child{border-left: 0}.bv-specs dt{color: var(--bv-dim);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase}.bv-specs dd{display: flex;align-items: center;gap: 8px;margin: 6px 0 0;overflow: hidden;font-size: 15px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.bv-pd__infohead{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.bv-pd__infohead h2{font-size: clamp(24px,2.4vw,32px);letter-spacing: -.01em}.bv-count{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;background: color-mix(in oklab,var(--bv-ok) 8%,transparent);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-ok) 25%,transparent);color: var(--bv-ok-soft);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;white-space: nowrap}.bv-features{columns: 2 240px;column-gap: 16px}.bv-feature{--c: 14px;position: relative;break-inside: avoid;margin: 0 0 16px;padding: 20px;background: var(--surface)}.bv-feature::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none}.bv-feature h3{display: flex;justify-content: space-between;gap: 10px;margin: 0 0 14px;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.bv-feature h3 span{color: var(--bv-dim)}.bv-feature ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.bv-feature li{position: relative;padding-left: 22px;font-size: 14px;line-height: 1.45}.bv-feature li::before{content: "";position: absolute;top: 6px;left: 2px;width: 7px;height: 7px;background: var(--accent);transform: rotate(45deg)}.bv-feature li a{color: var(--text)}.bv-feature--about{margin: 0}.bv-pd__titles{display: grid;gap: 12px}.bv-pd__title{font-size: calc(clamp(34px,3.6vw,48px) * var(--heading-k,1));overflow-wrap: anywhere}.bv-pd__rating{display: inline-flex;align-items: center;gap: 10px;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;text-decoration: none}.bv-pd__rating span{color: var(--muted)}.bv-pd__lede{margin: 0;color: var(--muted);font-size: 15px}.bv-pd__status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.bv-pd__updated{color: var(--bv-dim);font-family: var(--font-mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.bv-pd__note{margin: -8px 0 0;color: var(--muted);font-size: 14px}.bv .tpl-status{height: 26px;padding: 0 10px 0 9px;gap: 8px;border: 0;border-radius: 0;background: color-mix(in oklab,var(--tpl-tone) 8%,transparent);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tpl-tone) 26%,transparent);color: color-mix(in oklab,var(--tpl-tone) 55%,var(--text));font-family: var(--font-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase}.bv .tpl-status__dot{box-shadow: 0 0 8px var(--tpl-tone)}.bv-pd__pricerow{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 0;border-block: 1px solid var(--line)}.bv-pd__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;min-width: 0}.bv-pd__now{font-family: var(--font-heading);font-size: 36px;font-weight: 800;line-height: 1;font-stretch: 115%}.bv-pd__was{color: var(--bv-dim);font-size: 16px}.bv-pd__perday{flex-basis: 100%;color: var(--muted);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .06em}.bv .tpl-dur{margin: 0;padding: 0;border: 0}.bv .tpl-dur__legend{display: flex;justify-content: space-between;width: 100%;margin-bottom: 12px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase}.bv .tpl-dur__list{display: grid;grid-template-columns: 1fr;gap: 8px}.bv .tpl-dur__opt{--c: 8px;position: relative;display: grid;grid-template-columns: 16px minmax(0,1fr) auto;grid-template-areas: "radio name price" "radio perday tag";align-items: center;column-gap: 12px;row-gap: 0;min-height: 0;padding: 12px 14px;border: 0;border-radius: 0;background: var(--surface);clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));cursor: pointer;transition: background-color var(--d-2) ease,transform 160ms var(--bv-ease-out)}.bv .tpl-dur__opt::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line-2);pointer-events: none;transition: box-shadow var(--d-2) ease}.bv .tpl-dur__opt::before{content: "";grid-area: radio;width: 16px;height: 16px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: box-shadow var(--d-2) ease}.bv .tpl-dur__glyph{display: none}.bv .tpl-dur__name{grid-area: name;font-size: 15px;font-weight: 700;white-space: nowrap}.bv .tpl-dur__price{grid-area: price;font-family: var(--font-heading);font-size: 18px;font-weight: 800;text-align: right;font-stretch: 110%}.bv .tpl-dur__price s{color: var(--bv-dim);font-family: var(--font-body);font-size: 12px;font-weight: 400}.bv .tpl-dur__perday{grid-area: perday;color: var(--muted);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .06em}.bv .tpl-dur__tag{grid-area: tag;justify-self: end;padding: 2px 7px;border-radius: 0;background: var(--accent);color: var(--on-accent);font-family: var(--font-mono);font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.bv .tpl-dur__tag--lifetime{background: transparent;color: var(--bv-ok);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-ok) 40%,transparent)}.bv .tpl-dur__tag--out{background: transparent;color: var(--bv-warn)}.bv .tpl-dur__opt:has(.tpl-dur__input:checked){background: color-mix(in oklab,var(--accent) 12%,var(--surface))}.bv .tpl-dur__opt:has(.tpl-dur__input:checked)::after{box-shadow: inset 0 0 0 1.5px var(--accent)}.bv .tpl-dur__opt:has(.tpl-dur__input:checked)::before{box-shadow: inset 0 0 0 5px var(--accent)}.bv .tpl-dur__opt:has(.tpl-dur__input:focus-visible)::after{box-shadow: inset 0 0 0 2px var(--bv-hi)}.bv .tpl-dur__opt:active:not(.is-unavailable){transform: scale(.99)}.bv .tpl-dur__opt.is-unavailable{opacity: .5;cursor: not-allowed}@media (hover: hover) and (pointer: fine){.bv .tpl-dur__opt:not(.is-unavailable):hover{background: var(--bv-surface-2)}}.bv-buy{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.bv-buy sf-add-to-cart,.bv-buy .bv-btn{width: 100%}.bv-buy .bv-btn{height: 48px;padding: 0 14px}.bv-buy__paused,.bv-buy__out{grid-column: 1 / -1}.bv-buy__paused{display: grid;gap: 12px}.bv-buy__paused p{margin: 0;color: var(--muted)}.bv-stock{color: var(--muted);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase}.bv-trust{display: grid;gap: 10px;padding: 14px 16px;border: 1px dashed var(--line-2);background: color-mix(in oklab,var(--text) 2%,transparent)}.bv-trust ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.bv-trust li{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 14px}.bv-trust .icon{flex: none;color: var(--bv-hi)}.bv .live-stats{font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .04em}.bv .live-stats__icon{color: var(--bv-hi)}.bv .tpl-license__head{margin: 0;color: var(--bv-dim);font-family: var(--font-mono);font-size: 11.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase}.bv .tpl-license__row{border-top-color: var(--line)}.bv-sticky{position: fixed;inset: auto 0 0 0;z-index: 30;padding-bottom: env(safe-area-inset-bottom);transition: transform var(--d-3) var(--bv-ease-out),opacity var(--d-3) ease}.bv-sticky[data-state="hidden"]{transform: translateY(100%);opacity: 0;pointer-events: none}@media (min-width: 921px){.bv-sticky{display: none !important}}.bv .sticky-buy{border-top: 1px solid var(--line-2);background: color-mix(in oklab,var(--bv-bg-2) 92%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.bv-sticky__inner{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-block: 10px}.bv-sticky__title{display: grid;min-width: 0;line-height: 1.25}.bv-sticky__title strong{overflow: hidden;font-family: var(--font-heading);text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.bv-sticky__title span{color: var(--muted);font-family: var(--font-mono);font-size: 12px}.bv-sticky .bv-btn{height: 44px}.bv-pstats{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 16px}.bv-pstat{padding-top: 22px;border-top: 1px solid var(--line-2)}.bv-pstat strong{font-family: var(--font-heading);font-size: clamp(32px,4vw,48px);font-weight: 800;line-height: 1;font-stretch: 120%}.bv-pstat p{margin: 10px 0 0;color: var(--muted);font-size: 14.5px}.bv-faq{display: grid;grid-template-columns: 300px minmax(0,1fr);align-items: start;gap: clamp(32px,5vw,72px)}.bv-faq-sec:not(.bv-faq-sec--page) .bv-faq:not(:has(.bv-faq__side)){grid-template-columns: minmax(0,1fr)}.bv-faq__side{position: sticky;top: calc(var(--sf-header-offset,72px) + 24px);display: grid;gap: 12px}.bv-pill{display: flex;align-items: center;gap: 12px;margin: 0;padding: 14px 16px;border: 1px solid var(--line);color: var(--muted);font-size: 14.5px}.bv-pill .icon{flex: none;color: var(--bv-hi)}.bv-tile{--c: 16px;position: relative;display: grid;justify-items: start;gap: 10px;margin-top: 12px;padding: 28px;background: var(--surface)}.bv-tile::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none}.bv-tile h2,.bv-tile h3{margin: 6px 0 0;font-family: var(--font-heading);font-size: 22px;font-weight: 800;line-height: 1.05;text-transform: uppercase;font-stretch: 115%}.bv-tile p:not(.bv-tag){margin: 0;color: var(--muted);font-size: 15px}.bv-tile .bv-btn{margin-top: 10px}@media (max-width: 920px){.bv-faq{grid-template-columns: minmax(0,1fr)}.bv-faq__side{position: static;order: 2}}.bv-prose{--prose-size: 15.5px;--prose-leading: 1.65;--prose-measure: 72ch;--prose-heading-weight: 800;--prose-heading-case: uppercase;--prose-heading-tracking: -.01em;--prose-mono: var(--font-mono);--prose-th-font: var(--font-mono);--prose-th-case: uppercase;--prose-th-bg: color-mix(in oklab,var(--text) 4%,transparent);--prose-radius: 0px;--prose-link: var(--bv-hi);--prose-marker: var(--accent);--prose-quote: var(--accent);color: color-mix(in oklab,var(--text) 86%,var(--muted))}.bv-feature--about .bv-prose{--prose-size: 14.5px}.bv-legal{counter-reset: bv-sec;max-width: 760px;color: var(--muted)}.bv .bv-legal > h2{counter-increment: bv-sec;display: grid;grid-template-columns: 64px 1fr;margin: 0;padding-top: 28px;border-top: 1px solid var(--line);color: var(--text);font-family: var(--font-body);font-size: 20px;font-weight: 700;letter-spacing: 0;text-transform: none}.bv-legal > h2:first-child{border-top: 0;padding-top: 0}.bv-legal > h2::before{content: counter(bv-sec,decimal-leading-zero);padding-top: 5px;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;font-weight: 400}.bv-legal > :not(h2){margin-left: 64px}.bv-legal > :where([data-sf-picture]) > :where(img):not(h2){margin-left: 64px}.bv-legal > h2 + *{margin-top: 10px}.bv-legal > h2 + :where([data-sf-picture]) > :where(img){margin-top: 10px}.bv-legal > :not(h2) + h2{margin-top: 28px}.bv-legal > :where([data-sf-picture]):has(> :where(img):not(h2)) + h2{margin-top: 28px}.bv-faqtext{--prose-measure: none;counter-reset: bv-q;max-width: none;border-top: 1px solid var(--line)}.bv .bv-faqtext > h2,.bv .bv-faqtext > h3{counter-increment: bv-q;display: grid;grid-template-columns: 48px 1fr;gap: 12px;margin: 0;padding: 26px 0 12px;color: var(--text);font-family: var(--font-body);font-size: clamp(17px,1.6vw,20px);font-weight: 600;letter-spacing: 0;text-transform: none}.bv-faqtext > h2::before,.bv-faqtext > h3::before{content: counter(bv-q,decimal-leading-zero);padding-top: 4px;color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;font-weight: 400;letter-spacing: .1em}.bv .bv-faqtext > :not(h2):not(h3){max-width: 70ch;margin: 0;padding: 0 40px 0 60px;color: var(--muted)}.bv .bv-faqtext > :where([data-sf-picture]) > :where(img):not(h2):not(h3){max-width: 70ch;margin: 0;padding: 0 40px 0 60px;color: var(--muted)}.bv-faqtext > :not(h2):not(h3):has(+ h2),.bv-faqtext > :not(h2):not(h3):last-child{padding-bottom: 26px;border-bottom: 1px solid var(--line)}.bv-faqtext > :where([data-sf-picture]):last-child > :where(img):not(h2):not(h3){padding-bottom: 26px;border-bottom: 1px solid var(--line)}.bv-pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;margin-top: 32px}.bv-pager > :last-child{justify-self: end}.bv-pager > :where([data-sf-picture]):last-child > :where(img){justify-self: end}.bv-pager__pages{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none}.bv-pager__page{display: grid;place-items: center;min-width: 36px;height: 36px;padding: 0 8px;color: var(--text);font-family: var(--font-mono);font-size: 13px;text-decoration: none}.bv-pager__page.is-current{background: var(--accent);color: var(--on-accent)}.bv-empty{--c: 20px;display: grid;justify-items: center;gap: 12px;max-width: 32rem;margin: 24px auto;padding: 48px 24px;background: var(--surface);text-align: center}.bv-empty p{margin: 0;color: var(--muted)}.bv-empty__title{color: var(--text) !important;font-size: 18px;font-weight: 700}.bv-empty__ico{--c: 12px;display: grid;place-items: center;width: 72px;height: 72px;margin-bottom: 8px;background: var(--bv-surface-2);color: var(--bv-dim)}.bv-assure{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 28px 0 0;padding: 18px 0 0;border-top: 1px dashed var(--line-2);list-style: none;color: var(--muted);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase}.bv-assure li{display: inline-flex;align-items: center;gap: 8px}.bv-assure .icon{color: var(--bv-hi)}.bv-assure a{color: inherit}.bv-404__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.bv-404__actions .bv-searchbar{flex: 1;min-width: min(100%,280px);margin: 0;height: 52px}.bv .stars,.bv .rating-stars{color: var(--bv-hi)}.bv .social-icons a{border-radius: 0}.bv .promotion-bar{font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.bv input:not([type="radio"]):not([type="checkbox"]),.bv textarea,.bv select{border-radius: 0}@media (max-width: 1080px){.bv-tabs{display: flex;overflow-x: auto;margin-inline: calc(var(--bv-gutter) * -1);padding: 0 var(--bv-gutter) 4px;scrollbar-width: none}.bv-tabs::-webkit-scrollbar{display: none}.bv-tab{flex: none}.bv-cats{grid-template-columns: repeat(2,1fr)}.bv-footer__grid{grid-template-columns: 1fr 1fr}.bv-footer__brand{grid-column: 1 / -1}}@media (max-width: 920px){.bv-header__bar{gap: 12px}.bv-nav{position: absolute;top: 100%;left: 0;right: 0;display: grid;gap: 12px;padding: 8px var(--bv-gutter) 20px;max-height: calc(100dvh - 64px);overflow-y: auto;border-bottom: 1px solid var(--line);background: color-mix(in oklab,var(--color-background) 97%,transparent);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity .25s ease,transform .3s var(--bv-ease),visibility 0s linear .3s}.bv-nav[data-open="true"]{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.bv-nav__list{flex-direction: column;align-items: stretch;gap: 0}.bv-nav__link{width: 100%;padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 13px}.bv-nav__link.is-active::after{display: none}.bv-nav__more{display: grid;gap: 4px}.bv-nav__more .bv-nav__link{border-bottom: 0}.bv-nav__search{display: flex;align-items: center;gap: 10px;height: 48px;padding: 0 14px;background: var(--surface);box-shadow: inset 0 0 0 1px var(--line-2);color: var(--muted)}.bv-nav__search input{flex: 1;min-height: 0;height: 100%;padding: 0;border: 0;background: transparent;box-shadow: none !important}.bv-menubtn{display: inline-grid}.bv-header__cta,.bv-iconbtn--wide,.bv-header__social{display: none}.bv-head--split,.bv-pagehead--row{grid-template-columns: 1fr}.bv-pd{grid-template-columns: minmax(0,1fr);grid-template-areas: "media" "buy" "info"}.bv-pd__buy{position: static}}@media (max-width: 720px){:root{--header-height: 64px}.bv-logo__name{display: none}.bv-rail__grid{grid-template-columns: 1fr 1fr}.bv-rail__item{padding: 22px 16px}.bv-rail__item:nth-child(odd){padding-left: 0;border-left: 0}:where([data-sf-picture]):nth-child(odd) > :where(img).bv-rail__item{padding-left: 0;border-left: 0}.bv-rail__item:nth-child(n + 3){border-top: 1px solid var(--line)}:where([data-sf-picture]):nth-child(n + 3) > :where(img).bv-rail__item{border-top: 1px solid var(--line)}.bv-steps{grid-template-columns: 1fr}.bv-step + .bv-step{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}.bv-step + :where([data-sf-picture]) > :where(img).bv-step{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).bv-step) + .bv-step,:where([data-sf-picture]):has(> :where(img).bv-step) + :where([data-sf-picture]) > :where(img).bv-step{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}.bv-cats{gap: 10px}.bv-cat__foot{left: 14px;right: 14px;bottom: 14px}.bv-cat__go{display: none}.bv-cat__foot strong{font-size: 16px;font-stretch: 100%}.bv-marquee .bv-review{width: 290px}.bv-pstats{grid-template-columns: 1fr}.bv-specs > div{padding: 12px}.bv-specs dd{font-size: 13.5px}.bv-pd__now{font-size: 32px}.bv-pd__buy{padding: 18px}.bv .bv-gallery .sf-gallery__thumbs{grid-template-columns: repeat(3,minmax(0,1fr))}.bv-faqtext > h2,.bv-faqtext > h3{grid-template-columns: 36px 1fr}.bv-faqtext > :not(h2):not(h3){padding: 0 0 0 48px}.bv-faqtext > :where([data-sf-picture]) > :where(img):not(h2):not(h3){padding: 0 0 0 48px}.bv-legal > h2{grid-template-columns: 1fr;gap: 8px}.bv-legal > :not(h2){margin-left: 0}.bv-legal > :where([data-sf-picture]) > :where(img):not(h2){margin-left: 0}.bv-footer__grid{gap: 32px 20px}}@media (max-width: 420px){.bv-buy{grid-template-columns: 1fr}.bv-buy__now{order: -1}}.bv{--sf-status-max: var(--page-width,1240px)}.bv .sf-status .w{padding: clamp(48px,7vw,88px) var(--bv-gutter) clamp(40px,6vw,72px)}.bv .sf-status .hero,.bv .sf-status .card{--c: var(--bv-cut,14px);border-radius: 0;border: 0;box-shadow: inset 0 0 0 1px var(--line);clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.bv .sf-status .hero{background: linear-gradient(90deg,color-mix(in oklab,var(--bv-ok) 10%,transparent),color-mix(in oklab,var(--bv-ok) 2%,transparent));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-ok) 25%,transparent)}.bv .sf-status .hero h1{font-family: var(--font-heading);font-size: clamp(22px,2.6vw,30px);font-weight: 800;text-transform: uppercase;font-stretch: 115%}.bv .sf-status .eyebrow,.bv .sf-status .h,.bv .sf-status .day h3,.bv .sf-status .pill,.bv .sf-status .meta{font-family: var(--font-mono);letter-spacing: .1em;text-transform: uppercase}.bv .sf-status .pill,.bv .sf-status .hero__ic,.bv .sf-status .bars i,.bv .sf-status .btn{border-radius: 0}:root{--bv-fx-b: color-mix(in oklab,var(--accent) 35%,#9b5cff)}.bv-sky{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.bv-ember{position: absolute;left: var(--x);bottom: -12px;width: var(--z);height: var(--z);border-radius: 50%;background: var(--accent);box-shadow: 0 0 10px var(--accent);opacity: 0;animation: bv-ember calc(var(--t) * var(--motion,1)) linear var(--d) infinite;will-change: transform}.bv-ember--b{background: var(--bv-fx-b);box-shadow: 0 0 10px var(--bv-fx-b)}.bv-ember--c{background: var(--bv-hi);box-shadow: 0 0 10px var(--bv-hi)}@keyframes bv-ember{0%{transform: translate(0,0);opacity: 0}8%{opacity: .75}33%{transform: translate(6px,-36vh)}66%{transform: translate(-6px,-72vh)}92%{opacity: .55}100%{transform: translate(0,-110vh);opacity: 0}}.bv-fx-night .bv-atmo::after{background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) 22%,transparent),transparent),radial-gradient(closest-side at 30% 60%,color-mix(in oklab,var(--bv-fx-b) 25%,transparent),transparent)}.bv-fx-night .bv-metal{--bv-metal: linear-gradient(100deg,color-mix(in oklab,var(--text) 92%,var(--accent)) 0%,var(--accent) 28%,color-mix(in oklab,var(--text) 92%,var(--accent)) 46%,var(--bv-hi) 62%,var(--bv-fx-b) 84%,color-mix(in oklab,var(--text) 92%,var(--accent)) 100%)}.bv-bats{position: absolute;inset: 0}.bv-bat{position: absolute;left: -80px;width: var(--z);color: color-mix(in oklab,var(--bg) 70%,#000);filter: drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 35%,transparent));opacity: 0;animation: bv-fly calc(var(--t) * var(--motion,1)) linear var(--d) infinite}.bv-bat svg{display: block;width: 100%;height: auto;transform-origin: 50% 40%;animation: bv-flap .32s ease-in-out infinite alternate}@keyframes bv-flap{to{transform: scaleY(.45)}}@keyframes bv-fly{0%{transform: translateY(var(--y0));opacity: 0}6%,94%{opacity: 1}50%{transform: translate(55vw,var(--y1))}100%{transform: translate(calc(100vw + 160px),var(--y2));opacity: 0}}.bv-ribbon{display: inline-flex;align-items: center;gap: 8px;margin-left: -8px;padding: 5px 10px;background: color-mix(in oklab,var(--accent) 12%,transparent);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent);color: color-mix(in oklab,var(--accent) 45%,var(--text));font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap}.bv-ribbon svg{width: 14px;height: 14px}.bv-ribbon__fruit{fill: var(--accent)}.bv-ribbon__stem{fill: var(--color-success)}.bv-ribbon__face{fill: var(--bg)}.bv-fx{position: fixed;inset: 0;z-index: 300;overflow: hidden;pointer-events: none}.bv-fx > *{position: absolute}.bv-fx > :where([data-sf-picture]) > :where(img){position: absolute}.bv-fx__ring{width: 14px;height: 14px;margin: -7px 0 0 -7px;border: 2px solid var(--accent);border-radius: 50%;box-shadow: 0 0 14px var(--accent);animation: bv-ring .55s ease-out forwards}@keyframes bv-ring{to{transform: scale(5.5);opacity: 0;border-width: 1px}}.bv-fx__spark{--c: var(--accent);width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: var(--c);box-shadow: 0 0 10px var(--c);animation: bv-spark .7s cubic-bezier(.15,.7,.3,1) forwards}.bv-fx__spark--1{--c: var(--bv-hi)}.bv-fx__spark--2{--c: var(--bv-fx-b)}.bv-fx__spark--3{--c: var(--color-success)}@keyframes bv-spark{to{transform: translate(var(--fx-dx),var(--fx-dy)) scale(.2);opacity: 0}}.bv-fx__ghost{width: 26px;margin: -13px 0 0 -13px;filter: drop-shadow(0 0 8px color-mix(in oklab,var(--text) 50%,transparent));animation: bv-ghost 1.3s ease-out forwards}.bv-fx__ghost svg{display: block;width: 100%;height: auto}.bv-fx__sheet{fill: color-mix(in oklab,var(--text) 90%,var(--bv-fx-b))}.bv-fx__eye{fill: color-mix(in oklab,var(--bg) 80%,var(--bv-fx-b))}@keyframes bv-ghost{0%{transform: scale(.4);opacity: 0}20%{transform: translate(4px,-14px);opacity: .95}100%{transform: translate(var(--fx-rx),-80px) scale(.9);opacity: 0}}.bv-fx__trail{width: 5px;height: 5px;margin: -2.5px 0 0 -2.5px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 8px var(--accent);animation: bv-trail .7s ease-out forwards}@keyframes bv-trail{to{transform: translate(calc(var(--fx-rx) / 4),14px) scale(.1);opacity: 0}}@media (max-width: 800px){.bv-ember:nth-child(n + 19){display: none}:where([data-sf-picture]):nth-child(n + 19) > :where(img).bv-ember{display: none}}@media (min-width: 921px){.bv-header__bar:has(.bv-ribbon,.bv-header__social){gap: 20px}.bv-header__bar:has(.bv-ribbon,.bv-header__social) .bv-nav__link{padding-inline: 10px}}@media (max-width: 1360px){.bv-ribbon{display: none}}@media (max-width: 1180px) and (min-width: 921px){.bv-header__bar{gap: 20px}.bv-nav__link{padding-inline: 10px}}@media (prefers-reduced-motion: reduce){.bv-sky,.bv-fx{display: none}.bv-sticky[data-state="hidden"]{transform: none}.bv--metal .bv-metal,.bv-live::after,.bv-marquee__track{animation: none}.bv-marquee{overflow-x: auto}.bv-btn,.bv-iconbtn,.bv-tab,.bv .pc,.bv .tpl-dur__opt,.bv-cat > img,.bv .pc-img{transition-property: opacity,color,background-color;transform: none !important;scale: none !important}.bv-cat > :where([data-sf-picture]) > img{transition-property: opacity,color,background-color;transform: none !important;scale: none !important}}.bv-band{--c: 24px;position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 32px;overflow: hidden;padding: clamp(32px,5vw,64px);background: radial-gradient(ellipse 60% 120% at 100% 0%,color-mix(in oklab,var(--accent) 40%,transparent),transparent 60%),linear-gradient(135deg,var(--bv-navy),var(--bv-bg-2))}.bv-band::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-hi) 25%,transparent);pointer-events: none}.bv-band h2{margin: 16px 0 14px;font-size: calc(clamp(30px,4.2vw,52px) * var(--heading-k,1))}.bv-band__actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 720px){.bv-band{grid-template-columns: 1fr}}.bv-faq__intro{margin-bottom: 32px}.bv-faq__list{border-top: 1px solid var(--line)}.bv-faq__item{border-bottom: 1px solid var(--line)}.bv-faq__q{display: grid;grid-template-columns: 48px 1fr 28px;align-items: center;gap: 12px;padding: 26px 0;cursor: pointer;font-size: clamp(17px,1.6vw,20px);font-weight: 600;list-style: none}.bv-faq__q::-webkit-details-marker{display: none}.bv-faq__n{color: var(--bv-dim);font-family: var(--font-mono);font-size: 12px;letter-spacing: .1em}.bv-faq__item[open] .bv-faq__n{color: var(--bv-hi)}.bv-faq__pm{position: relative;justify-self: end;width: 14px;height: 14px}.bv-faq__pm::before,.bv-faq__pm::after{content: "";position: absolute;top: 50%;left: 0;right: 0;height: 1.5px;background: var(--text);transition: transform .35s var(--bv-ease)}.bv-faq__pm::after{transform: rotate(90deg)}.bv-faq__item[open] .bv-faq__pm::after{transform: rotate(0)}.bv-faq__a{max-width: 70ch;padding: 0 40px 28px 60px;color: var(--muted)}.bv-faq__a p{margin: 0}@supports (interpolate-size: allow-keywords){.bv-faq__item{interpolate-size: allow-keywords}.bv-faq__item::details-content{height: 0;overflow: clip;transition: height .4s var(--bv-ease),content-visibility .4s allow-discrete}.bv-faq__item[open]::details-content{height: auto}}@media (max-width: 720px){.bv-faq__q{grid-template-columns: 36px 1fr 20px}.bv-faq__a{padding: 0 0 24px 48px}}@media (prefers-reduced-motion: reduce){.bv-faq__item::details-content{transition: none}}.bv-footer__social .social-icons__link{--c: 7px;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background: color-mix(in oklab,var(--text) 5%,transparent)}.bv-footer__social .social-icons__link:focus-visible{outline-offset: -4px}@media (hover: hover) and (pointer: fine){.bv-footer__social .social-icons__link:hover{background: color-mix(in oklab,var(--text) 10%,transparent)}}.bv .sfc{--sfc-r: 0px;--sfc-r-sm: 0px;--sfc-r-lg: 0px}.bv .sfc-scrim{background: color-mix(in oklab,#030407 72%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.bv .sfc-drawer .sfc-panel{background: var(--bv-bg-2);border-left: 1px solid var(--line-2);border-radius: 0}.bv .sfc-head{border-bottom: 1px solid var(--line)}.bv .sfc-head h2{display: flex;align-items: center;gap: 10px;font-family: var(--font-heading);font-size: 20px;font-weight: 800;text-transform: uppercase;font-stretch: 118%}.bv .sfc-count{padding: 3px 8px;border-radius: 3px;background: var(--accent);color: var(--on-accent);font-family: var(--font-mono);font-size: 11px}.bv .sfc-btn{--c: 10px;border-radius: 0;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));font-family: var(--font-mono);font-size: 12.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.bv .sfc-btn--ghost,.bv .sfc-iconbtn{clip-path: none}.bv .sfc-row--total dd{font-family: var(--font-heading);font-size: 28px;font-weight: 800;font-stretch: 115%}.bv .sfc-foot--drawer{background: var(--bg)}.bv .sfc-empty h3,.bv .sfc-empty strong{font-family: var(--font-heading);text-transform: uppercase;font-stretch: 115%}.bv-header__social{padding-right: 8px;margin-right: 4px;border-right: 1px solid var(--line-2)}.bv-header__social .social-icons__item:nth-child(n + 4){display: none}.bv-header__social :where([data-sf-picture]):nth-child(n + 4) > :where(img).social-icons__item{display: none}.bv-header__bar:has(.bv-header__social) .bv-ribbon{display: none}.bv-menu-social{gap: 8px;padding-top: 12px}.bv-menu-social .social-icons__link{--c: 7px;clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background: color-mix(in oklab,var(--text) 5%,transparent);color: var(--text)}.bv-menu-social .social-icons__link:focus-visible{outline-offset: -4px}@media (max-width: 1220px){.bv-header__social .social-icons__item:nth-child(n + 3){display: none}.bv-header__social :where([data-sf-picture]):nth-child(n + 3) > :where(img).social-icons__item{display: none}}@media (max-width: 1180px){.bv-header__social .social-icons__item:nth-child(n + 2){display: none}.bv-header__social :where([data-sf-picture]):nth-child(n + 2) > :where(img).social-icons__item{display: none}}@media (max-width: 1140px){.bv-header__social{display: none}}.bv-hero{position: relative;padding-top: clamp(40px,7vw,90px)}.bv-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: clamp(32px,5vw,72px)}.bv-hero__status{display: inline-flex;align-items: center;gap: 12px;margin: 0;padding: 8px 14px 8px 12px;background: color-mix(in oklab,var(--bv-ok) 6%,transparent);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-ok) 22%,transparent);color: var(--bv-ok-soft);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase}.bv-hero__title{margin: 28px 0 26px;font-size: calc(clamp(54px,9.4vw,128px) * var(--heading-k,1))}.bv-hero__title > span{display: block}.bv-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.bv-hero__meta{display: flex;flex-wrap: wrap;gap: 10px 26px;margin: 40px 0 0;padding: 0;list-style: none;color: var(--muted);font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.bv-hero__meta li{display: inline-flex;align-items: center;gap: 8px}.bv-hero__meta .icon{color: var(--bv-hi)}.bv-reveal{animation: bv-rise calc(.9s * var(--motion,1)) var(--bv-ease) both}.bv-hero__copy > :nth-child(2){animation-delay: 80ms}.bv-hero__copy > :where([data-sf-picture]):nth-child(2) > :where(img){animation-delay: 80ms}.bv-hero__copy > :nth-child(3){animation-delay: .16s}.bv-hero__copy > :where([data-sf-picture]):nth-child(3) > :where(img){animation-delay: .16s}.bv-hero__copy > :nth-child(4){animation-delay: .24s}.bv-hero__copy > :where([data-sf-picture]):nth-child(4) > :where(img){animation-delay: .24s}.bv-hero__copy > :nth-child(5){animation-delay: .32s}.bv-hero__copy > :where([data-sf-picture]):nth-child(5) > :where(img){animation-delay: .32s}.bv-deck.bv-reveal{animation-delay: .2s}@keyframes bv-rise{from{opacity: 0;transform: translateY(26px)}}.bv-deck{position: relative;width: 100%;max-width: 600px;aspect-ratio: 1;margin-left: auto;perspective: 1400px}.bv-deck__ring{position: absolute;inset: 6%;border: 1px solid var(--line-2);border-radius: 50%}.bv-deck__ring--outer{inset: -2%;border-color: var(--line)}.bv-deck__ring--dash{inset: 18%;border-style: dashed;border-color: color-mix(in oklab,var(--bv-hi) 28%,transparent);animation: bv-spin 60s linear infinite}@keyframes bv-spin{to{transform: rotate(360deg)}}.bv-deck__glow{position: absolute;inset: 22%;border-radius: 50%;background: radial-gradient(closest-side,var(--bv-glow),transparent);filter: blur(30px)}.bv-deck__cross{position: absolute;inset: 0;pointer-events: none}.bv-deck__cross::before,.bv-deck__cross::after{content: "";position: absolute;background: var(--line-2)}.bv-deck__cross::before{top: 0;bottom: 0;left: 50%;width: 1px}.bv-deck__cross::after{left: 0;right: 0;top: 50%;height: 1px}.bv-deck__stage{position: absolute;inset: 0;transform-style: preserve-3d}.bv-deck__card{--c: 16px;position: absolute;top: 50%;left: 50%;width: 44%;aspect-ratio: 3 / 4;overflow: hidden;background: color-mix(in oklab,var(--bg) 60%,#000);box-shadow: 0 40px 80px -24px rgb(0 0 0 / .9);transform: translate(-50%,-50%) translateZ(60px);animation: bv-deck calc(12.6s * var(--motion,1)) var(--bv-ease) infinite;animation-delay: calc(var(--k) * -8.4s * var(--motion,1))}.bv-deck__card:nth-child(3){animation-delay: calc(-4.2s * var(--motion,1))}:where([data-sf-picture]):nth-child(3) > :where(img).bv-deck__card{animation-delay: calc(-4.2s * var(--motion,1))}.bv-deck__card img,.bv-deck__card .sf-cover,.bv-deck__card svg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 6%}.bv-deck__card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,color-mix(in oklab,var(--bg) 92%,transparent) 88%);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-hi) 35%,transparent);pointer-events: none}@keyframes bv-deck{0%,28%{transform: translate(-50%,-50%) translateZ(60px);filter: none;z-index: 3}33%,61%{transform: translate(-94%,-46%) rotate(-10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 1}66%,94%{transform: translate(-6%,-54%) rotate(10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 2}100%{transform: translate(-50%,-50%) translateZ(60px);filter: none;z-index: 3}}.bv-deck--1 .bv-deck__card{animation: none}.bv-deck--2 .bv-deck__card:nth-child(2){animation: none;transform: translate(-6%,-54%) rotate(10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 2}.bv-deck--2 :where([data-sf-picture]):nth-child(2) > :where(img).bv-deck__card{animation: none;transform: translate(-6%,-54%) rotate(10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 2}.bv-deck--2 .bv-deck__card:nth-child(1){animation: none;z-index: 3}.bv-deck--2 :where([data-sf-picture]):nth-child(1) > :where(img).bv-deck__card{animation: none;z-index: 3}.bv-deck__label{--c: 8px;position: absolute;z-index: 4;display: grid;gap: 4px;min-width: 180px;padding: 12px 16px;background: color-mix(in oklab,var(--bv-bg-2) 82%,transparent);box-shadow: inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--text);text-decoration: none}.bv-deck__label--now{right: 0;bottom: 14%;z-index: 5;opacity: 0;animation: bv-label calc(12.6s * var(--motion,1)) linear infinite;animation-delay: calc(var(--k) * -8.4s * var(--motion,1))}.bv-deck__label--now:nth-of-type(2){animation-delay: calc(-8.4s * var(--motion,1))}:where([data-sf-picture]):nth-of-type(2) > :where(img).bv-deck__label--now{animation-delay: calc(-8.4s * var(--motion,1))}.bv-deck__label--now:nth-of-type(3){animation-delay: calc(-4.2s * var(--motion,1))}:where([data-sf-picture]):nth-of-type(3) > :where(img).bv-deck__label--now{animation-delay: calc(-4.2s * var(--motion,1))}@keyframes bv-label{0%,30%{opacity: 1;visibility: visible}32%,98%{opacity: 0;visibility: hidden}100%{opacity: 1;visibility: visible}}.bv-deck--1 .bv-deck__label--now{animation: none;opacity: 1}.bv-deck--2 .bv-deck__label--now{animation: none;opacity: 0;visibility: hidden}.bv-deck--2 .bv-deck__label--now:first-of-type{opacity: 1;visibility: visible}.bv-deck--2 :where([data-sf-picture]):first-of-type > :where(img).bv-deck__label--now{opacity: 1;visibility: visible}.bv-deck__label--fact{top: 12%;left: 0}.bv-deck__label small{color: var(--bv-dim);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase}.bv-deck__label strong{max-width: 15ch;overflow: hidden;font-family: var(--font-heading);font-size: 18px;font-weight: 800;letter-spacing: .01em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;font-stretch: 115%}.bv-deck__row{display: flex;align-items: center;justify-content: space-between;gap: 14px;color: var(--muted);font-family: var(--font-mono);font-size: 12px}.bv-deck__row b{font-weight: 600}.bv-deck__dots{position: absolute;bottom: 0;left: 50%;z-index: 5;display: flex;gap: 8px;translate: -50% 0}.bv-deck__dots i{position: relative;width: 44px;height: 3px;background: var(--line-2);transform: scaleX(.6);transform-origin: left;animation: bv-dot calc(12.6s * var(--motion,1)) var(--bv-ease) infinite;animation-delay: calc(var(--k) * -8.4s * var(--motion,1))}.bv-deck__dots i:nth-child(3){animation-delay: calc(-4.2s * var(--motion,1))}.bv-deck__dots i::after{content: "";position: absolute;inset: 0;background: var(--accent);opacity: 0;animation: inherit;animation-name: bv-dot-fill}@keyframes bv-dot{0%,28%{transform: none}33%,95%{transform: scaleX(.6)}100%{transform: none}}@keyframes bv-dot-fill{0%,28%{opacity: 1}33%,95%{opacity: 0}100%{opacity: 1}}@media (hover: hover) and (pointer: fine){.bv-deck:hover .bv-deck__card,.bv-deck:hover .bv-deck__label--now,.bv-deck:hover .bv-deck__dots i,.bv-deck:hover .bv-deck__dots i::after{animation-play-state: paused}}.bv-ticker{overflow: hidden;padding: 16px 0;border-bottom: 1px solid var(--line);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10% 90%,transparent)}.bv-ticker__track{display: flex;width: max-content;animation: bv-marquee calc(38s * var(--motion,1)) linear infinite}.bv-ticker__track span{display: inline-flex;align-items: center;gap: 28px;padding-right: 28px;color: var(--bv-dim);font-family: var(--font-mono);font-size: 12.5px;letter-spacing: .16em;text-transform: uppercase;white-space: nowrap}.bv-ticker__track span::after{content: "";width: 6px;height: 6px;background: var(--accent);transform: rotate(45deg)}@media (max-width: 920px){.bv-hero__grid{grid-template-columns: minmax(0,1fr)}.bv-deck{max-width: 520px;margin: 0 auto}}@media (max-width: 720px){.bv-deck__label{min-width: 0;padding: 10px 12px}.bv-deck__label strong{font-size: 15px}.bv-deck__label--fact{display: none}}@media (max-width: 420px){.bv-hero__actions .bv-btn{flex: 1}}@media (prefers-reduced-motion: reduce){.bv-reveal,.bv-deck__ring--dash,.bv-ticker__track{animation: none}.bv-deck__card,.bv-deck__label--now,.bv-deck__dots i,.bv-deck__dots i::after{animation: none}.bv-deck__card:nth-child(2){transform: translate(-6%,-54%) rotate(10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 2}:where([data-sf-picture]):nth-child(2) > :where(img).bv-deck__card{transform: translate(-6%,-54%) rotate(10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 2}.bv-deck__card:nth-child(3){transform: translate(-94%,-46%) rotate(-10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 1}:where([data-sf-picture]):nth-child(3) > :where(img).bv-deck__card{transform: translate(-94%,-46%) rotate(-10deg) scale(.84);filter: brightness(.5) saturate(.7);z-index: 1}.bv-deck__card:nth-child(1){z-index: 3}:where([data-sf-picture]):nth-child(1) > :where(img).bv-deck__card{z-index: 3}.bv-deck__label--now{opacity: 0;visibility: hidden}.bv-deck__label--now:first-of-type{opacity: 1;visibility: visible}:where([data-sf-picture]):first-of-type > :where(img).bv-deck__label--now{opacity: 1;visibility: visible}.bv-deck__dots i:first-child{transform: none}.bv-deck__dots i:first-child::after{opacity: 1}}.bv-deck__moon{position: absolute;inset: 14%;border-radius: 50%;opacity: .85;background: radial-gradient(circle at 38% 35%,color-mix(in oklab,var(--bv-hi) 40%,#fff),var(--bv-hi),var(--accent) 70%,color-mix(in oklab,var(--accent) 45%,#000));box-shadow: 0 0 80px 20px color-mix(in oklab,var(--accent) 35%,transparent),0 0 200px 60px color-mix(in oklab,var(--accent) 15%,transparent)}.bv-fx-night .bv-deck__glow{background: radial-gradient(closest-side,color-mix(in oklab,var(--bv-fx-b) 45%,transparent),transparent)}.bv-fx-night .bv-deck__stage{z-index: 1}.bv-fog{position: absolute;left: 0;right: 0;bottom: 0;z-index: 0;height: 260px;overflow: hidden;pointer-events: none}.bv-fog::before,.bv-fog::after{content: "";position: absolute;inset: 0 -50% 0 0;filter: blur(14px);background: radial-gradient(22% 45% at 15% 70%,color-mix(in oklab,var(--bv-fx-b) 16%,transparent),transparent 70%),radial-gradient(28% 50% at 45% 80%,color-mix(in oklab,var(--bv-fx-b) 12%,transparent),transparent 70%),radial-gradient(20% 40% at 75% 65%,color-mix(in oklab,var(--bv-fx-b) 14%,transparent),transparent 70%),radial-gradient(25% 45% at 95% 80%,color-mix(in oklab,var(--bv-fx-b) 10%,transparent),transparent 70%);animation: bv-fog calc(38s * var(--motion,1)) linear infinite}.bv-fog::after{opacity: .7;transform: translateY(30px);animation-duration: calc(55s * var(--motion,1));animation-direction: reverse}@keyframes bv-fog{to{translate: -33% 0}}.bv-hero__grid,.bv-rail,.bv-ticker{position: relative;z-index: 1}.bv-spider{position: absolute;top: 0;right: 6%;z-index: 3;width: 40px;transform-origin: 50% 0;pointer-events: none;animation: bv-swing 5s ease-in-out infinite}.bv-spider::before{content: "";position: absolute;top: 0;left: 50%;width: 1px;height: 150px;background: linear-gradient(transparent,color-mix(in oklab,var(--text) 45%,transparent))}.bv-spider svg{position: absolute;top: 150px;left: 0;width: 40px;height: 40px;filter: drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 55%,transparent));animation: bv-bob 3.2s ease-in-out infinite}.bv-spider__legs{fill: none;stroke: color-mix(in oklab,var(--bv-fx-b) 45%,var(--bg));stroke-width: 2.2;stroke-linecap: round}.bv-spider__body{fill: color-mix(in oklab,var(--bv-fx-b) 30%,var(--bg))}.bv-spider__eye{fill: var(--accent)}@keyframes bv-swing{0%,100%{transform: rotate(3deg)}50%{transform: rotate(-3deg)}}@keyframes bv-bob{50%{transform: translateY(14px)}}.bv-fx-night .bv-hero__title .bv-metal{position: relative;display: inline-block}.bv-drips{position: absolute;top: .8em;left: 0;right: 18%;height: .5em;pointer-events: none}.bv-drips i{position: absolute;top: 0;width: .09em;border-radius: 0 0 999px 999px;background: linear-gradient(var(--bv-hi),var(--accent));box-shadow: 0 0 12px color-mix(in oklab,var(--accent) 60%,transparent);transform-origin: top;animation: bv-drip 4.5s ease-in infinite}.bv-drips i::after{content: "";position: absolute;left: 50%;bottom: -.06em;width: .13em;height: .13em;margin-left: -.065em;border-radius: 50%;background: var(--accent)}@keyframes bv-drip{0%{height: .04em;opacity: 1}70%{height: .38em;opacity: 1}85%{height: .42em;opacity: .6}100%{height: .04em;opacity: 0}}@supports (animation-timeline: scroll()){.bv-fx-night .bv-hero__copy{animation: bv-away linear both;animation-timeline: scroll();animation-range: 0 90vh}.bv-fx-night .bv-deck{animation: bv-sink linear both;animation-timeline: scroll();animation-range: 0 90vh}}@keyframes bv-away{to{translate: 0 -70px;opacity: .15;filter: blur(3px)}}@keyframes bv-sink{to{translate: 0 90px;scale: .92}}@media (max-width: 720px){.bv-spider{display: none}}@media (prefers-reduced-motion: reduce){.bv-fog::before,.bv-fog::after,.bv-spider,.bv-spider svg{animation: none}.bv-drips{display: none}.bv-fx-night .bv-hero__copy,.bv-fx-night .bv-deck{animation: none}}.bv-why{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.bv-why__feature{--c: 20px;position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: 100%;overflow: hidden;background: var(--bg);color: var(--text);text-decoration: none}.bv-why__feature > img,.bv-why__cover{position: absolute;inset: 0;z-index: -2;width: 100%;height: 120%;object-fit: cover;object-position: 50% 0;transition: transform .9s var(--bv-ease)}.bv-why__feature > :where([data-sf-picture]) > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 120%;object-fit: cover;object-position: 50% 0;transition: transform .9s var(--bv-ease)}.bv-why__cover .sf-cover,.bv-why__cover svg{width: 100%;height: 100%}.bv-why__feature::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 70% 50% at 50% 30%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%),linear-gradient(180deg,transparent 30%,color-mix(in oklab,var(--bg) 85%,transparent) 62%,var(--bg) 100%)}.bv-why__feature::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line-2);pointer-events: none;transition: box-shadow .3s ease}.bv-why__copy{display: grid;justify-items: start;gap: 14px;padding: clamp(24px,3vw,36px)}.bv-why__copy strong{font-size: clamp(32px,3.4vw,46px);line-height: 1;text-transform: uppercase}.bv-why__text{max-width: 40ch;color: var(--muted);font-size: 15.5px}.bv-why__copy .bv-btn{margin-top: 6px}.bv-why__side{display: grid;align-content: start;gap: 12px}.bv-why__stat{--c: 18px;position: relative;overflow: hidden;padding: 26px 28px;background: radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in oklab,var(--accent) 35%,transparent),transparent 60%),linear-gradient(160deg,var(--bv-navy),var(--surface) 70%)}.bv-why__stat::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(color-mix(in oklab,#fff 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#fff 5%,transparent) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask-image: linear-gradient(225deg,#000,transparent 65%);mask-image: linear-gradient(225deg,#000,transparent 65%)}.bv-why__stat::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-hi) 40%,transparent);pointer-events: none}.bv-why__stat .bv-mono{position: relative;color: var(--bv-hi)}.bv-why__stat strong{position: relative;display: block;margin: 10px 0 8px;background: linear-gradient(180deg,var(--text) 30%,color-mix(in oklab,var(--accent) 50%,var(--text)));-webkit-background-clip: text;background-clip: text;color: transparent;font-family: var(--font-heading);font-size: clamp(56px,6vw,84px);font-weight: 900;line-height: .9;letter-spacing: -.03em;font-stretch: 125%;filter: drop-shadow(0 0 24px color-mix(in oklab,var(--accent) 50%,transparent))}.bv-why__stat strong em{font-style: normal}.bv-why__stat p{position: relative;max-width: 44ch;margin: 0;color: color-mix(in oklab,var(--text) 80%,var(--accent));font-size: 14.5px}.bv-why__row{--c: 14px;position: relative;display: flex;align-items: center;gap: 18px;padding: 18px 22px;background: var(--surface);transition: background-color var(--d-2) ease}.bv-why__row::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--line);pointer-events: none}.bv-why__row h3{margin: 0 0 4px;font-family: var(--font-heading);font-size: 17px;font-weight: 800;text-transform: uppercase;font-stretch: 112%}.bv-why__row p{margin: 0;color: var(--muted);font-size: 14.5px}.bv-ico{--c: 8px;display: grid;flex: none;place-items: center;width: 46px;height: 46px;background: color-mix(in oklab,var(--accent) 12%,transparent);color: var(--bv-hi)}@media (hover: hover) and (pointer: fine){.bv-why__feature:hover > img{transform: scale(1.04)}.bv-why__feature:hover > :where([data-sf-picture]) > img{transform: scale(1.04)}.bv-why__feature:hover::after{box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bv-hi) 60%,transparent)}.bv-why__row:hover{background: var(--bv-surface-2)}}@media (max-width: 920px){.bv-why{grid-template-columns: minmax(0,1fr)}.bv-why__feature{min-height: 420px}}@media (prefers-reduced-motion: reduce){.bv-why__feature > img{transition: none}.bv-why__feature > :where([data-sf-picture]) > img{transition: none}}.checkout{padding-block: calc(var(--space) * 2) var(--section-spacing)}.checkout__layout{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start;max-width: 64rem}.checkout__main{display: grid;gap: calc(var(--space) * 1.1)}.checkout__title{margin: 0;font-size: 2rem}.link-back{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);text-decoration: none;font-size: .9rem;width: fit-content}.link-back:hover{color: var(--text)}.pay-form{display: grid;gap: calc(var(--space) * 1.1)}.methods{border: 0;margin: 0;padding: 0;display: grid;gap: 8px}.methods__legend{font-weight: 600;margin-bottom: 8px;padding: 0}.method{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;padding: 14px 16px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface);cursor: pointer;transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.method:has(.method__input:checked){border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.method:has(.method__input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.method__input{position: absolute;opacity: 0;pointer-events: none}.method__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: var(--radius-sm);background: var(--sunken);color: var(--text)}.method__label{font-weight: 550}.method__check{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--on-accent);opacity: 0;transform: scale(.9);transition: opacity var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.method:has(.method__input:checked) .method__check{opacity: 1;transform: scale(1)}.checkout__summary{position: sticky;top: 24px;display: grid;gap: 12px}.checkout__summary-title{margin: 0;font-size: 1.05rem}.summary-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.summary-line{display: grid;grid-template-columns: 52px 1fr auto;gap: 12px;align-items: center}.summary-line__media{position: relative;display: block}.summary-line__media .sf-cover{border-radius: var(--radius-sm)}.summary-line__qty{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 99px;display: grid;place-items: center;background: var(--text);color: var(--bg);font-size: .72rem;font-weight: 600}.summary-line__text{display: grid;min-width: 0}.summary-line__text strong{font-weight: 550;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.summary-line__text span{color: var(--muted);font-size: .84rem}.summary-line__price{font-variant-numeric: tabular-nums}@media (max-width: 860px){.checkout__layout{grid-template-columns: 1fr}.checkout__summary{position: static;order: -1}}.order-status{padding-block: calc(var(--space) * 2.5) var(--section-spacing)}.order-card{display: grid;gap: calc(var(--space) * 1.1)}.order-card__hero{display: grid;justify-items: center;text-align: center;gap: 6px;padding-bottom: calc(var(--space) * .5)}.order-card__title{margin: 8px 0 0;font-size: 1.9rem}.order-card__number{margin: 0;font-family: var(--font-mono);color: var(--muted)}.order-card__status{margin: 0;font-weight: 550}.order-card__subtitle{margin: 0;font-size: .95rem;color: var(--muted);font-weight: 600}.success-mark circle{fill: none;stroke: var(--success);stroke-width: 2.5;stroke-dasharray: 164;stroke-dashoffset: 164}.success-mark path{fill: none;stroke: var(--success);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 36;stroke-dashoffset: 36}.success-mark.is-paid circle{animation: draw calc(500ms * var(--motion)) var(--ease-out) forwards}.success-mark.is-paid path{animation: draw calc(320ms * var(--motion)) var(--ease-out) calc(380ms * var(--motion)) forwards}@keyframes draw{to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.success-mark circle,.success-mark path{animation: none !important;stroke-dashoffset: 0}}.timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.timeline__step{display: grid;grid-template-columns: 22px 1fr;column-gap: 12px;padding: 8px 0}.timeline__dot{grid-row: span 2;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--line-2);color: transparent;transition: background-color var(--d-2) ease,border-color var(--d-2) ease,color var(--d-2) ease}.timeline__step.is-done .timeline__dot{background: var(--success);border-color: var(--success);color: #fff}.timeline__step.is-pending .timeline__dot{border-color: var(--accent);border-style: dashed;animation: spin calc(2.4s * var(--motion)) linear infinite}.timeline__step.is-failed .timeline__dot{border-color: var(--danger)}.timeline__label{font-weight: 550}.timeline__detail{color: var(--muted);font-size: .86rem}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.timeline__step.is-pending .timeline__dot{animation: none}}.bv .sf-fgroups__grid{columns: 2 240px;column-gap: 16px}.bv .sf-fgroup{--c: var(--bv-cut,14px);position: relative;gap: 14px;margin-bottom: 16px;padding: 20px;border: 0;border-radius: 0;background: var(--surface);clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));box-shadow: inset 0 0 0 1px var(--line)}.bv .sf-fgroup__name{color: var(--bv-hi);font-family: var(--font-mono);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.bv .sf-fgroup__count{min-width: 0;padding: 0;background: none;color: var(--bv-dim);font-size: 12px;font-weight: 500}.bv .sf-fgroup__list li{grid-template-columns: 7px minmax(0,1fr);gap: 15px;font-size: 14px}.bv .sf-fgroup__list li > svg{display: none}.bv .sf-fgroup__list li::before{content: "";width: 7px;height: 7px;margin-top: 6px;background: var(--accent);transform: rotate(45deg)}.bv .tpl-dur__desc{display: block;margin-top: 3px;color: var(--muted);font-size: 12.5px;font-weight: 400;line-height: 1.4;white-space: normal}.bv .sf-fgroup__more{color: var(--bv-hi);font-family: var(--font-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase}.bv-qty{--c: 8px;position: relative;display: inline-grid;grid-template-columns: 44px 44px 44px;flex: none;height: 44px;background: var(--line-2);clip-path: polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.bv-qty::before{content: "";position: absolute;inset: 1px;background: var(--surface);clip-path: polygon(calc(var(--c) - .59px) 0,100% 0,100% calc(100% - var(--c) + .59px),calc(100% - var(--c) + .59px) 100%,0 100%,0 calc(var(--c) - .59px))}.bv-qty__btn{position: relative;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: var(--muted);cursor: pointer;transition: color var(--d-1) ease}.bv-qty__btn .icon{transition: transform 120ms var(--bv-ease-out)}.bv-qty__btn:active .icon{transform: scale(.82)}.bv-qty__btn[aria-disabled="true"]{opacity: .35;cursor: default}.bv-qty__btn:focus-visible{outline-offset: -6px}.bv .bv-qty__input{position: relative;width: 44px;min-width: 0;height: 44px;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--text);font: 600 15px/1 var(--font-mono);text-align: center;appearance: textfield;-moz-appearance: textfield}.bv-qty__input::-webkit-inner-spin-button,.bv-qty__input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.bv .bv-qty__input:focus-visible{outline-offset: -6px}@media (hover: hover) and (pointer: fine){.bv-qty__btn:not([aria-disabled="true"]):hover{color: var(--text)}}@media (prefers-reduced-motion: reduce){.bv-qty__btn .icon{transition: none}}.promo-bar{font-size: 0.86rem;background: var(--bg);color: var(--text);border-bottom: 1px solid var(--line)}.promo-bar__inner{display: flex;align-items: center;justify-content: center;gap: 10px 18px;flex-wrap: wrap;min-height: 40px;padding-block: 6px;text-align: center}.promo-bar__text{display: inline-flex;align-items: center;gap: 8px;color: inherit;text-decoration: none;font-weight: 500}.promo-bar__text .icon{transition: transform var(--d-2) var(--ease-out)}.promo-bar__badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 99px;background: var(--accent);color: var(--on-accent);font-size: 0.76rem;font-weight: 700;letter-spacing: .01em}.promo-bar__countdown{display: inline-flex;align-items: baseline;gap: 6px;color: var(--text);font-variant-numeric: tabular-nums}.promo-bar__timer{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: .01em}.promo-bar__unit{margin-right: 4px;font-weight: 500;color: inherit}@media (hover: hover) and (pointer: fine){.promo-bar__text:hover .icon{transform: translateX(3px)}}.promo-bar__badge{white-space: nowrap;flex: none}@media (max-width: 480px){.promo-bar__inner{flex-wrap: nowrap;justify-content: space-between;gap: 10px;min-height: 40px;text-align: left}.promo-bar__text{min-width: 0;flex: 1 1 auto;gap: 8px}.promo-bar__text > span:not(.promo-bar__badge){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.promo-bar__text .icon{display: none}.promo-bar__countdown{flex: none;white-space: nowrap}.promo-bar__countdown-label{display: none}}