@font-face{font-family:"Fustat Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url(/_sf/fonts/fustat-latin-wght-normal.woff2) format("woff2-variations"),url(/_sf/fonts/fustat-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono Variable";font-style:normal;font-display:swap;font-weight:100 800;src:url(/_sf/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations"),url(/_sf/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}:root{--color-background:#0b0809;--color-surface:#161012;--color-text:#fbf7f8;--color-muted:#b3a5aa;--color-accent:#c2245d;--color-on-accent:#ffffff;--color-ink:#0e0a0b;--color-success:#86efac;--color-sale:#fda4af;--font-heading:"Fustat Variable",ui-sans-serif,system-ui,sans-serif;--font-body:"Fustat Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;--font-size-base:16px;--heading-scale:100;--radius:16px;--shadow-strength:1;--page-width:1200px;--section-spacing:104px;--density:1;--grid-columns:3;--cover-hue:345;--motion-speed:1}.sf-art{--art-bg: var(--sunken,#f2f2f6);--art-line: color-mix(in oklab,var(--text,#171724) 7%,transparent);--art-a: var(--accent,#6230fa);--art-a2: color-mix(in oklab,var(--accent,#6230fa) 55%,var(--text,#171724));--art-soft: color-mix(in oklab,var(--accent,#6230fa) 22%,var(--surface,#fff));--art-ink: color-mix(in oklab,var(--text,#171724) 82%,transparent);--art-paper: var(--surface,#fff);position: relative;width: 100%;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg,14px);background: var(--art-bg)}.sf-art__svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.sf-art__bg{fill: var(--art-bg)}.sf-art__line path{stroke: var(--art-line);stroke-width: 2;fill: none}.sf-art__a{fill: var(--art-a)}.sf-art__ink{fill: var(--art-ink)}.sf-art__soft{fill: var(--art-soft)}.sf-art__paper{fill: var(--art-paper);stroke: var(--art-line);stroke-width: 2}.sf-art__paper--top{filter: drop-shadow(0 18px 30px color-mix(in oklab,var(--text,#171724) 18%,transparent))}.sf-art__rule{fill: color-mix(in oklab,var(--text,#171724) 14%,transparent)}.sf-art__shade{fill: color-mix(in oklab,var(--text,#171724) 22%,transparent)}.sf-art__s-a{stop-color: var(--art-a)}.sf-art__s-a2{stop-color: var(--art-a2)}.sf-art__s-soft{stop-color: var(--art-soft)}.sf-art__ring circle{fill: none;stroke: color-mix(in oklab,var(--text,#171724) 14%,transparent);stroke-width: 2}.sf-art__ring .sf-art__ring--dash{stroke-dasharray: 4 14;stroke: color-mix(in oklab,var(--accent,#6230fa) 55%,transparent)}.sf-art__dot{fill: color-mix(in oklab,var(--text,#171724) 16%,transparent)}.sf-art__contour path{fill: none;stroke: color-mix(in oklab,var(--text,#171724) 18%,transparent);stroke-width: 2.5}.sf-art__contour .sf-art__contour--accent{stroke: var(--art-a);stroke-width: 4}.sf-art--mesh{--art-bg: color-mix(in oklab,var(--accent,#6230fa) 8%,var(--bg,#fff))}.sf-art--halftone .sf-art__ink{fill: color-mix(in oklab,var(--text,#171724) 70%,transparent)}.sf-media{position: relative;overflow: hidden;border-radius: var(--radius-lg,14px);background: var(--sunken,#f2f2f6)}.sf-media > .sf-art,.sf-media > .sf-cover{border-radius: inherit}.sf-media > :where([data-sf-picture]) > :where(img).sf-art,.sf-media > :where([data-sf-picture]) > :where(img).sf-cover{border-radius: inherit}.pc{--pc-pad: 14px;--pc-gap: 8px;--pc-radius: var(--radius-lg);--pc-cap: 46px}.product-card.pc{position: relative;display: flex;flex-direction: column;gap: var(--pc-gap);min-width: 0;padding: var(--pc-pad);border-radius: var(--pc-radius);overflow: hidden;isolation: isolate;color: var(--text);text-align: start}.product-card.pc.pc--equal{height: 100%}.product-card.pc.pc--center{text-align: center;align-items: center}.product-card.pc.pc--bg-surface{background: var(--surface)}.product-card.pc.pc--bg-transparent{background: transparent}.product-card.pc.pc--border-none{border: 0;box-shadow: none}.product-card.pc.pc--border-line{border: 1px solid var(--line);box-shadow: none}.product-card.pc:has(.pc-link:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.product-card.pc:has(.pc-link:active){scale: .985}.product-card.pc{transition: border-color var(--d-2,160ms) ease,background-color var(--d-2,160ms) ease,scale var(--d-2,160ms) var(--ease-out)}.pc-b{min-width: 0;margin: 0}.pc-link{color: inherit;text-decoration: none;outline: none}.pc--link .pc-link::after{content: "";position: absolute;inset: 0;z-index: 1}[data-sf-component] .pc-link::after{pointer-events: none}.pc :is(.pc-quick_add,.pc-buy_button,.pc-swatches) :is(a,button,input,label,sf-add-to-cart){position: relative;z-index: 2}.pc--link span.pc-btn{pointer-events: none}.pc--dim.is-off .pc-media__frame{filter: grayscale(.75);opacity: .72}.product-card.pc:not(.pc--dim) .sf-cover{filter: none;opacity: 1}.product-card.pc.is-off .pc-title{color: var(--text-2,var(--text))}.pc-media{position: relative;flex: none}.pc-media__frame{position: relative;display: block;aspect-ratio: var(--pc-ratio,4/3);overflow: hidden;background: var(--sunken);color: inherit}.pc-media__frame :is(.pc-img,.sf-cover){position: absolute;inset: 0;width: 100%;height: 100%;border-radius: 0;box-shadow: none}.pc-img{display: block;object-fit: cover}.pc--contain .pc-img{object-fit: contain}.pc-img--alt{opacity: 0}.pc-media--inset .pc-media__frame,.pc--stacked > .pc-media:not(:first-child):not(:last-child) .pc-media__frame{border-radius: max(4px,calc(var(--pc-radius) - var(--pc-pad)))}.pc--stacked > .pc-media:not(.pc-media--inset):first-child{margin: calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1) max(0px,calc(var(--pc-pad) - var(--pc-gap)))}.pc--stacked > :where([data-sf-picture]):first-child > :where(img).pc-media:not(.pc-media--inset){margin: calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1) max(0px,calc(var(--pc-pad) - var(--pc-gap)))}.pc--stacked > .pc-media:not(.pc-media--inset):last-child{margin: max(0px,calc(var(--pc-pad) - var(--pc-gap))) calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1)}.pc--stacked > :where([data-sf-picture]):last-child > :where(img).pc-media:not(.pc-media--inset){margin: max(0px,calc(var(--pc-pad) - var(--pc-gap))) calc(var(--pc-pad) * -1) calc(var(--pc-pad) * -1)}.pc--stacked > .pc-media:not(.pc-media--inset):first-child:last-child{margin: calc(var(--pc-pad) * -1)}.pc--stacked > :where([data-sf-picture]):first-child:last-child > :where(img).pc-media:not(.pc-media--inset){margin: calc(var(--pc-pad) * -1)}.pc--stacked > .pc-media:not(.pc-media--inset):not(:first-child):not(:last-child){margin-inline: 0}.pc--stacked > :where([data-sf-picture]):not(:first-child):not(:last-child) > :where(img).pc-media:not(.pc-media--inset){margin-inline: 0}.pc-row > .pc-media{flex: 0 0 auto;width: 56px}.pc-row > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 auto;width: 56px}.pc-row > .pc-media .pc-media__frame{border-radius: var(--radius-sm)}.pc-corner{position: absolute;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;max-width: calc(100% - 20px);pointer-events: none}.pc-corner:empty{display: none}.pc-corner > *{pointer-events: auto}.pc-corner > :where([data-sf-picture]) > :where(img){pointer-events: auto}.pc-media:has(> .pc-corner--bottom-start) .sf-cover__chip,.pc--row .sf-cover__chip,.pc-row > .pc-media .sf-cover__chip{display: none}.pc-corner--top-start{top: 10px;inset-inline-start: 10px}.pc-corner--top-end{top: 10px;inset-inline-end: 10px;justify-content: flex-end}.pc-corner--bottom-start{bottom: 10px;inset-inline-start: 10px}.pc-corner--bottom-end{bottom: 10px;inset-inline-end: 10px;justify-content: flex-end}:where(.pc-on-media.pc-status--pill) .tpl-status{height: 22px;min-height: 0;padding: 0 9px 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 80%,transparent);color: var(--text);font-size: .7rem;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}:where(.pc-on-media.pc-status--pill) .tpl-status__dot{width: 7px;height: 7px;box-shadow: none}.pc__body{display: flex;flex-direction: column;gap: var(--pc-gap);flex: 1;min-width: 0}.pc--center .pc__body{align-items: center}.product-card.pc.pc--horizontal{flex-direction: row;gap: 0;padding: 0}.product-card.pc.pc--horizontal.pc--media-end{flex-direction: row-reverse}.pc--horizontal > .pc-media{flex: 0 0 var(--pc-media-w,36%);align-self: stretch}.pc--horizontal > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 var(--pc-media-w,36%);align-self: stretch}.pc--horizontal > .pc-media .pc-media__frame{aspect-ratio: auto;height: 100%;min-height: 168px}.pc--horizontal > .pc__body{padding: var(--pc-pad)}.pc--horizontal > :where([data-sf-picture]) > :where(img).pc__body{padding: var(--pc-pad)}.product-card.pc.pc--overlay{display: block;padding: 0}.pc--overlay > .pc__body{position: absolute;z-index: 2;inset-inline: 0;bottom: 0;gap: 4px;padding: 10px var(--pc-pad) var(--pc-pad);background: color-mix(in oklab,var(--surface) 88%,transparent);border-top: 1px solid color-mix(in oklab,var(--text) 8%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.pc--overlay > :where([data-sf-picture]) > :where(img).pc__body{position: absolute;z-index: 2;inset-inline: 0;bottom: 0;gap: 4px;padding: 10px var(--pc-pad) var(--pc-pad);background: color-mix(in oklab,var(--surface) 88%,transparent);border-top: 1px solid color-mix(in oklab,var(--text) 8%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}@media (hover: hover) and (pointer: fine){.pc--reveal > .pc__body{translate: 0 calc(100% - var(--pc-cap));transition: translate calc(160ms * var(--motion,1)) var(--ease-out)}.pc--reveal > :where([data-sf-picture]) > :where(img).pc__body{translate: 0 calc(100% - var(--pc-cap));transition: translate calc(160ms * var(--motion,1)) var(--ease-out)}.pc--reveal > .pc__body > :not(:first-child){opacity: 0;transition: opacity calc(120ms * var(--motion,1)) ease}.pc--reveal > .pc__body > :where([data-sf-picture]):not(:first-child) > :where(img){opacity: 0;transition: opacity calc(120ms * var(--motion,1)) ease}.pc--reveal:is(:hover,:focus-within) > .pc__body{translate: 0 0;transition-duration: calc(220ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > :where([data-sf-picture]) > :where(img).pc__body{translate: 0 0;transition-duration: calc(220ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > .pc__body > :not(:first-child){opacity: 1;transition-duration: calc(200ms * var(--motion,1));transition-delay: calc(40ms * var(--motion,1))}.pc--reveal:is(:hover,:focus-within) > .pc__body > :where([data-sf-picture]):not(:first-child) > :where(img){opacity: 1;transition-duration: calc(200ms * var(--motion,1));transition-delay: calc(40ms * var(--motion,1))}}.product-card.pc.pc--row{flex-direction: row;align-items: center;gap: 16px;padding: 10px 6px;border-radius: 0}.product-card.pc.pc--row.pc--media-end{flex-direction: row-reverse}.pc--row > .pc-media{flex: 0 0 44px}.pc--row > :where([data-sf-picture]) > :where(img).pc-media{flex: 0 0 44px}.pc--row > .pc-media .pc-media__frame{border-radius: var(--radius-sm)}.pc--row > *{flex: 0 1 auto}.pc--row > :where([data-sf-picture]) > :where(img){flex: 0 1 auto}.pc--row > :is(.pc-media + *,:first-child:not(.pc-media)){flex: 1 1 0}.pc--row > :where([data-sf-picture]):is(.pc-media + *,:first-child:not(.pc-media)) > :where(img){flex: 1 1 0}.pc--row > .pc-row--down{gap: 2px}.pc--row > :where([data-sf-picture]) > :where(img).pc-row--down{gap: 2px}@media (max-width: 767px){.product-card.pc.pc--row{flex-wrap: wrap;gap: 6px 12px}.pc--row > :is(.pc-media + *,:first-child:not(.pc-media)){flex-basis: calc(100% - 60px)}.pc--row > :where([data-sf-picture]):is(.pc-media + *,:first-child:not(.pc-media)) > :where(img){flex-basis: calc(100% - 60px)}}.pc-row{display: flex;align-items: center;justify-content: space-between;gap: 6px 10px}.pc-row--wrap{flex-wrap: wrap}.pc-row--down{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 3px}.pc-row--down > .pc-row{align-self: stretch}.pc-row--down > :where([data-sf-picture]) > :where(img).pc-row{align-self: stretch}.pc-row--down.pc-row--wrap{flex-wrap: nowrap}.pc-row--j-start{justify-content: flex-start}.pc-row--j-center{justify-content: center}.pc-row--j-end{justify-content: flex-end}.pc-row--i-baseline{align-items: baseline}.pc-row--i-start{align-items: flex-start}.pc-row--i-end{align-items: flex-end}.pc-row--down.pc-row--i-center{align-items: center}.pc-row--g-tight{gap: 3px 6px}.pc-row--g-loose{gap: 8px 16px}.pc-row--sep-dot > * + *::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot > * + :where([data-sf-picture]) > :where(img)::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot > :where([data-sf-picture]):has(> :where(img)) + *::before,.pc-row--sep-dot > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img)::before{content: "·";margin-inline-end: 8px;color: var(--faint,var(--muted))}.pc-row--sep-dot{column-gap: 8px}.pc-row--sep-line > * + *{padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row--sep-line > * + :where([data-sf-picture]) > :where(img){padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row--sep-line > :where([data-sf-picture]):has(> :where(img)) + *,.pc-row--sep-line > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){padding-inline-start: 10px;border-inline-start: 1px solid var(--line)}.pc-row:empty{display: none}.pc-row__empty{flex: 1;padding: 8px;border: 1px dashed var(--line-2,var(--line));border-radius: var(--radius-sm);color: var(--muted);font-size: .76rem;text-align: center}.pc .pc-a-start{align-self: flex-start;text-align: start}.pc .pc-a-center{align-self: center;text-align: center}.pc .pc-a-end{align-self: flex-end;text-align: end}.pc .pc-row:not(.pc-row--down) > :is(.pc-a-start,.pc-a-center,.pc-a-end){align-self: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img):is(.pc-a-start,.pc-a-center,.pc-a-end){align-self: auto}.pc .pc-row:not(.pc-row--down) > .pc-a-end{margin-inline-start: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-a-end{margin-inline-start: auto}.pc .pc-row:not(.pc-row--down) > .pc-a-center{margin-inline: auto}.pc .pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-a-center{margin-inline: auto}.pc .pc-push{margin-top: auto}.pc--row .pc-push,.pc-row:not(.pc-row--down) > .pc-push{margin-top: 0}.pc-row:not(.pc-row--down) > :where([data-sf-picture]) > :where(img).pc-push{margin-top: 0}@media (max-width: 767px){.pc .pc-v-desktop{display: none}}@media (min-width: 768px){.pc .pc-v-mobile{display: none}}.pc-title{font-size: .97rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;text-wrap: pretty}.pc-price{display: flex;flex-direction: column;gap: 2px;font-size: .97rem;line-height: 1.25}.pc-price__line{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 0 5px}.pc--center .pc-price{align-items: center}.pc-row:not(.pc-row--wrap) > .pc-price .pc-price__line{flex-wrap: nowrap;white-space: nowrap}.pc-row:not(.pc-row--wrap) > .pc-price{flex: none}.pc-row:not(.pc-row--wrap) > :where([data-sf-picture]) > :where(img).pc-price{flex: none}.pc-amount{font-weight: 650;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.pc-from,.pc-per{color: var(--muted);font-size: .8em;font-weight: 500}.pc-was{color: var(--muted);font-size: .84em;text-decoration-thickness: 1px}.pc-state{color: var(--muted);font-weight: 600}.pc-state.is-bad{color: var(--danger)}.pc-price__cap{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .66em;letter-spacing: .08em;text-transform: uppercase}.pc-compare_at{width: fit-content;color: var(--danger);font-size: .8rem;font-weight: 650;font-variant-numeric: tabular-nums}.pc-compare_at s{color: var(--muted);font-weight: 500}.pc-compare--pill{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: var(--danger);color: #fff;font-size: .72rem;font-weight: 700}.pc-badge{display: flex;flex-wrap: wrap;gap: 6px}.pc-badge--soft .product-card__badge-pill{background: color-mix(in oklab,var(--surface) 82%,transparent);color: var(--text);border-color: transparent;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-badge--outline .product-card__badge-pill{background: var(--surface);color: var(--text);border: 1px solid var(--line-2,var(--line))}.pc-badge .pc-badge__popular{background: var(--accent);color: var(--on-accent);border-color: transparent}.pc-status{--pc-tone: var(--success);display: inline-flex;align-items: center;gap: 6px;min-width: 0;color: var(--muted);font-size: .78rem;line-height: 1.3}.pc-tone--warn{--pc-tone: var(--warn)}.pc-tone--bad{--pc-tone: var(--danger)}.pc-status[style*="--tpl-status"]{--pc-tone: var(--tpl-status)}.pc-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--pc-tone,var(--success))}.pc-status--dot .pc-status__label{color: var(--text);font-weight: 600}.pc-status--text .pc-status__label{color: color-mix(in oklab,var(--pc-tone) 80%,var(--text));font-weight: 600}.pc-status--dot_only .pc-dot{width: 10px;height: 10px;box-shadow: 0 0 0 3px color-mix(in oklab,var(--bg) 70%,transparent)}.pc-status__ago{color: var(--faint,var(--muted));font-weight: 400}.pc-status--pill .tpl-status{min-height: 0;font-size: 1em}.pc-status--note{display: block;line-height: 1.45}.pc-type_chip{min-width: 0;overflow: hidden;color: var(--muted);font-size: .78rem;text-overflow: ellipsis;white-space: nowrap}.pc-type--chip{width: fit-content;padding: 3px 8px;border-radius: 999px;background: var(--accent-soft,color-mix(in oklab,var(--accent) 12%,transparent));color: var(--accent);font-size: .72rem;font-weight: 600}.pc-type--eyebrow{font-family: var(--font-mono,ui-monospace,monospace);font-size: .7rem;letter-spacing: .08em;text-transform: uppercase}.pc-type--label{width: fit-content;padding: 3px 7px;border-radius: 4px;background: color-mix(in oklab,#000 72%,transparent);color: #fff;font-family: var(--font-mono,ui-monospace,monospace);font-size: .64rem;letter-spacing: .08em;text-transform: uppercase}.pc-description{color: var(--muted);font-size: .86rem;line-height: 1.45}.pc-features{display: grid;gap: 5px;padding: 0;list-style: none;font-size: .82rem;line-height: 1.4}.pc-features li{display: flex;align-items: flex-start;gap: 7px}.pc-features .icon{flex: none;margin-top: .18em;color: var(--accent)}.pc-features--dot li::before{content: "";flex: none;width: 5px;height: 5px;margin-top: .55em;border-radius: 50%;background: var(--accent)}.pc-rating{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);font-size: .8rem;white-space: nowrap}.pc-rating .icon,.pc-stars{color: var(--star);fill: currentColor}.pc-stars{display: inline-flex}.pc-rating__value{color: var(--text);font-weight: 600;font-variant-numeric: tabular-nums}.pc-rating__count{color: var(--faint,var(--muted))}.pc-rating--chip{padding: 2px 8px;border-radius: 999px;background: var(--sunken)}.pc-per_day{color: var(--muted);font-size: .8rem;font-variant-numeric: tabular-nums;white-space: nowrap}.pc-per_day .icon{color: var(--accent)}.pc-per-day--fact{display: inline-flex;align-items: center;gap: 4px}.pc-per-day--low{color: var(--warn);font-weight: 600}.pc-delivery{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);font-size: .78rem}.pc-delivery .icon{flex: none;color: var(--accent)}.pc-stock{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 600}.pc-stock.is-low{--pc-tone: var(--warn);color: var(--warn)}.pc-stock.is-bad{--pc-tone: var(--danger);color: var(--danger)}.pc-stock.is-out{--pc-tone: var(--muted);color: var(--muted)}.pc-term{width: fit-content;padding: 2px 7px;border: 1px solid var(--line-2,var(--line));border-radius: 4px;font-family: var(--font-mono,ui-monospace,monospace);font-size: .68rem;letter-spacing: .06em;text-transform: uppercase}.pc-term--more{padding: 0;border: 0;color: var(--muted)}.pc-number{font-family: var(--font-mono,ui-monospace,monospace);font-size: .78rem;font-weight: 600;font-variant-numeric: tabular-nums}.pc-number--dash::after{content: " —";color: var(--faint,var(--muted));font-weight: 400}.pc-platforms{display: inline-flex;flex-direction: column;gap: 1px;color: var(--text);font-size: .8rem}.pc-platforms__region{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .82em}.pc-sold_count{color: var(--muted);font-size: .8rem}.pc-custom_text{font-size: .84rem}hr.pc-divider{width: 100%;height: 0;margin: 2px 0;border: 0;border-top: 1px solid var(--line)}hr.pc-divider--dashed{border-top-style: dashed}.pc hr.pc-divider--full{width: auto;margin-inline: calc(var(--pc-pad) * -1)}.pc-spacer{flex: none}.pc-spacer--xs{height: 2px}.pc-spacer--sm{height: 6px}.pc-spacer--md{height: 12px}.pc-spacer--lg{height: 22px}.pc-spacer--fill{flex: 1 1 0;min-height: 0}.pc-facts{display: grid;grid-template-columns: minmax(0,1fr);gap: 4px;font-size: .8rem}.pc-fact{display: flex;justify-content: space-between;gap: 10px;padding-bottom: 4px;border-bottom: 1px solid var(--line)}.pc-fact dt{flex: none;color: var(--muted)}.pc-fact dd{min-width: 0;margin: 0;overflow: hidden;text-align: end;text-overflow: ellipsis;white-space: nowrap}.pc-fact.is-low dd{color: var(--warn);font-weight: 600}.pc-facts--inline{display: flex;flex-wrap: wrap;gap: 2px 12px}.pc-facts--inline .pc-fact{padding: 0;border: 0;gap: 4px}.pc-corner > :where(.pc-status:not(.pc-status--pill):not(.pc-status--dot_only),.pc-type_chip:not(.pc-type--label):not(.pc-type--chip),.pc-rating,.pc-delivery){display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 78%,transparent);color: var(--text);font-size: .7rem;font-weight: 600;white-space: nowrap;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-corner > :where([data-sf-picture]) > :where(img):where(.pc-status:not(.pc-status--pill):not(.pc-status--dot_only),.pc-type_chip:not(.pc-type--label):not(.pc-type--chip),.pc-rating,.pc-delivery){display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;background: color-mix(in oklab,var(--bg) 78%,transparent);color: var(--text);font-size: .7rem;font-weight: 600;white-space: nowrap;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pc-swatches{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: .8rem}.pc-opts--chips .pc-opt{padding: 2px 8px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--text-2,var(--text));font-size: .92em}.pc-opts--durations{gap: 4px}.pc-opts--durations .pc-opt{padding: 1px 7px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .86em;font-variant-numeric: tabular-nums}.pc-opts--dots .pc-opt{width: 10px;height: 10px;border-radius: 50%;background: color-mix(in oklab,var(--accent) calc(30% + var(--n,0) * 14%),var(--surface))}.pc-swatches .pc-opt.is-out{opacity: .45}.pc-opts__more{align-self: center;color: var(--muted);font-size: .9em}.pc-opts--keys{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.pc-opts--keys sf-add-to-cart,.pc-opts--table sf-add-to-cart{display: block}.pc-opts--keys .pc-opt{display: grid;gap: 1px;width: 100%;padding: 6px 9px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;text-align: start}.pc-opts--keys .pc-opts__more{grid-column: span 1}.pc-opt__key{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .82em;text-transform: uppercase}.pc-opt__price{font-weight: 600;font-variant-numeric: tabular-nums}.pc-opts--pills .pc-opt{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 9px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;font-size: .92em;white-space: nowrap}.pc-opts--pills .pc-opt__key{font-size: .86em}.pc-opt__plus{display: inline-flex;color: var(--muted)}.pc-opts--table,.pc-opts--pick{display: grid;gap: 1px;margin-inline: -6px}.pc-opts--table .pc-opt,.pc-opts--pick .pc-opt{display: grid;grid-template-columns: minmax(3.4em,1fr) minmax(4.2em,auto) minmax(5em,auto) 14px;align-items: center;gap: 8px;width: 100%;min-height: 30px;padding: 0 6px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--text);font: inherit;text-align: start}.pc-opts--pick{margin: 0 -6px;padding: 0;border: 0;min-width: 0}.pc-opts--pick .pc-opt{grid-template-columns: 14px minmax(3em,1fr) minmax(4.2em,auto) minmax(5em,auto);cursor: pointer}.pc-opt__input{width: 14px;height: 14px;margin: 0;accent-color: var(--accent)}.pc-opt__name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pc-opts--table .pc-opt__price,.pc-opts--pick .pc-opt__price{text-align: end}.pc-opt__note{color: var(--muted);font-size: .88em;text-align: end;white-space: nowrap;font-variant-numeric: tabular-nums}.pc-opt__low{color: var(--warn);font-weight: 600}.pc-opt.is-best{border-color: var(--accent)}.pc-opt.is-best .pc-opt__note{color: var(--accent);font-weight: 600}.pc-opts--pick .pc-opt:has(:checked){background: color-mix(in oklab,var(--accent) 12%,transparent)}.pc-opt.is-off,.pc-opts--pick .pc-opt.is-out{color: var(--muted)}.pc-opts--keys .pc-opt.is-off,.pc-opts--pills .pc-opt.is-off{border-style: dashed}@media (max-width: 420px){.pc-opts--table .pc-opt{grid-template-columns: minmax(0,1fr) auto 14px}.pc-opts--table .pc-opt__note{display: none}}button.pc-opt{cursor: pointer;transition: transform var(--d-2,160ms) var(--ease-out),background-color var(--d-1,120ms) ease,border-color var(--d-1,120ms) ease}button.pc-opt:active{transform: scale(.97)}button.pc-opt:focus-visible,.pc-opt__input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}@media (hover: hover) and (pointer: fine){button.pc-opt:hover{border-color: var(--accent);background: var(--hover,color-mix(in oklab,var(--text) 5%,transparent))}button.pc-opt:hover .pc-opt__plus{color: var(--accent)}.pc-opts--pick .pc-opt:not(.is-out):hover{background: var(--hover,color-mix(in oklab,var(--text) 5%,transparent))}}.pc-quick_add,.pc-buy_button{display: flex;align-items: center;gap: 8px}.pc-quick_add sf-add-to-cart{display: block}.pc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 36px;padding: 0 14px;border: 1px solid transparent;border-radius: var(--button-radius,var(--radius));font: inherit;font-size: .86rem;font-weight: 600;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: transform var(--d-2,160ms) var(--ease-out),background-color var(--d-2,160ms) ease,border-color var(--d-2,160ms) ease,color var(--d-2,160ms) ease}.pc-btn:active:not(:disabled){transform: scale(.97)}.pc-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.pc-btn:disabled{cursor: not-allowed;opacity: .6}.pc-btn--primary{background: var(--accent);color: var(--on-accent)}.pc-btn--secondary{border-color: var(--line-2,var(--line));background: var(--surface);color: var(--text)}.pc-btn--ghost{border-color: var(--line-2,var(--line));background: transparent;color: var(--text)}.pc-btn--block{width: 100%}.pc-add--button:has(.pc-btn--block) sf-add-to-cart,.pc-buy_button .pc-btn--block{flex: 1}.pc-btn--icon{width: 36px;padding: 0;border-radius: 999px}.pc-btn--square{width: 44px;height: 44px;padding: 0;border-radius: var(--radius-sm)}.pc-btn--arrow{width: 32px;height: 32px;padding: 0;border: 0;background: transparent;color: var(--muted)}.pc-btn--link{height: auto;padding: 0;border: 0;background: transparent;color: var(--accent)}.pc-on-media .pc-btn--icon{background: color-mix(in oklab,var(--bg) 80%,transparent);color: var(--text);border-color: transparent;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}@media (hover: hover) and (pointer: fine){.pc-btn--primary:hover:not(:disabled){background: var(--accent-hover,var(--accent))}:is(.pc-btn--secondary,.pc-btn--ghost):hover:not(:disabled){border-color: var(--accent)}.pc:hover .pc-btn--arrow{color: var(--text);transform: translateX(2px)}.pc-add--hover{opacity: 0;transform: translateY(4px);transition: opacity calc(160ms * var(--motion,1)) var(--ease-out),transform calc(160ms * var(--motion,1)) var(--ease-out)}.pc:is(:hover,:focus-within) .pc-add--hover{opacity: 1;transform: none}}.pc-qty{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 4px 0 10px;border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-sm);background: var(--sunken)}.pc-qty__label{color: var(--muted);font-family: var(--font-mono,ui-monospace,monospace);font-size: .62rem;letter-spacing: .08em;text-transform: uppercase}.pc-qty__input{width: 3.2em;height: 100%;border: 0;background: transparent;color: var(--text);font: inherit;font-variant-numeric: tabular-nums}.pc-qty__input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.pc--hover-zoom .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap .pc-media__frame:not(:has(.pc-img--alt)) :is(.pc-img,.sf-cover){transition: transform calc(220ms * var(--motion,1)) var(--ease-out)}.pc--hover-zoom:hover .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap:hover .pc-media__frame:not(:has(.pc-img--alt)) :is(.pc-img,.sf-cover){transform: scale(1.04)}.pc--hover-swap .pc-img--alt{transition: opacity calc(200ms * var(--motion,1)) ease}.pc--hover-swap:hover .pc-img--alt{opacity: 1}.pc--hover-none:hover .pc-media__frame :is(.pc-img,.sf-cover){transform: none}}.sf-pgrid:has(.pc--cols-2){--pg-n: 2}.sf-pgrid:has(.pc--cols-3){--pg-n: 3}.sf-pgrid:has(.pc--cols-4){--pg-n: 4}.sf-pgrid:has(.pc--cols-5){--pg-n: 5}.sf-pgrid:has(.pc--cols-6){--pg-n: 6}.sf-pgrid:has(.pc--cols-dense){--pg-cols: max(var(--pg-n),5)}@media (max-width: 1279px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: clamp(4,var(--pg-n),5)}}@media (max-width: 1023px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: clamp(3,var(--pg-n),4)}}.sf-pgrid:has(.pc--horizontal){--pg-cols: min(var(--pg-n),3)}@media (max-width: 1279px){.sf-pgrid:has(.pc--horizontal){--pg-cols: min(var(--pg-n),2)}}.sf-pgrid.sf-pgrid:has(.pc--row){--pg-cols: 1;--pg-gap: 0px}.sf-pgrid:has(.pc--row) > * + *{border-top: 1px solid var(--line)}.sf-pgrid:has(.pc--row) > :where([data-sf-picture]):has(> :where(img)) + *,.sf-pgrid:has(.pc--row) > * + :where([data-sf-picture]) > :where(img),.sf-pgrid:has(.pc--row) > :where([data-sf-picture]):has(> :where(img)) + :where([data-sf-picture]) > :where(img){border-top: 1px solid var(--line)}@media (max-width: 767px){.sf-pgrid:has(.pc--cols-dense){--pg-cols: min(var(--pg-n),2)}.sf-pgrid:has(.pc--horizontal){--pg-cols: 1}.sf-pgrid.sf-pgrid:has(.pc--m1){--pg-cols: 1}.sf-pgrid.sf-pgrid:has(.pc--m2){--pg-cols: 2}}@media (prefers-reduced-motion: reduce){.product-card.pc,.pc-btn,button.pc-opt,.pc-add--hover,.pc--reveal > .pc__body{transition-property: opacity,background-color,border-color,color}.pc--reveal > :where([data-sf-picture]) > :where(img).pc__body{transition-property: opacity,background-color,border-color,color}.product-card.pc:has(.pc-link:active),.pc-btn:active:not(:disabled),button.pc-opt:active{scale: none;transform: none}.pc--hover-zoom:hover .pc-media__frame :is(.pc-img,.sf-cover),.pc--hover-swap:hover .pc-media__frame :is(.pc-img,.sf-cover){transform: none}.pc:hover .pc-btn--arrow{transform: none}}.sf-pgrid{--pg-n: var(--grid-columns,4);--pg-cols: var(--pg-n);display: grid;gap: var(--pg-gap,clamp(10px,1.3vw,18px));align-items: stretch}.sf-pgrid.sf-pgrid{grid-template-columns: repeat(min(var(--pg-cols),var(--pg-cap,12)),minmax(0,1fr))}.sf-pgrid > *{min-width: 0}.sf-pgrid > :where([data-sf-picture]) > :where(img){min-width: 0}@media (max-width: 1279px){.sf-pgrid{--pg-cols: min(var(--pg-n),4)}}@media (max-width: 1023px){.sf-pgrid{--pg-cols: min(var(--pg-n),3)}}@media (max-width: 767px){.sf-pgrid{--pg-cols: min(var(--pg-n),2)}}@media (max-width: 520px){.pcd-theme .product-grid.sf-pgrid{--pg-cols: 1}}.sf-catmenu{position: relative}.sf-catmenu > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;user-select: none}.sf-catmenu > summary::-webkit-details-marker{display: none}.sf-catmenu > summary svg{flex: none;opacity: .7;transition: transform var(--d-1) var(--ease-out)}.sf-catmenu[open] > summary svg{transform: rotate(180deg)}.sf-catmenu > summary:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 3px;border-radius: var(--radius-sm)}.sf-catmenu__panel{position: absolute;z-index: 60;top: calc(100% + 12px);left: 0;translate: var(--sf-catmenu-shift,0px) 0;display: grid;grid-template-columns: minmax(210px,240px) minmax(0,1fr);width: min(780px,calc(100vw - 32px));max-height: min(70vh,560px);overflow: hidden;background: var(--surface);color: var(--text);border: 1px solid var(--line-2,var(--line));border-radius: var(--radius-lg);box-shadow: var(--sf-catmenu-shadow,0 1px 2px rgb(0 0 0 / .06),0 10px 24px -10px rgb(0 0 0 / .18),0 32px 64px -24px rgb(0 0 0 / .32));opacity: 1;transform: none;transform-origin: var(--sf-catmenu-origin,24px) top;transition: opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}@starting-style{.sf-catmenu[open] .sf-catmenu__panel{opacity: 0;transform: translateY(-4px) scale(.985)}}.sf-catmenu[data-instant] .sf-catmenu__panel{transition: none}.sf-catmenu__panel::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.sf-catmenu.sf-catmenu--products .sf-catmenu__panel{width: min(960px,calc(100vw - 32px));max-height: min(78vh,640px)}.sf-catmenu__tops{margin: 0;padding: 8px;list-style: none;overflow-y: auto;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 1px}.sf-catmenu__top{position: relative;display: flex;align-items: center;gap: 8px;padding: 9px 10px;border-radius: var(--radius-sm);color: var(--text);text-decoration: none;font-size: .92rem;line-height: 1.25;transition: background-color var(--d-1) ease,color var(--d-1) ease}.sf-catmenu__top::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 16px;margin-top: -8px;border-radius: 0 3px 3px 0;background: var(--accent);opacity: 0;pointer-events: none}.sf-catmenu__top[data-current]::after{opacity: var(--sf-catmenu-mark,0)}.sf-catmenu__top-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-catmenu__top[data-current]{background: var(--hover,color-mix(in oklab,var(--text) 7%,transparent))}.sf-catmenu__top[aria-current="page"] .sf-catmenu__top-title{color: var(--accent)}.sf-catmenu__go{display: inline-flex;color: var(--muted)}.sf-catmenu__idx,.category-card__index{display: none}.sf-catmenu__logo{flex: none;display: block;width: 24px;height: 24px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken,var(--bg))}.sf-catmenu__logo img{display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__logo--pane{width: 40px;height: 40px;border-radius: var(--radius)}.sf-catmenu__pane-head.sf-catmenu__pane-head--logo{grid-template-columns: 40px minmax(0,1fr);column-gap: 12px;align-items: center}.sf-catmenu__pane-head--logo .sf-catmenu__logo--pane{grid-row: span 2}.sf-catmenu__pane-head--logo .sf-catmenu__pane-text{grid-column: 2}.sf-catmenu__child.sf-catmenu__child--logo{align-items: center;justify-content: flex-start}.sf-catmenu__child-title{flex: 1;min-width: 0}.sf-catmenu .sf-catmenu__acc-head .sf-catmenu__logo{width: 22px;height: 22px}.sf-catmenu__acc-title{flex: 1;min-width: 0}.sf-catmenu .sf-catmenu__logo.sf-catmenu__logo--empty{background: none !important;box-shadow: none !important;outline: 0 !important;filter: none}.sf-catmenu__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums}.sf-catmenu__all{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 6px;padding: 9px 10px;border-top: 1px solid var(--line);color: var(--muted);font-size: .86rem;text-decoration: none}.sf-catmenu__all:hover,.sf-catmenu__all:focus-visible{color: var(--text)}.sf-catmenu__panes{min-width: 0;overflow-y: auto;overscroll-behavior: contain;container-type: inline-size}.sf-catmenu__pane{display: flex;flex-direction: column;gap: 14px;padding: 18px 20px;min-height: 100%}.sf-catmenu .sf-catmenu__pane[hidden]{display: none}.sf-catmenu__pane-head{display: grid;gap: 4px}.sf-catmenu__pane-title{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 600;color: var(--text);text-decoration: none;letter-spacing: -.01em}.sf-catmenu__pane-text{margin: 0;font-size: .85rem;line-height: 1.45;color: var(--muted);max-width: 52ch}.sf-catmenu__cols{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 14px 20px;align-content: start}.sf-catmenu__col{display: grid;gap: 6px;align-content: start;min-width: 0}.sf-catmenu__child{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;color: var(--text);font-weight: 600;font-size: .9rem;text-decoration: none}.sf-catmenu__leaves{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px}.sf-catmenu__leaf{color: var(--muted);font-size: .86rem;text-decoration: none}.sf-catmenu__leaf--more{color: var(--accent)}.sf-catmenu__products{display: grid;gap: 10px}.sf-catmenu__label{margin: 0;color: var(--muted);font-size: .74rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.sf-catmenu__grid{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(var(--sf-catmenu-cols,4),minmax(0,1fr));gap: 12px}.sf-catmenu__product{display: grid;grid-template-rows: auto auto 1fr;gap: 4px;height: 100%;padding: 6px 6px 10px;border-radius: var(--radius);color: var(--text);text-decoration: none;-webkit-tap-highlight-color: transparent}.sf-catmenu__thumb{position: relative;display: block;aspect-ratio: 16 / 10;margin-bottom: 4px;overflow: hidden;border-radius: calc(var(--radius) * .75);background: var(--sunken,var(--bg));outline: 1px solid color-mix(in oklab,var(--text) 8%,transparent);outline-offset: -1px}.sf-catmenu__thumb img,.sf-catmenu__thumb > :not(.sf-catmenu__tag){display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__thumb > :where([data-sf-picture]) > :where(img):not(.sf-catmenu__tag){display: block;width: 100%;height: 100%;object-fit: cover}.sf-catmenu__product.is-sold-out .sf-catmenu__thumb img{filter: grayscale(.6);opacity: .7}.sf-catmenu__tag{position: absolute;left: 6px;top: 6px;padding: 2px 7px;border-radius: 999px;background: rgb(0 0 0 / .66);color: #fff;font-size: .68rem;font-weight: 600;line-height: 1.5;letter-spacing: .01em}.sf-catmenu__tag--sale{background: var(--accent);color: var(--on-accent,#fff)}.sf-catmenu__pname{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;padding: 0 2px;font-size: .86rem;font-weight: 600;line-height: 1.3}.sf-catmenu__price{align-self: end;padding: 0 2px;color: var(--muted);font-size: .82rem;font-variant-numeric: tabular-nums}.sf-catmenu__price small{font-size: inherit}.sf-catmenu__price s{margin-left: 4px;opacity: .7}.sf-catmenu__empty{margin: 0;color: var(--muted);font-size: .86rem}@container (max-width: 560px){.sf-catmenu__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.sf-catmenu__pane-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;padding-top: 2px}.sf-catmenu__shopall{display: inline-flex;align-items: center;gap: 8px;padding: 4px 0;color: var(--text);font-size: .86rem;font-weight: 600;text-decoration: none}.sf-catmenu__shopall .sf-catmenu__n{font-weight: 400}.sf-catmenu__find{display: inline-flex;align-items: center;gap: 6px;padding: 4px 0;color: var(--muted);font-size: .84rem;text-decoration: none}.sf-catmenu__find svg{flex: none;opacity: .8}@media (hover: hover) and (pointer: fine){.sf-catmenu__top:hover{background: var(--hover,color-mix(in oklab,var(--text) 7%,transparent))}.sf-catmenu__child:hover,.sf-catmenu__pane-title:hover{color: var(--accent)}.sf-catmenu__leaf:hover,.sf-catmenu__find:hover{color: var(--text)}.sf-catmenu__shopall:hover svg{transform: translateX(2px)}.sf-catmenu__product:hover{background: var(--hover,color-mix(in oklab,var(--text) 6%,transparent))}.sf-catmenu__product:hover .sf-catmenu__pname{color: var(--accent)}}.sf-catmenu a:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 2px;border-radius: var(--radius-sm)}details.sf-catmenu .sf-catmenu__acc,details.sf-catmenu .sf-catmenu__acc-head--link{display: none}.sf-catmenu[data-mode="drawer"]{position: static;width: 100%}.sf-catmenu[data-mode="drawer"] > summary{width: 100%;justify-content: space-between}.sf-catmenu[data-mode="drawer"] > summary > span:not([class]){flex: 1;min-width: 0;text-align: left}.sf-catmenu[data-mode="drawer"] .sf-catmenu__panel{position: static;translate: none;display: block;width: auto;max-height: none;overflow: visible;margin: 2px 0 6px;padding: 0 0 0 10px;border: 0;border-left: 1px solid var(--line);border-radius: 0;box-shadow: none;background: transparent;transition: none}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__panel::before,details.sf-catmenu[data-mode="drawer"] .sf-catmenu__panes,details.sf-catmenu[data-mode="drawer"] .sf-catmenu__top{display: none}.sf-catmenu[data-mode="drawer"] .sf-catmenu__tops{padding: 0;border: 0;overflow: visible}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__acc{display: block}details.sf-catmenu[data-mode="drawer"] .sf-catmenu__acc-head--link{display: flex}.sf-catmenu__acc > summary{list-style: none;cursor: pointer}.sf-catmenu__acc > summary::-webkit-details-marker{display: none}.sf-catmenu .sf-catmenu__acc-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 8px;color: var(--text);font-size: .95rem;text-decoration: none;border-radius: var(--radius-sm)}.sf-catmenu__acc-head svg{opacity: .6;transition: transform var(--d-1) var(--ease-out)}.sf-catmenu__acc[open] > .sf-catmenu__acc-head svg{transform: rotate(180deg)}.sf-catmenu__acc-list{margin: 0 0 6px;padding: 0 0 0 10px;list-style: none;display: grid;gap: 2px}.sf-catmenu__acc-sub{margin: 0;padding: 0 0 0 12px;list-style: none;display: grid;gap: 2px}.sf-catmenu__acc-link{display: block;padding: 7px 8px;color: var(--muted);font-size: .9rem;text-decoration: none;border-radius: var(--radius-sm)}.sf-catmenu__acc-link--all,.sf-catmenu__acc-link[aria-current="page"],.sf-catmenu__acc-head[aria-current="page"]{color: var(--text);font-weight: 600}.sf-catmenu__top-item--all{margin-top: 2px}.sf-catmenu[data-mode="drawer"] .sf-catmenu__all{margin: 0;border-top: 0;padding: 10px 8px}@media (prefers-reduced-motion: reduce){.sf-catmenu__panel{transition: opacity var(--d-1) ease}@starting-style{.sf-catmenu[open] .sf-catmenu__panel{opacity: 0;transform: none}}.sf-catmenu > summary svg,.sf-catmenu__acc-head svg{transition: none}}.sf-cattree{display: grid;gap: 6px;font-size: .9rem}.sf-cattree__all{color: var(--muted);font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;padding: 0 8px 4px}.sf-cattree__all:hover{color: var(--text)}.sf-cattree__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 1px}.sf-cattree__link{display: flex;align-items: center;gap: 8px;padding: 7px 8px 7px calc(8px + var(--depth,0) * 14px);border-radius: var(--radius-sm);color: var(--muted);text-decoration: none;line-height: 1.3;transition: background-color var(--d-1) ease,color var(--d-1) ease}.sf-cattree__title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-cattree__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums;opacity: .8}.sf-cattree__item.is-open > .sf-cattree__link{color: var(--text)}.sf-cattree__item.is-open > :where([data-sf-picture]) > :where(img).sf-cattree__link{color: var(--text)}.sf-cattree__link[aria-current="page"]{color: var(--text);font-weight: 600;background: var(--accent-soft,color-mix(in oklab,var(--accent) 14%,transparent))}.sf-cattree__link[aria-current="page"] .sf-cattree__n{color: var(--text)}@media (hover: hover) and (pointer: fine){.sf-cattree__link:hover{color: var(--text);background: var(--hover,color-mix(in oklab,var(--text) 6%,transparent))}}.sf-cattree__link:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}.category-page__crumbs{margin-bottom: calc(var(--space) * .9)}.category-page .breadcrumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;font-size: .86rem;color: var(--muted)}.category-page .breadcrumbs a{color: inherit;text-decoration: none}.category-page .breadcrumbs a:hover{color: var(--text)}.category-page .breadcrumbs [aria-current]{color: var(--text)}.category-hero{display: grid;gap: calc(var(--space) * 1.5);align-items: end;margin-bottom: calc(var(--space) * 1.4)}.category-hero--image{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}.category-hero__text{display: grid;gap: 10px;align-content: end;min-width: 0}.category-hero__title{margin: 0}.category-hero__desc{margin: 0;max-width: 62ch}.category-hero__meta{margin: 0;display: flex;flex-wrap: wrap;gap: 8px;color: var(--muted);font-size: .86rem;font-variant-numeric: tabular-nums}.category-hero__media{border-radius: var(--radius-lg);overflow: hidden;background: var(--surface);aspect-ratio: 16 / 10}.category-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}.category-search{position: relative;display: flex;align-items: center;gap: 8px;max-width: 460px;margin-top: 6px;padding: 0 14px;height: 44px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;background: var(--surface);color: var(--muted);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.category-search:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring,color-mix(in oklab,var(--accent) 30%,transparent))}.category-search .sf-search__input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--text);font: inherit;font-size: .95rem;outline: none}.category-subs{margin-bottom: calc(var(--space) * 1.4)}.category-subs__list{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.category-sub{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid var(--line-2,var(--line));border-radius: 999px;color: var(--text);font-size: .9rem;text-decoration: none;background: var(--surface);transition: border-color var(--d-1) ease,background-color var(--d-1) ease,transform var(--d-1) var(--ease-out)}.category-sub__n{font-family: var(--font-mono,ui-monospace,monospace);font-size: .74rem;color: var(--muted);font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.category-sub:hover{border-color: var(--accent)}}.category-subs--tiles .category-subs__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.category-subs--tiles .category-sub{border-radius: var(--radius-lg);padding: 10px 12px}.category-sub__media{flex: none;width: 40px;height: 40px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken,var(--bg))}.category-sub__media img{width: 100%;height: 100%;object-fit: cover;display: block}.category-sub__title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.category-layout{display: grid;gap: calc(var(--space) * 1.5);align-items: start}.category-layout--rail{grid-template-columns: 220px minmax(0,1fr)}.category-rail{position: sticky;top: calc(var(--sf-header-offset,0px) + 16px);max-height: calc(100vh - var(--sf-header-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,.sf-catmenu__product,.category-card__link,.category-sub{transition: color var(--d-1) ease,background-color var(--d-1) ease,border-color var(--d-1) ease,box-shadow var(--d-1) ease,transform var(--d-1) var(--ease-out);-webkit-tap-highlight-color: transparent}.sf-catmenu__pname,.sf-catmenu__find{transition: color var(--d-1) ease}.sf-catmenu__go,.sf-catmenu__all svg,.sf-catmenu__shopall svg,.category-card__go,.category-list__all svg{transition: transform var(--d-2) var(--ease-out),color var(--d-1) ease,border-color var(--d-1) ease}.sf-catmenu__shopall:active,.category-sub:active{transform: scale(.97)}.sf-catmenu__product:active{transform: scale(.98)}.category-card__link:active{transform: scale(.985)}@media (hover: hover) and (pointer: fine){.sf-catmenu__all:hover svg,.category-list__all:hover svg{transform: translateX(2px)}.sf-catmenu__top:hover .sf-catmenu__go{transform: translateX(2px)}}@media (prefers-reduced-motion: reduce){.sf-catmenu__shopall,.sf-catmenu__product,.category-card__link,.category-sub,.sf-catmenu__go,.sf-catmenu__all svg,.sf-catmenu__shopall svg,.category-card__go,.category-list__all svg{transition-property: color,background-color,border-color,box-shadow}.sf-catmenu__shopall:active,.sf-catmenu__product:active,.category-sub:active,.category-card__link:active{transform: none}}.live-stats{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;margin: 0;font-size: 0.86rem;color: var(--text-2,var(--muted));transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.live-stats[hidden]{display: none}.live-stats[data-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)}.tpl-dur__desc,.pc-opt__desc{display: block;margin-top: 3px;font-family: var(--font-body,inherit);font-size: .8rem;font-weight: 400;line-height: 1.45;letter-spacing: normal;text-transform: none;color: var(--muted);white-space: normal;text-wrap: pretty;overflow-wrap: anywhere}.pc-opt__desc{font-size: .75rem;text-align: left}.tpl-dur__notes{display: none}.sf-fgroups{display: grid;gap: calc(var(--space,16px) * 1.25)}.sf-fgroups__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 24px}.sf-fgroups__title{margin: 0;font-size: clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height: 1.1;letter-spacing: -.02em}.sf-fgroups__sum{margin: 0;font-size: .9rem;color: var(--muted)}.sf-fgroups__grid{columns: 3 260px;column-gap: 14px}.sf-fgroup{break-inside: avoid;display: grid;gap: 12px;margin: 0 0 14px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius-lg,16px);background: var(--surface)}.sf-fgroup__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.sf-fgroup__name{margin: 0;font-size: 1rem;font-weight: 650;line-height: 1.3}.sf-fgroup__count{flex: none;min-width: 26px;padding: 2px 8px;border-radius: 999px;background: var(--accent-soft,var(--sunken));color: var(--accent);font-family: var(--font-mono);font-size: .72rem;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.sf-fgroup__list{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.sf-fgroup__list li{display: grid;grid-template-columns: 14px minmax(0,1fr);gap: 10px;align-items: start;font-size: .9rem;line-height: 1.45;text-wrap: pretty}.sf-fgroup__list li > svg{margin-top: .2em;color: var(--accent)}.sf-fgroup__list li.is-extra{display: none}.sf-fgroup__toggle:checked ~ .sf-fgroup__list li.is-extra{display: grid}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__list li.is-extra{display: grid}.sf-fgroup__more{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 2px 0;color: var(--accent);font-size: .875rem;font-weight: 600;cursor: pointer;user-select: none}.sf-fgroup__more-icon{display: inline-flex;transition: transform var(--d-2,200ms) var(--ease-out,cubic-bezier(.23,1,.32,1))}.sf-fgroup__more-close,.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-open{display: none}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-open{display: none}.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-close{display: inline}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-close{display: inline}.sf-fgroup__toggle:checked ~ .sf-fgroup__more .sf-fgroup__more-icon{transform: rotate(45deg)}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:checked) ~ .sf-fgroup__more .sf-fgroup__more-icon{transform: rotate(45deg)}.sf-fgroup__toggle:focus-visible ~ .sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sf-fgroup__toggle:focus-visible ~ :where([data-sf-picture]) > :where(img).sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:focus-visible) ~ .sf-fgroup__more,:where([data-sf-picture]):has(> :where(img).sf-fgroup__toggle:focus-visible) ~ :where([data-sf-picture]) > :where(img).sf-fgroup__more{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sf-fgroup__more:active .sf-fgroup__more-icon{transform: scale(.9)}@media (hover: hover) and (pointer: fine){.sf-fgroup__more:hover{text-decoration: underline;text-underline-offset: 3px}}@media (prefers-reduced-motion: reduce){.sf-fgroup__more-icon{transition: none}}:root{--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--motion: var(--motion-speed,1);--sf-motion: var(--motion);--d-1: calc(120ms * var(--motion));--d-2: calc(160ms * var(--motion));--d-3: calc(220ms * var(--motion));--d-exit: calc(150ms * var(--motion));--d-drawer: calc(320ms * var(--motion));--d-reveal: calc(300ms * var(--motion));--space: calc(16px * var(--density,1));--radius-sm: calc(var(--radius,10px) * 0.7);--radius-lg: calc(var(--radius,10px) * 1.4);--heading-k: calc(var(--heading-scale,100) / 100);--header-height: 64px;--star: #eba619;--warn: #ae6700;--success: var(--color-success,#1a8a51);--danger: var(--color-sale,#c92f33)}:root,.scheme-canvas{--bg: var(--color-background);--surface: var(--color-surface);--text: var(--color-text);--muted: var(--color-muted);--accent: var(--color-accent);--on-accent: var(--color-on-accent)}.scheme-panel{--bg: var(--color-surface);--surface: var(--color-background);--text: var(--color-text);--muted: var(--color-muted);--accent: var(--color-accent);--on-accent: var(--color-on-accent)}.scheme-accent{--bg: var(--color-accent);--surface: color-mix(in oklab,var(--color-on-accent) 12%,var(--color-accent));--text: var(--color-on-accent);--muted: color-mix(in oklab,var(--color-on-accent) 80%,var(--color-accent));--accent: var(--color-on-accent);--on-accent: var(--color-accent)}.scheme-ink{--bg: var(--color-ink);--surface: color-mix(in oklab,#fff 7%,var(--color-ink));--text: color-mix(in oklab,#fff 95%,var(--color-ink));--muted: color-mix(in oklab,#fff 66%,var(--color-ink));--accent: color-mix(in oklab,var(--color-accent) 55%,#fff);--on-accent: var(--color-ink)}:root,.scheme-canvas,.scheme-panel,.scheme-accent,.scheme-ink{--text-2: color-mix(in oklab,var(--text) 84%,var(--bg));--faint: color-mix(in oklab,var(--muted) 62%,var(--bg));--line: color-mix(in oklab,var(--text) 10%,transparent);--line-2: color-mix(in oklab,var(--text) 17%,transparent);--sunken: color-mix(in oklab,var(--text) 4%,var(--bg));--hover: color-mix(in oklab,var(--text) 5%,transparent);--accent-soft: color-mix(in oklab,var(--accent) 11%,var(--surface));--accent-hover: color-mix(in oklab,var(--accent) 86%,var(--text));--accent-ring: color-mix(in oklab,var(--accent) 28%,transparent);--shadow-1: 0 1px 2px color-mix(in oklab,var(--text) calc(12% * var(--shadow-strength,1)),transparent);--shadow-2: 0 1px 2px color-mix(in oklab,var(--text) calc(10% * var(--shadow-strength,1)),transparent),0 8px 24px -8px color-mix(in oklab,var(--text) calc(22% * var(--shadow-strength,1)),transparent);--shadow-3: 0 2px 6px color-mix(in oklab,var(--text) calc(10% * var(--shadow-strength,1)),transparent),0 28px 60px -18px color-mix(in oklab,var(--text) calc(38% * var(--shadow-strength,1)),transparent);color: var(--text)}[class*="scheme-"]{background-color: var(--bg)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-height) + 16px)}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--color-background);color: var(--color-text);font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size: var(--font-size-base,16px);line-height: 1.55;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.main{flex: 1;outline: none}img,svg{display: block;max-width: 100%}svg.icon{flex: none}a{color: inherit}h1,h2,h3,h4{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;letter-spacing: -0.02em;line-height: 1.12;color: var(--text);margin: 0 0 0.4em}.headings-upper h1,.headings-upper h2,.headings-upper h3,.headings-upper .heading{text-transform: uppercase;letter-spacing: 0.02em}p{margin: 0 0 1em}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}::selection{background: color-mix(in oklab,var(--color-accent) 22%,transparent)}.container{width: min(100% - 2 * max(16px,calc(var(--space) * 1.5)),var(--page-width,1200px));margin-inline: auto}.container--narrow{width: min(100% - 32px,46rem)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--color-text);color: var(--color-background);text-decoration: none;transition: top var(--d-2) var(--ease-out)}.skip-link:focus{top: 12px}.muted{color: var(--muted)}.fine-print{margin: 0;font-size: 0.82rem;color: var(--muted)}.empty-note{grid-column: 1 / -1;padding: calc(var(--space) * 2);text-align: center;color: var(--muted);border: 1px dashed var(--line-2);border-radius: var(--radius-lg)}.section{padding-block: calc(var(--section-spacing,80px) / 2)}.section.pad-sm{padding-block: calc(var(--section-spacing,80px) / 3.2)}.section.pad-lg{padding-block: calc(var(--section-spacing,80px) * 0.75)}.heading{margin: 0;text-wrap: balance}.heading--sm{font-size: calc(1.25rem * var(--heading-k))}.heading--md{font-size: calc(clamp(1.5rem,1.25rem + 0.9vw,1.9rem) * var(--heading-k))}.heading--lg{font-size: calc(clamp(1.9rem,1.4rem + 1.8vw,2.7rem) * var(--heading-k));letter-spacing: -0.025em}.heading--xl{font-size: calc(clamp(2.4rem,1.6rem + 3.2vw,4rem) * var(--heading-k));letter-spacing: -0.035em;line-height: 1.02}.text{color: var(--text);text-wrap: pretty}.text--muted{color: var(--muted)}.text--sm{font-size: 0.92rem}.text--lg{font-size: 1.14rem}.text > :last-child{margin-bottom: 0}.text > :where([data-sf-picture]):last-child > :where(img){margin-bottom: 0}.rte > :first-child{margin-top: 0}.rte > :where([data-sf-picture]):first-child > :where(img){margin-top: 0}.rte > :last-child{margin-bottom: 0}.rte > :where([data-sf-picture]):last-child > :where(img){margin-bottom: 0}.rte a{color: var(--accent);text-underline-offset: 3px}.rte ul,.rte ol{padding-left: 1.2em}.rte li + li{margin-top: 0.3em}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 0.82rem;font-weight: 550;color: var(--muted)}.eyebrow--pill{padding: 5px 12px 5px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);color: var(--text);box-shadow: var(--shadow-1)}.eyebrow--plain{text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.76rem;color: var(--accent)}.eyebrow__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.checklist{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.checklist li{display: flex;gap: 10px;align-items: flex-start}.checklist .icon{margin-top: 3px;color: var(--success)}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);font-weight: 550;text-decoration: none}.link-arrow .icon{transition: transform var(--d-2) var(--ease-out)}.link-button{background: none;border: 0;padding: 0;color: var(--muted);font-size: 0.84rem;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.button{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-border: var(--line-2);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: calc(40px * var(--density,1));padding: 0 calc(16px * var(--density,1));border-radius: var(--radius);border: 1px solid var(--btn-border);background: var(--btn-bg);color: var(--btn-fg);font-weight: 600;font-size: 0.95rem;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--ease-out),background-color var(--d-2) ease,border-color var(--d-2) ease,box-shadow var(--d-2) ease,color var(--d-2) ease}.button:active:not(:disabled){transform: scale(0.97)}.button:disabled{opacity: 0.55;cursor: not-allowed}.button--lg{min-height: calc(48px * var(--density,1));padding: 0 calc(22px * var(--density,1));font-size: 1rem;border-radius: calc(var(--radius) * 1.1)}.button--block{width: 100%}.button--primary{--btn-bg: var(--accent);--btn-fg: var(--on-accent);--btn-border: var(--accent);box-shadow: var(--shadow-1),inset 0 1px 0 color-mix(in oklab,#fff 18%,transparent)}.buttons-soft .button--primary{--btn-bg: var(--accent-soft);--btn-fg: var(--accent);--btn-border: transparent;box-shadow: none}.buttons-outline .button--primary{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: var(--text);box-shadow: none}.button--secondary{--btn-bg: var(--surface);--btn-border: var(--line-2);box-shadow: var(--shadow-1)}.button--ghost{--btn-bg: transparent;--btn-border: transparent;color: var(--accent)}.button-row{display: flex;flex-wrap: wrap;gap: 10px}.icon-button{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: var(--radius);border: 0;background: transparent;color: var(--text);cursor: pointer;text-decoration: none;transition: background-color var(--d-1) ease,transform var(--d-2) var(--ease-out)}.icon-button:active{transform: scale(0.94)}@media (hover: hover) and (pointer: fine){.button--primary:hover:not(:disabled){--btn-bg: var(--accent-hover);--btn-border: var(--accent-hover)}.buttons-soft .button--primary:hover:not(:disabled){--btn-bg: color-mix(in oklab,var(--accent) 18%,var(--surface))}.buttons-outline .button--primary:hover:not(:disabled){--btn-bg: var(--text);--btn-fg: var(--bg)}.button--secondary:hover:not(:disabled){--btn-border: color-mix(in oklab,var(--text) 30%,transparent)}.button--ghost:hover{--btn-bg: var(--hover)}.icon-button:hover{background: var(--hover)}.link-arrow:hover .icon{transform: translateX(3px)}.link-button:hover{color: var(--text)}}.badge{display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 9px;border-radius: 999px;font-size: 0.76rem;font-weight: 600;white-space: nowrap;background: var(--surface);color: var(--text);border: 1px solid var(--line)}.badge--sale{background: var(--danger);color: #fff;border-color: transparent}.badge--warn{background: color-mix(in oklab,var(--warn) 14%,var(--surface));color: var(--warn);border-color: transparent}.badge--muted{background: var(--text);color: var(--bg);border-color: transparent}.price{display: inline-flex;align-items: baseline;gap: 8px;font-variant-numeric: tabular-nums}.price__current{font-weight: 650;color: var(--text)}.price--sale .price__current{color: var(--danger)}.price__compare{color: var(--muted);font-size: 0.9em}.price--lg .price__current{font-size: 1.6rem;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);letter-spacing: -0.02em}.sf-stars{position: relative;display: inline-block;line-height: 0;vertical-align: middle}.sf-stars__base,.sf-stars__row{display: inline-flex;gap: 1px}.sf-stars svg{flex: none;max-width: none}.sf-stars__base svg{fill: var(--line-2)}.sf-stars__fill{position: absolute;inset: 0 auto 0 0;overflow: hidden;white-space: nowrap}.sf-stars__row svg{fill: var(--star)}.rating-badge{display: inline-flex;align-items: center;gap: 8px;font-size: 0.9rem;color: var(--muted);text-decoration: none}.rating-badge strong{color: var(--text)}.trust-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;color: var(--muted)}.trust-chip .icon{color: var(--success)}.pulse-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--warn);box-shadow: 0 0 0 0 color-mix(in oklab,var(--warn) 50%,transparent);animation: pulse calc(1.8s * var(--motion)) var(--ease-out) infinite}@keyframes pulse{70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.sf-cover{position: relative;overflow: hidden;isolation: isolate;width: 100%;border-radius: var(--radius);background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line)}.sf-cover__art{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1}.sf-cover__bg0{stop-color: oklch(from var(--color-accent) 0.975 0.018 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__bg1{stop-color: oklch(from var(--color-accent) 0.9 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 18))}.sf-cover__a0{stop-color: oklch(from var(--color-accent) 0.58 0.2 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__a1{stop-color: oklch(from var(--color-accent) 0.43 0.19 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 22))}.sf-cover__b0{stop-color: oklch(from var(--color-accent) 0.82 0.1 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) - 16))}.sf-cover__b1{stop-color: oklch(from var(--color-accent) 0.68 0.16 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.sf-cover__p3{fill: oklch(from var(--color-accent) 0.995 0.008 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.78)}.sf-cover__shade{fill: oklch(from var(--color-accent) 0.2 0.08 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.3)}.sf-cover__grid path{stroke: oklch(from var(--color-accent) 0.3 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.07);stroke-width: 1;fill: none}.covers-dark .sf-cover__bg0{stop-color: oklch(from var(--color-accent) 0.3 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)))}.covers-dark .sf-cover__bg1{stop-color: oklch(from var(--color-accent) 0.22 0.05 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1) + 18))}.covers-dark .sf-cover__p3{fill: oklch(from var(--color-accent) 0.9 0.04 calc(var(--cover-hue,h) + var(--cover-dh,0) * var(--cover-spread,1)) / 0.22)}.covers-dark .sf-cover__grid path{stroke: oklch(1 0 0 / 0.05)}.sf-cover__chip{position: absolute;left: 10px;bottom: 10px;max-width: calc(100% - 20px);display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 8px;border-radius: var(--radius-sm);background: oklch(1 0 0 / 0.9);color: #1d1b29;font-size: 11.5px;font-weight: 550;white-space: nowrap;box-shadow: 0 1px 2px oklch(0.2 0.05 283 / 0.16)}.sf-cover__chip > span{overflow: hidden;text-overflow: ellipsis}.sf-cover__code{font-family: var(--font-mono,ui-monospace,monospace);font-weight: 500;font-size: 11px;letter-spacing: 0.03em}.product-grid{display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(3,minmax(0,1fr))}.product-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.product-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.product-grid--4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.product-grid,.product-grid--3,.product-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.product-grid,.product-grid--2,.product-grid--3,.product-grid--4{grid-template-columns: minmax(0,1fr)}}.product-card{position: relative;border-radius: var(--radius-lg);background: var(--surface);transition: border-color var(--d-2) ease,background-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.cards-border .product-card{border: 1px solid var(--line)}.cards-shadow .product-card{box-shadow: var(--shadow-2)}.cards-flat .product-card{background: transparent}.product-card__link{display: grid;height: 100%;color: inherit;text-decoration: none;border-radius: inherit}.product-card__media{position: relative;padding: 8px 8px 0}.cards-flat .product-card__media{padding: 0}.product-card__media .sf-cover{border-radius: calc(var(--radius-lg) - 6px)}.product-card__badge{position: absolute;top: 18px;right: 18px}.product-card__body{display: flex;flex-direction: column;gap: 4px;padding: 12px 16px 16px}.cards-flat .product-card__body{padding: 12px 2px 0}.product-card__title{margin: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1.02rem;font-weight: 620;letter-spacing: -0.01em;line-height: 1.3}.product-card__delivers{margin: 0;color: var(--muted);font-size: 0.86rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-card__meta{margin-top: auto;padding-top: 8px;display: flex;align-items: center;justify-content: space-between;gap: 8px}.product-card__rating{display: inline-flex;align-items: center;gap: 5px;font-size: 0.8rem;color: var(--muted)}.product-card.is-sold-out .sf-cover{filter: grayscale(0.6);opacity: 0.8}.product-card:has(.product-card__link:active){scale: .985}@media (hover: hover) and (pointer: fine){.product-card:hover{border-color: var(--line-2)}.cards-flat .product-card:hover{background: transparent}}.collection-grid{display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(auto-fill,minmax(15rem,1fr))}.collection-card{position: relative;display: grid;gap: 14px;padding: 16px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;overflow: hidden;transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.collection-card:active{scale: .985}.collection-card__art{--art-h: 9.5rem;position: relative;height: var(--art-h)}.collection-card__sheet{position: absolute;width: min(62%,calc(var(--art-h) * 1.04));transition: transform var(--d-3) var(--ease-out)}.collection-card__sheet .sf-cover{box-shadow: var(--shadow-1)}.collection-card__sheet--1{left: 0;top: 14%;transform: rotate(-5deg)}.collection-card__sheet--2{right: 0;top: 2%;transform: rotate(4deg);z-index: 1}.collection-card__sheet--3{left: 50%;top: 16%;transform: translateX(-50%);z-index: 2}.collection-card__body{position: relative;z-index: 3;display: grid;gap: 2px}.collection-card__title{margin: 0;font-size: 1.05rem}.collection-card__count{margin: 0;color: var(--muted);font-size: 0.86rem}.collection-card__arrow{position: absolute;right: 16px;bottom: 18px;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--accent-soft);color: var(--accent);transition: transform var(--d-2) var(--ease-out)}@media (hover: hover) and (pointer: fine){.collection-card:hover{border-color: var(--line-2)}.collection-card:hover .collection-card__sheet--1{transform: rotate(-6.5deg) translateX(-3px)}.collection-card:hover .collection-card__sheet--2{transform: rotate(5.5deg) translateX(3px)}.collection-card:hover .collection-card__arrow{transform: translateX(3px)}}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.5)}.section-heading__title{margin: 0;font-size: calc(clamp(1.5rem,1.2rem + 1vw,2rem) * var(--heading-k))}.section-heading__sub{margin: 6px 0 0;color: var(--muted);max-width: 52ch}.page-header{display: grid;gap: 8px;padding-block: calc(var(--space) * 2) calc(var(--space) * 1.5)}.page-header--compact{padding-block: calc(var(--space) * 1.5) calc(var(--space) * 1)}.page-header__title{margin: 0;font-size: calc(clamp(2rem,1.5rem + 1.6vw,2.8rem) * var(--heading-k))}.page-header__text{margin: 0;color: var(--muted);max-width: 60ch}.page-header .breadcrumbs{margin-bottom: 4px}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.25);padding-bottom: 12px;border-bottom: 1px solid var(--line)}.toolbar__count{margin: 0;color: var(--muted);font-size: 0.9rem}.toolbar__sort{display: flex;align-items: center;gap: 10px;font-size: 0.9rem}.toolbar__sort label{color: var(--muted)}.collection-page{padding-bottom: var(--section-spacing)}.field{display: grid;gap: 6px}.field label{font-size: 0.88rem;font-weight: 550}.field__help{margin: 0;font-size: 0.8rem;color: var(--muted)}input[type="email"],input[type="text"],input[type="search"],select{width: 100%;min-height: calc(44px * var(--density,1));padding: 0 12px;border-radius: var(--radius);border: 1px solid var(--line-2);background: var(--surface);color: var(--text);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}input:focus,select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}form[role="search"] input[type="search"]:is(:focus,:focus-visible){outline: none;box-shadow: none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;flex: none;width: 14px;height: 14px;margin: 0 2px 0 8px;cursor: pointer;background: currentColor;opacity: 0.5;transition: opacity var(--d-1) ease;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (hover: hover) and (pointer: fine){input[type="search"]::-webkit-search-cancel-button:hover{opacity: 0.9}}input::placeholder{color: var(--faint)}.select{position: relative;display: block}.select select{appearance: none;padding-right: 36px;cursor: pointer}select option,select optgroup{background-color: var(--surface);color: var(--text)}.select .icon{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--muted)}.toolbar__sort .select select{min-height: 36px}.search-form{display: flex;align-items: center;gap: 8px;padding: 4px 4px 4px 14px;border-radius: calc(var(--radius) * 1.1);border: 1px solid var(--line-2);background: var(--surface);box-shadow: var(--shadow-1);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.search-form:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.search-form .icon{color: var(--muted)}.search-form input{border: 0;box-shadow: none !important;background: transparent;padding: 0;min-height: 40px}.card-panel{padding: calc(var(--space) * 1.5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.summary-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-variant-numeric: tabular-nums;color: var(--text-2)}.summary-row--total{padding-top: 12px;border-top: 1px solid var(--line);color: var(--text);font-size: 1.05rem}.summary-row--total strong{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1.2rem}.notice{display: flex;gap: 10px;align-items: flex-start;margin: 0;padding: 12px 14px;border-radius: var(--radius);font-size: 0.9rem}.notice .icon{margin-top: 2px}.notice--info{background: var(--accent-soft);color: var(--text)}.notice--info .icon{color: var(--accent)}.notice--success{background: color-mix(in oklab,var(--success) 12%,var(--surface))}.notice--success .icon{color: var(--success)}.notice--warn{background: color-mix(in oklab,var(--warn) 12%,var(--surface))}.site-header{position: relative;z-index: 40;border-bottom: 1px solid transparent;transition: border-color var(--d-3) ease,box-shadow var(--d-3) ease,background-color var(--d-3) ease}.site-header--sticky{position: sticky;top: 0;background: color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.site-header[data-scrolled="true"]{border-bottom-color: var(--line);box-shadow: 0 6px 24px -18px color-mix(in oklab,var(--text) 40%,transparent)}.site-header__inner{display: flex;align-items: center;gap: calc(var(--space) * 1.5);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: 1.08rem;letter-spacing: -0.02em}.brand__mark{width: 30px;height: 30px;display: grid;place-items: center;border-radius: calc(var(--radius) * 0.8);background: var(--accent);color: var(--on-accent);font-size: 0.95rem;font-weight: 700;box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 22%,transparent)}.site-nav{flex: 1}.site-nav__list{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.site-nav__link{display: inline-flex;align-items: center;height: 36px;padding: 0 12px;border-radius: var(--radius-sm);color: var(--muted);text-decoration: none;font-weight: 520;transition: color var(--d-1) ease,background-color var(--d-1) ease}.site-nav__link.is-active{color: var(--text);background: var(--hover)}.site-header__actions{display: flex;align-items: center;gap: 6px;margin-left: auto}.header-search{position: relative;display: flex;align-items: center;gap: 8px;width: 15rem;height: 38px;padding: 0 10px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);color: var(--muted);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease,width var(--d-3) var(--ease-out)}.header-search:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.header-search__input{border: 0 !important;box-shadow: none !important;padding: 0 !important;min-height: 0 !important;height: 100%;background: transparent !important;font-size: 0.9rem}.header-search__kbd{font-family: var(--font-mono,monospace);font-size: 0.72rem;padding: 2px 6px;border-radius: 5px;border: 1px solid var(--line-2);color: var(--faint)}.cart-button__count{position: absolute;top: 2px;right: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;display: grid;place-items: center;background: var(--accent);color: var(--on-accent);font-size: 0.7rem;font-weight: 700;font-variant-numeric: tabular-nums;transform-origin: center}.cart-button__count[data-bump]{animation: bump calc(260ms * var(--motion)) var(--ease-out)}@keyframes bump{40%{transform: scale(1.18)}}.menu-button{display: none}@media (hover: hover) and (pointer: fine){.site-nav__link:hover{color: var(--text);background: var(--hover)}}@media (max-width: 860px){.header-search{display: none}.menu-button{display: inline-grid}.site-nav{position: absolute;inset: 100% 0 auto 0;flex: none;padding: 8px 16px 16px;background: var(--bg);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-2);opacity: 0;transform: translateY(-6px);pointer-events: none;transition: opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}.site-nav[data-open="true"]{opacity: 1;transform: none;pointer-events: auto}.site-nav__list{flex-direction: column}.site-nav__link{height: 44px;width: 100%}}.announcement{font-size: 0.86rem}.announcement__inner{position: relative;display: flex;align-items: center;justify-content: center;min-height: 38px;padding-inline: 32px}.announcement__text{display: inline-flex;align-items: center;gap: 6px;margin: 0;color: var(--text);text-decoration: none;text-align: center}.announcement__text .icon{transition: transform var(--d-2) var(--ease-out)}.announcement__close{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 6px;border: 0;background: transparent;color: var(--muted);cursor: pointer}.announcement[data-dismissed="true"]{display: none}@media (hover: hover) and (pointer: fine){a.announcement__text:hover .icon{transform: translateX(3px)}.announcement__close:hover{color: var(--text);background: var(--hover)}}.site-footer{padding-block: calc(var(--space) * 3) calc(var(--space) * 1.5);border-top: 1px solid var(--line);margin-top: auto}.site-footer__grid{display: grid;gap: calc(var(--space) * 2);grid-template-columns: minmax(0,1.4fr) repeat(auto-fit,minmax(10rem,1fr))}.footer-brand{display: grid;gap: 10px;align-content: start}.footer-brand__text{margin: 0;color: var(--muted);max-width: 34ch}.footer-brand__email{display: inline-flex;align-items: center;gap: 8px;color: var(--text-2);text-decoration: none;font-size: 0.92rem}.footer-links__heading{font-size: 0.82rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px;font-family: var(--font-body)}.footer-links__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer-links__list a{color: var(--text-2);text-decoration: none}.footer-text{color: var(--muted)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: calc(var(--space) * 2.5);padding-top: calc(var(--space) * 1.25);border-top: 1px solid var(--line);font-size: 0.86rem;color: var(--muted)}.site-footer__bottom p{margin: 0}.site-footer__badges{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}@media (hover: hover) and (pointer: fine){.footer-links__list a:hover,.footer-brand__email:hover{color: var(--text)}}.sf-powered{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.32em 0.8em 0.32em 0.6em;border: 1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius: 999px;color: inherit;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0;line-height: 1.2;text-decoration: none;text-transform: none;white-space: nowrap;opacity: 0.74;transition: opacity 160ms cubic-bezier(0.23,1,0.32,1),border-color 160ms cubic-bezier(0.23,1,0.32,1),transform 120ms cubic-bezier(0.23,1,0.32,1)}.sf-powered__mark{flex: none;width: 0.84em;height: 1.12em;fill: currentColor}.sf-powered__face{opacity: 0.7}.sf-powered__face--low{opacity: 0.5}.sf-powered:active{transform: scale(0.97)}.sf-powered:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;opacity: 1}@media (hover: hover) and (pointer: fine){.sf-powered:hover{opacity: 1;border-color: color-mix(in srgb,currentColor 34%,transparent)}}@media (prefers-reduced-motion: reduce){.sf-powered{transition: opacity 160ms ease,border-color 160ms ease}.sf-powered:active{transform: none}}.cart-line{display: grid;grid-template-columns: 76px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);transition: opacity var(--d-2) ease,transform var(--d-3) var(--ease-out)}.cart-line[data-removing]{opacity: 0;transform: translateX(8px)}.cart-line__media .sf-cover{border-radius: var(--radius-sm)}.cart-line__body{display: grid;gap: 2px;min-width: 0}.cart-line__title{font-weight: 600;color: var(--text);text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cart-line__type{font-size: 0.82rem;color: var(--muted)}.cart-line__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 6px}.cart-line__price{font-weight: 600;font-variant-numeric: tabular-nums}.cart-line__remove{align-self: start}.qty{display: inline-flex;align-items: center;height: 32px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface)}.qty__button{width: 30px;height: 100%;display: grid;place-items: center;border: 0;background: transparent;color: var(--muted);cursor: pointer;font-size: 1rem;transition: color var(--d-1) ease,transform var(--d-1) var(--ease-out)}.qty__button:active{transform: scale(0.9)}.qty__value{min-width: 24px;text-align: center;font-variant-numeric: tabular-nums;font-size: 0.9rem}.cart-drawer{position: fixed;inset: 0;z-index: 60}.cart-drawer[hidden]{display: none}.cart-drawer__scrim{position: absolute;inset: 0;background: color-mix(in oklab,var(--color-text) 34%,transparent);opacity: 0;transition: opacity var(--d-drawer) var(--ease-drawer)}.cart-drawer__panel{position: absolute;inset: 0 0 0 auto;width: min(100%,26rem);display: flex;flex-direction: column;background: var(--color-background);color: var(--color-text);box-shadow: var(--shadow-3);transform: translateX(100%);transition: transform var(--d-drawer) var(--ease-drawer);outline: none}.cart-drawer[data-state="open"] .cart-drawer__scrim{opacity: 1}.cart-drawer[data-state="open"] .cart-drawer__panel{transform: translateX(0)}.cart-drawer[data-state="closing"] .cart-drawer__scrim{opacity: 0;transition-duration: var(--d-exit)}.cart-drawer[data-state="closing"] .cart-drawer__panel{transform: translateX(100%);transition-duration: calc(220ms * var(--motion));transition-timing-function: var(--ease-out)}.cart-drawer__header{display: flex;align-items: center;justify-content: space-between;padding: 16px 16px 12px 20px;border-bottom: 1px solid var(--line)}.cart-drawer__title{margin: 0;font-size: 1.1rem}.cart-drawer__lines{flex: 1;overflow-y: auto;overscroll-behavior: contain;display: grid;align-content: start;gap: 10px;padding: 16px}.cart-drawer__lines .cart-line{grid-template-columns: 64px minmax(0,1fr) auto}.cart-drawer__empty{margin: 0;padding: 32px 20px;text-align: center;color: var(--muted)}.cart-drawer__empty[hidden]{display: none}.cart-drawer__footer{display: grid;gap: 10px;padding: 16px 20px 20px;border-top: 1px solid var(--line);background: var(--color-surface)}.toast-region{position: fixed;z-index: 70;left: 50%;bottom: 20px;transform: translateX(-50%);display: grid;gap: 8px;pointer-events: none;width: min(100% - 32px,24rem)}.toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--radius-lg);background: var(--color-text);color: var(--color-background);box-shadow: var(--shadow-3);font-size: 0.92rem;transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.toast .sf-cover{width: 40px;flex: none;border-radius: 6px}.toast__text{flex: 1;min-width: 0}.toast__text strong{display: block;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.toast__action{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.toast[data-state="entering"],.toast[data-state="leaving"]{opacity: 0;transform: translateY(12px) scale(0.98)}.toast[data-state="leaving"]{transition-duration: var(--d-exit)}@media (prefers-reduced-motion: no-preference){html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]:not([data-revealed]){opacity: 0;transform: translateY(10px)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]{transition: opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal]:not([data-revealed]) [data-sf-reveal-item]{opacity: 0;transform: translateY(10px)}html[data-sf-reveal-ready] body[data-sf-animations="true"] [data-sf-reveal] [data-sf-reveal-item]{transition: opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay: calc(var(--i,0) * 40ms * var(--motion))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important}.search-form{transition: none}.cart-drawer__panel,.toast,.site-nav,.product-card,.collection-card,.button{transition-property: opacity !important;transform: none !important}.product-card,.collection-card{scale: none !important}}.checkout-header{border-bottom: 1px solid var(--line);background: var(--color-surface)}.checkout-header__inner{display: flex;align-items: center;justify-content: space-between;min-height: 60px}.checkout-header__secure{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: 0.86rem}.checkout-footer{padding: 24px 0;border-top: 1px solid var(--line);font-size: 0.84rem;color: var(--muted)}.checkout-footer .container{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.checkout-footer a{color: inherit}.review-reply{margin-top: 6px;padding: 10px 12px;border-radius: var(--radius,10px);background: var(--sunken,rgba(127,127,127,.08));border-left: 2px solid var(--accent);display: grid;gap: 4px;text-align: left}.review-reply__by{margin: 0;font-size: .8rem;font-weight: 600;color: var(--text)}.review-reply__body{margin: 0;font-size: .9rem;color: var(--text-2,var(--muted))}.review-source{display: inline-flex;align-items: center;padding: 1px 7px;border-radius: 99px;border: 1px solid var(--line);background: var(--sunken,transparent);color: var(--muted);font-size: .74rem;font-weight: 500;line-height: 1.5;white-space: nowrap}.review-proof{display: inline-block;flex: none;width: 48px;height: 48px;border-radius: var(--radius-sm,6px);overflow: hidden;border: 1px solid var(--line);background: var(--sunken,transparent);vertical-align: middle;transition: border-color var(--d-1) var(--ease-out)}.review-proof img{display: block;width: 100%;height: 100%;object-fit: cover}@media (hover: hover) and (pointer: fine){.review-proof:hover{border-color: var(--line-2,var(--line))}}@media (pointer: coarse){input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"],[type="hidden"]),select,textarea{font-size: max(16px,1em) !important}}@supports (-webkit-touch-callout: none){input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"],[type="hidden"]),select,textarea{font-size: max(16px,1em) !important}}.banner-strip{background: var(--bg);border-block: 1px solid var(--line)}.banner-strip__inner{display: flex;align-items: center;justify-content: center;gap: 10px 18px;flex-wrap: wrap;padding-block: calc(var(--space) * .8);text-align: center}.banner-strip__text{margin: 0;display: inline-flex;align-items: center;gap: 10px;font-weight: 560}.banner-strip__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 999px;background: var(--accent-soft);color: var(--accent)}.banner-strip__link{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);font-weight: 600;text-decoration: none}.banner-strip--accent{background: var(--accent);color: var(--on-accent);border-color: transparent}.banner-strip--accent .banner-strip__icon{background: color-mix(in oklab,var(--on-accent) 18%,transparent);color: var(--on-accent)}.banner-strip--accent .banner-strip__link{color: var(--on-accent)}.banner-strip--split .banner-strip__inner{justify-content: space-between;text-align: start}@media (hover: hover) and (pointer: fine){.banner-strip__link:hover span{text-decoration: underline;text-underline-offset: 3px}}.bento-grid__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(15rem,auto);grid-auto-flow: dense;gap: calc(var(--space) * 1)}.bento-grid__tile{position: relative;display: flex;flex-direction: column;gap: calc(var(--space) * 1);min-width: 0;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;isolation: isolate;transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.bento-grid__tile--linked:has(a:active){scale: .99}.bento-grid__tile--wide{grid-column: span 2}.bento-grid__tile--tall{grid-row: span 2}.bento-grid__tile--large{grid-column: span 2;grid-row: span 2}.bento-grid__visual{position: relative;flex: 1 1 auto;min-height: 7rem;border-radius: var(--radius);overflow: hidden;background: var(--sunken)}.bento-grid__visual > .sf-art,.bento-grid__visual > .sf-cover{position: absolute;inset: 0;height: 100%;border-radius: inherit}.bento-grid__visual > :where([data-sf-picture]) > :where(img).sf-art,.bento-grid__visual > :where([data-sf-picture]) > :where(img).sf-cover{position: absolute;inset: 0;height: 100%;border-radius: inherit}.bento-grid__visual--cover{box-shadow: inset 0 0 0 1px var(--line)}.bento-grid__stat{flex: 1 1 auto;display: flex;align-items: flex-end;margin: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: calc(clamp(2.6rem,1.8rem + 2.4vw,4.2rem) * var(--heading-k));line-height: .95;letter-spacing: -.045em;font-variant-numeric: tabular-nums;color: var(--accent)}.bento-grid__tile--large .bento-grid__stat,.bento-grid__tile--tall .bento-grid__stat{font-size: calc(clamp(3.2rem,2rem + 4vw,6rem) * var(--heading-k))}.bento-grid__body{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.bento-grid__tile--none .bento-grid__body{margin-top: auto}.bento-grid__eyebrow{margin: 0;color: var(--muted);font-size: .76rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.bento-grid__title{margin: 0;font-size: 1.12rem;letter-spacing: -.015em;line-height: 1.25;text-wrap: balance}.bento-grid__tile--large .bento-grid__title{font-size: calc(clamp(1.35rem,1.1rem + .8vw,1.75rem) * var(--heading-k));letter-spacing: -.025em}.bento-grid__text{margin: 0;color: var(--muted);font-size: .92rem;text-wrap: pretty;max-width: 48ch}.bento-grid__link{margin-top: 4px;font-size: .9rem}.bento-grid__link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.bento-grid__tile--linked:active{transform: scale(.99)}@media (min-width: 821px){.bento-grid__tile--wide.bento-grid__tile--art,.bento-grid__tile--wide.bento-grid__tile--product{flex-direction: row-reverse;align-items: stretch}.bento-grid__tile--wide.bento-grid__tile--art .bento-grid__visual,.bento-grid__tile--wide.bento-grid__tile--product .bento-grid__visual{flex: 1 1 50%}.bento-grid__tile--wide.bento-grid__tile--art .bento-grid__body,.bento-grid__tile--wide.bento-grid__tile--product .bento-grid__body{flex: 1 1 50%;justify-content: flex-end}}@media (hover: hover) and (pointer: fine){.bento-grid__tile--linked:hover{border-color: var(--line-2)}.bento-grid__tile--linked:hover .bento-grid__link .icon{transform: translateX(3px)}}@media (max-width: 820px){.bento-grid__grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: minmax(13rem,auto)}.bento-grid__tile--large{grid-row: span 1}}@media (max-width: 520px){.bento-grid__grid{grid-template-columns: minmax(0,1fr);grid-auto-rows: auto}.bento-grid__tile--wide,.bento-grid__tile--large{grid-column: auto}.bento-grid__tile--tall,.bento-grid__tile--large{grid-row: auto}.bento-grid__visual{flex: none;min-height: 0;aspect-ratio: 16 / 10}.bento-grid__stat{flex: none}.bento-grid__tile--none .bento-grid__body{margin-top: 0}}@media (prefers-reduced-motion: reduce){.bento-grid__tile{transition-property: border-color}.bento-grid__tile--linked:has(a:active){scale: none}}.changelog__layout{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start}.changelog__intro{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 24px);transition: top calc(220ms * var(--sf-m,1)) cubic-bezier(.23,1,.32,1)}.changelog__intro:empty{display: none}.changelog__intro .section-heading{flex-direction: column;align-items: flex-start;gap: 12px;margin-bottom: 0}.changelog__main{min-width: 0;max-width: 48rem}.changelog__list{--meta: 7.5rem;list-style: none;margin: 0;padding: 0;display: grid}.changelog__entry{position: relative;display: grid;grid-template-columns: var(--meta) 28px minmax(0,1fr);gap: 0 calc(var(--space) * .75)}.changelog__meta{display: grid;justify-items: end;align-content: start;gap: 6px;padding-top: 2px;text-align: right}.changelog__version{display: inline-flex;align-items: center;height: 24px;padding: 0 8px;border-radius: var(--radius-sm);border: 1px solid var(--line-2);background: var(--surface);font-family: var(--font-mono,ui-monospace,monospace);font-size: .78rem;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums;white-space: nowrap}.changelog__date{font-size: .82rem;color: var(--muted);white-space: nowrap;font-variant-numeric: tabular-nums}.changelog__marker{position: relative;display: flex;justify-content: center}.changelog__marker::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;width: 1px;transform: translateX(-50%);background: var(--line-2)}.changelog__entry:first-child .changelog__marker::before{top: 10px}.changelog__entry:last-child .changelog__marker::before{bottom: auto;height: 12px}.changelog__marker span{position: relative;width: 11px;height: 11px;margin-top: 7px;border-radius: 50%;background: var(--bg);border: 2px solid var(--muted)}.changelog__entry:first-child .changelog__marker span{border-color: var(--accent);background: var(--accent);box-shadow: 0 0 0 4px var(--accent-ring)}.changelog__body{display: grid;gap: 8px;padding-bottom: calc(var(--space) * 2);min-width: 0}.changelog__entry:last-child .changelog__body{padding-bottom: 0}.changelog__head{display: grid;justify-items: start;gap: 8px}.changelog__title{margin: 0;font-size: 1.15rem;font-weight: 640;letter-spacing: -.015em;line-height: 1.3}.changelog__notes{color: var(--text-2);font-size: .95rem}.changelog__tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;font-size: .72rem;font-weight: 650;letter-spacing: .03em;text-transform: uppercase}.changelog__tag--new{background: var(--accent-soft);color: var(--accent)}.changelog__tag--improved{background: color-mix(in oklab,var(--success) 13%,var(--surface));color: var(--success)}.changelog__tag--fixed{background: var(--sunken);color: var(--text-2);box-shadow: inset 0 0 0 1px var(--line)}.changelog__more{margin: calc(var(--space) * 1.5) 0 0 calc(7.5rem + 28px + var(--space) * 1.5)}@media (max-width: 820px){.changelog__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}.changelog__intro{position: static}.changelog__intro .section-heading{flex-direction: row;align-items: flex-end;justify-content: space-between}}@media (max-width: 640px){.changelog__list{--meta: 0px}.changelog__entry{grid-template-columns: 20px minmax(0,1fr);gap: 0 14px}.changelog__meta{grid-column: 2;grid-row: 1;display: flex;justify-items: start;align-items: center;gap: 10px;padding: 0 0 8px;text-align: left}.changelog__marker{grid-column: 1;grid-row: 1 / span 2}.changelog__marker span{margin-top: 6px}.changelog__body{grid-column: 2;grid-row: 2;padding-bottom: calc(var(--space) * 1.75)}.changelog__more{margin-left: 34px}}.collage__grid{display: grid;gap: calc(var(--space) * 1);grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: minmax(150px,auto)}.collage__tile{position: relative;display: block;overflow: hidden;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;min-height: 180px}.collage__media{position: absolute;inset: 0}.collage__media .lib-art,.collage__media .collage__art,.collage__img{width: 100%;height: 100%;object-fit: cover;display: block}.collage__media > *{height: 100%}.collage__media > :where([data-sf-picture]) > :where(img){height: 100%}.collage__caption{position: absolute;inset: auto 10px 10px 10px;display: grid;gap: 2px;padding: 10px 12px;border-radius: calc(var(--radius-lg) - 4px);background: color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: .9rem}.collage__caption span{color: var(--muted);font-size: .84rem}.collage--mosaic .collage__tile:nth-child(5n + 1){grid-column: span 2;grid-row: span 2}.collage--mosaic :where([data-sf-picture]):nth-child(5n + 1) > :where(img).collage__tile{grid-column: span 2;grid-row: span 2}.collage--even .collage__grid{grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: auto}.collage--even .collage__tile{aspect-ratio: 1;min-height: 0}.collage--wide .collage__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.collage--wide .collage__tile{aspect-ratio: 16 / 10;min-height: 0}a.collage__tile{transition: opacity var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.collage__tile:active{scale: .985}@media (hover: hover) and (pointer: fine){a.collage__tile:hover{opacity: .9}}@media (prefers-reduced-motion: reduce){a.collage__tile:active{scale: none}}@media (max-width: 820px){.collage__grid,.collage--even .collage__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.collage--wide .collage__grid{grid-template-columns: minmax(0,1fr)}}.collection-tabs__tabs{display: block}.collection-tabs__bar{display: flex;margin-bottom: calc(var(--space) * 1.5);max-width: 100%;overflow-x: auto;scrollbar-width: none;padding: 3px;margin-inline: -3px}.collection-tabs__bar::-webkit-scrollbar{display: none}.collection-tabs__list{display: inline-flex;gap: 2px;padding: 4px;border-radius: calc(var(--radius) + 4px);background: var(--sunken);border: 1px solid var(--line);flex: none}.collection-tabs__tab{position: relative;display: inline-flex;align-items: center;height: calc(36px * var(--density,1));padding: 0 calc(14px * var(--density,1));border: 0;border-radius: var(--radius);background: transparent;color: var(--muted);font-weight: 560;font-size: .92rem;white-space: nowrap;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color var(--d-2) ease,background-color var(--d-2) ease,box-shadow var(--d-2) ease,transform var(--d-2) var(--ease-out)}.collection-tabs__tab:active{transform: scale(.97)}.collection-tabs__tab[aria-selected="true"]{color: var(--text);background: var(--surface);box-shadow: var(--shadow-1),0 0 0 1px var(--line)}.collection-tabs__panel:focus-visible{outline-offset: 6px;border-radius: var(--radius-lg)}@media (prefers-reduced-motion: no-preference){.collection-tabs__panel:not([hidden]){animation: collection-tabs-in var(--d-3) var(--ease-out)}}@keyframes collection-tabs-in{from{opacity: 0;transform: translateY(4px)}}.collection-tabs__more{display: flex;justify-content: center;margin-top: calc(var(--space) * 1.75)}@media (hover: hover) and (pointer: fine){.collection-tabs__tab:hover:not([aria-selected="true"]){color: var(--text);background: var(--hover)}}@media (max-width: 520px){.collection-tabs__list{min-width: 100%}.collection-tabs__tab{flex: 1 0 auto;justify-content: center;padding: 0 10px;font-size: .86rem}}@media (prefers-reduced-motion: reduce){.collection-tabs__tab:active{transform: none}}.comparison-table__wrap{position: relative;max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.comparison-table__table{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;font-size: .94rem;font-variant-numeric: tabular-nums}.comparison-table__table th,.comparison-table__table td{padding: 13px 18px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.comparison-table__table tbody tr:last-child > *{border-bottom: 0}.comparison-table__table tbody tr:last-child > :where([data-sf-picture]) > :where(img){border-bottom: 0}.comparison-table__table thead th{padding-block: 18px;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: 1rem;font-weight: 640;letter-spacing: -.01em;color: var(--text);background: var(--surface);border-bottom-color: var(--line-2)}.comparison-table__corner,.comparison-table__feature{text-align: left !important}.comparison-table__corner{font-family: inherit !important;font-size: .76rem !important;font-weight: 600 !important;letter-spacing: .07em !important;text-transform: uppercase;color: var(--muted) !important}.comparison-table__feature{width: 34%;font-weight: 500;color: var(--text)}.comparison-table__cell{color: var(--text-2)}.comparison-table__yes,.comparison-table__no{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;vertical-align: middle}.comparison-table__yes{background: color-mix(in oklab,var(--success) 14%,transparent);color: var(--success)}.comparison-table__no{color: var(--faint)}.comparison-table__group th{padding-block: 10px;text-align: left;font-size: .76rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);background: var(--sunken)}.comparison-table__table .is-highlight{background: var(--accent-soft)}.comparison-table__table thead .is-highlight{color: var(--accent);box-shadow: inset 0 3px 0 var(--accent)}.comparison-table__feature,.comparison-table__corner{position: sticky;left: 0;z-index: 1;background: var(--surface)}.comparison-table__group th > span{position: sticky;left: 18px}@media (max-width: 820px){.comparison-table__table{min-width: calc(11rem + var(--cols-min,2) * 7.5rem)}.comparison-table--cols-3 .comparison-table__table{--cols-min: 3}.comparison-table--cols-4 .comparison-table__table{--cols-min: 4}.comparison-table__table th,.comparison-table__table td{padding: 12px 12px}.comparison-table__feature,.comparison-table__corner{width: 11rem;min-width: 11rem;box-shadow: 1px 0 0 var(--line)}}@media (max-width: 520px){.comparison-table__table{font-size: .88rem;min-width: calc(9rem + var(--cols-min,2) * 7.25rem)}.comparison-table__table thead th{font-size: .9rem;overflow-wrap: anywhere}.comparison-table__feature,.comparison-table__corner{width: 9rem;min-width: 9rem}.comparison-table--cols-2 .comparison-table__table{min-width: 0}}.countdown:has(sf-countdown[hidden]){display: none}.countdown__inner{display: grid;align-items: center;gap: calc(var(--space) * 1.25) calc(var(--space) * 2)}.countdown__copy{display: flex;align-items: center;gap: 10px;min-width: 0}.countdown__text-wrap{display: grid;gap: 6px;min-width: 0}.countdown__eyebrow{margin: 0}.countdown__heading{margin: 0;font-size: calc(clamp(1.4rem,1.15rem + 1vw,2rem) * var(--heading-k));text-wrap: balance}.countdown__text{margin: 0;color: var(--muted);text-wrap: pretty;max-width: 46ch}.countdown__timer{display: flex;align-items: flex-start;gap: 6px;font-variant-numeric: tabular-nums}.countdown__timer[hidden]{display: none}.countdown__unit{display: grid;justify-items: center;gap: 6px}.countdown__digits{display: grid;place-items: center;min-width: 2.6ch;padding: 10px 10px;border-radius: var(--radius);font-family: var(--font-mono,ui-monospace,monospace);font-variant-numeric: tabular-nums;font-weight: 600;font-size: clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height: 1;letter-spacing: -.02em;background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.countdown__label{font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.countdown__sep{padding-top: 12px;font-family: var(--font-mono,ui-monospace,monospace);font-size: clamp(1.3rem,1rem + 1vw,1.8rem);line-height: 1;color: var(--faint)}.countdown__done{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--muted);font-weight: 550}.countdown__action{display: flex}.countdown--banner .countdown__inner{grid-template-columns: minmax(0,1fr) auto auto;padding: calc(var(--space) * 1.75) calc(var(--space) * 2);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.countdown--banner .countdown__digits{background: var(--sunken);box-shadow: none}.countdown--compact .countdown__inner{grid-template-columns: auto auto auto;justify-content: center;gap: 10px 20px}.countdown--compact .countdown__icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);flex: none}.countdown--compact .countdown__heading{font-family: var(--font-body,inherit);font-size: .98rem;font-weight: 600;letter-spacing: 0}.countdown--compact .countdown__timer{gap: 4px;align-items: baseline}.countdown--compact .countdown__unit{display: inline-flex;align-items: baseline;gap: 1px}.countdown--compact .countdown__digits{display: inline;min-width: 0;padding: 0;border: 0;background: none;box-shadow: none;font-size: 1rem;letter-spacing: 0}.countdown--compact .countdown__label{font-family: var(--font-mono,ui-monospace,monospace);font-size: .82rem;letter-spacing: 0;text-transform: none;font-weight: 500;margin-right: 6px}.countdown--compact .countdown__timer{padding: 4px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line)}.countdown--compact .countdown__unit:last-child .countdown__label{margin-right: 0}.countdown--card .countdown__inner{justify-items: center;text-align: center;max-width: 44rem;margin-inline: auto;padding: calc(var(--space) * 2.5) calc(var(--space) * 2);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.countdown--card .countdown__copy{justify-content: center}.countdown--card .countdown__text-wrap{justify-items: center}.countdown--card .countdown__digits{min-width: 2.4ch;padding: 14px 12px;font-size: clamp(2rem,1.5rem + 2vw,3rem);background: var(--sunken);box-shadow: none}.countdown--card .countdown__sep{padding-top: 16px}.countdown--card .countdown__done{justify-content: center}@media (max-width: 820px){.countdown--banner .countdown__inner{grid-template-columns: minmax(0,1fr);padding: calc(var(--space) * 1.5)}.countdown--compact .countdown__inner{grid-template-columns: auto;justify-items: center;text-align: center;gap: 8px}}@media (max-width: 520px){.countdown:not(.countdown--compact) .countdown__timer{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;width: 100%;gap: 4px}.countdown:not(.countdown--compact) .countdown__digits{width: 100%}.countdown__label{font-size: .64rem;letter-spacing: .05em}.countdown__digits{font-size: 1.5rem;padding: 9px 8px}.countdown--card .countdown__digits{font-size: 1.85rem;padding: 12px 9px}.countdown__sep{padding-top: 9px;font-size: 1.2rem}.countdown--card .countdown__sep{padding-top: 12px}.countdown--card .countdown__inner{padding: calc(var(--space) * 1.75) calc(var(--space) * 1)}.countdown__action,.countdown__action .button{width: 100%}.countdown--compact .countdown__action{width: auto}}sf-coupon-popup{display: contents}.sf-popup{box-sizing: border-box;width: min(26rem,calc(100vw - 32px));max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);color: var(--text);box-shadow: var(--shadow-3);overflow: auto;overscroll-behavior: contain}.sf-popup[open]{display: block}dialog.sf-popup{opacity: 0;transform: translateY(10px) scale(0.97);transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}dialog.sf-popup[data-state="shown"]{opacity: 1;transform: none}dialog.sf-popup[data-state="leaving"]{opacity: 0;transform: translateY(6px) scale(0.98);transition-duration: var(--d-exit)}dialog.sf-popup::backdrop{background: rgb(10 10 16 / 0);transition: background-color var(--d-3) var(--ease-out)}dialog.sf-popup[data-state="shown"]::backdrop{background: rgb(10 10 16 / 0.42)}dialog.sf-popup[data-instant],dialog.sf-popup[data-instant]::backdrop{transition: none}dialog.sf-popup:focus{outline: none}.sf-popup__close{position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--muted);cursor: pointer;transition: background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.sf-popup__close:active{transform: scale(0.94)}.sf-popup__close:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}.sf-popup__body{display: grid;gap: 12px;padding: calc(var(--space) * 1.75) calc(var(--space) * 1.5) calc(var(--space) * 1.5)}.sf-popup__title{margin: 0;padding-right: 28px;font-family: var(--font-heading);font-size: calc(1.4rem * var(--heading-k));line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance}.sf-popup__text{margin: 0;color: var(--text-2,var(--muted))}.sf-popup__code{display: flex;align-items: stretch;gap: 8px;margin-top: 4px}.sf-popup__code-value{flex: 1;min-width: 0;display: flex;align-items: center;padding: 0 14px;min-height: 44px;border: 1px dashed var(--line-2,var(--line));border-radius: var(--radius);background: var(--sunken);font-family: var(--font-mono,ui-monospace,monospace);font-size: 1rem;font-weight: 600;letter-spacing: 0.06em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf-popup__copy{flex: none;gap: 6px}.sf-popup__copy-done,.sf-popup__copy[data-copied] .sf-popup__copy-label{display: none}.sf-popup__copy[data-copied] .sf-popup__copy-done{display: inline}.sf-popup__countdown{display: flex;align-items: baseline;gap: 6px;color: var(--muted);font-size: 0.86rem;font-variant-numeric: tabular-nums}.sf-popup__timer{color: var(--text);font-weight: 600}.sf-popup__countdown-label{margin-right: 6px}.sf-popup__link{justify-self: start;display: inline-flex;align-items: center;gap: 6px;color: var(--text);font-weight: 600;font-size: 0.92rem;text-decoration: none}.sf-popup__link .icon{transition: transform var(--d-2) var(--ease-out)}.sf-popup__empty{margin: 0;padding: 10px 12px;border-radius: var(--radius);background: var(--sunken);color: var(--muted);font-size: 0.86rem}@media (hover: hover) and (pointer: fine){.sf-popup__close:hover{background: var(--hover,var(--sunken));color: var(--text)}.sf-popup__link:hover .icon{transform: translateX(3px)}}.sf-popup--preview{position: relative;display: block;margin: calc(var(--space) * 2) auto}.sf-popup__preview-note{margin: 0;padding: 8px 14px;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.78rem}.sf-popup--preview .sf-popup__close{top: 42px}@media (max-width: 640px){.sf-popup{width: calc(100vw - 24px)}.sf-popup__code{flex-direction: column}}@media (prefers-reduced-motion: reduce){dialog.sf-popup,dialog.sf-popup[data-state="leaving"]{transform: none;transition-property: opacity}}.cta{position: relative;overflow: hidden;display: grid;padding: calc(var(--space) * 3) calc(var(--space) * 2.5);border-radius: calc(var(--radius) * 1.8);background: var(--bg);color: var(--text);isolation: isolate}.cta--center{text-align: center;justify-items: center}.cta__copy{position: relative;z-index: 1;display: flex;flex-direction: column;gap: calc(var(--space) * .8);max-width: 40rem}.cta--center .cta__copy{align-items: center}.cta--left .cta__copy{align-items: flex-start}.cta__fold{position: absolute;inset: auto -10% -60% 40%;height: 140%;background: linear-gradient(150deg,color-mix(in oklab,var(--on-bg-accent,#fff) 16%,transparent),transparent 60%);transform: skewY(-30deg);z-index: 0;pointer-events: none}.cta-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: calc(var(--space) * 2.4);align-items: center}.cta-split--left .cta-split__media{order: -1}.cta-split--panel{padding: calc(var(--space) * 2);border-radius: calc(var(--radius-lg) * 1.4);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.cta-split--accent{padding: calc(var(--space) * 2);border-radius: calc(var(--radius-lg) * 1.4);background: var(--accent);color: var(--on-accent)}.cta-split--accent .cta-split__text,.cta-split--accent .eyebrow{color: color-mix(in oklab,var(--on-accent) 82%,transparent)}.cta-split--accent .button--primary{--btn-bg: var(--on-accent);--btn-fg: var(--accent);--btn-border: var(--on-accent)}.cta-split__copy{display: grid;gap: 14px;align-content: center;justify-items: start}.cta-split__title{margin: 0;font-size: calc(clamp(1.7rem,1.3rem + 1.6vw,2.6rem) * var(--heading-k));letter-spacing: -.025em;line-height: 1.08;text-wrap: balance}.cta-split__text{color: var(--muted);max-width: 46ch}.cta-split__media{border-radius: var(--radius-lg);overflow: hidden}.cta-split__img{display: block;width: 100%;height: auto}@media (max-width: 820px){.cta-split{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.4)}.cta-split--left .cta-split__media{order: 0}.cta-split--panel,.cta-split--accent{padding: calc(var(--space) * 1.2)}}.discord-cta__card{display: grid;gap: calc(var(--space) * 2);padding: calc(var(--space) * 2.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.discord-cta__card--channels{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);align-items: center}.discord-cta__main{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9);min-width: 0}.discord-cta__server{display: flex;align-items: center;gap: 12px}.discord-cta__glyph{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: calc(var(--radius) * 1.4);background: var(--accent);color: var(--on-accent);box-shadow: var(--shadow-1),inset 0 1px 0 color-mix(in oklab,#fff 22%,transparent)}.discord-cta__glyph-body{fill: currentColor}.discord-cta__glyph-eye{fill: var(--accent)}.discord-cta__server-text{display: grid;gap: 2px;min-width: 0}.discord-cta__name{margin: 0;font-weight: 650;color: var(--text)}.discord-cta__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 0;font-size: .86rem;color: var(--muted);font-variant-numeric: tabular-nums}.discord-cta__members,.discord-cta__online{display: inline-flex;align-items: center;gap: 6px}.discord-cta__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 3px color-mix(in oklab,var(--success) 22%,transparent)}.discord-cta__heading{margin: 4px 0 0}.discord-cta__text{margin: 0;color: var(--text-2);max-width: 52ch;text-wrap: pretty}.discord-cta__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.discord-cta__note{text-align: left}.discord-cta__channels{display: grid;gap: 10px;padding: calc(var(--space) * 1.1);border-radius: var(--radius);background: var(--sunken);border: 1px solid var(--line)}.discord-cta__channels-title{margin: 0;font-size: .72rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.discord-cta__channel-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.discord-cta__channel{display: flex;align-items: center;gap: 8px;padding: 7px 8px;border-radius: var(--radius-sm);color: var(--text-2);font-size: .94rem;min-width: 0}.discord-cta__channel .icon{color: var(--faint)}.discord-cta__channel:first-child{background: var(--hover);color: var(--text)}:where([data-sf-picture]):first-child > :where(img).discord-cta__channel{background: var(--hover);color: var(--text)}.discord-cta__channel-name{font-weight: 550;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.discord-cta__channel-note{margin-left: auto;font-size: .78rem;color: var(--muted);white-space: nowrap}@media (max-width: 820px){.discord-cta__card--channels{grid-template-columns: minmax(0,1fr)}.discord-cta__card{padding: calc(var(--space) * 1.5)}}@media (max-width: 520px){.discord-cta__actions{width: 100%}.discord-cta__actions .button{flex: 1 1 100%}}.divider{display: grid;align-items: center;min-height: var(--divider-height,48px)}.divider__inner{display: flex;align-items: center;justify-content: center;gap: calc(var(--space) * 1.25)}.divider__rule{flex: 1;height: 1px;background: var(--line-2)}.divider__ornament{flex: none;color: var(--muted)}.divider__dots{display: inline-flex;gap: 10px}.divider__dots span{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .75}.divider--asterism .divider__rule{max-width: 14rem}.divider--asterism .divider__ornament{color: var(--accent)}.faq{display: grid;gap: calc(var(--space) * 2)}.faq--two-column{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);align-items: start}.faq__contact{color: var(--muted);margin: 0}.faq__contact a{color: var(--accent)}.faq__items{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__question{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: calc(var(--space) * .9) 0;font-weight: 600;font-size: 1.02rem}.faq__question::-webkit-details-marker{display: none}.faq__question .icon{flex: none;color: var(--muted);transition: transform var(--d-2) var(--ease-out)}.faq__item[open] .faq__question .icon{transform: rotate(180deg)}.faq__answer{padding: 0 0 calc(var(--space) * 1);color: var(--text-2)}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size var(--d-3) var(--ease-out),content-visibility var(--d-3) allow-discrete}.faq__item[open]::details-content{block-size: auto}@media (max-width: 820px){.faq--two-column{grid-template-columns: 1fr}}.feature-grid__inner{display: grid;gap: calc(var(--space) * 1.75)}.feature-grid__intro{display: grid;gap: 6px}.feature-grid__heading{margin: 0;font-size: calc(clamp(1.5rem,1.2rem + 1vw,2rem) * var(--heading-k))}.feature-grid__sub{margin: 0;color: var(--muted);max-width: 52ch}.feature-grid__list{list-style: none;margin: 0;padding: 0}.feature-grid__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.feature-grid__body{display: grid;gap: 4px;min-width: 0}.feature-grid__title{margin: 0;font-size: 1.02rem;letter-spacing: -.01em;line-height: 1.3}.feature-grid__text{margin: 0;color: var(--muted);font-size: .92rem;text-wrap: pretty}.feature-grid--grid .feature-grid__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden}.feature-grid--grid .feature-grid__item{display: grid;align-content: start;gap: 14px;padding: calc(var(--space) * 1.4);box-shadow: -1px 0 0 var(--line),0 -1px 0 var(--line)}.feature-grid--list .feature-grid__inner{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);align-items: start;gap: calc(var(--space) * 3)}.feature-grid--list .feature-grid__inner:not(:has(.feature-grid__intro)){grid-template-columns: minmax(0,1fr)}.feature-grid--list .feature-grid__list{border-top: 1px solid var(--line)}.feature-grid--list .feature-grid__item{display: flex;gap: calc(var(--space) * 1);align-items: flex-start;padding-block: calc(var(--space) * 1.1);border-bottom: 1px solid var(--line)}@media (max-width: 820px){.feature-grid--list .feature-grid__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}}@media (max-width: 520px){.feature-grid--grid .feature-grid__list{grid-template-columns: minmax(0,1fr)}.feature-grid--grid .feature-grid__item{display: flex;gap: 14px;padding: calc(var(--space) * 1.1)}}.feature-tabs__list{display: flex;gap: 4px;padding: 4px;margin-bottom: calc(var(--space) * 1.5);border-radius: 999px;background: var(--sunken,var(--surface));border: 1px solid var(--line);width: fit-content;max-width: 100%;overflow-x: auto;scrollbar-width: none}.feature-tabs__tab{flex: none;appearance: none;border: 0;background: transparent;color: var(--muted);font: inherit;font-weight: 600;font-size: .92rem;padding: 8px 16px;border-radius: 999px;cursor: pointer;transition: background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.feature-tabs__tab[aria-selected="true"]{background: var(--surface);color: var(--text);box-shadow: var(--shadow-1)}.feature-tabs__tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.feature-tabs__panel{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: calc(var(--space) * 2.4);align-items: center}.feature-tabs__panel[hidden]{display: none}.feature-tabs--left .feature-tabs__media{order: -1}.feature-tabs__copy{display: grid;gap: 12px;align-content: center}.feature-tabs__title{margin: 0;font-size: calc(clamp(1.4rem,1.15rem + 1vw,2rem) * var(--heading-k));letter-spacing: -.02em;line-height: 1.15}.feature-tabs__text{color: var(--muted)}.feature-tabs__media{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);background: var(--surface)}.feature-tabs__img{display: block;width: 100%;height: auto}@media (hover: hover) and (pointer: fine){.feature-tabs__tab:hover:not([aria-selected="true"]){color: var(--text)}}@media (max-width: 820px){.feature-tabs__panel{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.2)}.feature-tabs--left .feature-tabs__media{order: 0}}.featured-product .sf-stars svg{flex: none;max-width: none}.featured-product__layout{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: calc(var(--space) * 3);align-items: center}.featured-product--media-right .featured-product__media{order: 2}.featured-product__media{position: relative}.featured-product__cover{display: block;border-radius: var(--radius-lg)}.featured-product__cover .sf-cover,.featured-product__cover .sf-art{border-radius: var(--radius-lg);box-shadow: var(--shadow-2)}.featured-product__badge{position: absolute;top: 14px;left: 14px}.featured-product__info{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .85);min-width: 0}.featured-product__eyebrow{margin: 0}.featured-product__title{margin: 0}.featured-product__title a{color: inherit;text-decoration: none}.featured-product__rating{display: inline-flex;align-items: center;gap: 8px;font-size: .92rem;color: var(--muted);text-decoration: none}.featured-product__rating strong{color: var(--text);font-variant-numeric: tabular-nums}.featured-product__price{display: flex;align-items: baseline;gap: 8px}.featured-product__price .price__current{font-variant-numeric: proportional-nums}.featured-product__from{color: var(--muted);font-size: .92rem}.featured-product__text{margin: 0;color: var(--text-2);font-size: 1.05rem;max-width: 46ch;text-wrap: pretty}.featured-product__includes{display: flex;gap: 12px;align-items: flex-start;width: 100%;max-width: 30rem;padding: 12px 14px;border-radius: var(--radius);background: var(--sunken);border: 1px solid var(--line)}.featured-product__includes-icon{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: var(--radius-sm);background: var(--accent-soft);color: var(--accent)}.featured-product__includes-label{margin: 0;font-size: .78rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.featured-product__includes-text{margin: 2px 0 0;color: var(--text);font-size: .95rem}.featured-product__stock{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: .9rem;color: var(--warn);font-weight: 550}.featured-product__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: calc(var(--space) * .25)}.featured-product__details{font-size: .92rem}@media (hover: hover) and (pointer: fine){.featured-product__title a:hover{color: var(--accent)}.featured-product__rating:hover span{color: var(--text)}}@media (max-width: 820px){.featured-product__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.75)}.featured-product--media-right .featured-product__media{order: 0}}@media (max-width: 520px){.featured-product__actions{width: 100%}.featured-product__actions > *{flex: 1 1 100%}.featured-product__actions > :where([data-sf-picture]) > :where(img){flex: 1 1 100%}.featured-product__actions sf-add-to-cart .button{width: 100%}}.site-footer.footer-minimal{padding-block: calc(var(--space) * 1.6)}.footer-minimal__inner{display: flex;flex-wrap: wrap;align-items: center;gap: 12px calc(var(--space) * 2)}.footer-minimal__brand{color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;letter-spacing: -.02em}.footer-minimal__nav{flex: 1;min-width: 0}.footer-minimal__links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px calc(var(--space) * 1.25)}.footer-minimal__link{color: var(--muted);font-size: .9rem;text-decoration: none;transition: color var(--d-1) ease}.footer-minimal__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 0 0 0 auto;color: var(--muted);font-size: .86rem}.footer-minimal__dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;opacity: .6}@media (hover: hover) and (pointer: fine){.footer-minimal__link:hover{color: var(--text)}}@media (max-width: 520px){.footer-minimal__inner{flex-direction: column;align-items: flex-start}.footer-minimal__legal{margin: 0}}.site-footer.footer-statement{padding-block: calc(var(--space) * 4) calc(var(--space) * 1.5)}.footer-statement__top{display: grid;gap: calc(var(--space) * 2.5);padding-bottom: calc(var(--space) * 3);border-bottom: 1px solid var(--line)}.footer-statement__top--with-form{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end}.footer-statement__line{margin: 0;max-width: 18ch;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;font-size: calc(clamp(2.1rem,1.3rem + 3vw,4.2rem) * var(--heading-k));line-height: 1.02;letter-spacing: -.04em;color: var(--text);text-wrap: balance}.footer-statement__news{display: grid;gap: 8px}.footer-statement__news-title{margin: 0;font-size: 1.05rem}.footer-statement__news-text{margin: 0 0 6px;color: var(--muted);font-size: .92rem;max-width: 40ch}.footer-statement__newsletter{display: grid;gap: 8px}.footer-statement__form{display: flex;gap: 8px}.footer-statement__form input[type="email"]{flex: 1;min-width: 0}.footer-statement__form .button{min-height: calc(44px * var(--density,1))}.footer-statement__status{display: flex;align-items: center;gap: 8px;margin: 0;font-size: .9rem;color: var(--text-2)}.footer-statement__status .icon{color: var(--success)}.footer-statement__status--error{color: var(--danger)}.footer-statement__columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));gap: calc(var(--space) * 2);padding-top: calc(var(--space) * 2.5)}.site-footer__bottom.footer-statement__bottom{margin-top: calc(var(--space) * 2.5)}@media (max-width: 820px){.footer-statement__top--with-form{grid-template-columns: minmax(0,1fr);align-items: start}}@media (max-width: 520px){.site-footer.footer-statement{padding-top: calc(var(--space) * 3)}.footer-statement__form{flex-direction: column}.footer-statement__columns{grid-template-columns: repeat(2,minmax(0,1fr))}}.gallery__grid{--gallery-gap: calc(var(--space) * 1.25)}.gallery__grid--grid{display: grid;gap: var(--gallery-gap);grid-template-columns: repeat(3,minmax(0,1fr))}.gallery__grid--grid.gallery__grid--cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.gallery__grid--grid.gallery__grid--cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.gallery__grid--masonry{columns: 3;column-gap: var(--gallery-gap)}.gallery__grid--masonry.gallery__grid--cols-2{columns: 2}.gallery__grid--masonry.gallery__grid--cols-4{columns: 4}.gallery__grid--masonry .gallery__tile{break-inside: avoid;margin-bottom: var(--gallery-gap)}.gallery__grid--strip{display: flex;gap: var(--gallery-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;padding-bottom: 8px}.gallery__grid--strip .gallery__tile{flex: 0 0 auto;width: clamp(15rem,26vw,21rem);scroll-snap-align: start}.gallery__tile{position: relative;display: grid;gap: 12px;align-content: start;color: inherit;text-decoration: none}.gallery__media{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.gallery__tile:active .gallery__media{scale: .985}@media (prefers-reduced-motion: reduce){a.gallery__tile:active .gallery__media{scale: none}}.gallery__media .sf-art{border-radius: inherit}.gallery__caption{display: grid;gap: 2px;padding-inline: 2px}.gallery__title{font-weight: 620;color: var(--text);letter-spacing: -.01em}.gallery__text{color: var(--muted);font-size: .9rem}a.gallery__tile:active .gallery__media{transform: scale(.985)}@media (hover: hover) and (pointer: fine){a.gallery__tile:hover .gallery__media{box-shadow: inset 0 0 0 1px var(--line-2)}}@media (max-width: 820px){.gallery__grid--grid,.gallery__grid--grid.gallery__grid--cols-4,.gallery__grid--grid.gallery__grid--cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.gallery__grid--masonry,.gallery__grid--masonry.gallery__grid--cols-3,.gallery__grid--masonry.gallery__grid--cols-4{columns: 2}}@media (max-width: 520px){.gallery__grid{--gallery-gap: 12px}.gallery__grid--grid.gallery__grid--cols-2{grid-template-columns: minmax(0,1fr)}.gallery__grid--strip .gallery__tile{width: 78%}}.header-centered__top{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: calc(var(--space) * 1.5);min-height: calc(var(--header-height) * 1.45)}.header-centered__strap{min-width: 0}.header-centered__strap-text{margin: 0;color: var(--muted);font-size: .8rem;font-weight: 550;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.header-centered__brand{justify-self: center;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 700;font-size: calc(clamp(1.5rem,1.1rem + 1.4vw,2.4rem) * var(--heading-k));letter-spacing: -.03em;line-height: 1;white-space: nowrap;text-align: center}.header-centered__actions{display: flex;align-items: center;justify-content: flex-end;gap: 6px;min-width: 0}.header-centered__search{width: 12.5rem}.header-centered__nav{flex: none;border-block: 1px solid var(--line)}.header-centered__list{justify-content: center;flex-wrap: wrap;gap: 2px calc(var(--space) * .5);padding-block: 6px}.header-centered__link{height: 34px;font-size: .92rem}.header-centered__link.is-active{background: transparent;color: var(--text);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.site-header[data-scrolled="true"] .header-centered__nav{border-bottom-color: transparent}@media (max-width: 860px){.header-centered__top{grid-template-columns: minmax(0,1fr) auto;min-height: var(--header-height);gap: 12px}.header-centered__strap{display: none}.header-centered__brand{justify-self: start;font-size: calc(1.35rem * var(--heading-k))}.header-centered__nav{border-block: 0}.header-centered__list{width: 100%;padding: 0;gap: 0}.header-centered__link{height: 44px;font-size: 1rem}.header-centered__link.is-active{box-shadow: none;background: var(--hover);border-radius: var(--radius-sm)}}.header-minimal__bar{display: flex;align-items: center;justify-content: space-between;gap: calc(var(--space) * 1.5);min-height: var(--header-height)}.header-minimal__brand{min-width: 0;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 680;font-size: 1.1rem;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.header-minimal__actions{display: flex;align-items: center;gap: 4px;flex: none}.header-minimal__toggle,.header-minimal__cart{display: inline-flex;align-items: center;gap: 10px;height: 38px;padding: 0 12px;border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--text);font-size: .94rem;font-weight: 550;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color var(--d-1) ease,transform var(--d-2) var(--ease-out)}.header-minimal__toggle:active,.header-minimal__cart:active{transform: scale(.97)}.header-minimal__toggle-icon{position: relative;display: grid;gap: 5px;width: 16px}.header-minimal__toggle-icon span{display: block;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform var(--d-3) var(--ease-out)}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-icon span:first-child{transform: translateY(3.25px) rotate(45deg)}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-icon span:last-child{transform: translateY(-3.25px) rotate(-45deg)}.header-minimal__toggle-close,.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-open{display: none}.header-minimal__toggle[aria-expanded="true"] .header-minimal__toggle-close{display: inline}.header-minimal__cart{gap: 0}.header-minimal__count{display: inline;margin-left: .3em;font-variant-numeric: tabular-nums}.header-minimal__count::before{content: "("}.header-minimal__count::after{content: ")"}.header-minimal__count[hidden]{display: none}.header-minimal__panel{position: absolute;inset: 100% 0 auto 0;z-index: 1;max-height: calc(100dvh - var(--header-height));overflow-y: auto;overscroll-behavior: contain;background: var(--bg);border-block: 1px solid var(--line);box-shadow: var(--shadow-3);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.header-minimal__panel[data-open="true"]{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.header-minimal__panel-inner{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: calc(var(--space) * 3);padding-block: calc(var(--space) * 2) calc(var(--space) * 2.5)}.header-minimal__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.header-minimal__item{border-bottom: 1px solid var(--line)}.header-minimal__link{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: calc(var(--space) * .7) 0;color: var(--text);text-decoration: none;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(1.5rem,1.2rem + 1.2vw,2.2rem) * var(--heading-k));font-weight: 620;letter-spacing: -.025em;line-height: 1.15}.header-minimal__link .icon{color: var(--muted);opacity: 0;transform: translateX(-6px);transition: opacity var(--d-2) ease,transform var(--d-2) var(--ease-out)}.header-minimal__link.is-active{color: var(--accent)}.header-minimal__link.is-active .icon{opacity: 1;transform: none;color: var(--accent)}.header-minimal__aside{display: grid;align-content: start;gap: calc(var(--space) * 1)}.header-minimal__note{margin: 0;color: var(--muted);max-width: 36ch}.header-minimal__email{color: var(--text-2);font-size: .92rem;text-underline-offset: 3px}@media (hover: hover) and (pointer: fine){.header-minimal__toggle:hover,.header-minimal__cart:hover{background: var(--hover)}.header-minimal__link:hover .icon{opacity: 1;transform: none}.header-minimal__email:hover{color: var(--text)}}@media (prefers-reduced-motion: reduce){.header-minimal__panel{transform: none}.header-minimal__toggle-icon span{transition: none}}@media (max-width: 820px){.header-minimal__panel-inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5);padding-block: calc(var(--space) * 1) calc(var(--space) * 1.5)}}@media (max-width: 520px){.header-minimal__toggle,.header-minimal__cart{padding: 0 8px}.header-minimal__toggle{gap: 8px}}.hero-banner{position: relative;isolation: isolate;overflow: clip;display: grid;align-items: center;min-height: clamp(26rem,44vw,36rem);padding-block: calc(var(--section-spacing) * .8)}.hero-banner--small{min-height: clamp(20rem,30vw,26rem);padding-block: calc(var(--section-spacing) * .6)}.hero-banner--tall{min-height: clamp(32rem,80vh,48rem)}.hero-banner__media{position: absolute;inset: 0;z-index: -2}.hero-banner__media .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.hero-banner__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-banner__scrim{position: absolute;inset: 0;z-index: -1;background: var(--bg);opacity: var(--hero-banner-overlay,.8)}.hero-banner--left .hero-banner__scrim{-webkit-mask-image: linear-gradient(90deg,#000 0%,#000 38%,transparent 88%);mask-image: linear-gradient(90deg,#000 0%,#000 38%,transparent 88%)}.hero-banner--center .hero-banner__scrim{-webkit-mask-image: radial-gradient(ellipse 62% 78% at 50% 50%,#000 35%,transparent 100%);mask-image: radial-gradient(ellipse 62% 78% at 50% 50%,#000 35%,transparent 100%)}.hero-banner__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9);max-width: 38rem}.hero-banner__copy .heading{max-width: 17ch;text-wrap: balance}.hero-banner__copy .text{max-width: 44ch}.hero-banner--center .hero-banner__inner{display: grid;justify-items: center;text-align: center}.hero-banner--center .hero-banner__copy{align-items: center;max-width: 46rem}.hero-banner--center .hero-banner__copy .heading{max-width: 20ch}.hero-banner--center .hero-banner__copy .button-row{justify-content: center}@media (max-width: 820px){.hero-banner{min-height: 0;padding-block: calc(var(--section-spacing) * .9)}.hero-banner--tall{min-height: 34rem}.hero-banner--left .hero-banner__scrim{-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 55%,color-mix(in oklab,#000 55%,transparent) 100%);mask-image: linear-gradient(180deg,#000 0%,#000 55%,color-mix(in oklab,#000 55%,transparent) 100%)}.hero-banner--center .hero-banner__scrim{-webkit-mask-image: none;mask-image: none}}.hero-gradient{position: relative;isolation: isolate;overflow: clip;padding-block: calc(var(--section-spacing) * 1.1) calc(var(--section-spacing) * .9)}.hero-gradient__glow{position: absolute;z-index: -1;left: 50%;top: -18rem;width: min(70rem,140vw);aspect-ratio: 2 / 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,oklch(from var(--accent) l c calc(h + 50)) 10%,transparent) 55%,transparent);filter: blur(20px);pointer-events: none}.hero-gradient__inner{display: grid;justify-items: center;gap: calc(var(--space) * 3.5)}.hero-gradient__copy{display: flex;flex-direction: column;align-items: center;gap: calc(var(--space) * 1.1);max-width: 56rem;text-align: center}.hero-gradient__pill{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 4px 14px 4px 10px;border-radius: 999px;border: 1px solid var(--line);background: color-mix(in oklab,var(--surface) 80%,transparent);box-shadow: var(--shadow-1);color: var(--muted);font-size: .86rem;text-decoration: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: border-color var(--d-2) ease,transform var(--d-2) var(--ease-out)}.hero-gradient__pill strong{color: var(--text);font-weight: 650;font-variant-numeric: tabular-nums}.hero-gradient__pill-rule{width: 1px;height: 14px;background: var(--line-2)}.hero-gradient__pill:active{transform: scale(.97)}.hero-gradient__title{margin: 0;font-size: calc(clamp(2.6rem,1.3rem + 5.2vw,5.6rem) * var(--heading-k));line-height: 1;letter-spacing: -.045em;text-wrap: balance}.hero-gradient__line{display: block}.hero-gradient__line--accent{padding-bottom: .08em;background: linear-gradient(100deg,var(--accent) 8%,oklch(from var(--accent) l c calc(h + 24)) 58%,oklch(from var(--accent) calc(l + .04) c calc(h + 44)) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.hero-gradient__sub{margin: 0;max-width: 46ch;color: var(--muted);font-size: clamp(1.05rem,1rem + .3vw,1.22rem);text-wrap: pretty}.hero-gradient__actions{justify-content: center;margin-top: calc(var(--space) * .4)}.hero-gradient__strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(var(--space) * 1.25);width: min(100%,60rem);align-items: end}.hero-gradient__cover{position: relative;display: grid;gap: 10px;color: var(--muted);text-decoration: none;font-size: .86rem}.hero-gradient__cover-title{transition: color var(--d-2) ease}.hero-gradient__cover .sf-cover{border-radius: var(--radius-lg);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.hero-gradient__cover--2{transform: translateY(calc(var(--space) * -1.5))}.hero-gradient__cover--2 .sf-cover{box-shadow: var(--shadow-3),inset 0 0 0 1px var(--line)}.hero-gradient__cover-title{padding-inline: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left}@media (hover: hover) and (pointer: fine){.hero-gradient__pill:hover{border-color: var(--line-2)}.hero-gradient__cover:hover .hero-gradient__cover-title{color: var(--text)}}@media (max-width: 820px){.hero-gradient__inner{gap: calc(var(--space) * 2.5)}.hero-gradient__strip{gap: 10px}.hero-gradient__cover--2{transform: translateY(-10px)}.hero-gradient__cover-title,.hero-gradient__cover .sf-cover__chip{display: none}}@media (max-width: 520px){.hero-gradient__actions{width: 100%}.hero-gradient__actions .button{flex: 1 1 100%}}.hero-profile__inner{display: flex;flex-direction: column;align-items: center;gap: calc(var(--space) * 1.4);max-width: 44rem;margin-inline: auto;text-align: center}.hero-profile--left .hero-profile__inner{align-items: flex-start;text-align: left;margin-inline: 0}.hero-profile__avatar{position: relative;width: 112px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;isolation: isolate;box-shadow: 0 0 0 4px var(--bg),0 0 0 5px var(--line-2),var(--shadow-2)}.hero-profile__avatar .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.hero-profile__initials{position: absolute;inset: 24%;display: grid;place-items: center;border-radius: 50%;background: color-mix(in oklab,var(--surface) 84%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: var(--text);font-family: var(--font-heading);font-weight: 680;font-size: 1.3rem;letter-spacing: -.02em;box-shadow: var(--shadow-1)}.hero-profile__text{display: grid;gap: calc(var(--space) * .5);justify-items: inherit}.hero-profile__label{margin: 0;color: var(--muted);font-size: .86rem;font-weight: 550;letter-spacing: .06em;text-transform: uppercase}.hero-profile__name{margin: 0;font-size: calc(clamp(2.2rem,1.5rem + 2.8vw,3.6rem) * var(--heading-k));letter-spacing: -.035em;line-height: 1.04;text-wrap: balance}.hero-profile__bio{margin: 0;max-width: 48ch;color: var(--text-2);font-size: 1.08rem;text-wrap: pretty}.hero-profile--center .hero-profile__bio{margin-inline: auto}.hero-profile__stats{display: grid;grid-template-columns: repeat(var(--hero-profile-cols,3),minmax(0,1fr));margin: 0;width: min(100%,34rem);border-block: 1px solid var(--line)}.hero-profile__stat{display: flex;flex-direction: column;gap: 2px;padding: calc(var(--space) * .9) calc(var(--space) * .5)}.hero-profile__stat + .hero-profile__stat{border-left: 1px solid var(--line)}.hero-profile__stat + :where([data-sf-picture]) > :where(img).hero-profile__stat{border-left: 1px solid var(--line)}:where([data-sf-picture]):has(> :where(img).hero-profile__stat) + .hero-profile__stat,:where([data-sf-picture]):has(> :where(img).hero-profile__stat) + :where([data-sf-picture]) > :where(img).hero-profile__stat{border-left: 1px solid var(--line)}.hero-profile--left .hero-profile__stat{padding-left: 0}.hero-profile--left .hero-profile__stat + .hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile--left .hero-profile__stat + :where([data-sf-picture]) > :where(img).hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile--left :where([data-sf-picture]):has(> :where(img).hero-profile__stat) + .hero-profile__stat,.hero-profile--left :where([data-sf-picture]):has(> :where(img).hero-profile__stat) + :where([data-sf-picture]) > :where(img).hero-profile__stat{padding-left: calc(var(--space) * 1)}.hero-profile__stat-value{order: -1;margin: 0;font-family: var(--font-heading);font-weight: 650;font-size: 1.5rem;letter-spacing: -.02em;font-variant-numeric: tabular-nums;color: var(--text)}.hero-profile__stat-label{color: var(--muted);font-size: .84rem}.hero-profile--center .hero-profile__actions{justify-content: center}.hero-profile__stats:has(> :nth-child(2):last-child){--hero-profile-cols: 2;width: min(100%,24rem)}:where([data-sf-picture]):has(> :nth-child(2):last-child) > :where(img).hero-profile__stats{--hero-profile-cols: 2;width: min(100%,24rem)}.hero-profile__stats:has(> :only-child){--hero-profile-cols: 1;width: min(100%,12rem)}:where([data-sf-picture]):has(> :only-child) > :where(img).hero-profile__stats{--hero-profile-cols: 1;width: min(100%,12rem)}@media (max-width: 520px){.hero-profile__avatar{width: 92px}.hero-profile__stat-value{font-size: 1.25rem}.hero-profile__stat-label{font-size: .78rem;line-height: 1.35}.hero-profile__actions{width: 100%}.hero-profile__actions .button{flex: 1 1 100%}}.hero-split-media{padding-block: calc(var(--section-spacing) * .95);overflow: clip}.hero-split-media__inner{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: calc(var(--space) * 3.5);align-items: center}.hero-split-media--media-left .hero-split-media__media{order: -1}.hero-split-media__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * 1.1);min-width: 0}.hero-split-media__status{display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 5px 12px 5px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text-2);font-size: .84rem;font-weight: 550;box-shadow: var(--shadow-1)}.hero-split-media__pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--success)}.hero-split-media__pulse::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--success);opacity: .5;animation: hero-split-media-pulse calc(2s * var(--motion)) var(--ease-out) infinite}@keyframes hero-split-media-pulse{0%{transform: scale(1);opacity: .5}80%,100%{transform: scale(2.8);opacity: 0}}.hero-split-media__title{--hsm-lh: 1.08em;margin: 0;font-size: calc(clamp(2.4rem,1.5rem + 3.4vw,4.3rem) * var(--heading-k));line-height: 1.08;letter-spacing: -.035em;max-width: 16ch}.hero-split-media__lead{display: block;text-wrap: balance}.hero-split-media__rotator{display: block;height: var(--hsm-lh);overflow: hidden;color: var(--accent)}.hero-split-media__words{display: flex;flex-direction: column}.hero-split-media__word{display: block;height: var(--hsm-lh);line-height: var(--hsm-lh);white-space: nowrap}.hero-split-media__sub{margin: 0;max-width: 44ch;color: var(--muted);font-size: 1.12rem;text-wrap: pretty}.hero-split-media__actions{margin-top: calc(var(--space) * .3)}.hero-split-media__discord{color: var(--text)}.hero-split-media__media{position: relative;min-width: 0}.hero-split-media__frame{position: relative;display: block;border-radius: var(--radius-lg);box-shadow: var(--shadow-3);text-decoration: none;color: inherit;transition: scale var(--d-2) var(--ease-out)}a.hero-split-media__frame:active{scale: .99}@media (prefers-reduced-motion: reduce){a.hero-split-media__frame:active{scale: none}}.hero-split-media__frame > .sf-cover,.hero-split-media__frame > .sf-art{border-radius: inherit}.hero-split-media__frame > :where([data-sf-picture]) > :where(img).sf-cover,.hero-split-media__frame > :where([data-sf-picture]) > :where(img).sf-art{border-radius: inherit}.hero-split-media__frame .sf-cover__chip{display: none}.hero-split-media__card{position: absolute;left: calc(var(--space) * -.8);bottom: calc(var(--space) * 1.2);display: grid;gap: 2px;max-width: 18rem;padding: 10px 14px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-2)}.hero-split-media__card-title{font-size: .84rem;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (prefers-reduced-motion: no-preference){.hero-split-media__rotator--2 .hero-split-media__words{animation: hero-split-media-2 calc(5.6s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--3 .hero-split-media__words{animation: hero-split-media-3 calc(8.4s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--4 .hero-split-media__words{animation: hero-split-media-4 calc(11.2s * var(--motion)) var(--ease-in-out) infinite}.hero-split-media__rotator--5 .hero-split-media__words{animation: hero-split-media-5 calc(14s * var(--motion)) var(--ease-in-out) infinite}}@keyframes hero-split-media-2{0%,42%{transform: translateY(0)}50%,92%{transform: translateY(calc(var(--hsm-lh) * -1))}100%{transform: translateY(calc(var(--hsm-lh) * -2))}}@keyframes hero-split-media-3{0%,28%{transform: translateY(0)}33.3%,61.6%{transform: translateY(calc(var(--hsm-lh) * -1))}66.6%,95%{transform: translateY(calc(var(--hsm-lh) * -2))}100%{transform: translateY(calc(var(--hsm-lh) * -3))}}@keyframes hero-split-media-4{0%,21%{transform: translateY(0)}25%,46%{transform: translateY(calc(var(--hsm-lh) * -1))}50%,71%{transform: translateY(calc(var(--hsm-lh) * -2))}75%,96%{transform: translateY(calc(var(--hsm-lh) * -3))}100%{transform: translateY(calc(var(--hsm-lh) * -4))}}@keyframes hero-split-media-5{0%,16.5%{transform: translateY(0)}20%,36.5%{transform: translateY(calc(var(--hsm-lh) * -1))}40%,56.5%{transform: translateY(calc(var(--hsm-lh) * -2))}60%,76.5%{transform: translateY(calc(var(--hsm-lh) * -3))}80%,96.5%{transform: translateY(calc(var(--hsm-lh) * -4))}100%{transform: translateY(calc(var(--hsm-lh) * -5))}}@media (prefers-reduced-motion: reduce){.hero-split-media__pulse::after{animation: none;opacity: 0}}@media (max-width: 820px){.hero-split-media__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 2.5)}.hero-split-media--media-left .hero-split-media__media{order: 0}.hero-split-media__card{left: 10px;bottom: 10px}}@media (max-width: 520px){.hero-split-media__title{max-width: none}.hero-split-media__word{overflow: hidden;text-overflow: ellipsis}}.hero{padding-block: calc(var(--section-spacing) * .9) calc(var(--section-spacing) * 1.05);position: relative;overflow: clip}.hero--tall{padding-block: calc(var(--section-spacing) * 1.4)}.hero__inner{display: grid;gap: calc(var(--space) * 3);align-items: center}.hero--split .hero__inner{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}.hero--centered .hero__inner{justify-items: center;text-align: center}.hero--centered .hero__copy{max-width: 46rem;align-items: center}.hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9)}.hero__copy .heading{max-width: 18ch;text-wrap: balance}.hero--centered .hero__copy .heading{max-width: 22ch}.hero__copy .text{max-width: 44ch}.hero__art{position: relative;min-height: 22rem;display: grid;place-items: center}.hero__stack{position: relative;width: min(100%,30rem);aspect-ratio: 4 / 3.4}.hero__sheet{position: absolute;width: 74%;border-radius: var(--radius-lg);box-shadow: var(--shadow-3);transition: transform var(--d-3) var(--ease-out)}.hero__sheet .sf-cover{border-radius: inherit}.hero__sheet--1{left: 0;top: 14%;transform: rotate(-6deg);z-index: 1}.hero__sheet--2{right: 0;top: 0;transform: rotate(5deg);z-index: 2}.hero__sheet--3{left: 14%;bottom: 0;transform: rotate(-1deg);z-index: 3}@media (hover: hover) and (pointer: fine){.hero__stack:hover .hero__sheet--1{transform: rotate(-9deg) translateX(-10px)}.hero__stack:hover .hero__sheet--2{transform: rotate(8deg) translateX(10px)}.hero__stack:hover .hero__sheet--3{transform: rotate(-1deg) translateY(6px)}}.hero__feature{position: relative;display: block;width: min(100%,32rem);border-radius: var(--radius-lg);box-shadow: var(--shadow-3)}.hero__feature .sf-cover{border-radius: inherit}.hero__price-card{position: absolute;right: calc(var(--space) * -.6);bottom: calc(var(--space) * -.9);display: grid;gap: 2px;padding: calc(var(--space) * .6) calc(var(--space) * .8);border-radius: var(--radius);background: var(--surface);color: var(--text);box-shadow: var(--shadow-2);border: 1px solid var(--line)}.hero__price-title{font-size: .82rem;color: var(--muted);max-width: 16rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 820px){.hero--split .hero__inner{grid-template-columns: 1fr}.hero__art{min-height: 16rem;order: -1}.hero__price-card{right: 8px;bottom: 8px}}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1.25);grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));counter-reset: step}.step{position: relative;display: grid;gap: 8px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.step__icon{width: 40px;height: 40px;display: grid;place-items: center;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.step__number{position: absolute;top: calc(var(--space) * 1.25);right: calc(var(--space) * 1.25);font-family: var(--font-mono);font-size: .8rem;color: var(--muted)}.step__title{margin: 6px 0 0;font-size: 1.05rem}.step__text{margin: 0;color: var(--muted)}.icon-list__items{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1) calc(var(--space) * 2)}.icon-list--inline .icon-list__items{display: flex;flex-wrap: wrap;justify-content: center;gap: calc(var(--space) * .8) calc(var(--space) * 2.2)}.icon-list--columns .icon-list__items{grid-template-columns: repeat(2,minmax(0,1fr))}.icon-list--stack .icon-list__items{max-width: 640px}.icon-list__item{display: flex;gap: 12px;align-items: flex-start;min-width: 0}.icon-list--inline .icon-list__item{align-items: center}.icon-list__icon{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--radius-sm);background: var(--accent-soft);color: var(--accent)}.icon-list__copy{display: grid;gap: 2px;min-width: 0;padding-top: 5px}.icon-list--inline .icon-list__copy{padding-top: 0}.icon-list__copy strong{font-weight: 620}.icon-list__text{color: var(--muted);font-size: .92rem}.icon-list--inline .icon-list__text{display: none}@media (max-width: 720px){.icon-list--columns .icon-list__items{grid-template-columns: minmax(0,1fr)}.icon-list--inline .icon-list__items{justify-content: flex-start}}.logo-cloud__inner{display: grid;gap: calc(var(--space) * 1.25);justify-items: center}.logo-cloud__heading{margin: 0;font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);text-align: center}.logo-cloud__list{list-style: none;margin: 0;padding: 0;width: 100%}.logo-cloud--row .logo-cloud__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: calc(var(--space) * 1) calc(var(--space) * 3)}.logo-cloud--grid .logo-cloud__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.logo-cloud--grid .logo-cloud__item{display: grid;place-items: center;min-height: 6.5rem;padding: calc(var(--space) * 1);border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.logo-cloud__mark{display: inline-flex;align-items: center;min-height: 40px;color: var(--muted);text-decoration: none;white-space: nowrap;font-size: 1.32rem;line-height: 1;opacity: .82;transition: color var(--d-2) ease,opacity var(--d-2) ease}.logo-cloud__mark--serif{font-family: ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;font-weight: 600;font-style: italic;letter-spacing: -.01em;font-size: 1.45rem}.logo-cloud__mark--sans{font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-weight: 760;letter-spacing: -.045em}.logo-cloud__mark--mono{font-family: var(--font-mono,ui-monospace,monospace);font-weight: 600;letter-spacing: -.02em;font-size: 1.15rem}.logo-cloud__mark--image{min-height: 0}.logo-cloud__img{display: block;width: auto;max-width: 9rem;height: 2.25rem;object-fit: contain;filter: grayscale(1)}.logo-cloud__mark--caps{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 700;text-transform: uppercase;letter-spacing: .18em;font-size: 1rem}@media (hover: hover) and (pointer: fine){a.logo-cloud__mark:hover{color: var(--text);opacity: 1}}@media (max-width: 520px){.logo-cloud--row .logo-cloud__list{gap: 4px calc(var(--space) * 1.5)}.logo-cloud__mark{font-size: 1.12rem}.logo-cloud__mark--serif{font-size: 1.22rem}.logo-cloud__mark--mono{font-size: 1rem}.logo-cloud__mark--caps{font-size: .86rem}.logo-cloud--grid .logo-cloud__list{grid-template-columns: repeat(2,minmax(0,1fr))}.logo-cloud--grid .logo-cloud__item{min-height: 5rem}}.marquee{--marquee-gap: calc(var(--space) * 1.75);--marquee-per: 4.5s;overflow: clip;padding-block: calc(var(--space) * .9)}.marquee--ruled{border-block: 1px solid var(--line)}.marquee--slow{--marquee-per: 7s}.marquee--fast{--marquee-per: 2.8s}.marquee__viewport{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display: flex;width: max-content;animation: marquee-scroll calc(var(--marquee-n) * 3 * var(--marquee-per)) linear infinite}.marquee__group{display: flex;flex: none;align-items: center;gap: var(--marquee-gap);margin: 0;padding: 0 var(--marquee-gap) 0 0;list-style: none}.marquee__item{display: inline-flex;align-items: center;gap: var(--marquee-gap);white-space: nowrap;color: var(--text);font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 600;font-size: 1.15rem;letter-spacing: -.01em}.marquee__item > .icon{margin-right: calc(var(--marquee-gap) * -.55);color: var(--accent)}.marquee__item > :where([data-sf-picture]) > :where(img).icon{margin-right: calc(var(--marquee-gap) * -.55);color: var(--accent)}.marquee--sm .marquee__item{font-family: var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size: .9rem;font-weight: 550;letter-spacing: 0}.marquee--sm{--marquee-gap: calc(var(--space) * 1.25);padding-block: calc(var(--space) * .6)}.marquee--lg .marquee__item{font-size: calc(clamp(1.8rem,1.2rem + 2.6vw,3.4rem) * var(--heading-k));font-weight: 650;letter-spacing: -.03em}.marquee--lg{--marquee-gap: calc(var(--space) * 2.5);padding-block: calc(var(--space) * 1.4)}.marquee__sep{display: inline-grid;place-items: center;color: var(--muted);font-weight: 400}.marquee__sep--dot::before{content: "";width: .3em;height: .3em;border-radius: 50%;background: currentColor;opacity: .7}.marquee__sep--star{color: var(--accent)}.marquee__sep--star svg{width: .7em;height: .7em;fill: currentColor}.marquee__sep--slash{opacity: .6}@keyframes marquee-scroll{to{transform: translateX(-50%)}}@media (hover: hover) and (pointer: fine){.marquee:hover .marquee__track{animation-play-state: paused}}@media (prefers-reduced-motion: reduce){.marquee__viewport{-webkit-mask-image: none;mask-image: none}.marquee__track{width: auto;animation: none;justify-content: center}.marquee__group{flex-wrap: wrap;justify-content: center;row-gap: 8px;padding: 0 var(--space)}.marquee__group[aria-hidden="true"],.marquee__item[aria-hidden="true"]{display: none}.marquee__item{white-space: normal}.marquee__item:not([aria-hidden]):has(+ .marquee__item[aria-hidden]) .marquee__sep{display: none}}.media-text{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: center}.media-text--right .media-text__media{order: 2}.media-text__copy{display: flex;flex-direction: column;align-items: flex-start;gap: calc(var(--space) * .9)}.media-text__cover{position: relative;display: block;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-2);transition: opacity var(--d-2) ease,scale var(--d-2) var(--ease-out)}a.media-text__cover:active{scale: .99}@media (prefers-reduced-motion: reduce){a.media-text__cover:active{scale: none}}.media-text__cover .sf-cover{border-radius: 0;box-shadow: none}.media-text__img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.media-text__tag{position: absolute;left: 14px;top: 14px;padding: 6px 10px;border-radius: var(--radius-sm);background: var(--surface);box-shadow: var(--shadow-1)}@media (hover: hover) and (pointer: fine){a.media-text__cover:hover{opacity: .92}}@media (max-width: 820px){.media-text{grid-template-columns: 1fr}.media-text--right .media-text__media{order: 0}}.multicolumn__grid{display: grid;gap: calc(var(--space) * 1.25) calc(var(--space) * 2);grid-template-columns: repeat(3,minmax(0,1fr))}.multicolumn__grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.multicolumn__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.multicolumn--card .multicolumn__grid{gap: calc(var(--space) * 1.25)}.multicolumn__column{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;min-width: 0}.multicolumn--center .multicolumn__column{align-items: center;text-align: center}.multicolumn--center .section-heading{justify-content: center;text-align: center}.multicolumn--center .section-heading__sub{margin-inline: auto}.multicolumn--card .multicolumn__column{padding: calc(var(--space) * 1.4);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.multicolumn__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 4px;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.multicolumn__title{margin: 0;font-size: 1.1rem;letter-spacing: -.015em}.multicolumn__text{color: var(--muted);font-size: .95rem}.multicolumn__link{margin-top: auto;padding-top: 4px;font-size: .92rem}@media (max-width: 1000px){.multicolumn__grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.multicolumn__grid,.multicolumn__grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.multicolumn__grid,.multicolumn__grid--2,.multicolumn__grid--3,.multicolumn__grid--4{grid-template-columns: minmax(0,1fr)}}.newsletter__inner{display: grid;gap: calc(var(--space) * 1.5)}.newsletter__copy{display: grid;gap: 8px;align-content: start}.newsletter__eyebrow,.newsletter__heading{margin: 0}.newsletter__text{margin: 0;color: var(--muted);text-wrap: pretty;max-width: 48ch}.newsletter__form-wrap{display: grid;gap: 10px;min-width: 0}.newsletter__form{margin: 0}.newsletter__field{position: relative;display: flex;align-items: center;gap: 6px;padding: 5px;border-radius: calc(var(--radius) + 5px);border: 1px solid var(--line-2);background: var(--surface);box-shadow: var(--shadow-1);transition: border-color var(--d-1) ease,box-shadow var(--d-1) ease}.newsletter__field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.newsletter__field-icon{display: grid;place-items: center;padding-left: 8px;color: var(--muted)}.newsletter .newsletter__input{flex: 1;min-width: 0;min-height: 40px;padding: 0 4px;border: 0;background: transparent;box-shadow: none}.newsletter .newsletter__input:focus{box-shadow: none}.newsletter__submit{flex: none}.newsletter__privacy{margin: 0;font-size: .82rem;color: var(--muted)}.newsletter__done{margin: 0}.newsletter__error{margin: 0;font-size: .86rem;color: var(--danger)}sf-newsletter[data-state="done"] .newsletter__form{display: none}.newsletter--inline .newsletter__inner{grid-template-columns: minmax(0,1fr) minmax(0,28rem);align-items: center;gap: calc(var(--space) * 3)}.newsletter--stacked .newsletter__inner{justify-items: center;text-align: center;max-width: 36rem;margin-inline: auto}.newsletter--stacked .newsletter__copy{justify-items: center}.newsletter--stacked .newsletter__form-wrap{width: 100%}.newsletter--stacked .newsletter__done{justify-content: center}.newsletter--card .newsletter__inner{grid-template-columns: minmax(0,1fr) minmax(0,26rem);align-items: center;gap: calc(var(--space) * 2.5);padding: calc(var(--space) * 2.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-2)}.newsletter--card .newsletter__field{background: var(--bg);box-shadow: none}@media (max-width: 820px){.newsletter--inline .newsletter__inner,.newsletter--card .newsletter__inner{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.25)}.newsletter--card .newsletter__inner{padding: calc(var(--space) * 1.5)}}@media (max-width: 520px){.newsletter__field{flex-wrap: wrap;padding: 4px}.newsletter__field-icon{display: none}.newsletter .newsletter__input{flex-basis: 100%;min-height: 44px;padding: 0 10px}.newsletter__submit{width: 100%}}.pricing-tiers__intro{display: grid;justify-items: center;gap: 10px;margin: 0 auto calc(var(--space) * 2.25);max-width: 40rem;text-align: center}.pricing-tiers__heading{margin: 0}.pricing-tiers__sub{margin: 0;color: var(--muted);font-size: 1.05rem;text-wrap: pretty}.pricing-tiers__list{--cols: 3;list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: calc(var(--space) * 1.1);align-items: stretch}.pricing-tiers--count-1 .pricing-tiers__list{--cols: 1;max-width: 26rem}.pricing-tiers--count-2 .pricing-tiers__list{--cols: 2;max-width: 52rem}.pricing-tiers--count-4 .pricing-tiers__list{--cols: 4}.pricing-tiers__tier{position: relative;display: flex;flex-direction: column;gap: calc(var(--space) * .9);padding: calc(var(--space) * 1.5);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);min-width: 0}.pricing-tiers__tier.is-highlighted{border-color: var(--accent);box-shadow: var(--shadow-3),0 0 0 1px var(--accent)}.pricing-tiers__top{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 26px}.pricing-tiers__name{margin: 0;font-size: 1.05rem;font-weight: 620;letter-spacing: -.01em}.pricing-tiers__badge{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;background: var(--accent);color: var(--on-accent);font-size: .74rem;font-weight: 650;letter-spacing: .02em;white-space: nowrap}.pricing-tiers__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;margin: 0;font-variant-numeric: tabular-nums}.pricing-tiers__amount{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(2rem,1.6rem + 1.2vw,2.6rem) * var(--heading-k));font-weight: 650;letter-spacing: -.035em;line-height: 1;color: var(--text);font-variant-numeric: proportional-nums}.pricing-tiers__compare{color: var(--muted);font-size: 1rem}.pricing-tiers__period{color: var(--muted);font-size: .9rem}.pricing-tiers__description{margin: 0;color: var(--text-2);font-size: .95rem;text-wrap: pretty}.pricing-tiers__action{margin-top: 2px}.pricing-tiers__action:empty{display: none}.pricing-tiers__action sf-add-to-cart{display: block}.pricing-tiers__features{list-style: none;margin: 0;padding: calc(var(--space) * 1) 0 0;border-top: 1px solid var(--line);display: grid;gap: 9px;font-size: .92rem}.pricing-tiers__features:empty{display: none}.pricing-tiers__feature{display: flex;align-items: flex-start;gap: 10px;color: var(--text)}.pricing-tiers__feature .icon{margin-top: 3px;color: var(--success)}.pricing-tiers__feature.is-excluded{color: var(--muted)}.pricing-tiers__feature.is-excluded .icon{color: var(--faint)}.pricing-tiers__footnote{margin: calc(var(--space) * 1.5) 0 0;text-align: center;color: var(--muted);font-size: .86rem}@media (max-width: 1000px){.pricing-tiers--count-4 .pricing-tiers__list{--cols: 2;max-width: 52rem}}@media (max-width: 820px){.pricing-tiers--count-3 .pricing-tiers__list{--cols: 1;max-width: 30rem}}@media (max-width: 640px){.pricing-tiers .pricing-tiers__list{--cols: 1;max-width: 30rem}}.product-carousel__carousel{display: block;--per: 4;--gap: calc(var(--space) * 1.25)}.product-carousel--3 .product-carousel__carousel{--per: 3}.product-carousel--5 .product-carousel__carousel{--per: 5}.product-carousel__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: calc(var(--space) * 1.5)}.product-carousel__head .section-heading{flex: 1;min-width: 0;margin-bottom: 0}.product-carousel__controls{display: flex;gap: 8px;flex: none;margin-left: auto}.product-carousel__button{display: inline-grid;place-items: center;width: 40px;height: 40px;padding: 0;border-radius: 999px;border: 1px solid var(--line-2);background: var(--surface);color: var(--text);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--ease-out),border-color var(--d-2) ease,background-color var(--d-2) ease,opacity var(--d-2) ease}.product-carousel__button:active:not(:disabled){transform: scale(.94)}.product-carousel__button:disabled{opacity: .4;cursor: default}.product-carousel__track{list-style: none;margin: -8px calc(var(--gap) * -.5) -16px;padding: 8px calc(var(--gap) * .5) 16px;display: grid;grid-auto-flow: column;gap: var(--gap);grid-auto-columns: calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: calc(var(--gap) * .5);scrollbar-width: none;-webkit-overflow-scrolling: touch}.product-carousel__track::-webkit-scrollbar{display: none}.product-carousel__slide{scroll-snap-align: start;min-width: 0;display: grid}.product-carousel__slide--empty{grid-column: 1 / -1}.product-carousel__dots{display: flex;justify-content: center;gap: 6px;margin-top: calc(var(--space) * 1)}.product-carousel__dots:empty{display: none}.product-carousel__dots button{width: 6px;height: 6px;padding: 0;border: 0;border-radius: 99px;background: var(--line-2);cursor: pointer;transition: width var(--d-3) var(--ease-out),background-color var(--d-2) ease}.product-carousel__dots button[aria-current="true"]{width: 18px;background: var(--text)}@media (hover: hover) and (pointer: fine){.product-carousel__button:hover:not(:disabled){border-color: color-mix(in oklab,var(--text) 32%,transparent);background: var(--hover)}}@media (max-width: 1000px){.product-carousel--4 .product-carousel__carousel,.product-carousel--5 .product-carousel__carousel{--per: 3}}@media (max-width: 820px){.product-carousel .product-carousel__carousel{--per: 2.2}.product-carousel__track{scroll-padding-inline: 0}}@media (max-width: 520px){.product-carousel .product-carousel__carousel{--per: 1.25;--gap: 12px}.product-carousel__controls{display: none}}@media (prefers-reduced-motion: reduce){.product-carousel__button:active:not(:disabled){transform: none}}.product-list .sf-stars svg{flex: none;max-width: none}.product-list__items{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.product-list__item{border-bottom: 1px solid var(--line)}.product-list__link{display: grid;grid-template-columns: 2.25rem 5.5rem minmax(0,1fr) 7.5rem 7rem 1.25rem;align-items: center;gap: calc(var(--space) * 1.1);padding: calc(var(--space) * .75) calc(var(--space) * .5);color: inherit;text-decoration: none;border-radius: var(--radius);transition: background-color var(--d-2) ease}.product-list__num{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8rem;color: var(--muted);font-variant-numeric: tabular-nums;letter-spacing: .02em}.product-list__cover .sf-cover{border-radius: var(--radius-sm)}.product-list__cover .sf-cover__chip{display: none}.product-list__body{display: grid;gap: 2px;min-width: 0}.product-list__title{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 620;font-size: 1.05rem;letter-spacing: -.01em;line-height: 1.3;color: var(--text)}.product-list__delivers{color: var(--muted);font-size: .88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-list__rating{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;color: var(--muted);font-variant-numeric: tabular-nums}.product-list__price{justify-self: end;text-align: right}.product-list__arrow{justify-self: end;color: var(--muted);transition: transform var(--d-2) var(--ease-out),color var(--d-2) ease}.product-list__item.is-sold-out .product-list__title,.product-list__tr.is-sold-out a{color: var(--muted)}.product-list__item.is-sold-out .sf-cover{filter: grayscale(.6);opacity: .8}.product-list__link:active{transform: scale(.995)}.product-list--index .product-list__link{grid-template-columns: 4.5rem minmax(0,1fr) 7.5rem 7rem 1.25rem;padding-block: calc(var(--space) * 1.1)}.product-list--index .product-list__num{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(1.6rem,1.2rem + 1.2vw,2.4rem) * var(--heading-k));font-weight: 600;line-height: 1;letter-spacing: -.03em;color: var(--faint);transition: color var(--d-2) ease}.product-list--index .product-list__title{font-size: calc(clamp(1.15rem,1rem + .6vw,1.45rem) * var(--heading-k))}.product-list--index .product-list__items{border-top-color: var(--text)}.product-list__table-wrap{max-width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface)}.product-list__table{width: 100%;border-collapse: collapse;font-size: .92rem;font-variant-numeric: tabular-nums}.product-list__table th,.product-list__table td{padding: 11px 14px;text-align: left;vertical-align: middle;border-bottom: 1px solid var(--line)}.product-list__table thead th{font-size: .74rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);background: var(--sunken);white-space: nowrap}.product-list__table tbody tr:last-child > *{border-bottom: 0}.product-list__table tbody tr:last-child > :where([data-sf-picture]) > :where(img){border-bottom: 0}.product-list__th-num,.product-list__td-num{width: 3.25rem}.product-list__td-num{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8rem;color: var(--muted)}.product-list__td-title{font-weight: 600}.product-list__td-title a{color: var(--text);text-decoration: none}.product-list__td-delivers{display: block;margin-top: 1px;font-weight: 400;font-size: .84rem;color: var(--muted)}.product-list__td-type{color: var(--text-2);white-space: nowrap}.product-list__th-price,.product-list__td-price{text-align: right !important;white-space: nowrap}.product-list__td-rating,.product-list__th-rating{white-space: nowrap}.product-list__none{color: var(--faint)}.product-list__tr{transition: background-color var(--d-1) ease}@media (hover: hover) and (pointer: fine){.product-list__link:hover{background: var(--hover)}.product-list__link:hover .product-list__arrow{transform: translateX(3px);color: var(--text)}.product-list--index .product-list__link:hover .product-list__num{color: var(--accent)}.product-list__tr:hover{background: var(--hover)}.product-list__td-title a:hover{color: var(--accent)}}@media (max-width: 820px){.product-list__link{grid-template-columns: 1.75rem 4.5rem minmax(0,1fr) auto;row-gap: 4px}.product-list--index .product-list__link{grid-template-columns: 3.25rem minmax(0,1fr) auto}.product-list__rating:empty,.product-list__arrow{display: none}.product-list__rating{grid-column: -2;grid-row: 2;justify-self: end}.product-list__price{grid-row: 1;grid-column: -2}.product-list__cover,.product-list__num,.product-list__body{grid-row: 1 / span 2}.product-list__th-type,.product-list__td-type{display: none}}@media (max-width: 520px){.product-list__link{grid-template-columns: 4rem minmax(0,1fr) auto;gap: 12px;padding-inline: 0}.product-list__link .product-list__num{display: none}.product-list--index .product-list__link{grid-template-columns: 2.5rem minmax(0,1fr) auto}.product-list--index .product-list__link .product-list__num{display: block;font-size: 1.35rem}.product-list__delivers{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.product-list__th-rating,.product-list__td-rating{display: none}.product-list__table th,.product-list__table td{padding: 10px 12px}.product-list__th-num,.product-list__td-num{width: 2.5rem;padding-right: 0 !important}}@media (prefers-reduced-motion: reduce){.product-list__link:active{transform: none}}.product-reviews{display: grid;grid-template-columns: minmax(0,18rem) minmax(0,1fr);gap: calc(var(--space) * 3);align-items: start}.product-reviews__summary{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px);display: grid;gap: 8px}.product-reviews__title{margin: 0 0 6px;font-size: 1.4rem}.product-reviews__score{margin: 0;display: flex;align-items: baseline;gap: 6px}.product-reviews__score strong{font-family: var(--font-heading);font-size: 3rem;line-height: 1;letter-spacing: -.03em}.product-reviews__score span,.product-reviews__count{color: var(--muted);margin: 0}.rating-bars{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px;font-size: .84rem;color: var(--muted)}.rating-bars__row{display: grid;grid-template-columns: 1ch 1fr 3ch;gap: 10px;align-items: center}.rating-bars__track{height: 6px;border-radius: 99px;background: var(--sunken);overflow: hidden}.rating-bars__fill{display: block;height: 100%;border-radius: inherit;background: var(--star)}.rating-bars__n{text-align: right;font-variant-numeric: tabular-nums}.product-reviews__list{display: grid;gap: 12px}.review{padding: calc(var(--space) * 1.1);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 8px}.review__header{display: flex;align-items: center;justify-content: space-between}.review__date{color: var(--muted);font-size: .84rem}.review__title{margin: 0;font-size: 1rem}.review__body{margin: 0;color: var(--text-2)}.review__author{margin: 0;display: flex;gap: 10px;align-items: center;font-size: .88rem}.review__verified{display: inline-flex;align-items: center;gap: 4px;color: var(--success)}@media (max-width: 820px){.product-reviews{grid-template-columns: 1fr}.product-reviews__summary{position: static}}.showcase__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: calc(var(--space) * 1.25);align-items: stretch}.showcase--right .showcase__lead{order: 2}.showcase__lead{display: grid;grid-template-rows: auto 1fr;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);color: inherit;text-decoration: none;overflow: hidden}.showcase__lead-media{padding: 10px 10px 0}.showcase__lead-media .sf-cover{border-radius: calc(var(--radius-lg) - 6px)}.showcase__lead-body{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: calc(var(--space) * 1.2)}.showcase__lead-title{margin: 0;font-size: calc(clamp(1.3rem,1.1rem + .8vw,1.8rem) * var(--heading-k));letter-spacing: -.02em;line-height: 1.15}.showcase__lead-text{margin: 0;color: var(--muted)}.showcase__lead-meta{margin-top: auto;padding-top: 8px;display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 12px}.showcase__rest{align-content: start}.showcase__lead{transition: border-color var(--d-2) ease,scale var(--d-2) var(--ease-out)}.showcase__lead:active{scale: .99}@media (hover: hover) and (pointer: fine){.showcase__lead:hover{border-color: var(--line-2)}}@media (prefers-reduced-motion: reduce){.showcase__lead:active{scale: none}}@media (max-width: 900px){.showcase__grid{grid-template-columns: minmax(0,1fr)}.showcase--right .showcase__lead{order: 0}}.product-status .container{display: grid;gap: calc(var(--space) * .6);justify-items: start}.product-status--center .container{justify-items: center;text-align: center}.product-status__heading{margin: 0;font-size: 1.15rem;font-weight: 650;color: var(--text)}.product-status__link{display: inline-block;border-radius: var(--radius);line-height: 0}.product-status__link:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.product-status__board{width: 100%;max-width: 560px;height: auto;border-radius: var(--radius-lg)}.product-status__badge{height: 22px;width: auto}.product-status__caption{margin: 0;font-size: .86rem;color: var(--muted)}.sf-alerts{position: fixed;z-index: 2147481000;left: 20px;bottom: calc(20px + var(--sf-alerts-lift,0px));width: min(22.5rem,calc(100vw - 32px));pointer-events: none;transition: bottom var(--d-3) var(--ease-out)}.sf-alerts--bottom-right{left: auto;right: 20px}.sf-alerts[hidden]{display: none}.sf-alert{pointer-events: auto;position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px;padding: 10px 36px 10px 10px;border-radius: var(--radius-lg);background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: var(--shadow-3);font-size: 0.86rem;line-height: 1.35;opacity: 0;transform: translateY(8px) scale(0.98);transform-origin: bottom left;transition: opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}.sf-alert--no-cover{grid-template-columns: minmax(0,1fr);padding-left: 14px}.sf-alert[data-state="shown"]{opacity: 1;transform: none}.sf-alert[data-state="leaving"]{opacity: 0;transform: translateY(4px) scale(0.98);transition-duration: var(--d-exit)}.sf-alert__cover{display: block;width: 48px;height: 48px;border-radius: var(--radius-sm);overflow: hidden;background: var(--sunken);flex: none}.sf-alert__cover img,.sf-alert__cover svg,.sf-alert__cover .sf-cover{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.sf-alert__text{display: grid;gap: 1px;min-width: 0}.sf-alert__who,.sf-alert__meta{margin: 0;color: var(--muted);font-size: 0.78rem}.sf-alert__title{margin: 0;color: var(--text);font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}a.sf-alert__title:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 2px;border-radius: 3px}.sf-alert__meta{display: flex;align-items: center;gap: 5px}.sf-alert__meta svg{flex: none;width: 12px;height: 12px;color: var(--success)}.sf-alert__close{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 7px;background: transparent;color: var(--muted);cursor: pointer;transition: background-color var(--d-1) var(--ease-out),color var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out)}.sf-alert__close svg{width: 14px;height: 14px}.sf-alert__close:active{transform: scale(0.94)}.sf-alert__close:focus-visible{outline: 2px solid var(--accent-ring,var(--accent));outline-offset: 1px}@media (hover: hover) and (pointer: fine){.sf-alert__close{opacity: 0}.sf-alert:hover .sf-alert__close,.sf-alert__close:focus-visible{opacity: 1}.sf-alert__close:hover{background: var(--hover,var(--sunken));color: var(--text)}a.sf-alert__title:hover{text-decoration: underline;text-underline-offset: 2px}}.sf-alerts--preview{position: fixed}@media (max-width: 640px){.sf-alerts,.sf-alerts--bottom-right{left: 12px;right: 12px;width: auto;top: calc(12px + env(safe-area-inset-top,0px));bottom: auto}.sf-alert{transform: translateY(-8px) scale(0.98);transform-origin: top center;padding-block: 8px}.sf-alert[data-state="leaving"]{transform: translateY(-4px) scale(0.98)}.sf-alert__cover{width: 40px;height: 40px}}:root:has(.sfc-drawer[data-state="open"]) .sf-alerts,:root:has(dialog[open].sf-popup) .sf-alerts{opacity: 0;visibility: hidden}@media (prefers-reduced-motion: reduce){.sf-alert,.sf-alert[data-state="leaving"]{transform: none;transition-property: opacity}.sf-alerts{transition: none}}.container--narrow{max-width: min(var(--page-width,1200px),860px)}.pull-quote__figure{margin: 0;display: grid;gap: calc(var(--space) * 1.1)}.pull-quote--center .pull-quote__figure{justify-items: center;text-align: center}.pull-quote__mark{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 999px;background: var(--accent-soft);color: var(--accent)}.pull-quote__text{margin: 0;font-family: var(--font-heading);font-weight: 560;letter-spacing: -.02em;line-height: 1.22;text-wrap: balance}.pull-quote__text--md{font-size: calc(clamp(1.3rem,1.1rem + .9vw,1.8rem) * var(--heading-k))}.pull-quote__text--lg{font-size: calc(clamp(1.6rem,1.2rem + 1.8vw,2.6rem) * var(--heading-k))}.pull-quote__text--xl{font-size: calc(clamp(1.9rem,1.3rem + 2.8vw,3.4rem) * var(--heading-k));letter-spacing: -.03em}.pull-quote--rule .pull-quote__figure{padding-inline-start: calc(var(--space) * 1.4);border-inline-start: 3px solid var(--accent)}.pull-quote--center.pull-quote--rule .pull-quote__figure{padding-inline-start: 0;border-inline-start: 0;padding-top: calc(var(--space) * 1.2);border-top: 3px solid var(--accent)}.pull-quote__by{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;color: var(--muted);font-size: .94rem}.pull-quote__by strong{color: var(--text);font-weight: 620}.reviews .sf-stars svg{flex: none;max-width: none}.reviews__layout{display: grid;gap: calc(var(--space) * 2.5);grid-template-columns: minmax(15rem,20rem) minmax(0,1fr);align-items: start}.reviews__summary{display: grid;gap: calc(var(--space) * 1.25);padding: calc(var(--space) * 1.4);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.reviews--list .reviews__summary{position: sticky;top: calc(var(--sf-header-offset,var(--header-height)) + 16px)}.reviews__score{display: grid;gap: 10px}.reviews__average{display: flex;align-items: baseline;gap: 6px;margin: 0}.reviews__number{font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-size: calc(clamp(2.8rem,2.2rem + 2vw,3.6rem) * var(--heading-k));font-weight: 650;letter-spacing: -.04em;line-height: 1;color: var(--text);font-variant-numeric: proportional-nums}.reviews__out-of{color: var(--muted);font-size: 1rem;font-variant-numeric: tabular-nums}.reviews__score-meta{display: grid;gap: 4px;justify-items: start}.reviews__count{margin: 0;color: var(--muted);font-size: .88rem}.reviews__bars{display: grid;gap: 7px;margin: 0;padding-top: calc(var(--space) * 1.1);border-top: 1px solid var(--line)}.reviews__bar-row{display: grid;grid-template-columns: 2.25rem minmax(0,1fr);align-items: center;gap: 8px}.reviews__bar-label{display: inline-flex;align-items: center;gap: 3px;font-size: .84rem;font-variant-numeric: tabular-nums;color: var(--text-2)}.reviews__bar-label .icon{color: var(--muted)}.reviews__bar-value{display: grid;grid-template-columns: minmax(0,1fr) 2.75rem;align-items: center;gap: 10px;margin: 0}.reviews__bar{display: block;height: 6px;border-radius: 99px;background: var(--sunken);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.reviews__bar-fill{display: block;height: 100%;border-radius: inherit;background: color-mix(in oklab,var(--text) 82%,transparent)}.reviews__bar-pct{font-size: .8rem;color: var(--muted);text-align: right;font-variant-numeric: tabular-nums}.reviews__list{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * .9)}.reviews--grid .reviews__layout{grid-template-columns: minmax(0,1fr)}.reviews--grid .reviews__summary{grid-template-columns: auto minmax(0,30rem);justify-content: start;align-items: center;gap: calc(var(--space) * 3)}.reviews--grid .reviews__bars{padding: 0 0 0 calc(var(--space) * 3);border-top: 0;border-left: 1px solid var(--line)}.reviews--grid .reviews__list{grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr))}.reviews__card{display: grid}.reviews__review{display: flex;flex-direction: column;gap: 10px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.reviews--list .reviews__review{background: transparent;border-width: 0 0 1px;border-radius: 0;padding: 0 0 calc(var(--space) * 1.1)}.reviews--list .reviews__card:last-child .reviews__review{border-bottom: 0;padding-bottom: 0}.reviews__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.reviews__date{font-size: .82rem;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.reviews__title{margin: 0;font-size: 1.02rem;font-weight: 620;letter-spacing: -.01em}.reviews__body{margin: 0;color: var(--text-2);text-wrap: pretty}.reviews__author{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 4px;font-size: .88rem}.reviews__avatar{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font-weight: 650;font-size: .85rem}.reviews__who{display: grid;gap: 1px;min-width: 0}.reviews__name{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-weight: 600;color: var(--text)}.reviews__verified{display: inline-flex;align-items: center;gap: 3px;font-weight: 550;font-size: .76rem;color: var(--success)}.reviews__product{color: var(--muted);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (hover: hover) and (pointer: fine){.reviews__product:hover{color: var(--text);text-decoration-color: currentColor}}@media (max-width: 820px){.reviews__layout{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1.5)}.reviews--list .reviews__summary{position: static}.reviews--grid .reviews__summary{grid-template-columns: minmax(0,1fr)}.reviews--grid .reviews__bars{padding: calc(var(--space) * 1.1) 0 0;border-left: 0;border-top: 1px solid var(--line)}}.rich-text{display: flex;flex-direction: column;gap: calc(var(--space) * .8)}.rich-text--center{align-items: center;text-align: center}.rich-text--left{align-items: flex-start}.rich-text--narrow{max-width: 44rem}.rich-text--narrow.rich-text--center{margin-inline: auto}.spacer{display: grid;align-items: center;background: var(--bg)}.spacer--xs{height: calc(16px * var(--density,1))}.spacer--sm{height: calc(32px * var(--density,1))}.spacer--md{height: calc(64px * var(--density,1))}.spacer--lg{height: calc(104px * var(--density,1))}.spacer--xl{height: calc(160px * var(--density,1))}@media (max-width: 720px){.spacer--m-xs{height: 12px}.spacer--m-sm{height: 24px}.spacer--m-md{height: 44px}.spacer--m-lg{height: 72px}.spacer--m-xl{height: 104px}}.spacer__line{margin: 0;border: 0;border-top: 1px solid var(--line)}.stats{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden}.stat{display: flex;flex-direction: column-reverse;gap: 4px;padding: calc(var(--space) * 1.1) calc(var(--space) * 1.25);border-left: 1px solid var(--line)}.stat:first-child{border-left: 0}:where([data-sf-picture]):first-child > :where(img).stat{border-left: 0}.stat__value{margin: 0;font-family: var(--font-heading);font-weight: 650;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.1rem);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.stat__label{color: var(--muted);font-size: .9rem}@media (max-width: 640px){.stat{border-left: 0;border-top: 1px solid var(--line)}.stat:first-child{border-top: 0}:where([data-sf-picture]):first-child > :where(img).stat{border-top: 0}}.timeline__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: calc(var(--space) * 1.4);counter-reset: step}.timeline__step{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 14px}.timeline__marker{position: relative;z-index: 1;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line-2);color: var(--accent);font: 600 .9rem/1 var(--font-mono,ui-monospace,monospace)}.timeline--vertical .timeline__step:not(:last-child)::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline--vertical :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline__body{display: grid;gap: 4px;padding-top: 6px}.timeline__label{font-size: .76rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);font-weight: 600}.timeline__title{margin: 0;font-size: 1.08rem;letter-spacing: -.015em}.timeline__text{color: var(--muted);font-size: .95rem}.timeline--vertical .timeline__steps{max-width: 720px}@media (min-width: 821px){.timeline--horizontal .timeline__steps{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: calc(var(--space) * 1.6)}.timeline--horizontal .timeline__step{grid-template-columns: 1fr;gap: 12px}.timeline--horizontal .timeline__step:not(:last-child)::before{content: "";position: absolute;top: 17.5px;left: 44px;right: calc(var(--space) * -1.6 + 8px);height: 1px;background: var(--line-2)}.timeline--horizontal :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;top: 17.5px;left: 44px;right: calc(var(--space) * -1.6 + 8px);height: 1px;background: var(--line-2)}.timeline--horizontal .timeline__body{padding-top: 0}}@media (max-width: 820px){.timeline--horizontal .timeline__step:not(:last-child)::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}.timeline--horizontal :where([data-sf-picture]):not(:last-child) > :where(img).timeline__step::before{content: "";position: absolute;left: 17.5px;top: 40px;bottom: calc(var(--space) * -1.4 + 4px);width: 1px;background: var(--line-2)}}.testimonials{display: grid;grid-template-columns: repeat(auto-fill,minmax(18rem,1fr));gap: calc(var(--space) * 1.1)}.testimonial{margin: 0;display: flex;flex-direction: column;gap: 10px;padding: calc(var(--space) * 1.25);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.testimonial__title{margin: 0;font-weight: 600}.testimonial__quote{margin: 0;color: var(--text-2);text-wrap: pretty}.testimonial__author{margin-top: auto;display: grid;gap: 2px;font-size: .88rem}.testimonial__author span{color: var(--muted)}.testimonial__author a{color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.text-columns__layout{display: grid;gap: calc(var(--space) * 1.4)}.text-columns__layout--side{grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: calc(var(--space) * 2.4);align-items: start}.text-columns__head{display: grid;gap: 8px}.text-columns__title{margin: 0;font-size: calc(clamp(1.6rem,1.25rem + 1.4vw,2.4rem) * var(--heading-k));letter-spacing: -.025em;line-height: 1.1;text-wrap: balance}.text-columns__body{color: var(--text-2,var(--text));font-size: 1.02rem;line-height: 1.65}.text-columns__body--2{columns: 2;column-gap: calc(var(--space) * 2.4)}.text-columns__body > *{break-inside: avoid}.text-columns__body > :where([data-sf-picture]) > :where(img){break-inside: avoid}@media (max-width: 820px){.text-columns__layout--side{grid-template-columns: minmax(0,1fr);gap: calc(var(--space) * 1)}.text-columns__body--2{columns: 1}}.trust-bar__list{--cols: 4;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: calc(var(--space) * 1.25) calc(var(--space) * 1.5)}.trust-bar--count-1 .trust-bar__list{--cols: 1}.trust-bar--count-2 .trust-bar__list{--cols: 2}.trust-bar--count-3 .trust-bar__list,.trust-bar--count-5 .trust-bar__list,.trust-bar--count-6 .trust-bar__list{--cols: 3}.trust-bar__item{display: flex;align-items: flex-start;gap: 12px;min-width: 0}.trust-bar__icon{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: var(--radius);background: var(--accent-soft);color: var(--accent)}.trust-bar__copy{display: grid;gap: 2px;min-width: 0;padding-top: 1px}.trust-bar__title{font-weight: 620;font-size: .95rem;line-height: 1.3;color: var(--text)}.trust-bar__text{font-size: .86rem;line-height: 1.45;color: var(--muted);text-wrap: pretty}.trust-bar--boxed .trust-bar__list{gap: 1px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--line);overflow: hidden}.trust-bar--boxed .trust-bar__item{padding: calc(var(--space) * 1.1) calc(var(--space) * 1.25);background: var(--surface)}.trust-bar--ruled .trust-bar__list{padding-block: calc(var(--space) * 1.1);border-block: 1px solid var(--line)}.trust-bar--ruled .trust-bar__icon{background: transparent;width: auto;height: 22px;color: var(--text)}@media (max-width: 820px){.trust-bar .trust-bar__list{--cols: 2}.trust-bar--count-1 .trust-bar__list{--cols: 1}.trust-bar__item:last-child:nth-child(odd){grid-column: 1 / -1}:where([data-sf-picture]):last-child:nth-child(odd) > :where(img).trust-bar__item{grid-column: 1 / -1}}@media (max-width: 520px){.trust-bar .trust-bar__list{--cols: 1;row-gap: 14px}.trust-bar--boxed .trust-bar__list{row-gap: 1px}}.video__inner--narrow{max-width: 52rem}.video__frame{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius-lg);background: var(--sunken);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.video__player{position: absolute;inset: 0;display: block}.video__player iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video__poster,.video__empty{position: absolute;inset: 0;display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: transparent;color: var(--text);font: inherit;text-align: left;cursor: pointer;-webkit-tap-highlight-color: transparent}.video__empty{cursor: default}.video__art{position: absolute;inset: 0}.video__art .sf-art{position: absolute;inset: 0;height: 100%;border-radius: 0}.video__shade{position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,color-mix(in oklab,var(--bg) 82%,transparent) 100%)}.video__play{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 76px;height: 76px;margin: -38px 0 0 -38px;border-radius: 50%;background: var(--accent);color: var(--on-accent);box-shadow: var(--shadow-3),0 0 0 8px color-mix(in oklab,var(--accent) 22%,transparent);transition: transform var(--d-2) var(--ease-out),background-color var(--d-2) ease}.video__play .icon{margin-left: 3px}.video__play .icon path{fill: currentColor}.video__poster:active .video__play{transform: scale(.94)}.video__meta{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;padding: calc(var(--space) * 1.25) calc(var(--space) * 1.5)}.video__title{min-width: 0;font-family: var(--font-heading,ui-sans-serif,system-ui,sans-serif);font-weight: 650;font-size: clamp(1.05rem,.9rem + .6vw,1.4rem);letter-spacing: -.015em;line-height: 1.2;color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.video__source{flex: none;font-size: .8rem;color: var(--muted)}.video__empty-note{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;gap: 10px;width: max-content;max-width: calc(100% - 32px);margin: 0;padding: 10px 14px;border-radius: var(--radius);background: var(--surface);border: 1px dashed var(--line-2);color: var(--text-2);font-size: .9rem;box-shadow: var(--shadow-2)}.video__empty-note .icon path{fill: currentColor}.video__caption{margin: 12px 0 0;color: var(--muted);font-size: .9rem;text-align: center;text-wrap: balance}@media (hover: hover) and (pointer: fine){.video__poster:hover .video__play{background: color-mix(in oklab,var(--accent) 88%,var(--text))}}@media (max-width: 520px){.video__play{width: 58px;height: 58px;margin: -29px 0 0 -29px}.video__meta{padding: 12px 14px}.video__source{display: none}}:root{--sf-notice-position:bottom}@media (prefers-reduced-motion: reduce){html body [data-sf-reveal],html body [data-sf-reveal] [data-sf-reveal-item]{opacity:1!important;transform:none!important;transition:none!important}}:root,.scheme-canvas,.scheme-panel,.scheme-accent,.scheme-ink{--line: color-mix(in oklab,var(--text) 9%,transparent);--line-2: color-mix(in oklab,var(--text) 15%,transparent);--line-3: color-mix(in oklab,var(--text) 24%,transparent);--hover: color-mix(in oklab,var(--text) 6%,transparent);--lm-violet: color-mix(in oklab,var(--accent) 52%,#fff);--lm-accent-fill: color-mix(in oklab,var(--accent) 14%,transparent);--lm-card: color-mix(in oklab,var(--surface) 55%,var(--bg));--lm-raised: color-mix(in oklab,var(--surface) 88%,var(--text));--lm-field: color-mix(in oklab,var(--surface) 70%,var(--bg));--lm-subtle: color-mix(in oklab,var(--muted) 88%,var(--bg));--lm-ok: var(--color-success);--lm-warn: #fce100;--lm-silk-a: color-mix(in oklab,var(--accent) 45%,#3c5cff);--lm-silk-b: var(--accent);--lm-silk-c: color-mix(in oklab,var(--accent) 50%,#f08cf0);--lm-silk-hi: color-mix(in oklab,var(--accent) 22%,#fff);--accent-ink: var(--lm-violet)}:root{--lm-ease: cubic-bezier(.16,1,.3,1);--lm-ease-out: cubic-bezier(.23,1,.32,1);--lm-gutter: clamp(16px,4vw,24px);--lm-r: var(--radius,16px);--lm-r-sm: calc(var(--radius,16px) * .62);--lm-r-lg: calc(var(--radius,16px) * 1.25);--lm-space: var(--section-spacing,104px);--star: var(--lm-violet)}.scheme-canvas{background-color: transparent}.scheme-panel{--bg: var(--surface)}.scheme-ink{--bg: var(--color-ink)}.scheme-accent{--lm-violet: #fff}body.lm{position: relative;isolation: isolate;overflow-x: clip;line-height: 1.55;letter-spacing: -.005em;-webkit-font-smoothing: antialiased}.lm ::selection{background: var(--accent);color: var(--on-accent)}.lm :focus-visible{outline: 2px solid var(--lm-violet);outline-offset: 3px}.lm a{-webkit-tap-highlight-color: transparent}.lm .rte a,.lm .lm-sub a{color: var(--lm-violet);text-decoration: underline;text-underline-offset: 3px}.lm .empty-note{color: var(--muted);border-color: var(--line-2)}.lm-main{flex: 1;outline: none}.lm-wrap,.lm .container{width: 100%;max-width: var(--page-width,1200px);margin-inline: auto;padding-inline: var(--lm-gutter)}.lm-mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums;letter-spacing: -.02em;font-weight: 500}.lm-live{position: relative;display: inline-block;flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--lm-ok)}.lm-live::after{content: "";position: absolute;inset: -3px;border: 1px solid var(--lm-ok);border-radius: 50%;opacity: 0;animation: lm-ping 2.4s var(--lm-ease) infinite}@keyframes lm-ping{0%{transform: scale(.6);opacity: .8}to{transform: scale(2.2);opacity: 0}}.lm-tone--good{color: var(--lm-ok)}.lm-tone--warn{color: var(--lm-warn)}.lm-tone--bad{color: var(--color-sale)}.lm [hidden]{display: none !important}.lm-progress{position: fixed;inset: 0 0 auto;z-index: 100;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;pointer-events: none}@supports (animation-timeline: scroll()){.lm-progress{animation: lm-progress linear both;animation-timeline: scroll(root)}}@keyframes lm-progress{to{transform: scaleX(1)}}.lm-glow{position: absolute;inset: 0 0 auto;z-index: -1;height: 720px;overflow: hidden;pointer-events: none}.lm-glow::before{content: "";position: absolute;top: -380px;left: 50%;width: 1000px;height: 640px;translate: -50% 0;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) calc(22% * var(--shadow-strength,1)),transparent),transparent)}.template-index .lm-glow{display: none}.lm-btn,.lm .button{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 20px;border: 0;border-radius: calc(var(--lm-r-sm) * .9);font-family: var(--font-body);font-size: 15px;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s var(--lm-ease)}.lm-btn .icon{flex: none;transition: transform .2s var(--lm-ease)}.lm-btn:active:not(:disabled),.lm .button:active:not(:disabled){transform: scale(.97)}.lm-btn--sm:active:not(:disabled),.lm-btn--ghost:active:not(:disabled),.lm .button--secondary:active:not(:disabled){transform: scale(.98)}.lm-btn--white:active:not(:disabled){background: color-mix(in oklab,var(--text) 80%,var(--bg))}.lm-btn--ghost:active:not(:disabled),.lm .button--secondary:active:not(:disabled){background: color-mix(in oklab,var(--lm-field) 92%,var(--text));color: var(--muted)}.lm-btn:disabled,.lm-btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed}.lm-btn--sm{min-height: 36px;padding: 0 14px;font-size: 13.5px}.lm-btn--lg{min-height: 50px;padding: 0 28px;font-size: 16px}.lm-btn--white{background: var(--text);color: var(--bg)}.lm-btn--primary,.lm .button--primary{background: var(--accent);color: var(--on-accent);box-shadow: inset 0 1px 0 color-mix(in oklab,#fff 18%,transparent),inset 0 -1px 0 color-mix(in oklab,#000 14%,transparent)}.lm-btn--ghost,.lm .button--secondary{background: var(--lm-field);color: var(--text);box-shadow: inset 0 0 0 1px var(--line-2)}.buttons-soft .lm-btn--primary{background: var(--lm-accent-fill);color: var(--lm-violet)}.buttons-outline .lm-btn--primary{background: transparent;color: var(--lm-violet);box-shadow: inset 0 0 0 1.5px var(--accent)}@media (hover: hover) and (pointer: fine){.lm-btn--white:hover{background: color-mix(in oklab,var(--text) 88%,var(--bg))}.lm-btn--primary:hover,.lm .button--primary:hover{background: color-mix(in oklab,var(--accent) 86%,#fff)}.lm-btn--ghost:hover,.lm .button--secondary:hover{background: color-mix(in oklab,var(--lm-field) 70%,var(--text))}.lm-btn:hover .icon--arrow-right{transform: translateX(3px)}}.lm-iconbtn{position: relative;display: inline-grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--muted);cursor: pointer;text-decoration: none;transition: color .12s ease,background-color .12s ease,transform .16s var(--lm-ease)}.lm-iconbtn:active{transform: scale(.94)}@media (hover: hover) and (pointer: fine){.lm-iconbtn:hover{background: var(--hover);color: var(--text)}}.lm-inline-link{display: inline-flex;align-items: center;gap: 4px;color: var(--lm-violet) !important;text-decoration: none !important;white-space: nowrap}.sf-section--lm-header{position: sticky;top: 0;z-index: 50;padding: 14px 16px 0;pointer-events: none;--sf-header-hide: calc(100% + 16px)}.lm-header{position: relative;max-width: 1080px;margin: 0 auto;pointer-events: auto}.lm-header__bar{display: flex;align-items: center;gap: 16px;height: 56px;padding: 0 10px 0 14px;border: 1px solid color-mix(in oklab,var(--text) 8%,transparent);border-radius: var(--lm-r);background: color-mix(in oklab,var(--surface) 72%,transparent);box-shadow: 0 10px 40px color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4)}.lm-brand{display: inline-flex;flex: none;align-items: center;gap: 10px;min-width: 0;color: var(--text);text-decoration: none}.lm-brand__mark{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;background: var(--accent);color: var(--on-accent)}.lm-brand .store-logo{height: 28px;width: auto;border-radius: 8px}.lm-brand__name{overflow: hidden;font-family: var(--font-heading);font-size: 17px;font-weight: 600;letter-spacing: -.01em;text-overflow: ellipsis;white-space: nowrap}.lm-nav{display: flex;flex: 1;justify-content: center;min-width: 0}.lm-nav__list{display: flex;align-items: center;gap: 0;margin: 0;padding: 0;list-style: none}.lm-nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 7px 10px;border: 0;border-radius: 8px;background: none;color: color-mix(in oklab,var(--text) 84%,var(--bg));font: 500 13.5px/1.2 var(--font-body);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .12s ease,color .12s ease}.lm-nav__link:active{background: color-mix(in oklab,var(--text) 3%,transparent)}.lm-nav__link[aria-current="page"],.lm-nav__link.is-active{background: color-mix(in oklab,var(--accent) 22%,transparent);color: var(--text)}@media (hover: hover) and (pointer: fine){.lm-nav__link:hover{background: var(--hover);color: var(--text)}}.lm-nav__more{display: none}.lm-header__actions{display: flex;flex: none;align-items: center;gap: 4px;margin-left: auto}.lm-header__account{margin-left: 6px}.lm-cartbtn__count{position: absolute;top: 2px;right: 1px;display: grid;place-items: center;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 999px;background: var(--accent);color: var(--on-accent);font: 600 10px/1 var(--font-mono)}.lm-menubtn{display: none}.lm-menubtn__lines{display: grid;gap: 5px;width: 18px}.lm-menubtn__lines i{display: block;height: 1.5px;border-radius: 2px;background: var(--text);transition: transform .3s var(--lm-ease),opacity .2s ease}.lm-menubtn[aria-expanded="true"] .lm-menubtn__lines i:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.lm-menubtn[aria-expanded="true"] .lm-menubtn__lines i:nth-child(2){opacity: 0}.lm-menubtn[aria-expanded="true"] .lm-menubtn__lines i:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.lm .sf-catmenu-item .sf-catmenu__trigger{font-size: 13.5px}.lm-section{position: relative;padding-top: var(--lm-space)}.lm-section--tight{padding-top: 56px}.lm-head{display: grid;justify-items: start;gap: 0;margin-bottom: 36px}.lm-head--center{justify-items: center;text-align: center}.lm-label{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 10px;color: var(--lm-violet);font-size: 14px}.lm-label::before{content: "\2731";color: var(--accent);font-size: 15px;line-height: 1}.lm-h2{margin: 0;color: var(--text);font-family: var(--font-heading);font-size: clamp(30px,3.4vw,42px);font-weight: 400;line-height: 1.15;letter-spacing: -.025em;text-wrap: balance}.lm-h2 em,.lm-hero__title em{color: var(--lm-violet);font-style: normal}.lm-h3{margin: 0 0 18px;font-family: var(--font-heading);font-size: 26px;font-weight: 400;letter-spacing: -.02em}.lm-sub{max-width: 640px;margin: 10px 0 0;color: var(--lm-subtle);font-size: 17px;line-height: 1.5}.lm-head--center .lm-sub{margin-inline: auto}.lm-hero{position: relative;display: grid;place-items: center;min-height: 100svh;margin-top: -70px;padding: 150px 24px 110px;overflow: hidden;text-align: center}.lm-hero__art{position: absolute;inset: 0;pointer-events: none}.lm-hero__glow{position: absolute;left: 50%;top: 62%;width: min(1100px,120vw);height: 620px;translate: -50% -50%;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) calc(34% * var(--shadow-strength,1)),transparent),transparent 75%);animation: lm-drift calc(14s / var(--motion-speed,1)) ease-in-out infinite alternate}@keyframes lm-drift{to{transform: translateX(6%)}}.lm-silk{position: absolute;inset: auto 0 0;height: 60%;top: 52%;-webkit-mask-image: linear-gradient(#0000,#000 30% 65%,#0000);mask-image: linear-gradient(#0000,#000 30% 65%,#0000)}.lm-silk__svg{display: block;width: 100%;height: 100%;overflow: visible}.lm-silk__strands path{stroke-width: 1.1;vector-effect: non-scaling-stroke}.lm-silk__edge{stroke-width: 2.4;vector-effect: non-scaling-stroke;filter: drop-shadow(0 0 6px var(--lm-silk-hi))}.lm-silk__fill{filter: blur(6px)}.lm-hero__copy{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;width: 100%;max-width: 1120px;margin: 0 auto}.lm-hero__copy > *{animation: lm-lift .8s var(--lm-ease) both}.lm-hero__copy > :where([data-sf-picture]) > :where(img){animation: lm-lift .8s var(--lm-ease) both}.lm-hero__copy > :nth-child(2){animation-delay: 80ms}.lm-hero__copy > :where([data-sf-picture]):nth-child(2) > :where(img){animation-delay: 80ms}.lm-hero__copy > :nth-child(3){animation-delay: .16s}.lm-hero__copy > :where([data-sf-picture]):nth-child(3) > :where(img){animation-delay: .16s}.lm-hero__copy > :nth-child(4){animation-delay: .24s}.lm-hero__copy > :where([data-sf-picture]):nth-child(4) > :where(img){animation-delay: .24s}@keyframes lm-lift{0%{opacity: 0;transform: translateY(18px)}}@keyframes lm-rise{0%{opacity: 0;transform: translateY(18px)}}.lm-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--lm-card);color: color-mix(in oklab,var(--text) 90%,var(--bg));font-size: 13px;text-decoration: none;transition: border-color .16s ease}.lm-badge .icon:first-child{color: var(--accent)}.lm-badge :where([data-sf-picture]):first-child > :where(img).icon{color: var(--accent)}@media (hover: hover) and (pointer: fine){.lm-badge:hover{border-color: var(--accent)}}.lm-hero__title{margin: 28px 0 0;font-family: var(--font-heading);font-size: clamp(44px,8.6vw,116px);font-weight: 400;line-height: 1.04;letter-spacing: -.035em;text-wrap: balance}.lm-hero__sub{max-width: 640px;margin: 26px auto 38px;color: var(--lm-subtle);font-size: clamp(16px,1.5vw,20px);line-height: 1.55}.lm-hero__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.lm-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--lm-r);background: radial-gradient(70% 90% at 85% 110%,color-mix(in oklab,var(--text) 5%,transparent),transparent 70%),var(--lm-card);color: inherit;text-decoration: none}.cards-flat .lm-card{background: transparent}.cards-shadow .lm-card{background: var(--surface)}.lm-card--wide + .lm-grid3,.lm-card--wide + .lm-grid2{margin-top: 16px}.lm-card--wide + :where([data-sf-picture]) > :where(img).lm-grid3,.lm-card--wide + :where([data-sf-picture]) > :where(img).lm-grid2{margin-top: 16px}:where([data-sf-picture]):has(> :where(img).lm-card--wide) + .lm-grid3,:where([data-sf-picture]):has(> :where(img).lm-card--wide) + :where([data-sf-picture]) > :where(img).lm-grid3,:where([data-sf-picture]):has(> :where(img).lm-card--wide) + .lm-grid2,:where([data-sf-picture]):has(> :where(img).lm-card--wide) + :where([data-sf-picture]) > :where(img).lm-grid2{margin-top: 16px}.lm-card--link{transition: border-color .2s ease}@media (hover: hover) and (pointer: fine){.lm-card--link:hover{border-color: var(--line-3)}.lm-card--link:hover .lm-card__foot h3 .icon{transform: translateX(4px)}}.lm-grid3,.lm-grid2{display: grid;gap: 16px}.lm-grid3{grid-template-columns: repeat(3,minmax(0,1fr))}.lm-grid2{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 16px}.lm-art{position: relative;height: 210px;overflow: hidden}.lm-card__foot{position: relative;z-index: 2;margin-top: auto;padding: 22px 24px 26px}.lm-card__tag{display: inline-flex;align-items: center;gap: 7px;color: var(--lm-subtle);font-size: 13px}.lm-card__foot h3{display: flex;align-items: center;gap: 8px;margin: 8px 0;font-family: var(--font-heading);font-size: 21px;font-weight: 500;letter-spacing: -.015em}.lm-card__foot h3 .icon{transition: transform .2s var(--lm-ease)}.lm-card__foot p{max-width: 460px;margin: 0;color: var(--lm-subtle);font-size: 14px;line-height: 1.55}.lm-marquee{display: flex;flex-direction: column;justify-content: center;gap: 16px;height: 230px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image: linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lm-marquee__row{display: flex;gap: 14px;width: max-content;animation: lm-marquee calc(var(--n,7) * 7.5s / var(--motion-speed,1)) linear infinite}.lm-marquee__row[data-reverse]{animation-duration: calc(var(--n,7) * 10s / var(--motion-speed,1));animation-direction: reverse}@keyframes lm-marquee{to{transform: translateX(-33.333%)}}.lm-chip{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-width: 150px;height: 64px;padding: 0 26px;border: 1px solid var(--line-2);border-radius: 14px;background: linear-gradient(180deg,var(--lm-raised),var(--lm-field));box-shadow: inset 0 1px color-mix(in oklab,#fff 5%,transparent);color: var(--text);font-size: 15px;font-weight: 600;white-space: nowrap}.lm-chip img{flex: none;width: 26px;height: 26px;border-radius: 7px;object-fit: cover;box-shadow: 0 0 0 1px var(--line-2)}.lm-chip i{display: grid;flex: none;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: var(--lm-accent-fill);color: var(--lm-violet)}.lm-globe{position: absolute;bottom: -150px;left: -40px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle,color-mix(in oklab,var(--text) 60%,transparent) 1px,#0000 1.6px) 0 0/9px 9px,radial-gradient(circle at 70% 30%,color-mix(in oklab,var(--accent) 25%,transparent),#0000 60%);-webkit-mask-image: radial-gradient(circle at 45% 40%,#000 30%,#00000040 68%,#0000 71%);mask-image: radial-gradient(circle at 45% 40%,#000 30%,#00000040 68%,#0000 71%)}.lm-globe i{position: absolute;inset: 0;border-radius: 50%;box-shadow: inset 6px -4px 18px color-mix(in oklab,#fff 70%,transparent),0 0 40px color-mix(in oklab,#fff 25%,transparent)}.lm-lines{position: absolute;inset: auto 0 10px;width: 100%;height: 170px}.lm-lines path{fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-dasharray: 700;vector-effect: non-scaling-stroke}.lm-lines__a{stroke: var(--accent)}.lm-lines__b{stroke: var(--text);opacity: .8}.lm-lines__c{stroke: #f5b301;opacity: .7}.lm-lines[data-sf-armed]:not([data-sf-seen]) path{stroke-dashoffset: 700}.lm-lines[data-sf-armed][data-sf-seen] path{animation: lm-draw calc(2.2s / var(--motion-speed,1)) var(--lm-ease) both}.lm-mini-pay{position: absolute;inset: 22px -30px auto 22px;display: grid;gap: 10px}.lm-mini-pay__card{padding: 14px 16px;border: 1px solid var(--accent);border-radius: 12px;background: var(--lm-raised);box-shadow: 0 0 0 4px var(--lm-accent-fill)}.lm-mini-pay__card span{display: block;font-size: 15px}.lm-mini-pay__card em{color: var(--lm-subtle);font-size: 12px;font-style: normal}.lm-mini-pay__btn{display: flex;align-items: center;justify-content: center;gap: 8px;height: 42px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--lm-field);color: color-mix(in oklab,var(--text) 90%,var(--bg));font-size: 14px}.lm-mini-key{position: absolute;inset: 40px 24px auto;display: grid;gap: 8px;padding: 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.lm-mini-key span{color: var(--muted);font-size: 12.5px}.lm-mini-key strong{font: 500 20px/1.2 var(--font-mono);letter-spacing: -.02em}.lm-orbit{position: absolute;inset: 0;display: grid;place-items: center}.lm-orbit > i{position: absolute;width: 100px;height: 100px;border: 1px solid color-mix(in oklab,#fff 7%,transparent);border-radius: 50%}.lm-orbit > i:nth-child(2){width: 200px;height: 200px}.lm-orbit > i:nth-child(3){width: 300px;height: 300px}.lm-orbit__core{position: relative;z-index: 1;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--lm-raised);box-shadow: 0 0 0 8px color-mix(in oklab,#fff 3%,transparent),0 10px 30px #0009;color: var(--text)}.lm-orbit__ring{position: absolute;width: 200px;height: 200px}.lm-orbit__ring b{position: absolute;display: grid;place-items: center;width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;font-size: 16px}.lm-orbit__ring b:nth-child(1){top: 0;left: 50%;background: var(--text);color: var(--lm-raised)}.lm-orbit__ring b:nth-child(2){top: 75%;left: 93.3%;background: var(--accent);color: var(--on-accent)}.lm-orbit__ring b:nth-child(3){top: 75%;left: 6.7%;background: var(--line-3);color: var(--text)}.lm-card--glow{background: radial-gradient(60% 120% at 0% 100%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 70%),radial-gradient(50% 80% at 100% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%),var(--lm-card)}.lm-pricepanel{display: grid;grid-template-columns: auto minmax(0,1fr) 160px;align-items: center;gap: 32px;margin: 22px 22px 0;padding: 26px 32px;border: 1px solid var(--line);border-radius: var(--lm-r);background: color-mix(in oklab,var(--lm-field) 90%,transparent)}.lm-pricepanel__big{padding-right: 32px;border-right: 1px solid var(--line-2)}.lm-pricepanel__big span{color: color-mix(in oklab,var(--text) 84%,var(--bg));font-size: 16px}.lm-pricepanel__big strong{display: block;margin-top: 4px;font-size: clamp(56px,7vw,92px);line-height: 1}.lm-pricepanel__list{display: grid;gap: 6px;margin: 0;padding: 0;color: var(--lm-subtle);font-size: clamp(18px,2vw,24px);list-style: none}.lm-stats{display: flex;flex-wrap: wrap;justify-content: center;gap: 32px 96px;margin: 20px 0 0;text-align: center}.lm-stats > div{display: flex;flex-direction: column-reverse}.lm-stats dd{margin: 0;font-size: clamp(30px,3.4vw,40px)}.lm-stats dt{margin-top: 8px;color: var(--lm-subtle);font-size: 13px}.lm-cta{padding-top: 140px;padding-bottom: 120px}.lm-cta .lm-btn{margin-top: 26px}.lm-page{padding-top: 56px}.lm-crumbs{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-bottom: 28px;color: var(--muted);font-size: 12.5px}.lm-crumbs a{color: var(--muted);text-decoration: none}.lm-crumbs i{font-style: normal;opacity: .5}.lm-crumbs [aria-current]{color: var(--text)}.lm-pagehead{position: relative;display: grid;justify-items: center;margin-bottom: 40px;text-align: center}.lm-pagehead::before{content: "";position: absolute;top: -160px;left: 50%;z-index: -1;width: min(900px,100%);height: 420px;translate: -50% 0;background: radial-gradient(closest-side,color-mix(in oklab,var(--accent) 16%,transparent),transparent);pointer-events: none}.lm-pagehead__label{margin: 0 0 12px;color: var(--lm-violet);font-size: 13.5px}.lm-pagehead__title{margin: 0;font-family: var(--font-heading);font-size: clamp(40px,6vw,72px);font-weight: 400;line-height: 1.05;letter-spacing: -.035em;text-wrap: balance}.lm-pagehead__note{margin: 12px 0 0;color: var(--muted);font: 500 14px/1.4 var(--font-mono)}.lm-pagehead .lm-sub{text-align: center}.lm-searchbar{display: flex;align-items: center;gap: 12px;max-width: 640px;height: 52px;margin: 0 auto 24px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: 14px;background: var(--lm-field);color: var(--muted);transition: border-color .15s ease,box-shadow .15s ease}.lm-searchbar:focus-within{border-color: var(--accent);box-shadow: 0 0 0 4px var(--lm-accent-fill)}.lm-searchbar input{flex: 1;min-width: 0;height: 100%;padding: 0;border: 0;background: transparent;color: var(--text);font-size: 15px;outline: none;box-shadow: none !important}.lm-kbd{padding: 2px 7px;border: 1px solid var(--line-2);border-radius: 6px;font: 500 12px/1.4 var(--font-mono)}.lm-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 28px}.lm-tab{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px 6px 6px;border: 1px solid var(--line);border-radius: 999px;background: var(--lm-card);color: var(--text);text-decoration: none;transition: border-color .15s ease,background-color .15s ease,transform .16s var(--lm-ease)}.lm-tab:active{transform: scale(.97)}.lm-tab[aria-current="page"],.lm-tab[aria-selected="true"]{border-color: color-mix(in oklab,var(--accent) 60%,transparent);background: var(--lm-accent-fill)}.lm-tab__img,.lm-tab__all{display: grid;place-items: center;width: 30px;height: 30px;overflow: hidden;border-radius: 50%;background: var(--accent);color: var(--on-accent);font: 600 13px/1 var(--font-heading)}.lm-tab__img img,.lm-tab__img .sf-cover,.lm-tab__img svg{width: 100%;height: 100%;object-fit: cover}.lm-tab__all .store-logo{width: 18px;height: auto}.lm-tab__text{display: flex;align-items: baseline;gap: 8px;line-height: 1.2}.lm-tab__text strong{font-size: 14px;font-weight: 500}.lm-tab__text small{color: var(--muted);font: 500 12px/1 var(--font-mono)}@media (hover: hover) and (pointer: fine){.lm-tab:hover{border-color: var(--line-3)}}.lm-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.lm-toolbar__count{margin: 0;color: var(--muted);font-size: 13px}.lm-sort{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 13px}.lm-sort .select{position: relative;display: inline-flex;align-items: center}.lm-sort select{height: 38px;padding: 0 34px 0 12px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--lm-field);color: var(--text);font-size: 13.5px;appearance: none}.lm-sort .select .icon{position: absolute;right: 10px;pointer-events: none}.lm .sf-pgrid{--pg-gap: 16px;gap: 16px}.lm .pc{--pc-pad: 18px;--pc-gap: 8px;position: relative;overflow: hidden;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card);box-shadow: none;transition: border-color .25s ease,scale .16s var(--lm-ease)}html[data-sf-reveal-ready] body.lm[data-sf-animations] .pc.pc[data-sf-reveal-item]{transition: border-color .25s ease,scale .16s var(--lm-ease),opacity .3s ease,transform .3s ease}.lm .pc:active{scale: .985}.cards-flat .pc{background: transparent}.cards-shadow .pc{background: var(--surface)}.lm .pc-media{padding: 8px 8px 0}.lm .pc-media__frame{border-radius: calc(var(--lm-r) - 6px);background: linear-gradient(180deg,var(--lm-raised),var(--lm-field))}.lm .pc-media__frame :is(.pc-img,.sf-cover){transition: transform .7s var(--lm-ease)}.lm-art-window .pc .pc-media__frame,.lm-art-window .lm-plan__media{position: relative;perspective: 1000px;background: linear-gradient(color-mix(in oklab,var(--text) 12%,transparent),color-mix(in oklab,var(--text) 2%,transparent))}.lm-art-window .pc .pc-media__frame :is(.pc-img,.sf-cover),.lm-art-window .lm-plan__media > :is(img,.sf-cover){position: absolute;inset: 7% 6% auto;width: 88%;height: auto;aspect-ratio: var(--pc-ratio,16/9);overflow: hidden;border: 1px solid color-mix(in oklab,#fff 10%,transparent);border-radius: 14px;box-shadow: 0 24px 48px #0000008c;transform-origin: 50% 100%;transform: rotateX(14deg) translateY(22px) scale(.97);transition: transform .6s var(--lm-ease)}.lm-art-window .lm-plan__media > :where([data-sf-picture]) > :where(img):is(img,.sf-cover){position: absolute;inset: 7% 6% auto;width: 88%;height: auto;aspect-ratio: var(--pc-ratio,16/9);overflow: hidden;border: 1px solid color-mix(in oklab,#fff 10%,transparent);border-radius: 14px;box-shadow: 0 24px 48px #0000008c;transform-origin: 50% 100%;transform: rotateX(14deg) translateY(22px) scale(.97);transition: transform .6s var(--lm-ease)}.lm .pc-on-media .tpl-status{height: 22px;padding: 0 9px;border: 1px solid var(--line-2);border-radius: 999px;background: color-mix(in oklab,var(--bg) 70%,transparent);font-size: 11px;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.lm .pc-compare--pill{height: 22px;padding: 0 8px;border-radius: 999px;background: var(--lm-ok);color: #06210f;font: 600 11px/1 var(--font-mono)}.lm .pc-type--eyebrow{color: var(--muted);font-size: 12.5px}.lm .pc-title{font-family: var(--font-heading);font-size: 20px;font-weight: 500;line-height: 1.2;letter-spacing: -.015em}.lm .pc-description{color: var(--lm-subtle);font-size: 14px;line-height: 1.5}.lm .pc-price{font-family: var(--font-mono);font-size: 26px;font-weight: 500;letter-spacing: -.03em}.lm .pc-from{display: block;color: var(--muted);font: 400 12.5px/1.3 var(--font-body);letter-spacing: 0}.lm .pc-was{color: var(--muted);font-size: .6em}.lm .pc-per,.lm .pc-per_day{color: var(--muted);font-family: var(--font-body);font-size: 12.5px}.lm .pc-btn{min-height: 40px;border-radius: 10px;font-size: 14px;font-weight: 600;transition: background-color .2s ease,color .2s ease,box-shadow .2s ease}.lm .pc-btn--secondary{background: var(--lm-field);color: var(--text);box-shadow: inset 0 0 0 1px var(--line-2)}.lm .pc-btn--primary{background: var(--text);color: var(--bg)}.lm .pc-link:focus-visible{outline: none}.lm .pc:has(.pc-link:focus-visible){border-color: var(--lm-violet)}@media (hover: hover) and (pointer: fine){.lm .pc:hover{border-color: color-mix(in oklab,var(--text) 36%,transparent)}.lm-art-full .pc:hover .pc-media__frame :is(.pc-img,.sf-cover){transform: scale(1.04)}.lm-art-window .pc:hover .pc-media__frame :is(.pc-img,.sf-cover),.lm-art-window .lm-plan:hover .lm-plan__media > :is(img,.sf-cover){transform: rotateX(0) translateY(8px) scale(1)}.lm-art-window .lm-plan:hover .lm-plan__media > :where([data-sf-picture]) > :where(img):is(img,.sf-cover){transform: rotateX(0) translateY(8px) scale(1)}.lm .pc:hover .pc-btn--secondary{background: var(--text);color: var(--bg);box-shadow: none}}.lm-prose{--prose-size: 16px;--prose-leading: 1.7;--prose-measure: 72ch;--prose-heading-weight: 500;--prose-heading-case: none;--prose-heading-tracking: -.02em;--prose-mono: var(--font-mono);--prose-th-font: var(--font-body);--prose-th-case: none;--prose-th-bg: color-mix(in oklab,var(--text) 4%,transparent);--prose-radius: var(--lm-r-sm);--prose-link: var(--lm-violet);--prose-marker: var(--accent);--prose-quote: var(--accent);color: color-mix(in oklab,var(--text) 82%,var(--bg))}.lm-prose h2,.lm-prose h3{color: var(--text);font-family: var(--font-heading);font-weight: 500;letter-spacing: -.02em}.lm-textpage,.lm-faqtext{max-width: 820px;margin-inline: auto}.lm-fb-grid,.lm-quotes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.lm-review{display: flex;flex-direction: column;gap: 14px;padding: 20px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card)}.lm-review__src,.lm-review__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0;color: var(--muted);font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase}.lm-review__src .sf-stars,.lm-review__head .sf-stars{margin-left: auto}.lm-review__verified{color: var(--lm-ok)}.lm-review__title{margin: 0;font-size: 16px;font-weight: 600}.lm-review__body{margin: 0;font-size: 15px;line-height: 1.55}.lm-review__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: auto}.lm-review__who{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: 12.5px}.lm-review__who i{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--lm-accent-fill);color: var(--lm-violet);font-size: 11px;font-style: normal;font-weight: 600}.lm-review__who b{color: var(--text);font-weight: 500}.lm-review__product{display: inline-flex;align-items: center;gap: 8px;color: var(--text);font-size: 13px;text-decoration: none}.lm-review__cover{display: block;width: 28px;height: 28px;overflow: hidden;border-radius: 7px}.lm-review__cover img,.lm-review__cover .sf-cover{width: 100%;height: 100%;object-fit: cover}.lm-review__by{display: inline-flex;flex-wrap: wrap;gap: 6px;color: var(--muted);font-size: 12.5px}.lm-previews__note{max-width: 760px;margin: 8px 0 0;color: var(--muted);font-size: 13px}.lm-rail{margin-bottom: 28px}.lm-rail__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.lm-rail__item{padding: 20px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card)}.lm-rail__item strong{display: block;font: 500 34px/1 var(--font-mono);letter-spacing: -.03em}.lm-rail__item em{color: var(--lm-violet);font-style: normal;font-size: .6em}.lm-rail__item span{display: block;margin-top: 8px;color: var(--muted);font-size: 13px}.lm-pager{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 28px}.lm-pager__pages{display: flex;gap: 6px;margin: 0;padding: 0;list-style: none}.lm-pager__page{display: grid;place-items: center;min-width: 38px;height: 38px;border: 1px solid var(--line);border-radius: 10px;color: var(--text);font-family: var(--font-mono);text-decoration: none}.lm-pager__page.is-current{border-color: var(--accent);background: var(--lm-accent-fill)}.lm-empty{display: grid;justify-items: center;gap: 12px;padding: 56px 20px;border: 1px dashed var(--line-2);border-radius: var(--lm-r);text-align: center}.lm-empty__ico{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--lm-accent-fill);color: var(--lm-violet)}.lm-empty__title{margin: 0;font-size: 20px;font-weight: 500}.lm-404{display: grid;justify-items: center;gap: 18px;padding: 40px 0 20px;text-align: center}.lm-404__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.lm-cats{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}.lm-cat{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card);color: var(--text);text-decoration: none;transition: border-color .2s ease}.lm-cat__art{aspect-ratio: 16/9;overflow: hidden;margin: 8px 8px 0;border-radius: calc(var(--lm-r) - 6px)}.lm-cat__art img,.lm-cat__art .sf-cover{width: 100%;height: 100%;object-fit: cover}.lm-cat__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px 18px}.lm-cat__index{color: var(--muted);font: 500 12px/1 var(--font-mono)}@media (hover: hover) and (pointer: fine){.lm-cat:hover{border-color: var(--line-3)}}.lm-cartpage .lm-pagehead{margin-bottom: 28px}.lm .sf-section--product-video .section,.lm .product-video{padding-top: 0}.lm .tpl-status{border-radius: 999px}.lm .sf-search-results .sf-pgrid,.lm .lm-search .sf-pgrid{margin-top: 12px}.lm .sf-purchase-alert,.lm .purchase-alert{border: 1px solid var(--line);border-radius: var(--lm-r);background: color-mix(in oklab,var(--surface) 94%,transparent);box-shadow: 0 8px 16px color-mix(in oklab,#000 26%,transparent)}.lm .section{padding-block: 0}.lm .sf-section + .sf-section > .section{padding-top: var(--lm-space)}.lm .sf-section + .sf-section > :where([data-sf-picture]) > :where(img).section{padding-top: var(--lm-space)}.lm :where([data-sf-picture]):has(> :where(img).sf-section) + .sf-section > .section,.lm :where([data-sf-picture]):has(> :where(img).sf-section) + .sf-section > :where([data-sf-picture]) > :where(img).section{padding-top: var(--lm-space)}.lm .section__title,.lm .section-heading__title{font-family: var(--font-heading);font-weight: 400;letter-spacing: -.025em}@supports (interpolate-size: allow-keywords) and selector(::details-content){.lm-faq__item,.lm-acc__item{interpolate-size: allow-keywords}.lm-faq__item::details-content,.lm-acc__item::details-content{block-size: 0;overflow: clip;transition: block-size .333s var(--lm-ease),content-visibility .333s allow-discrete}.lm-faq__item[open]::details-content,.lm-acc__item[open]::details-content{block-size: auto}}@supports (animation-timeline: view()){[data-sf-animations="true"] .lm-card,[data-sf-animations="true"] .lm-plan,[data-sf-animations="true"] .lm-review,[data-sf-animations="true"] .lm-faq__item{animation: lm-rise linear none;animation-timeline: view();animation-range: entry 0% entry 70%}}@keyframes lm-draw{from{stroke-dashoffset: 700}}@keyframes lm-pinrise{from{opacity: 0;transform: translateY(18px)}}@media (max-width: 1100px){.lm-nav__link{padding: 8px 7px}}@media (max-width: 960px){.lm .lm-nav{position: absolute;top: calc(100% + 10px);left: 0;right: 0;display: grid;gap: 4px;padding: 12px;max-height: calc(100dvh - 100px);overflow-y: auto;border: 1px solid var(--line);border-radius: 18px;background: var(--lm-field);box-shadow: 0 32px 64px color-mix(in oklab,#000 55%,transparent);visibility: hidden;opacity: 0;transform: translateY(-6px) scale(.98);transform-origin: top center;transition: opacity .2s ease,transform .25s var(--lm-ease),visibility 0s linear .25s}.lm .lm-nav[data-open="true"]{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.lm .lm-nav__list{flex-direction: column;align-items: stretch}.lm .lm-nav__link{width: 100%;padding: 12px 14px;border-radius: 10px;font-size: 15px}.lm .lm-nav__more{display: grid;gap: 8px;margin-top: 6px}.lm .lm-nav__search{display: flex;align-items: center;gap: 10px;height: 46px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 12px;color: var(--muted)}.lm .lm-nav__search input{flex: 1;height: 100%;padding: 0;border: 0;background: transparent;box-shadow: none !important}.lm .lm-nav__cta{display: flex;align-items: center;justify-content: center;height: 46px;border-radius: 10px;background: var(--text);color: var(--bg);font-weight: 600;text-decoration: none}.lm .lm-menubtn{display: inline-grid}.lm .lm-header__account{display: none}.lm .lm-grid3{grid-template-columns: minmax(0,1fr)}.lm .lm-keypanel{grid-template-columns: minmax(0,1fr)}.lm .lm-keypanel .lm-gem{display: none}.lm .lm-pricepanel{grid-template-columns: minmax(0,1fr);gap: 18px;padding: 22px}.lm .lm-pricepanel .lm-gem{display: none}.lm .lm-pricepanel__big{padding: 0 0 18px;border-right: 0;border-bottom: 1px solid var(--line-2)}.lm .lm-pd{grid-template-columns: minmax(0,1fr)}.lm .lm-pd__media{position: static}.lm .lm-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px 22px}.lm .lm-footer__brand{grid-column: 1 / -1}.lm .lm-cols,.lm .lm-cols-fg .sf-fgroups__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.lm .lm-col:nth-child(3n),.lm .lm-cols-fg .sf-fgroup:nth-child(3n){border-right: 1px solid var(--line)}.lm :where([data-sf-picture]):nth-child(3n) > :where(img).lm-col,.lm .lm-cols-fg :where([data-sf-picture]):nth-child(3n) > :where(img).sf-fgroup{border-right: 1px solid var(--line)}.lm .lm-col:nth-child(2n),.lm .lm-cols-fg .sf-fgroup:nth-child(2n){border-right: 0}.lm :where([data-sf-picture]):nth-child(2n) > :where(img).lm-col,.lm .lm-cols-fg :where([data-sf-picture]):nth-child(2n) > :where(img).sf-fgroup{border-right: 0}.lm .lm-fb-grid,.lm .lm-quotes{grid-template-columns: repeat(2,minmax(0,1fr))}.lm .lm-help__grid{grid-template-columns: minmax(0,1fr);gap: 36px}.lm .lm-faq--side{grid-template-columns: minmax(0,1fr)}.lm .lm-rail__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.lm .sf-section--lm-header{padding: 10px 12px 0}.lm .lm-hero{min-height: 92svh;padding: 130px 20px 64px}.lm .lm-section{padding-top: calc(var(--lm-space) * .78)}.lm .lm-grid2{grid-template-columns: minmax(0,1fr)}.lm .lm-chat{left: 16px;width: auto}.lm .lm-stats{flex-direction: column;gap: 28px}.lm .lm-dotfield{height: 240px}.lm .lm-pin{font-size: 11px}.lm .lm-cta{padding-top: 96px;padding-bottom: 88px}.lm .lm-psteps{grid-template-columns: minmax(0,1fr)}.lm .lm-pcta__card{grid-template-columns: minmax(0,1fr);padding: 0}.lm .lm-pcta__copy{padding: 28px 24px 0}.lm .lm-pcta__media img,.lm .lm-pcta__media .sf-cover{min-height: 200px;-webkit-mask-image: linear-gradient(#0000,#000 30%);mask-image: linear-gradient(#0000,#000 30%)}.lm .lm-sticky{left: 12px;right: 12px;bottom: 12px}.lm .lm-sticky__inner{justify-content: space-between}}@media (max-width: 640px){.lm .lm-fb-grid,.lm .lm-quotes,.lm .lm-cols,.lm .lm-cols-fg .sf-fgroups__grid{grid-template-columns: minmax(0,1fr)}.lm .lm-col,.lm .lm-cols-fg .sf-fgroup{border-right: 0 !important}.lm .lm-plans__grid{grid-template-columns: minmax(0,1fr)}.lm .lm-plan.is-featured{margin-top: 0}.lm .lm-seg{width: 100%}.lm .lm-seg__tab{flex: 1;min-width: 0;padding: 0 8px;font-size: 13px}.lm .lm-seg__tab em{right: -2px}.lm .lm-buy{grid-template-columns: minmax(0,1fr)}.lm .lm-toolbar{flex-wrap: wrap}.lm .lm-brand__name{max-width: 34vw}.lm .sf-purchase-alert,.lm .purchase-alert{display: none}}@media (max-width: 420px){.lm-header__actions .sf-search-link,.lm-header__actions > a.lm-iconbtn:first-child{display: none}}@media (prefers-reduced-motion: reduce){.lm *,.lm *::before,.lm *::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important}.lm-silk.is-live{display: none}.lm-marquee__row{transform: none}}.lm{--sf-status-max: var(--page-width,1200px)}.lm-head--row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px}.lm-delivery .lm-head{margin-bottom: 36px}.lm-beams{display: block;width: min(480px,90%);height: auto;margin: -40px auto 8px;overflow: visible}.lm-beams__base{fill: none;stroke: color-mix(in oklab,#fff 5%,transparent);stroke-width: 2}.lm-beams__flow{fill: none;stroke-width: 2.6;stroke-linecap: round;stroke-dasharray: 70 330;stroke-dashoffset: 400;animation: lm-flow calc(2.8s / var(--motion-speed,1)) linear infinite;animation-delay: calc(var(--i) * .35s / var(--motion-speed,1))}@keyframes lm-flow{0%{stroke-dashoffset: 400}to{stroke-dashoffset: 0}}.lm-keypanel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) 160px;align-items: center;gap: 20px;margin: 22px 22px 0;padding: 22px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-field)}.lm-keypanel__col{display: grid;gap: 10px}.lm-mini{padding: 14px 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.lm-mini span{display: block;color: var(--muted);font-size: 12.5px}.lm-mini strong{display: flex;align-items: center;gap: 8px;margin-top: 8px;font-size: 20px;font-weight: 500}.lm-step{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border: 1px solid var(--line-2);border-radius: 12px;color: var(--text);font-size: 14px;transition: color .3s ease,border-color .3s ease}.lm-step span{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: 12px;transition: background-color .3s ease,color .3s ease}.lm-steps[data-sf-armed]:not([data-sf-seen]) .lm-step{border-color: var(--line);color: var(--muted)}.lm-steps[data-sf-armed]:not([data-sf-seen]) .lm-step span{background: var(--lm-raised);color: var(--muted)}.lm-steps[data-sf-seen] .lm-step,.lm-steps[data-sf-seen] .lm-step span{transition-delay: calc((var(--i) * .45s + .3s) / var(--motion-speed,1))}.lm-step b{font-weight: 400}.lm-step__cta{display: flex;align-items: center;justify-content: center;gap: 8px;height: 42px;border-radius: 12px;background: var(--text);color: var(--bg);font-size: 14px;font-weight: 600;text-decoration: none;transition: transform .16s var(--lm-ease)}.lm-step__cta:active{transform: scale(.97)}.lm-gem{display: grid;place-items: center;width: 132px;height: 132px;margin: 0 auto;border-radius: 34px;background: linear-gradient(145deg,var(--lm-violet) 0%,var(--accent) 38%,color-mix(in oklab,var(--accent) 80%,#000) 100%);color: #fff;rotate: -10deg;box-shadow: inset 0 2px color-mix(in oklab,#fff 45%,transparent),inset 0 -10px 24px color-mix(in oklab,#000 35%,transparent),0 30px 60px color-mix(in oklab,var(--accent) 35%,transparent)}.lm-gem .store-logo,.lm-gem svg{width: 58px;height: 58px;filter: drop-shadow(0 4px 8px #00000059)}.lm-faq{display: grid;gap: 16px}.lm-faq--side{grid-template-columns: minmax(0,1fr) 320px;align-items: start}.lm-faq__list{display: grid;gap: 10px}.lm-faq__item{border: 1px solid var(--line);border-radius: 12px;background: var(--lm-card);transition: border-color .2s ease,background-color .167s var(--lm-ease)}@media (hover: hover) and (pointer: fine){.lm-faq__item:hover{background: color-mix(in oklab,var(--lm-card) 95%,var(--text))}.lm-faq__q:hover .icon{background: var(--lm-field)}}.lm-faq__item[open]{border-color: var(--line-2)}.lm-faq__q{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;font-size: 15px;font-weight: 500;list-style: none;cursor: pointer}.lm-faq__q::-webkit-details-marker{display: none}.lm-faq__q .icon{flex: none;box-sizing: content-box;margin: -8px;padding: 8px;border-radius: 8px;color: var(--muted);transition: transform .25s var(--lm-ease),background-color .12s ease}.lm-faq__item[open] .lm-faq__q .icon{transform: rotate(180deg)}.lm-faq__a{padding: 0 20px 18px;color: var(--lm-subtle);font-size: 15px}.lm-faq__a > :first-child{margin-top: 0}.lm-faq__a > :where([data-sf-picture]):first-child > :where(img){margin-top: 0}.lm-faq__a > :last-child{margin-bottom: 0}.lm-faq__a > :where([data-sf-picture]):last-child > :where(img){margin-bottom: 0}.lm-faq__a{transition: opacity .25s ease}.lm-faq__item:not([open]) .lm-faq__a{opacity: 0}.lm-faq__side{gap: 10px;padding: 24px}.lm-faq__side h3{margin: 0;font-size: 21px;font-weight: 500}.lm-faq__side p{margin: 0;color: var(--lm-subtle);font-size: 14px}.lm-faq__side .lm-btn{justify-self: start;margin-top: 8px}.lm-faqsec .lm-head{max-width: 560px}.lm-footer{padding: 56px 0 32px;margin-top: 40px}.lm-footer__grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap: 32px}.lm-footer__brand{display: grid;align-content: start;gap: 16px}.lm-footer__text{max-width: 280px;margin: 0;color: var(--lm-subtle);font-size: 14px}.lm-footer__heading{margin: 0 0 14px;font-size: 16px;font-weight: 600}.lm-footer__col ul,.lm-footer .policy-links{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.lm-footer__col a,.lm-footer .policy-links a{color: var(--muted);font-size: 14px;text-decoration: none;transition: color .3s ease}@media (hover: hover) and (pointer: fine){.lm-footer__col a:hover,.lm-footer .policy-links a:hover{color: var(--lm-violet);text-decoration: underline}}.lm-footer__base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--lm-subtle);font-size: 13px}.lm-footer__base p{margin: 0}.lm-footer__note{max-width: 860px;margin: 18px auto 0;color: color-mix(in oklab,var(--muted) 80%,var(--bg));font-size: 12px;text-align: center}.lm-footer__social{color: var(--muted)}.lm .sfc{--sfc-r: var(--lm-r-sm);--sfc-r-sm: calc(var(--lm-r-sm) * .8);--sfc-r-lg: var(--lm-r)}.lm .sfc-scrim{background: color-mix(in oklab,#000 62%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.lm .sfc-drawer .sfc-panel{background: color-mix(in oklab,var(--surface) 92%,var(--bg));border-left: 1px solid var(--line)}.lm .sfc-head{border-bottom: 1px solid var(--line)}.lm .sfc-head h2{font-family: var(--font-heading);font-size: 20px;font-weight: 500;letter-spacing: -.02em}.lm .sfc-count{padding: 2px 8px;border-radius: 999px;background: var(--lm-accent-fill);color: var(--lm-violet);font-family: var(--font-mono);font-size: 11px}.lm .sfc-btn--primary{background: var(--text);color: var(--bg)}.lm .sfc-row--total dd{font-family: var(--font-mono);font-size: 24px;font-weight: 500;letter-spacing: -.03em}.lm-dotfield{position: relative;height: 300px;margin-top: 20px;background: radial-gradient(circle,color-mix(in oklab,var(--text) 35%,transparent) 1px,#0000 1.5px) 0 0/11px 11px;-webkit-mask-image: radial-gradient(60% 70%,#000 40%,#0000 100%);mask-image: radial-gradient(60% 70%,#000 40%,#0000 100%)}.lm-pin{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 6px;translate: -50% -50%;border: 1px solid var(--line-3);border-radius: 999px;background: var(--lm-field);color: color-mix(in oklab,var(--text) 90%,var(--bg));font-size: 12.5px;text-decoration: none;white-space: nowrap;transition: border-color .15s ease}.lm-pin b{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: 10px}.lm-dotfield[data-sf-armed]:not([data-sf-seen]) .lm-pin{opacity: 0;transform: translateY(18px)}.lm-dotfield[data-sf-armed][data-sf-seen] .lm-pin{animation: lm-pinrise calc(.8s / var(--motion-speed,1)) var(--lm-ease) backwards;animation-delay: calc(var(--i) * .14s / var(--motion-speed,1))}@media (hover: hover) and (pointer: fine){.lm-pin:hover{border-color: var(--accent)}}.lm-chatart{position: relative;height: 270px;overflow: hidden}.lm-chat{position: absolute;top: 0;right: 0;display: grid;gap: 14px;width: min(560px,70%);padding: 22px 24px 28px;border-radius: 0 0 0 18px;background: var(--text);box-shadow: 0 20px 60px color-mix(in oklab,#000 50%,transparent);color: var(--bg)}.lm-msg span{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 6px;color: color-mix(in oklab,var(--bg) 70%,var(--text));font-size: 12px;font-weight: 600}.lm-msg span i{display: grid;place-items: center;width: 16px;height: 16px;border-radius: 4px;background: var(--accent);color: var(--on-accent)}.lm-msg p{margin: 0;padding: 10px 14px;border-radius: 14px;font-size: 14px;line-height: 1.5}.lm-msg--you{justify-self: end;max-width: 75%;text-align: right}.lm-msg--you p{border-bottom-right-radius: 4px;background: var(--accent);color: var(--on-accent);text-align: left}.lm-msg--store{max-width: 88%}.lm-chat[data-sf-armed]:not([data-sf-seen]) .lm-msg{opacity: 0;transform: translateY(18px)}.lm-chat[data-sf-armed][data-sf-seen] .lm-msg{animation: lm-pinrise calc(.7s / var(--motion-speed,1)) var(--lm-ease) backwards;animation-delay: calc(.2s / var(--motion-speed,1))}.lm-chat[data-sf-armed][data-sf-seen] .lm-msg--store{animation-delay: calc(.9s / var(--motion-speed,1))}.lm-msg--store p{border-bottom-left-radius: 4px;background: color-mix(in oklab,var(--text) 92%,var(--bg));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--bg) 12%,transparent)}.lm-payout{position: absolute;inset: 0 auto 0 0;width: 82%;padding: 28px;border-radius: 0 0 18px;background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 82%,#000),var(--accent) 60%,var(--lm-violet));color: var(--on-accent)}.lm-payout span{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;opacity: .85}.lm-payout strong{display: block;margin: 10px 0 14px;font-size: 40px;font-weight: 700;letter-spacing: -.03em}.lm-payout em{display: inline-flex;padding: 6px 12px;border-radius: 999px;background: color-mix(in oklab,#09090b 45%,transparent);color: #fff;font-size: 13px;font-style: normal}.lm-pagehero{padding-bottom: 72px}.lm-pagehero .lm-hero__title{margin-top: 22px;font-size: clamp(44px,7vw,92px)}.lm-pagehero .lm-hero__sub{margin-bottom: 30px}.lm-badge--static{margin: 0}.lm-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: -12px 0 28px;padding: 0;list-style: none}.lm-chips li{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--lm-accent-fill);font-size: 13px}.lm-chips li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--lm-violet)}.lm-seg{display: flex;width: max-content;max-width: 100%;margin: 0 auto 36px;padding: 6px;gap: 2px;overflow-x: auto;border: 1px solid var(--line);border-radius: 14px;background: var(--lm-card);scrollbar-width: none}.lm-seg__tab{position: relative;min-width: 104px;height: 40px;padding: 0 18px;border: 0;border-radius: 10px;background: none;color: var(--muted);font: 500 14px/1 var(--font-body);white-space: nowrap;cursor: pointer;transition: background-color .2s var(--lm-ease),color .2s ease}.lm-seg__tab[aria-selected="true"]{background: var(--text);color: var(--bg);font-weight: 600}.lm-seg__tab em{position: absolute;top: -9px;right: -6px;padding: 3px 7px;border-radius: 999px;background: var(--lm-ok);color: #06210f;font: 600 10px/1 var(--font-body);font-style: normal}@media (hover: hover) and (pointer: fine){.lm-seg__tab:not([aria-selected="true"]):hover{color: var(--text);background: var(--hover)}}.lm-seg{overflow: visible}@supports (anchor-name: --a) and (anchor-scope: --a){.lm-seg{position: relative;anchor-scope: --lm-seg}.lm-seg::before{content: "";position: absolute;position-anchor: --lm-seg;inset: anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius: 10px;background: var(--text);pointer-events: none;transition: left .38s var(--lm-ease),right .38s var(--lm-ease)}.lm-seg__tab{z-index: 1;transition: color .2s ease}.lm-seg__tab[aria-selected="true"]{anchor-name: --lm-seg;background: none}}.lm-plans__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px;align-items: start}.lm-plan{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 12px 12px 20px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card);transition: border-color .25s ease}@media (hover: hover) and (pointer: fine){.lm-plan:not(.is-featured):hover{border-color: color-mix(in oklab,var(--text) 36%,transparent)}}.lm-plan.is-featured{margin-top: -10px;border-color: color-mix(in oklab,var(--accent) 70%,transparent);background: radial-gradient(80% 50% at 50% 100%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),var(--lm-card)}.lm-plan__flag{position: absolute;top: -12px;left: 50%;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;translate: -50% 0;border-radius: 999px;background: var(--accent);color: var(--on-accent);font-size: 12px;font-weight: 600;white-space: nowrap}.lm-plan__media{display: block;aspect-ratio: 16/9;overflow: hidden;border-radius: calc(var(--lm-r) - 6px);background: linear-gradient(180deg,var(--lm-raised),var(--lm-field))}.lm-plan__media img,.lm-plan__media .sf-cover{width: 100%;height: 100%;object-fit: cover}.lm-plan > :not(.lm-plan__media,.lm-plan__flag){margin-inline: 8px}.lm-plan > :where([data-sf-picture]) > :where(img):not(.lm-plan__media,.lm-plan__flag){margin-inline: 8px}.lm-plan__head{display: grid;grid-template-columns: auto 1fr auto;align-items: start;gap: 12px}.lm-plan__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 9px;background: var(--accent);color: var(--on-accent);font: 600 15px/1 var(--font-heading)}.lm-plan__head h3{margin: 0;font-family: var(--font-heading);font-size: 21px;font-weight: 500;letter-spacing: -.015em}.lm-plan__head h3 a{color: inherit;text-decoration: none}.lm-plan__head p{margin: 2px 0 0;color: var(--muted);font-size: 12.5px;line-height: 1.4}.lm-plan__badge{padding: 4px 9px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 11.5px;white-space: nowrap}.lm-plan__desc{margin: 0;padding-bottom: 14px;border-bottom: 1px solid var(--line);color: var(--lm-subtle);font-size: 14px}.lm-plan__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px}.lm-plan__price strong{font-size: 40px;line-height: 1}.lm-plan__price span{color: var(--muted);font-size: 13px}.lm-plan__save{display: flex;align-items: center;gap: 6px;margin: -6px 0 0;color: var(--lm-ok);font-size: 13px}.lm-plan__save s{color: var(--muted)}.lm-checks{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none}.lm-checks li{display: flex;align-items: center;gap: 10px;font-size: 14px}.lm-checks li::before{content: "";flex: none;width: 18px;height: 18px;border-radius: 50%;background: var(--line-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat}.lm-plan__buy{width: auto;margin-top: auto;transition-duration: .2s}@media (hover: hover) and (pointer: fine){.lm-plan__buy.lm-btn--ghost:hover{background: var(--text);color: var(--bg);box-shadow: none}}.lm-helper{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-top: 16px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card)}.lm-helper p{margin: 0}.lm-helper b{font-size: 18px;font-weight: 500}.lm-helper span{color: var(--muted);font-size: 13.5px}.lm-helper__list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.lm-helper__list a{display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--lm-field);color: var(--text);font-size: 14px;text-decoration: none;transition: border-color .15s ease,transform .16s var(--lm-ease)}.lm-helper__list a:active{transform: scale(.97)}@media (hover: hover) and (pointer: fine){.lm-helper__list a:hover{border-color: var(--accent)}}.lm-pcta__card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 32px;overflow: hidden;padding: 0 0 0 40px;border: 1px solid var(--line);border-radius: var(--lm-r-lg);background: radial-gradient(60% 120% at 0% 100%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),var(--lm-card)}.lm-pcta__copy{padding: 40px 0}.lm-pcta__ctas{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.lm-pcta__media{align-self: stretch;overflow: hidden}.lm-pcta__media img,.lm-pcta__media .sf-cover{width: 100%;height: 100%;min-height: 280px;object-fit: cover;-webkit-mask-image: linear-gradient(90deg,#0000,#000 30%);mask-image: linear-gradient(90deg,#0000,#000 30%)}.lm-cols,.lm-cols-fg .sf-fgroups__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--line);counter-reset: lm-col}.lm-col,.lm-cols-fg .sf-fgroup{counter-increment: lm-col;display: grid;align-content: start;gap: 8px;padding: 28px 24px 30px;border: 0;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);border-radius: 0;background: none;box-shadow: none}.lm-col:nth-child(3n),.lm-cols-fg .sf-fgroup:nth-child(3n){border-right: 0}:where([data-sf-picture]):nth-child(3n) > :where(img).lm-col,.lm-cols-fg :where([data-sf-picture]):nth-child(3n) > :where(img).sf-fgroup{border-right: 0}.lm-cols-fg .sf-fgroup::before{content: counter(lm-col,decimal-leading-zero);color: var(--muted);font: 500 12px/1 var(--font-mono)}.lm-col__n{color: var(--muted);font-size: 12px}.lm-col h3,.lm-cols-fg .sf-fgroup__name{margin: 0;font-family: var(--font-heading);font-size: 21px;font-weight: 500;letter-spacing: -.015em}.lm-cols-fg .sf-fgroup__count{display: none}.lm-col ul,.lm-cols-fg .sf-fgroup__list{display: grid;gap: 8px;margin: 10px 0 0;padding: 0;color: var(--lm-subtle);font-size: 13.5px;list-style: none}.lm-col li,.lm-cols-fg .sf-fgroup__list li{position: relative;display: flex;gap: 10px;padding-left: 14px}.lm-col li::before,.lm-cols-fg .sf-fgroup__list li::before{content: "";position: absolute;left: 0;top: .6em;width: 5px;height: 5px;border-radius: 50%;background: var(--accent)}.lm-cols-fg .sf-fgroup__list .icon{display: none}.lm-cols-fg .sf-fgroup__more{color: var(--lm-violet);font-size: 13px}.lm-about{max-width: 820px;margin-top: 56px}.lm-help__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 56px}.lm-help__grid--one{grid-template-columns: minmax(0,1fr)}.lm-acc__item{border-top: 1px solid var(--line)}.lm-acc__item:last-child{border-bottom: 1px solid var(--line)}:where([data-sf-picture]):last-child > :where(img).lm-acc__item{border-bottom: 1px solid var(--line)}.lm-acc__item summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 0;font-size: 15px;font-weight: 500;list-style: none;cursor: pointer}.lm-acc__item summary::-webkit-details-marker{display: none}.lm-acc__item summary .icon{color: var(--muted);transition: transform .25s var(--lm-ease)}.lm-acc__item[open] summary .icon{transform: rotate(180deg)}.lm-acc__item .rte{padding-bottom: 18px;color: var(--lm-subtle);font-size: 14.5px;transition: opacity .25s ease}.lm-acc__item:not([open]) .rte{opacity: 0}.lm-reqs{margin: 0;padding: 0;list-style: none}.lm-reqs li{padding: 14px 0;border-top: 1px solid var(--line);color: var(--muted);font-size: 14px}.lm-reqs a{color: var(--lm-violet);text-decoration: none}.lm-pplans__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 12px}.lm-pplan{display: grid;gap: 4px;padding: 18px;border: 1px solid var(--line);border-radius: var(--lm-r);background: var(--lm-card)}.lm-pplan.is-featured{border-color: color-mix(in oklab,var(--accent) 70%,transparent);background: radial-gradient(80% 60% at 100% 100%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),var(--lm-card)}.lm-pplan.is-out{opacity: .55}.lm-pplan__name{display: flex;justify-content: space-between;gap: 8px;margin: 0;color: var(--muted);font-size: 12.5px}.lm-pplan__name em{color: var(--lm-violet);font-style: normal}.lm-pplan__price{margin: 6px 0 0;font-size: 32px;line-height: 1.1}.lm-pplan__per{margin: 0 0 14px;color: var(--lm-violet);font-size: 12.5px}.lm-psteps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 12px 0 0;padding: 0;list-style: none}.lm-psteps li{display: flex;gap: 12px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 12px}.lm-psteps li > span{display: grid;flex: none;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--line-2);font-size: 12px}.lm-psteps b{font-size: 14px;font-weight: 500}.lm-psteps p{margin: 2px 0 0;color: var(--muted);font-size: 12.5px}.lm-screen{position: relative;max-width: 960px;margin: 40px auto 0;padding: 8px;aspect-ratio: 16/9;border: 1px solid var(--line);border-radius: 18px;background: var(--lm-card);box-shadow: 0 30px 80px color-mix(in oklab,#000 55%,transparent),0 0 0 1px color-mix(in oklab,var(--accent) 6%,transparent),0 0 90px color-mix(in oklab,var(--accent) 12%,transparent)}.lm-screen__inner,.lm-screen__video{position: relative;display: grid;place-content: center;justify-items: center;gap: 14px;height: 100%;overflow: hidden;border-radius: 12px;background: radial-gradient(60% 80% at 20% 0%,color-mix(in oklab,var(--accent) 34%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 70%),var(--bg);text-align: center}.lm-screen__video{display: block}.lm-screen__waves{position: absolute;inset: 40% -10% 0;background: repeating-linear-gradient(170deg,transparent 0 7px,color-mix(in oklab,var(--lm-violet) 22%,transparent) 7px 8px);-webkit-mask-image: radial-gradient(70% 60% at 50% 60%,#000,#0000);mask-image: radial-gradient(70% 60% at 50% 60%,#000,#0000);animation: lm-waves calc(16s / var(--motion-speed,1)) linear infinite}@keyframes lm-waves{to{background-position: 0 -320px}}.lm-screen__chip{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 4px 10px;border: 1px solid var(--line-2);border-radius: 999px;background: color-mix(in oklab,var(--bg) 60%,transparent);font-size: 11px}.lm-screen__title{position: relative;margin: 0;font-family: var(--font-heading);font-size: clamp(36px,7vw,76px);line-height: 1.05;letter-spacing: -.035em}.lm-screen__title em{color: var(--lm-violet);font-style: normal}.lm-screen__text{position: relative;margin: 0;color: var(--lm-subtle);font-size: 14px}.lm-404__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px}.lm-404__search{width: min(320px,100%);height: 44px;margin: 0}.lm-dot404{width: 7px;height: 7px;border-radius: 50%;background: var(--color-sale)}.lm-404__more{padding-top: 40px}.lm-cartpage__back{margin-top: 14px;font-size: 14px}.lm-cart{display: block}.lm .sfc-page .sfc-panel{border: 1px solid var(--line);border-radius: var(--lm-r-lg);background: var(--lm-card)}.lm-assure{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 24px;margin: 22px 0 0;padding: 0;list-style: none;color: var(--muted);font-size: 13px}.lm-assure li{display: inline-flex;align-items: center;gap: 8px}.lm-assure .icon{color: var(--lm-violet)}.lm-assure a{color: var(--muted)}.lm-cartpage__more .lm-head{margin-bottom: 24px}.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}}.lm-legal{max-width: 760px;margin-inline: auto}.lm-legal h2{margin-top: 2em;padding-top: 1.2em;border-top: 1px solid var(--line);font-size: 22px}.lm-faqpage{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 28px;align-items: start}.lm-faqtext{display: grid;gap: 10px}.lm-faqtext > h2{margin: 0;padding: 18px 20px 0;border: 1px solid var(--line);border-bottom: 0;border-radius: 12px 12px 0 0;background: var(--lm-card);font-size: 16px;font-weight: 500;letter-spacing: -.01em}.lm-faqtext > h2 + *{margin: -10px 0 0;padding: 8px 20px 18px;border: 1px solid var(--line);border-top: 0;border-radius: 0 0 12px 12px;background: var(--lm-card);color: var(--lm-subtle);font-size: 15px}.lm-faqtext > h2 + :where([data-sf-picture]) > :where(img){margin: -10px 0 0;padding: 8px 20px 18px;border: 1px solid var(--line);border-top: 0;border-radius: 0 0 12px 12px;background: var(--lm-card);color: var(--lm-subtle);font-size: 15px}.lm-faqpage__side{position: sticky;top: calc(var(--sf-header-offset,90px) + 8px);display: grid;gap: 12px}.lm-faqpage__pills{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.lm-faqpage__pills li{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--lm-card);font-size: 14px}.lm-faqpage__pills .icon{color: var(--lm-violet)}.lm-faqpage__help{display: grid;justify-items: start;gap: 6px;padding: 20px;border: 1px solid var(--line);border-radius: var(--lm-r);background: radial-gradient(80% 80% at 100% 0%,var(--lm-accent-fill),transparent 70%),var(--lm-card)}.lm-faqpage__help h2{margin: 0 0 10px;font-size: 22px;font-weight: 500;letter-spacing: -.02em}@media (max-width: 860px){.lm-faqpage{grid-template-columns: minmax(0,1fr)}.lm-faqpage__side{position: static}}.lm-phero{position: relative;margin-top: -70px;padding: 120px 0 64px;overflow: hidden;text-align: center}.lm-phero__art{position: absolute;inset: 0;pointer-events: none}.lm-phero .lm-hero__glow{top: 70%;height: 420px}.lm-silk--band{top: 46%;height: 70%;opacity: .75}.lm-phero__copy{position: relative;display: grid;justify-items: center}.lm-phero__copy > *{animation: lm-lift .8s var(--lm-ease) both}.lm-phero__copy > :where([data-sf-picture]) > :where(img){animation: lm-lift .8s var(--lm-ease) both}.lm-phero__copy > :nth-child(3){animation-delay: 70ms}.lm-phero__copy > :where([data-sf-picture]):nth-child(3) > :where(img){animation-delay: 70ms}.lm-phero__copy > :nth-child(4){animation-delay: .14s}.lm-phero__copy > :where([data-sf-picture]):nth-child(4) > :where(img){animation-delay: .14s}.lm-phero__kicker{margin: 0 0 6px;color: var(--lm-violet);font-size: 13.5px}.lm-phero__title{margin: 0;font-family: var(--font-heading);font-size: clamp(48px,8vw,104px);font-weight: 400;line-height: 1.02;letter-spacing: -.04em}.lm-phero__lede{max-width: 640px;margin: 22px auto 0;color: var(--lm-subtle);font-size: clamp(16px,1.4vw,18px);line-height: 1.6}.lm-phero__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 22px;margin: 22px 0 0}.lm-phero__links a{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: 13px;text-decoration: none}.lm-phero__links a:last-child:not(:first-child){color: var(--lm-violet)}.lm-pd{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 28px;align-items: start}.lm-pd__media{position: sticky;top: calc(var(--sf-header-offset,90px) + 8px);padding: 10px;border: 1px solid var(--line);border-radius: var(--lm-r-lg);background: var(--lm-card);box-shadow: 0 30px 80px color-mix(in oklab,#000 40%,transparent)}.lm-gallery{--gallery-radius: calc(var(--lm-r) - 4px)}.lm .lm-gallery .product-gallery__main,.lm .lm-gallery .sf-media{border-radius: calc(var(--lm-r) - 4px)}.lm-pd__buy{display: grid;gap: 16px}.lm-pd__eyebrow{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--lm-ok);font-size: 13px}.lm-pd__status{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.lm-pd__updated{color: var(--muted);font-size: 12.5px}.lm-pd__note{margin: 0;color: var(--lm-subtle);font-size: 13.5px}.lm-pd__pricerow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.lm-pd__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.lm-pd__now{font-size: 34px;line-height: 1}.lm-pd__was{color: var(--muted);font: 500 16px/1 var(--font-mono)}.lm-pd__perday{color: var(--muted);font-size: 13px}.lm .tpl-dur{margin: 0;padding: 0;border: 0}.lm .tpl-dur__legend{margin-bottom: 10px;color: var(--muted);font-size: 13px}.lm .tpl-dur__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.lm .tpl-dur__opt{position: relative;display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "name" "price" "perday";align-content: start;gap: 2px;min-height: 92px;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--lm-field);cursor: pointer;transition: border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .16s var(--lm-ease)}.lm .tpl-dur__opt:active{transform: scale(.98)}.lm .tpl-dur__input{position: absolute;opacity: 0;pointer-events: none}.lm .tpl-dur__glyph{display: none}.lm .tpl-dur__name{grid-area: name;color: var(--muted);font-size: 12.5px}.lm .tpl-dur__desc{display: block;margin-top: 1px;font-size: 11.5px}.lm .tpl-dur__price{grid-area: price;margin-top: 4px;font: 500 22px/1.15 var(--font-mono);letter-spacing: -.03em}.lm .tpl-dur__price s{color: var(--muted);font-size: 12px}.lm .tpl-dur__perday{grid-area: perday;color: var(--lm-violet);font-size: 11.5px}.lm .tpl-dur__tag{position: absolute;top: 10px;right: 10px;color: var(--lm-violet);font-size: 11px}.lm .tpl-dur__tag--out{color: var(--color-sale)}.lm .tpl-dur__opt:has(:checked){border-color: var(--accent);background: radial-gradient(90% 120% at 100% 100%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),var(--lm-field);box-shadow: 0 0 0 3px var(--lm-accent-fill)}.lm .tpl-dur__opt:has(:focus-visible){outline: 2px solid var(--lm-violet);outline-offset: 2px}.lm .tpl-dur__opt.is-unavailable{opacity: .5;cursor: not-allowed}@media (hover: hover) and (pointer: fine){.lm .tpl-dur__opt:not(:has(:checked)):hover{border-color: var(--line-3)}}.lm-qty{position: relative;display: inline-grid;grid-template-columns: 40px 44px 40px;align-items: center;height: 44px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--lm-field)}.lm-qty__btn{display: grid;place-items: center;height: 100%;padding: 0;border: 0;background: none;color: var(--muted);cursor: pointer;transition: color .12s ease}.lm-qty__btn .icon{transition: transform .12s var(--lm-ease)}.lm-qty__btn:active .icon{transform: scale(.82)}.lm-qty__btn[aria-disabled="true"]{opacity: .35;cursor: default}.lm-qty__input{width: 100%;height: 100%;padding: 0;border: 0;background: transparent;color: var(--text);font: 500 16px/1 var(--font-mono);text-align: center;appearance: textfield;-moz-appearance: textfield;box-shadow: none !important}.lm-qty__input::-webkit-inner-spin-button,.lm-qty__input::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.lm-qty__input:focus-visible{outline: 2px solid var(--lm-violet);outline-offset: -4px;border-radius: 8px}@media (hover: hover) and (pointer: fine){.lm-qty__btn:not([aria-disabled="true"]):hover{color: var(--text)}}@media (pointer: coarse){.lm-qty{grid-template-columns: 44px 44px 44px}}.lm-buy{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px}.lm-buy__now{min-height: 52px;font-size: 16px}.lm-buy__add .lm-btn{min-height: 52px}.lm-buy__try{grid-column: 1 / -1;justify-self: center;margin-top: 4px;color: var(--text);font-size: 13px;text-decoration: underline;text-underline-offset: 3px}.lm-buy__paused{grid-column: 1 / -1;display: grid;gap: 10px;padding: 14px;border: 1px solid var(--line-2);border-radius: 12px}.lm-buy__paused p{margin: 0;color: var(--lm-subtle);font-size: 14px}.lm-buy__out{grid-column: 1 / -1}.lm-trust{display: grid;gap: 14px}.lm-trust__line{margin: 0;color: var(--muted);font-size: 12.5px;text-align: center}.lm-rows{display: grid;margin: 0;padding: 0;list-style: none}.lm-rows li{padding: 11px 0;border-top: 1px solid var(--line);color: color-mix(in oklab,var(--text) 86%,var(--bg));font-size: 14px}.lm-rows li:last-child{border-bottom: 1px solid var(--line)}.lm-trust__legal{margin: 0;color: var(--muted);font-size: 12px}.lm-trust__legal a{color: var(--muted);text-decoration: underline}.lm .sf-live-stats{font-size: 13px;color: var(--muted)}.lm .tpl-license{padding: 16px;border: 1px solid var(--line);border-radius: 12px;background: var(--lm-card)}.lm-sticky{position: fixed;right: 16px;bottom: 16px;z-index: 40}.lm-sticky__inner{display: flex;align-items: center;gap: 16px;padding: 8px 8px 8px 16px;border: 1px solid var(--line-2);border-radius: 14px;background: color-mix(in oklab,var(--surface) 88%,transparent);box-shadow: 0 16px 40px color-mix(in oklab,#000 50%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px)}.lm-sticky__title{display: grid;line-height: 1.3}.lm-sticky__title strong{font-size: 13.5px;font-weight: 600}.lm-sticky__title span{color: var(--muted);font-size: 11.5px}.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}}