@font-face{font-family:"Figtree Variable";font-style:normal;font-display:swap;font-weight:300 900;src:url(/_sf/fonts/figtree-latin-wght-normal.woff2) format("woff2-variations"),url(/_sf/fonts/figtree-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Geist Mono Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/_sf/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations"),url(/_sf/fonts/geist-mono-latin-wght-normal.woff2) format("woff2")}:root{--color-background:#0a0609;--color-surface:#130b11;--color-text:#f6eef2;--color-muted:#ac9aa5;--color-accent:#f438a6;--color-on-accent:#1a0511;--color-ink:#050304;--color-success:#4ade80;--color-sale:#fb7185;--font-heading:"Figtree Variable",ui-sans-serif,system-ui,sans-serif;--font-body:"Figtree Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;--font-size-base:16px;--heading-scale:100;--radius:14px;--shadow-strength:1;--page-width:1240px;--section-spacing:104px;--density:1;--grid-columns:3;--cover-hue:350;--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(--shadow-3,0 24px 60px -24px rgb(0 0 0 / .45));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__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{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-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}.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__shopall{margin-top: auto;align-self: flex-start;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}@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{color: var(--text)}.sf-catmenu__shopall:hover svg{transform: translateX(2px)}}.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-offset,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,.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__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)}.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,.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,.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-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-offset,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}}.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__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}.social-icons__link:active{transform: scale(0.97)}.social-icons__link:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.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: 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)}: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}}.collection-banner{margin-bottom: calc(var(--space) * 1.5);border-radius: var(--radius-lg);overflow: hidden;background: var(--surface)}.collection-banner__img{display: block;width: 100%;height: clamp(10rem,26vw,20rem);object-fit: cover}.reviews-page__header{padding-bottom: calc(var(--space) * 1.5)}.reviews-page__layout{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start}.reviews-page__summary{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px);display: grid;gap: 8px;padding: calc(var(--space) * 1.25);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.reviews-page__score{margin: 0;display: flex;align-items: baseline;gap: 6px}.reviews-page__score strong{font-family: var(--font-heading);font-size: 3rem;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.reviews-page__score span,.reviews-page__count{margin: 0;color: var(--muted)}.reviews-page .rating-bars{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;font-size: .84rem;color: var(--muted)}.reviews-page .rating-bars__row{display: grid;grid-template-columns: 1ch 1fr 4ch;gap: 10px;align-items: center}.reviews-page .rating-bars__track{height: 6px;border-radius: 99px;background: var(--sunken);overflow: hidden}.reviews-page .rating-bars__fill{display: block;height: 100%;border-radius: inherit;background: var(--star)}.reviews-page .rating-bars__n{text-align: right;font-variant-numeric: tabular-nums}.reviews-page .review{padding: calc(var(--space) * 1.1);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 8px}.reviews-page .review__header{display: flex;align-items: center;justify-content: space-between;gap: 12px}.reviews-page .review__date{color: var(--muted);font-size: .84rem}.reviews-page .review__title{margin: 0}.reviews-page .review__body{margin: 0;color: var(--text-2,var(--text))}.reviews-page .review__author{margin: 0;display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center;font-size: .88rem}.reviews-page .review__verified{display: inline-flex;align-items: center;gap: 4px;color: var(--success)}.reviews-page__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.reviews-page__review{margin: 0}.reviews-page__review .review__title{font-size: 1rem}.reviews-page__product{display: flex;align-items: center;gap: 10px;justify-self: start;max-width: 100%;margin-top: 4px;padding: 6px 10px 6px 6px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--bg);color: var(--text);text-decoration: none;font-size: 0.86rem;transition: border-color var(--d-1) var(--ease-out),background-color var(--d-1) var(--ease-out)}.reviews-page__product-cover{flex: none;display: block;width: 34px;height: 34px;border-radius: var(--radius-sm);overflow: hidden}.reviews-page__product-cover .sf-cover,.reviews-page__product-cover img,.reviews-page__product-cover svg{display: block;width: 100%;height: 100%;border-radius: 0;object-fit: cover}.reviews-page__product-text{display: grid;min-width: 0;line-height: 1.25}.reviews-page__product-label{color: var(--muted);font-size: 0.74rem}.reviews-page__product-title{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.reviews-page__product .icon{flex: none;color: var(--muted);transition: transform var(--d-2) var(--ease-out)}.reviews-page__pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;margin-top: calc(var(--space) * 1.5)}.reviews-page__pager > :last-child{justify-self: end}.reviews-page__pager > :where([data-sf-picture]):last-child > :where(img){justify-self: end}.reviews-page__pager .button{gap: 6px}.reviews-page__pages{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px;align-items: center}.reviews-page__page{display: grid;place-items: center;min-width: 36px;height: 36px;padding: 0 8px;border-radius: var(--radius-sm);color: var(--text);text-decoration: none;font-variant-numeric: tabular-nums;font-size: 0.9rem;transition: background-color var(--d-1) var(--ease-out)}.reviews-page__page.is-current{background: var(--text);color: var(--bg);font-weight: 600}.reviews-page__gap{padding: 0 4px;color: var(--muted)}.reviews-page__empty{display: grid;justify-items: center;gap: 8px;max-width: 30rem;margin: calc(var(--space) * 2) auto;padding: calc(var(--space) * 2.5) calc(var(--space) * 1.5);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);text-align: center}.reviews-page__empty-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-soft,var(--sunken));color: var(--star)}.reviews-page__empty-title{margin: 4px 0 0;font-family: var(--font-heading);font-size: 1.2rem;font-weight: 650}.reviews-page__empty-text{margin: 0 0 8px;color: var(--muted)}@media (hover: hover) and (pointer: fine){.reviews-page__product:hover{border-color: var(--line-2,var(--line));background: var(--surface)}.reviews-page__product:hover .icon{transform: translateX(3px)}.reviews-page__page:not(.is-current):hover{background: var(--hover,var(--sunken))}}@media (max-width: 820px){.reviews-page__layout{grid-template-columns: 1fr;gap: calc(var(--space) * 1.5)}.reviews-page__summary{position: static}.reviews-page__pager{grid-template-columns: 1fr 1fr}.reviews-page__pages{display: none}}.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{--header-height: 72px;--radius-lg: calc(var(--radius,14px) * 1.3);--nb-pill: 999px;--nb-mono: var(--font-mono,ui-monospace,monospace);--nb-ease: cubic-bezier(0.23,1,0.32,1);--nb-gutter: clamp(16px,3.2vw,32px);--star: #f6b93b;--warn: #f5a524;--cover-spread: .5}:root,.scheme-canvas,.scheme-panel,.scheme-accent,.scheme-ink{--line: color-mix(in oklab,var(--text) 8%,transparent);--line-2: color-mix(in oklab,var(--text) 14%,transparent);--hover: color-mix(in oklab,var(--text) 5%,transparent);--card: var(--surface);--accent-soft: color-mix(in oklab,var(--accent) 13%,var(--surface));--accent-ring: color-mix(in oklab,var(--accent) 36%,transparent);--accent-ink: color-mix(in oklab,var(--accent) 74%,var(--text))}.scheme-canvas{background-color: transparent}body.nb{isolation: isolate;line-height: 1.6;font-weight: 400}.nb h1,.nb h2,.nb h3,.nb h4{font-weight: 800;letter-spacing: -0.03em;text-wrap: balance}.nb h3,.nb h4{font-weight: 700;letter-spacing: -0.015em}.nb.headings-upper :is(h1,h2,h3){letter-spacing: -0.005em}.nb .container{width: min(100% - 2 * var(--nb-gutter),var(--page-width,1240px))}.nb-main{flex: 1;outline: none}.nb :focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 2px}.nb ::selection{background: color-mix(in oklab,var(--color-accent) 34%,transparent)}.nb .rte{line-height: 1.7}.nb .rte a{color: var(--accent-ink)}.nb-num,.nb .price,.nb .tpl-dur__price,.nb .tpl-dur__perday{font-variant-numeric: tabular-nums}.nb-mono{font-family: var(--nb-mono)}.nb .empty-note{border-color: var(--line-2);border-radius: var(--radius-lg);color: var(--muted)}.nb-sky{--s1: color-mix(in oklab,var(--color-text) 62%,transparent);--s2: color-mix(in oklab,var(--color-text) 34%,transparent);--s3: color-mix(in oklab,var(--color-text) 86%,transparent);--s4: color-mix(in oklab,var(--color-accent) 70%,var(--color-text));position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .45) 100%);mask-image: linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .45) 100%)}.nb-sky > span,.sky-dense .nb-sky::after{position: absolute;top: 0;left: 0;right: 0;height: calc(100% + var(--sky-d))}.nb-sky__far{--sky-d: 337px;--sky-t: 225s;background-image: radial-gradient(circle at 17px 31px,var(--s1) .6px,transparent 1.2px),radial-gradient(circle at 96px 187px,var(--s1) .6px,transparent 1.2px),radial-gradient(circle at 151px 64px,var(--s2) .6px,transparent 1.2px),radial-gradient(circle at 203px 140px,var(--s1) .5px,transparent 1.1px),radial-gradient(circle at 58px 112px,var(--s2) .6px,transparent 1.2px),radial-gradient(circle at 128px 262px,var(--s1) .6px,transparent 1.2px),radial-gradient(circle at 34px 316px,var(--s2) .6px,transparent 1.2px),radial-gradient(circle at 40px 280px,var(--s2) .6px,transparent 1.2px),radial-gradient(circle at 190px 30px,var(--s1) .7px,transparent 1.3px),radial-gradient(circle at 252px 206px,var(--s2) .6px,transparent 1.2px),radial-gradient(circle at 311px 318px,var(--s1) .6px,transparent 1.2px);background-size: 223px 337px,223px 337px,223px 337px,223px 337px,223px 337px,223px 337px,223px 337px,337px 337px,337px 337px,337px 337px,337px 337px}.nb-sky__near{--sky-d: 409px;--sky-t: 100s;background-image: radial-gradient(circle at 80px 121px,var(--s3) .9px,transparent 1.7px),radial-gradient(circle at 293px 331px,var(--s3) .8px,transparent 1.6px),radial-gradient(circle at 352px 58px,var(--s1) .9px,transparent 1.7px),radial-gradient(circle at 201px 244px,var(--s4) 1px,transparent 1.9px);background-size: 409px 409px}.sky-dense .nb-sky::after{--sky-d: 151px;--sky-t: 60s;content: "";background-image: radial-gradient(circle at 23px 77px,var(--s2) .5px,transparent 1.1px),radial-gradient(circle at 121px 19px,var(--s2) .5px,transparent 1.1px),radial-gradient(circle at 88px 140px,var(--s1) .5px,transparent 1.1px);background-size: 151px 151px}.sky-move-deep .nb-sky__far{--sky-t: 84s}.sky-move-deep .nb-sky__near{--sky-t: 37s}.sky-move-deep .nb-sky::after{--sky-t: 22s}@media (prefers-reduced-motion: no-preference){:is(.sky-move-drift,.sky-move-deep) .nb-sky > span,:is(.sky-move-drift,.sky-move-deep) .nb-sky::after{animation: nb-sky-rise calc(var(--sky-t) * var(--motion,1)) linear infinite;will-change: transform}.sky-move-deep .nb-sky__near::before,.sky-move-deep .nb-sky__near::after{content: "";position: absolute;inset: 0;background-size: 409px 409px;animation: nb-sky-tw calc(4.2s * var(--motion,1)) ease-in-out infinite alternate;will-change: opacity;background-image: radial-gradient(circle at 137px 389px,var(--s3) 1.1px,transparent 2px),radial-gradient(circle at 330px 170px,var(--s4) 1.1px,transparent 2px)}.sky-move-deep .nb-sky__near::after{animation-duration: calc(6.4s * var(--motion,1));animation-delay: -2.1s;background-image: radial-gradient(circle at 40px 300px,var(--s3) 1px,transparent 1.9px),radial-gradient(circle at 250px 30px,var(--s3) 1px,transparent 1.9px)}}@keyframes nb-sky-rise{to{transform: translate3d(0,calc(var(--sky-d) * -1),0)}}@keyframes nb-sky-tw{from{opacity: .2}}.nb-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-family: var(--nb-mono);font-size: .72rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.nb-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 24px;margin-bottom: clamp(24px,3.4vw,40px)}.nb-head__text{display: grid;gap: 10px;max-width: 44rem}.nb-head__title,.nb .section-heading__title{margin: 0;font-size: calc(clamp(1.85rem,1.2rem + 2.1vw,2.9rem) * var(--heading-k));line-height: 1.02;letter-spacing: -0.038em}.nb-head__title--sm{font-size: calc(clamp(1.5rem,1.15rem + 1.2vw,2.1rem) * var(--heading-k));margin: 0}.nb-head__sub,.nb .section-heading__sub{margin: 0;color: var(--muted);font-size: 1.04rem;max-width: 40rem;text-wrap: pretty}.nb .section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px 24px;margin-bottom: clamp(24px,3.4vw,40px)}.nb .section-heading__text{display: grid;gap: 10px}.nb-more,.nb .link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--text-2);font-size: .94rem;font-weight: 600;text-decoration: none;white-space: nowrap}.nb-more .icon,.nb .link-arrow .icon{transition: transform var(--d-2) var(--nb-ease)}.nb-dot{position: relative;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.nb-dot--warn{background: var(--warn);box-shadow: 0 0 0 3px color-mix(in oklab,var(--warn) 22%,transparent)}.nb-dot--bad{background: var(--danger);box-shadow: 0 0 0 3px color-mix(in oklab,var(--danger) 22%,transparent)}.nb-chip{display: inline-flex;align-items: center;gap: 7px;height: 28px;padding: 0 12px;border-radius: var(--nb-pill);border: 1px solid var(--line-2);background: color-mix(in oklab,var(--surface) 70%,transparent);color: var(--text);font-size: .82rem;font-weight: 600;white-space: nowrap}.nb-chip .icon{color: var(--accent-ink)}.tpl-status{height: 28px;min-height: 0;padding: 0 12px 0 10px;gap: 7px;border-radius: var(--nb-pill);background: color-mix(in oklab,var(--tpl-tone) 12%,var(--bg));border: 1px solid color-mix(in oklab,var(--tpl-tone) 32%,transparent);color: color-mix(in oklab,var(--tpl-tone) 58%,var(--text));font-size: .8rem;font-weight: 650;white-space: nowrap}.tpl-status__dot{width: 7px;height: 7px}.nb .button{border-radius: var(--button-radius,var(--nb-pill));font-weight: 650;letter-spacing: -0.005em;min-height: calc(42px * var(--density,1));padding: 0 calc(18px * var(--density,1));transition: transform var(--d-2) var(--nb-ease),background-color var(--d-2) ease,border-color var(--d-2) ease,color var(--d-2) ease,box-shadow var(--d-2) ease}.nb .button--lg{min-height: calc(52px * var(--density,1));padding: 0 calc(24px * var(--density,1));font-size: 1rem}.nb .button--primary{box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 24%,transparent)}.nb .button--secondary{--btn-bg: color-mix(in oklab,var(--surface) 70%,transparent);--btn-border: var(--line-2);box-shadow: none}.nb.buttons-soft .button--primary{--btn-bg: var(--accent-soft);--btn-fg: var(--accent-ink);--btn-border: color-mix(in oklab,var(--accent) 30%,transparent)}.nb.buttons-outline .button--primary{--btn-bg: transparent;--btn-fg: var(--accent-ink);--btn-border: var(--accent)}.nb .button .icon{transition: transform var(--d-2) var(--nb-ease)}.nb-surface,.nb .pc,.nb-stat,.nb-specs__card,.nb .review,.nb .reviews__review,.nb-steps,.nb-cta__panel{border: 1px solid var(--line);background: var(--card)}.nb-cards-surface :is(.nb-surface,.nb-stat,.nb-specs__card,.review,.reviews__review,.nb-steps,.nb-cta__panel){border-color: transparent}.nb-cards-glass :is(.nb-surface,.nb-stat,.nb-specs__card,.review,.reviews__review,.nb-steps,.nb-cta__panel){background: color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.nb-cards-surface .pc{border-color: transparent}.nb-cards-glass .pc{background: color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.nb .promo-bar{position: relative;z-index: 41;border-bottom: 1px solid var(--line);background: color-mix(in oklab,var(--color-accent) 9%,var(--color-background));color: var(--color-text);font-size: .86rem}.nb .promo-bar.scheme-accent,.nb .promo-bar.scheme-ink,.nb .promo-bar.scheme-panel{--bg: color-mix(in oklab,var(--color-accent) 9%,var(--color-background));--text: var(--color-text);--muted: var(--color-muted)}.nb .promo-bar__inner{min-height: 40px}.nb .promo-bar__badge{background: var(--color-accent);color: var(--color-on-accent);border-radius: var(--nb-pill);padding: 2px 9px;font-weight: 700}.nb .promo-bar__text{font-weight: 550}.nb .promo-bar__timer{font-family: var(--nb-mono);font-weight: 500;font-size: .82rem}.nb-header-section{position: relative;z-index: 40}.nb--sticky .nb-header-section{position: sticky;top: 0}.nb-header{position: relative;border-bottom: 1px solid transparent;transition: background-color var(--d-3) ease,border-color var(--d-3) ease}.nb-header[data-scrolled="true"]{background: color-mix(in oklab,var(--color-background) 78%,transparent);border-bottom-color: var(--line);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2)}.nb-header__bar{display: flex;align-items: center;gap: 16px;min-height: var(--header-height)}.nb-brand{display: inline-flex;align-items: center;gap: 10px;flex: 1 1 0;min-width: 0;color: var(--text);text-decoration: none}.nb-brand .store-logo{height: var(--logo-h,28px);width: auto}.nb-brand__mark{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 9px;background: color-mix(in oklab,var(--color-accent) 16%,var(--color-surface));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 34%,transparent)}.nb-brand__mark svg{fill: var(--accent-ink)}.nb-brand__name{overflow: hidden;font-weight: 800;font-size: 1.1rem;letter-spacing: -0.03em;white-space: nowrap;text-overflow: ellipsis}.nb-nav{flex: none}.nb-nav__list{list-style: none;margin: 0;display: flex;gap: 2px;padding: 4px;border-radius: var(--nb-pill);border: 1px solid var(--line);background: color-mix(in oklab,var(--color-surface) 72%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.nb-nav__link{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: var(--nb-pill);color: var(--muted);font-size: .92rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: color var(--d-1) ease,background-color var(--d-1) ease,transform var(--d-2) var(--nb-ease)}.nb-nav__link:active{transform: scale(.97)}.nb-nav__icon{display: inline-grid;color: inherit;opacity: .8}.nb--plain-nav .nb-nav__list .nb-nav__icon{display: none}.nb-nav__link[aria-current="page"],.nb-nav__link.is-active{color: var(--text);background: color-mix(in oklab,var(--color-accent) 15%,var(--color-surface));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 30%,transparent)}.nb-nav__link[aria-current="page"] .nb-nav__icon,.nb-nav__link.is-active .nb-nav__icon{color: var(--accent-ink);opacity: 1}.nb-nav__extra{display: none}.nb-header__actions{display: flex;align-items: center;justify-content: flex-end;gap: 4px;flex: 1 1 0}.nb-iconbtn{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: var(--nb-pill);background: transparent;color: var(--muted);cursor: pointer;text-decoration: none;transition: color var(--d-1) ease,background-color var(--d-1) ease,transform var(--d-2) var(--nb-ease)}.nb-iconbtn:active,.nb-cartbtn:active{transform: scale(.95)}.nb-cartbtn{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 40px;margin-left: 4px;padding: 0 14px;border-radius: var(--nb-pill);border: 1px solid var(--line-2);background: color-mix(in oklab,var(--color-surface) 72%,transparent);color: var(--text);font-size: .9rem;font-weight: 650;text-decoration: none;transition: border-color var(--d-1) ease,background-color var(--d-1) ease,transform var(--d-2) var(--nb-ease)}.nb-cartbtn__count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--nb-pill);background: var(--color-accent);color: var(--color-on-accent);font-size: .72rem;font-weight: 800;font-variant-numeric: tabular-nums}.nb-menubtn{display: none}.nb-menubtn__lines{display: grid;gap: 5px;width: 18px}.nb-menubtn__lines i{display: block;height: 1.6px;border-radius: 2px;background: currentColor;transition: transform var(--d-3) var(--nb-ease)}.nb-menubtn[aria-expanded="true"] .nb-menubtn__lines i:first-child{transform: translateY(3.3px) rotate(45deg)}.nb-menubtn[aria-expanded="true"] .nb-menubtn__lines i:last-child{transform: translateY(-3.3px) rotate(-45deg)}.nb-hero{position: relative;isolation: isolate;overflow-x: clip;padding: clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);text-align: center}.nb-hero__glow{position: absolute;left: 50%;top: -140px;z-index: -1;width: min(1100px,130vw);height: 720px;transform: translateX(-50%);pointer-events: none;background: radial-gradient(38% 46% at 50% 42%,color-mix(in oklab,var(--color-accent) calc(24% * var(--shadow-strength,1)),transparent),transparent 72%),radial-gradient(30% 34% at 32% 56%,color-mix(in oklab,var(--color-accent) calc(12% * var(--shadow-strength,1)),transparent),transparent 72%),radial-gradient(30% 36% at 70% 50%,color-mix(in oklab,oklch(0.55 0.18 300) calc(16% * var(--shadow-strength,1)),transparent),transparent 72%);-webkit-mask-image: linear-gradient(to bottom,#000 55%,transparent);mask-image: linear-gradient(to bottom,#000 55%,transparent)}.nb-hero__inner{display: grid;justify-items: center;gap: 22px}.nb-live{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 34px;padding: 4px 14px 4px 12px;border-radius: var(--nb-pill);border: 1px solid var(--line-2);background: color-mix(in oklab,var(--color-surface) 70%,transparent);color: var(--text);font-size: .86rem;font-weight: 600;text-decoration: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.nb-live__when{padding-left: 10px;border-left: 1px solid var(--line-2);color: var(--muted);font-weight: 500}.nb-live .icon{color: var(--muted);transition: transform var(--d-2) var(--nb-ease)}.nb-hero__title{max-width: 15ch;margin: 0;font-size: calc(clamp(2.6rem,1.15rem + 5.6vw,5.6rem) * var(--heading-k));line-height: .98;letter-spacing: -0.045em}.nb-hero__accent{color: var(--accent-ink)}.nb-hero__lead{max-width: 40rem;margin: 0;color: var(--muted);font-size: clamp(1.02rem,.95rem + .3vw,1.18rem);line-height: 1.6;text-wrap: pretty}.nb-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 4px}.nb-hero__cta{box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 26%,transparent),0 10px 40px -12px color-mix(in oklab,var(--color-accent) calc(70% * var(--shadow-strength,1)),transparent) !important}.nb-checks{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 6px 0 0;padding: 0}.nb-checks li{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 14px 0 10px;border-radius: var(--nb-pill);border: 1px solid var(--line);background: color-mix(in oklab,var(--color-surface) 55%,transparent);color: var(--text-2);font-size: .88rem;font-weight: 550}.nb-checks .icon{color: var(--accent-ink)}@media (prefers-reduced-motion: no-preference){body[data-sf-animations="true"] .nb-in{animation: nb-rise calc(420ms * var(--motion,1)) var(--nb-ease) both;animation-delay: calc((var(--i,0) * 50ms + 60ms) * var(--motion,1))}}@media (prefers-reduced-motion: reduce){body[data-sf-animations="true"] .nb-in{animation: nb-fade 240ms ease both}}@keyframes nb-rise{from{opacity: 0;transform: translateY(12px)}}@keyframes nb-fade{from{opacity: 0}}.nb-stats__grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: 14px;margin: 0;padding: 0}.nb-stat{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 16px;align-items: center;padding: 20px 22px;border-radius: var(--radius-lg)}.nb-stat__icon{grid-row: span 2;display: grid;place-items: center;width: 48px;height: 48px;border-radius: calc(var(--radius) * .9);background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent) 24%,transparent)}.nb-stat__value{font-size: calc(clamp(1.8rem,1.4rem + 1.2vw,2.4rem) * var(--heading-k));font-weight: 800;line-height: 1.05;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.nb-stat__label{color: var(--muted);font-size: .9rem}.nb-tiles{display: grid;gap: 16px;grid-template-columns: repeat(2,minmax(0,1fr))}.nb-tiles--1{grid-template-columns: minmax(0,1fr)}.nb-tiles--3,.nb-tiles--many{grid-template-columns: repeat(3,minmax(0,1fr))}.nb-tile{--tile-a: oklch(0.74 0.17 var(--tile-hue,350));--tile-ink: oklch(0.88 0.08 var(--tile-hue,350));position: relative;isolation: isolate;display: flex;flex-direction: column;justify-content: space-between;gap: 28px;min-height: clamp(270px,25vw,340px);padding: clamp(18px,2vw,24px);overflow: hidden;border-radius: calc(var(--radius) * 1.6);background: oklch(0.17 0.04 var(--tile-hue,350));color: #fff;text-decoration: none;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--nb-ease)}.nb-tiles--1 .nb-tile{min-height: clamp(260px,30vw,400px)}.nb-tile::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .09),inset 0 1px 0 rgb(255 255 255 / .14),inset 0 0 44px -14px color-mix(in oklab,var(--tile-a) calc(70% * var(--shadow-strength,1)),transparent);transition: box-shadow var(--d-3) ease}.nb-tile:active{transform: scale(.985)}.nb-tile__art{position: absolute;inset: 0;z-index: -1;overflow: hidden}.nb-tile:not(.has-image) .nb-tile__art > .sf-art{-webkit-mask-image: linear-gradient(to top,transparent 30%,#000 72%);mask-image: linear-gradient(to top,transparent 30%,#000 72%)}.nb-tile:not(.has-image) .nb-tile__art > :where([data-sf-picture]) > :where(img).sf-art{-webkit-mask-image: linear-gradient(to top,transparent 30%,#000 72%);mask-image: linear-gradient(to top,transparent 30%,#000 72%)}.nb-tile__art > img,.nb-tile__art > .sf-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto !important;border-radius: 0;transition: transform calc(320ms * var(--motion,1)) var(--nb-ease)}.nb-tile__art > :where([data-sf-picture]) > img,.nb-tile__art > :where([data-sf-picture]) > :where(img).sf-art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto !important;border-radius: 0;transition: transform calc(320ms * var(--motion,1)) var(--nb-ease)}.nb-tile__art > .sf-art{--text: #fff;--accent: var(--tile-a);--art-bg: oklch(0.18 0.05 var(--tile-hue,350));--art-line: rgb(255 255 255 / .05);--art-a: var(--tile-a);--art-a2: oklch(0.56 0.2 calc(var(--tile-hue,350) + 40));--art-soft: oklch(0.32 0.09 var(--tile-hue,350));--art-ink: oklch(0.94 0.04 var(--tile-hue,350) / .75);--art-paper: oklch(0.97 0.02 var(--tile-hue,350))}.nb-tile__art > :where([data-sf-picture]) > :where(img).sf-art{--text: #fff;--accent: var(--tile-a);--art-bg: oklch(0.18 0.05 var(--tile-hue,350));--art-line: rgb(255 255 255 / .05);--art-a: var(--tile-a);--art-a2: oklch(0.56 0.2 calc(var(--tile-hue,350) + 40));--art-soft: oklch(0.32 0.09 var(--tile-hue,350));--art-ink: oklch(0.94 0.04 var(--tile-hue,350) / .75);--art-paper: oklch(0.97 0.02 var(--tile-hue,350))}.nb-tile__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgb(9 5 9 / .94) 0%,rgb(9 5 9 / .7) 38%,rgb(9 5 9 / .12) 72%,rgb(9 5 9 / .3) 100%)}.nb-tile.has-image .nb-tile__art::after{background: linear-gradient(to top,rgb(9 5 9 / .95) 0%,rgb(9 5 9 / .74) 40%,rgb(9 5 9 / .2) 72%,rgb(9 5 9 / .45) 100%)}.nb-tile__top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.nb-tile__eyebrow{display: inline-flex;align-items: center;gap: 7px;min-width: 0;height: 28px;padding: 0 11px;border-radius: var(--nb-pill);background: rgb(10 6 9 / .5);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12);color: var(--tile-ink);font-family: var(--nb-mono);font-size: .7rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.nb-tile__eyebrow .icon{flex: none}.nb-tile__count{flex: none;display: inline-flex;align-items: center;height: 28px;padding: 0 11px;border-radius: var(--nb-pill);background: rgb(10 6 9 / .5);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12);color: rgb(255 255 255 / .84);font-family: var(--nb-mono);font-size: .7rem;letter-spacing: .08em;text-transform: uppercase;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.nb-tile__body{display: grid;gap: 8px}.nb-tile__title{margin: 0;color: #fff;font-size: calc(clamp(1.5rem,1.1rem + 1.3vw,2.15rem) * var(--heading-k));font-weight: 800;line-height: 1.02;letter-spacing: -0.035em}.nb-tile__text{display: -webkit-box;max-width: 34rem;overflow: hidden;color: rgb(255 255 255 / .74);font-size: .94rem;line-height: 1.5;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.nb-tile__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 6px;padding-top: 14px;border-top: 1px solid rgb(255 255 255 / .12)}.nb-tile__from{color: rgb(255 255 255 / .72);font-size: .88rem}.nb-tile__from b{color: #fff;font-weight: 700;font-variant-numeric: tabular-nums}.nb-tile__go{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;color: var(--tile-ink);font-size: .92rem;font-weight: 650}.nb-tile__go .icon{transition: transform var(--d-2) var(--nb-ease)}.nb .product-grid{gap: 16px}.nb .pc{--pc-pad: 16px;--pc-gap: 6px;box-shadow: none;transition: border-color var(--d-2) ease,background-color var(--d-2) ease,scale var(--d-2) var(--nb-ease)}.nb .pc-img,.nb .pc-media__frame > .sf-cover{transition: transform calc(320ms * var(--motion,1)) var(--nb-ease)}.nb .pc-media__frame > :where([data-sf-picture]) > :where(img).sf-cover{transition: transform calc(320ms * var(--motion,1)) var(--nb-ease)}.nb .pc-link:focus-visible{outline: none}.nb .pc:has(.pc-link:focus-visible){outline-color: var(--accent-ink)}.nb .pc-on-media .tpl-status{height: 26px;padding: 0 12px 0 10px;background: rgb(10 6 9 / .66);border-color: rgb(255 255 255 / .12);color: #fff;font-size: 1.03em}.nb .pc--dim.is-off .pc-media__frame{filter: grayscale(.55)}.nb .pc-compare--pill{height: 26px;padding: 0 9px;border-radius: var(--nb-pill);background: var(--color-sale);color: var(--color-background);font-size: .76rem;font-weight: 750;font-variant-numeric: tabular-nums}.nb .pc-type--eyebrow{font-family: var(--nb-mono);letter-spacing: .1em}.nb .pc-rating{gap: 4px;color: var(--text-2);font-size: .82rem}.nb .pc-rating__value{font-weight: 700;font-variant-numeric: tabular-nums}.nb .pc-rating__count{color: var(--muted);font-variant-numeric: tabular-nums}.nb .pc-title{font-size: 1.08rem;font-weight: 750;line-height: 1.25;letter-spacing: -0.015em}.nb .pc-delivery,.nb .pc-stock{gap: 6px;font-size: .85rem}.nb .pc-delivery .icon{color: var(--accent-ink)}.nb .pc-stock{font-weight: 400}.nb .pc-stock.is-low{color: color-mix(in oklab,var(--warn) 72%,var(--text))}.nb .pc-stock.is-bad{color: color-mix(in oklab,var(--danger) 70%,var(--text))}.nb .pc-price{font-size: 1.3rem;line-height: 1.15}.nb .pc-price__line{gap: 0 8px}.nb .pc-amount{font-weight: 800;letter-spacing: -0.02em}.nb .pc-from{flex-basis: 100%;font-family: var(--nb-mono);font-size: max(.51em,.6rem);font-weight: 400;letter-spacing: .12em;text-transform: uppercase}.nb .pc-was{font-size: .66em}.nb .pc-per{font-size: .62em}.nb .pc-state,.nb .pc-state.is-bad{color: var(--muted);font-size: max(.71em,.8rem);font-weight: 650}.nb .pc-per_day{font-size: .8rem;line-height: 1.15}.nb .pc-btn{border-radius: var(--button-radius,var(--nb-pill))}.nb sf-add-to-cart > .pc-btn--button{height: 38px;padding: 0 14px 0 11px;font-size: .88rem;font-weight: 700}.nb sf-add-to-cart > :where([data-sf-picture]) > :where(img).pc-btn--button{height: 38px;padding: 0 14px 0 11px;font-size: .88rem;font-weight: 700}.nb sf-add-to-cart > .pc-btn--secondary{border-color: color-mix(in oklab,var(--accent) 34%,transparent);background: var(--accent-soft);color: var(--accent-ink)}.nb sf-add-to-cart > :where([data-sf-picture]) > :where(img).pc-btn--secondary{border-color: color-mix(in oklab,var(--accent) 34%,transparent);background: var(--accent-soft);color: var(--accent-ink)}.nb sf-add-to-cart[aria-busy="true"] > .pc-btn{opacity: .7}.nb sf-add-to-cart[aria-busy="true"] > :where([data-sf-picture]) > :where(img).pc-btn{opacity: .7}@media (min-width: 1280px){:is(.pg-5,.pg-6) .pc-quick_add{flex: 1 0 100%}:is(.pg-5,.pg-6) .pc-quick_add :is(sf-add-to-cart,.pc-btn){width: 100%}}.nb .reviews__review,.nb .review{border-radius: var(--radius-lg);box-shadow: none}.nb .reviews--list .reviews__review{padding: 18px 20px}.nb .reviews--list .reviews__card:last-child .reviews__review{padding-bottom: 18px}.nb .product-reviews__title{font-size: calc(clamp(1.6rem,1.2rem + 1.1vw,2.2rem) * var(--heading-k));letter-spacing: -0.035em;line-height: 1.05}.nb .reviews__number,.nb .product-reviews__score strong{font-weight: 800;letter-spacing: -0.05em}.nb .reviews__bar-fill,.nb .rating-bars__fill{background: var(--color-accent)}.nb .reviews__bar,.nb .rating-bars__track{background: color-mix(in oklab,var(--text) 9%,transparent)}.nb .reviews__avatar{background: var(--accent-soft);color: var(--accent-ink);font-weight: 800}.nb .reviews__product{color: var(--accent-ink)}.nb .reviews__verified,.nb .review__verified{color: color-mix(in oklab,var(--success) 72%,var(--text))}.nb .review-reply{border-left: 2px solid color-mix(in oklab,var(--accent) 50%,transparent);background: color-mix(in oklab,var(--text) 3%,transparent);border-radius: 0 var(--radius) var(--radius) 0}.nb .faq__item{border: 1px solid var(--line);border-radius: var(--radius-lg);background: color-mix(in oklab,var(--surface) 80%,transparent);padding-inline: 18px}.nb .faq__items{display: grid;gap: 10px}.nb .faq__question{font-weight: 650;min-height: 56px}.nb .faq__item[open]{border-color: var(--line-2)}.nb .faq__item[open] .faq__question .icon{color: var(--accent-ink)}.nb .faq__answer{color: var(--text-2)}.nb .faq__contact a{color: var(--accent-ink)}.nb-cta__panel{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 40px;padding: clamp(28px,4.5vw,52px);border-radius: calc(var(--radius) * 1.8)}.nb-cta__panel::before{content: "";position: absolute;inset: auto -10% -60% 30%;z-index: -1;height: 140%;background: radial-gradient(closest-side,color-mix(in oklab,var(--color-accent) calc(14% * var(--shadow-strength,1)),transparent),transparent);pointer-events: none}.nb-cta__text{display: grid;gap: 10px;max-width: 36rem}.nb-cta__title{margin: 0;font-size: calc(clamp(1.8rem,1.2rem + 2vw,2.8rem) * var(--heading-k));line-height: 1.02;letter-spacing: -0.04em}.nb-cta__lead{margin: 0;color: var(--muted);font-size: 1.04rem}.nb-cta__status,.nb-footer__status{display: inline-flex;align-items: center;gap: 10px;width: fit-content;color: var(--text-2);font-size: .9rem;font-weight: 600;text-decoration: none}.nb-cta__actions{display: flex;flex-wrap: wrap;gap: 10px}.nb-product{padding: clamp(16px,2.4vw,28px) 0 clamp(32px,5vw,64px)}.nb .breadcrumbs,.nb-crumbs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 clamp(16px,2.4vw,24px);color: var(--muted);font-size: .84rem}.nb .breadcrumbs a{color: inherit;text-decoration: none}.nb .breadcrumbs [aria-current]{color: var(--text-2)}.nb-product__layout{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(min(100%,340px),.88fr);gap: clamp(24px,4vw,56px);align-items: start}.nb-product__media{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px);min-width: 0;transition: top calc(220ms * var(--sf-m,1)) cubic-bezier(.23,1,.32,1)}.nb-product__info{display: grid;gap: 18px;min-width: 0}.nb-product__chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.nb-product__updated{color: var(--muted);font-size: .84rem}.nb-product__title{margin: 0;font-size: calc(clamp(2.1rem,1.4rem + 2.4vw,3.4rem) * var(--heading-k));line-height: 1;letter-spacing: -0.042em}.nb-product__links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: -6px 0 0;font-size: .9rem}.nb-product__links a{display: inline-flex;align-items: center;gap: 7px;color: var(--text-2);text-decoration: none}.nb-product__links .icon{color: var(--accent-ink)}.nb-product__links b{color: var(--text)}.nb-product__lede{margin: 0;color: var(--muted);font-size: 1.04rem;text-wrap: pretty}.nb-product__note{display: flex;align-items: center;gap: 8px;margin: -4px 0 0;color: var(--text-2);font-size: .9rem}.nb-product__note .icon{flex: none;color: var(--accent-ink)}.nb-paused{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border: 1px solid color-mix(in oklab,var(--danger) 36%,transparent);border-radius: var(--radius);background: color-mix(in oklab,var(--danger) 9%,var(--bg))}.nb-paused .nb-dot{margin-top: 8px}.nb-paused p{margin: 0;color: var(--text-2);font-size: .94rem}.nb-paused b{color: var(--text)}.nb-gallery .sf-gallery__stage{border-radius: calc(var(--radius) * 1.5);background: color-mix(in oklab,var(--surface) 80%,transparent);box-shadow: inset 0 0 0 1px var(--line)}.nb-gallery .sf-gallery__thumb{width: 84px;border-radius: calc(var(--radius) * .75)}.nb .sf-media__badge{background: color-mix(in oklab,var(--color-accent) 88%,transparent);border-color: transparent;color: var(--color-on-accent)}.nb .sf-media__source{font-family: var(--nb-mono);font-size: .68rem;letter-spacing: .08em;text-transform: uppercase}.nb .tpl-dur__legend{margin-bottom: 10px;font-family: var(--nb-mono);font-size: .72rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.nb .tpl-dur__list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.nb .tpl-dur__list:has(> :nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.nb :where([data-sf-picture]):has(> :nth-child(3):last-child) > :where(img).tpl-dur__list{grid-template-columns: repeat(3,minmax(0,1fr))}.nb .tpl-dur__list:has(> :only-child){grid-template-columns: minmax(0,1fr)}.nb :where([data-sf-picture]):has(> :only-child) > :where(img).tpl-dur__list{grid-template-columns: minmax(0,1fr)}.nb .tpl-dur__opt{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;min-height: 92px;padding: 14px 14px 12px;border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--surface);transition: border-color var(--d-2) ease,background-color var(--d-2) ease,box-shadow var(--d-2) ease,transform var(--d-2) var(--nb-ease)}.nb .tpl-dur__opt:active:not(.is-unavailable){transform: scale(.98)}.nb .tpl-dur__opt:has(.tpl-dur__input:checked){border-color: color-mix(in oklab,var(--accent) 70%,transparent);background: color-mix(in oklab,var(--accent) 11%,var(--surface));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent) 50%,transparent),0 8px 28px -14px color-mix(in oklab,var(--accent) 60%,transparent)}.nb .tpl-dur__opt.is-unavailable,.nb .tpl-dur__opt.is-unavailable:has(.tpl-dur__input:checked){opacity: .6;border-color: var(--line);background: var(--surface);box-shadow: none}.nb .tpl-dur__glyph{display: none}.nb .tpl-dur__name{color: var(--text-2);font-size: .88rem;font-weight: 600}.nb .tpl-dur__price{order: 2;justify-self: auto;font-family: var(--font-body);font-size: 1.32rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text)}.nb .tpl-dur__price s{font-size: .78rem;font-weight: 500;letter-spacing: 0}.nb .tpl-dur__perday{order: 3;color: var(--muted);font-size: .8rem}.nb .tpl-dur__tag{position: absolute;top: 10px;right: 10px;display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: var(--nb-pill);background: var(--color-accent);color: var(--color-on-accent);font-size: .68rem;font-weight: 750;letter-spacing: .01em}.nb .tpl-dur__tag--lifetime{background: transparent;color: var(--accent-ink);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.nb .tpl-dur__tag--out{background: color-mix(in oklab,var(--text) 10%,transparent);color: var(--muted)}.nb .tpl-dur__opt.is-lifetime:not(.is-unavailable){background: linear-gradient(160deg,color-mix(in oklab,var(--accent) 9%,var(--surface)),color-mix(in oklab,var(--surface) 70%,transparent) 60%)}.nb .tpl-dur__list:has(> :nth-child(3):last-child) .tpl-dur__tag{position: static;order: 4;margin-top: 6px}.nb-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px}.nb-price__now{font-size: 2.2rem;font-weight: 800;line-height: 1;letter-spacing: -0.035em}.nb-price__was{color: var(--muted);font-size: 1.05rem}.nb-price__save{align-self: center;height: 24px;padding: 0 9px;display: inline-flex;align-items: center;border-radius: var(--nb-pill);background: color-mix(in oklab,var(--color-sale) 16%,transparent);color: color-mix(in oklab,var(--color-sale) 70%,var(--text));font-size: .78rem;font-weight: 700}.nb-stock{display: inline-flex;align-items: center;gap: 8px;margin: -4px 0 0;color: color-mix(in oklab,var(--warn) 70%,var(--text));font-size: .88rem;font-weight: 600}.nb .pulse-dot{background: var(--warn)}.nb-buy{display: grid;gap: 10px}.nb-pwyw{display: grid;gap: 6px;margin-bottom: 4px}.nb-pwyw__label{font-size: .88rem;font-weight: 650}.nb .nb-pwyw__input{min-height: 48px;border-radius: var(--radius);font-size: 1.1rem;font-weight: 700;font-variant-numeric: tabular-nums}.nb-pwyw__help{margin: 0;color: var(--muted);font-size: .84rem}.nb-buy__now{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: calc(56px * var(--density,1));padding: 0 22px;border: 0;border-radius: var(--button-radius,var(--nb-pill));background: var(--color-accent);color: var(--color-on-accent);font: inherit;font-size: 1.04rem;font-weight: 750;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 28%,transparent),0 14px 44px -16px color-mix(in oklab,var(--color-accent) calc(80% * var(--shadow-strength,1)),transparent);transition: transform var(--d-2) var(--nb-ease),background-color var(--d-2) ease,box-shadow var(--d-2) ease}.nb-buy__now:active:not(:disabled){transform: scale(.97)}.nb-buy__price{padding-left: 10px;border-left: 1px solid color-mix(in oklab,var(--color-on-accent) 28%,transparent);font-weight: 750}.nb-buy__now .icon{transition: transform var(--d-2) var(--nb-ease)}.nb-buy__now--off{background: color-mix(in oklab,var(--text) 10%,var(--bg));color: var(--text-2);box-shadow: none}.nb-buy__now--off:disabled{cursor: not-allowed}.nb-buy__add{display: block}.nb-buy__secondary{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: calc(48px * var(--density,1));border: 1px solid var(--line-2);border-radius: var(--button-radius,var(--nb-pill));background: color-mix(in oklab,var(--surface) 70%,transparent);color: var(--text);font: inherit;font-weight: 650;cursor: pointer;transition: border-color var(--d-2) ease,background-color var(--d-2) ease,transform var(--d-2) var(--nb-ease)}.nb-buy__secondary:active{transform: scale(.97)}.nb .live-stats{color: var(--muted);font-size: .86rem}.nb-steps{padding: 16px 18px 18px;border-radius: var(--radius-lg)}.nb-steps__title,.nb-feats__title{margin: 0 0 14px;color: var(--muted);font-family: var(--nb-mono);font-size: .72rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase}.nb-steps__list{position: relative;list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.nb-steps__list::before{content: "";position: absolute;left: 18px;right: calc(33% - 4px);top: 18px;border-top: 1px dashed var(--line-2)}.nb-step{position: relative;display: grid;gap: 3px;align-content: start}.nb-step__icon{display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: 8px;border-radius: 50%;background: var(--bg);color: var(--accent-ink);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--accent) 34%,transparent)}.nb-step__title{font-size: .95rem;font-weight: 700;letter-spacing: -0.01em}.nb-step__text{color: var(--muted);font-size: .82rem;line-height: 1.45}.nb-feats__list{list-style: none;display: grid;gap: 10px;margin: 0;padding: 0}.nb-feats__list li{display: flex;align-items: flex-start;gap: 10px;color: var(--text-2);font-size: .96rem;line-height: 1.45}.nb-feats__list .icon{flex: none;margin-top: 1px;color: var(--accent-ink)}.nb-feats__list a{color: var(--text)}.nb-license .tpl-license{padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--card)}.nb-license .tpl-license__head{font-size: 1rem;font-weight: 750}.nb-license .tpl-license__row{border-color: var(--line)}.nb-legal{margin: 0;color: var(--muted);font-size: .82rem}.nb-legal a{color: var(--text-2)}.nb-sticky{position: fixed;inset: auto 0 0;z-index: 30;padding: 10px 0 calc(10px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: color-mix(in oklab,var(--color-background) 86%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transition: transform calc(240ms * var(--motion,1)) var(--nb-ease),opacity calc(200ms * var(--motion,1)) ease}.nb-sticky[data-state="hidden"]{transform: translateY(100%);opacity: 0;pointer-events: none}.nb-sticky__inner{display: flex;align-items: center;justify-content: space-between;gap: 12px}.nb-sticky__title{display: flex;flex-direction: column;min-width: 0}.nb-sticky__title strong{overflow: hidden;font-weight: 700;white-space: nowrap;text-overflow: ellipsis}.nb-sticky__title > span{color: var(--muted);font-size: .84rem;font-variant-numeric: tabular-nums}.nb .nb-sticky__btn{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-border: var(--color-accent);flex: none}.nb .product-video__frame{border-radius: calc(var(--radius) * 1.6);box-shadow: inset 0 0 0 1px var(--line),0 30px 80px -40px color-mix(in oklab,var(--color-accent) calc(40% * var(--shadow-strength,1)),transparent)}.nb-specs__card{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;overflow: hidden;border-radius: calc(var(--radius) * 1.5)}.nb-specs__card--facts{grid-template-columns: minmax(0,1fr)}.nb-specs__col{padding: clamp(20px,3vw,32px)}.nb-specs__col + .nb-specs__col{border-left: 1px solid var(--line)}.nb-specs__col + :where([data-sf-picture]) > :where(img).nb-specs__col{border-left: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).nb-specs__col) + .nb-specs__col,:where([data-sf-picture]):has(> :where(img).nb-specs__col) + :where([data-sf-picture]) > :where(img).nb-specs__col{border-left: 1px solid var(--line)}.nb-specs__title{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;font-size: 1.2rem;letter-spacing: -0.02em}.nb-specs__title .icon{color: var(--accent-ink)}.nb-specs__list{list-style: none;display: grid;margin: 0;padding: 0}.nb-specs__list li{padding: 10px 0;border-top: 1px solid var(--line);color: var(--text-2);font-size: .95rem}.nb-specs__list li:first-child{border-top: 0;padding-top: 0}.nb-specs__facts{display: grid;margin: 0}.nb-specs__facts > div{display: grid;grid-template-columns: minmax(7rem,38%) 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line)}.nb-specs__facts > div:first-child{border-top: 0;padding-top: 0}.nb-specs__facts dt{color: var(--muted);font-size: .88rem}.nb-specs__facts dd{margin: 0;color: var(--text);font-size: .95rem;font-weight: 550}.nb-specs__caps{text-transform: capitalize}.nb-page{padding: clamp(24px,4vw,48px) 0 clamp(48px,6vw,88px)}.nb-pagehead{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px;margin-bottom: clamp(20px,3vw,32px)}.nb-pagehead--stack{display: grid;justify-content: stretch}.nb-pagehead__title,.nb .page-header__title{margin: 0;font-size: calc(clamp(2.3rem,1.4rem + 3.2vw,3.9rem) * var(--heading-k));font-weight: 800;line-height: 1;letter-spacing: -0.045em}.nb-pagehead__text,.nb .page-header__text{margin: 0;max-width: 42rem;color: var(--muted);font-size: 1.04rem}.nb .page-header{padding-block: clamp(12px,2.4vw,28px) clamp(16px,2.4vw,28px)}.nb .section.collection-page,.nb .section.page,.nb .section.reviews-page{padding-top: clamp(12px,2vw,24px)}.nb .toolbar{border-color: var(--line)}.nb .toolbar__count{font-family: var(--nb-mono);font-size: .76rem;letter-spacing: .08em;text-transform: uppercase}.nb input[type="email"],.nb input[type="text"],.nb input[type="search"],.nb select{border-color: var(--line-2);background: color-mix(in oklab,var(--surface) 80%,transparent);border-radius: calc(var(--radius) * .8)}.nb .toolbar__sort .select select{border-radius: var(--nb-pill);padding-left: 14px}.nb-searchbar,.nb .search-form{display: flex;align-items: center;gap: 10px;width: min(100%,640px);padding: 5px 5px 5px 16px;border: 1px solid var(--line-2);border-radius: var(--nb-pill);background: color-mix(in oklab,var(--surface) 80%,transparent);box-shadow: none;transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.nb-searchbar:focus-within,.nb .search-form:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.nb-searchbar .icon{flex: none;color: var(--muted)}.nb-searchbar input{flex: 1;min-width: 0;min-height: 42px;padding: 0;border: 0;background: transparent;box-shadow: none !important;font-size: 1rem}.nb-searchbar .button{flex: none}.nb-cartpage:has(.sfc-suggest) .nb-cartpage__more{display: none}.nb-search__more,.nb-cartpage__more,.nb-404__more{display: grid;gap: 22px;margin-top: clamp(40px,6vw,72px)}.nb-collections__all{margin: 28px 0 0}.nb-assure{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;margin: 24px 0 0;padding: 0;color: var(--muted);font-size: .88rem}.nb-assure li{display: inline-flex;align-items: center;gap: 7px}.nb-assure .icon{color: var(--accent-ink)}.nb-assure a{color: var(--text-2)}.nb-404__panel{position: relative;isolation: isolate;display: grid;justify-items: center;gap: 14px;overflow: hidden;padding: clamp(40px,7vw,96px) 20px;text-align: center}.nb-404__code{margin: 0;font-size: .78rem;letter-spacing: .3em;color: var(--accent-ink)}.nb-404__title{margin: 0;font-size: calc(clamp(2.2rem,1.3rem + 3.4vw,4rem) * var(--heading-k));line-height: 1;letter-spacing: -0.045em}.nb-404__text{max-width: 34rem;margin: 0 0 8px;color: var(--muted)}.nb .page__content{font-size: 1.04rem}.nb .reviews-page__review{border-radius: var(--radius-lg)}.nb-footer{margin-top: auto;padding: clamp(40px,6vw,72px) 0 28px;border-top: 1px solid var(--line);background: linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-surface) 50%,transparent));color: var(--muted);font-size: .92rem}.nb-footer__top{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1.8fr);gap: 40px}.nb-footer__brand{display: grid;gap: 14px;align-content: start;justify-items: start}.nb-footer__text{max-width: 26rem;margin: 0}.nb-footer__cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: 24px}.nb-footer__head{margin: 0 0 12px;color: var(--text);font-family: var(--nb-mono);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase}.nb-footer__col ul{list-style: none;display: grid;gap: 8px;margin: 0;padding: 0}.nb-footer a{color: inherit;text-decoration: none;transition: color var(--d-1) ease}.nb-footer .nb-brand{color: var(--text)}.nb-footer__base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line);font-size: .84rem}.nb-footer__copy,.nb-footer__powered{margin: 0}.nb-footer .policy-links__list{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0;padding: 0;list-style: none}.nb-footer__disclaimer{margin: 16px 0 0;color: var(--faint);font-size: .78rem}.nb-footer .social-icons{margin: 0}@media (hover: hover) and (pointer: fine){.nb-nav__link:hover{color: var(--text);background: var(--hover)}.nb-nav__link[aria-current="page"]:hover{background: color-mix(in oklab,var(--color-accent) 19%,var(--color-surface))}.nb-iconbtn:hover{color: var(--text);background: var(--hover)}.nb-cartbtn:hover{border-color: color-mix(in oklab,var(--text) 24%,transparent)}.nb .button--primary:hover:not(:disabled){--btn-bg: color-mix(in oklab,var(--accent) 88%,#fff)}.nb .button--secondary:hover:not(:disabled){--btn-border: color-mix(in oklab,var(--text) 26%,transparent)}.nb .button:hover .icon:last-child:not(:first-child),.nb-more:hover .icon,.nb .link-arrow:hover .icon,.nb-live:hover .icon{transform: translateX(3px)}.nb .button:hover :where([data-sf-picture]):last-child:not(:first-child) > :where(img).icon{transform: translateX(3px)}.nb-more:hover,.nb .link-arrow:hover{color: var(--text)}.nb-tile:hover::after{box-shadow: inset 0 0 0 1px rgb(255 255 255 / .22),inset 0 1px 0 rgb(255 255 255 / .14),inset 0 0 44px -14px color-mix(in oklab,var(--tile-a) calc(70% * var(--shadow-strength,1)),transparent)}.nb-tile:hover .nb-tile__art > img,.nb-tile:hover .nb-tile__art > .sf-art{transform: scale(1.03)}.nb-tile:hover .nb-tile__art > :where([data-sf-picture]) > img,.nb-tile:hover .nb-tile__art > :where([data-sf-picture]) > :where(img).sf-art{transform: scale(1.03)}.nb-tile:hover .nb-tile__go .icon{transform: translate(2px,-2px)}.nb .pc:hover{border-color: var(--line-2)}:where(.nb) .pc:hover .pc-img,:where(.nb) .pc:hover :where(.pc-media__frame) > .sf-cover{transform: scale(1.03)}:where(.nb) .pc:hover :where(.pc-media__frame) > :where([data-sf-picture]) > :where(img).sf-cover{transform: scale(1.03)}.nb sf-add-to-cart > .pc-btn--secondary:hover{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent)}.nb sf-add-to-cart > :where([data-sf-picture]) > :where(img).pc-btn--secondary:hover{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent)}.nb .tpl-dur__opt:not(.is-unavailable):hover{border-color: color-mix(in oklab,var(--accent) 45%,transparent)}.nb-buy__now:not(.nb-buy__now--off):hover{background: color-mix(in oklab,var(--color-accent) 90%,#fff)}.nb-buy__now:hover .icon{transform: translateX(3px)}.nb-buy__secondary:hover{border-color: color-mix(in oklab,var(--text) 26%,transparent)}.nb .faq__item:hover{border-color: var(--line-2)}.nb-footer a:hover,.nb-cta__status:hover,.nb-footer__status:hover,.nb-product__links a:hover{color: var(--text)}}@media (max-width: 1060px){.nb-nav__link{padding: 0 11px}.nb-cartbtn__label{display: none}}@media (max-width: 960px){.nb-tiles--3,.nb-tiles--many{grid-template-columns: repeat(2,minmax(0,1fr))}.nb-footer__top{grid-template-columns: minmax(0,1fr)}}@media (max-width: 800px){.nb-product__layout{grid-template-columns: minmax(0,1fr)}.nb-product__media{position: static}}@media (min-width: 901px){.nb-sticky{display: none}}@media (max-width: 900px){:root{--header-height: 64px}.nb-header__bar{gap: 10px}.nb-iconbtn--wide{display: none}.nb-menubtn{display: inline-grid;color: var(--text)}.nb-nav{position: absolute;inset: 100% 0 auto 0;display: grid;gap: 14px;padding: 12px var(--nb-gutter) 22px;border-block: 1px solid var(--line);background: var(--color-background);box-shadow: 0 24px 40px -24px rgb(0 0 0 / .6);max-height: calc(100dvh - var(--header-height));overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity var(--d-3) var(--nb-ease),transform var(--d-3) var(--nb-ease),visibility 0s linear var(--d-3)}.nb-nav[data-open="true"]{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nb-nav__list{flex-direction: column;gap: 4px;padding: 0;border: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none}.nb-nav__link{width: 100%;height: 48px;padding: 0 14px;border-radius: var(--radius);font-size: 1.02rem;color: var(--text)}.nb-nav__extra{display: grid;gap: 4px;padding-top: 12px;border-top: 1px solid var(--line)}.nb-nav__extra .nb-nav__link{color: var(--muted)}.nb-nav__search{display: flex;align-items: center;gap: 10px;height: 48px;margin-bottom: 6px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: var(--nb-pill);background: var(--color-surface);color: var(--muted)}.nb-nav__search input{flex: 1;min-width: 0;height: 100%;min-height: 0;padding: 0;border: 0;background: transparent;box-shadow: none !important;font-size: 1rem}.nb-steps__list{grid-template-columns: minmax(0,1fr);gap: 16px}.nb-steps__list::before{left: 18px;right: auto;top: 18px;bottom: 18px;border-top: 0;border-left: 1px dashed var(--line-2)}.nb-step{grid-template-columns: 36px 1fr;column-gap: 14px}.nb-step__icon{grid-row: span 2;margin: 0}.nb-step__title{align-self: end}}@media (max-width: 720px){.nb-tiles,.nb-tiles--3,.nb-tiles--many{grid-template-columns: minmax(0,1fr)}.nb-tile{min-height: 248px}.nb-specs__card{grid-template-columns: minmax(0,1fr)}.nb-specs__col + .nb-specs__col{border-left: 0;border-top: 1px solid var(--line)}.nb-specs__col + :where([data-sf-picture]) > :where(img).nb-specs__col{border-left: 0;border-top: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).nb-specs__col) + .nb-specs__col,:where([data-sf-picture]):has(> :where(img).nb-specs__col) + :where([data-sf-picture]) > :where(img).nb-specs__col{border-left: 0;border-top: 1px solid var(--line)}.nb-cta__actions,.nb-cta__actions .button{width: 100%}}@media (max-width: 520px){.nb-hero{text-align: left}.nb-hero__inner{justify-items: start}.nb-hero__actions{justify-content: flex-start;width: 100%}.nb-hero__actions .button{flex: 1 1 auto}.nb-checks{justify-content: flex-start}.nb-live__when{display: none}.nb .tpl-dur__list:has(> :nth-child(3):last-child){grid-template-columns: minmax(0,1fr)}.nb :where([data-sf-picture]):has(> :nth-child(3):last-child) > :where(img).tpl-dur__list{grid-template-columns: minmax(0,1fr)}.nb .tpl-dur__list:has(> :nth-child(3):last-child) .tpl-dur__tag{position: absolute;margin: 0}.nb-stat{padding: 16px 18px}.nb-searchbar .button{padding: 0 14px}.nb-footer__base{flex-direction: column;align-items: flex-start}.nb-brand__name{font-size: 1rem}}@media (prefers-reduced-motion: reduce){.nb-tile,.nb-tile__art > *,.nb .pc-media__frame > *,.nb .pc-btn,.nb-nav__link,.nb-buy__now,.nb-buy__secondary,.nb .tpl-dur__opt,.nb-iconbtn,.nb-cartbtn,.nb .button,.nb-nav,.nb-sticky{transition-property: opacity,background-color,border-color,color,box-shadow !important;transform: none !important}.nb-tile__art > :where([data-sf-picture]) > :where(img),.nb .pc-media__frame > :where([data-sf-picture]) > :where(img){transition-property: opacity,background-color,border-color,color,box-shadow !important;transform: none !important}.nb-sky > span,.nb-sky::after,.nb-sky__near::before,.nb-sky__near::after{animation: none !important}.nb-menubtn__lines i{transition: none}}.sf-catmenu__panel{grid-template-columns: minmax(210px,230px) minmax(0,1fr);width: min(800px,calc(100vw - 32px));border-radius: var(--radius-lg)}.sf-catmenu:not([data-mode="drawer"]) .sf-catmenu__tops{padding: 10px;gap: 4px}.sf-catmenu__top{padding: 11px 12px;border-radius: var(--radius);font-weight: 600;font-size: .94rem}.sf-catmenu__top[data-current]{background: var(--accent-soft);color: var(--accent-ink,var(--text))}.sf-catmenu__go{display: none}.sf-catmenu__n,.category-card__n{display: inline-grid;place-items: center;min-width: 24px;height: 22px;padding: 0 8px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-ink,var(--accent));font-family: var(--font-body);font-weight: 700;font-size: .74rem}.sf-catmenu__pane{padding: 18px 20px;gap: 16px}.sf-catmenu__pane-title{font-size: 1.35rem;font-weight: 800;letter-spacing: -.02em}.sf-catmenu__cols{grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px}.sf-catmenu__col{min-height: 84px;padding: 14px;border-radius: var(--radius);background: var(--hover);border: 1px solid var(--line);align-content: space-between}.sf-catmenu__child{font-size: 1rem;font-weight: 700}.sf-catmenu__shopall{color: var(--accent-ink,var(--accent))}.sf-catmenu__shopall .sf-catmenu__n{display: none}@media (hover: hover) and (pointer: fine){.sf-catmenu__col:hover{border-color: color-mix(in oklab,var(--accent) 45%,transparent)}}.category-cards{grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 12px}.category-card{min-height: 200px;padding: 18px;gap: 14px;align-content: space-between;border-radius: var(--radius-lg);background: var(--surface)}.category-card__link{grid-template-columns: minmax(0,1fr) auto;align-items: start}.category-card__body{gap: 10px;padding: 0}.category-card__title{font-size: 1.55rem;font-weight: 800;letter-spacing: -.02em;white-space: normal}.category-card__n{justify-self: start}.category-card__go{margin: 0;border-color: var(--line-2)}.category-card__children{padding: 0}@media (hover: hover) and (pointer: fine){.category-card:hover{border-color: color-mix(in oklab,var(--accent) 50%,transparent)}.category-card__link:hover .category-card__go{color: var(--accent-ink,var(--accent));border-color: var(--accent)}}.sf-catmenu__logo{width: 28px;height: 28px;border-radius: 9px}.sf-catmenu__child.sf-catmenu__child--logo{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center}.sf-catmenu__child--logo .sf-catmenu__logo{grid-column: 1 / -1;width: 40px;height: 40px;margin-bottom: 8px;border-radius: 12px}.sf-catmenu__logo--pane{width: 48px;height: 48px;border-radius: 14px}.sf-catmenu__pane-head.sf-catmenu__pane-head--logo{grid-template-columns: 48px minmax(0,1fr)}.category-card--image .category-card__link{grid-template-columns: minmax(0,1fr) auto}.category-card--image .category-card__media{grid-column: 1 / -1;width: 64px;border-radius: 18px}.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}}.nb-about__card{display: grid;grid-template-columns: minmax(0,.72fr) minmax(0,1.28fr);gap: clamp(20px,4vw,56px);padding: clamp(22px,3.4vw,40px);border: 1px solid var(--line);border-radius: calc(var(--radius) * 1.5);background: var(--card)}.nb-cards-surface .nb-about__card{border-color: transparent}.nb-cards-glass .nb-about__card{background: color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.nb-about__head{display: grid;align-content: start;gap: 10px}.nb-about__title{margin: 0;font-size: calc(clamp(1.5rem,1.1rem + 1.4vw,2.1rem) * var(--heading-k));line-height: 1.08;letter-spacing: -0.035em;text-wrap: balance}.nb-prose{--prose-measure: 66ch;--prose-link: var(--accent-ink);--prose-marker: var(--accent-ink);--prose-quote: var(--accent-ink);--prose-mono: var(--nb-mono);--prose-head-weight: 800;--prose-head-track: -.03em;--prose-radius: var(--radius);--prose-th-font: var(--nb-mono);--prose-th-size: .68rem;--prose-th-case: uppercase;--prose-th-track: .12em;--prose-th-text: var(--muted);--prose-th-bg: color-mix(in oklab,var(--color-accent) 9%,var(--card))}.nb-prose h2{font-size: 1.4em}@media (max-width: 860px){.nb-about__card{grid-template-columns: minmax(0,1fr)}}.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}}