@font-face{font-family: 'D7 Display';font-style: normal;font-weight: 500 800;font-display: optional;src: url(/fonts/d7-display.woff2) format('woff2');}@font-face{font-family: 'D7 Text';font-style: normal;font-weight: 400 700;font-display: optional;src: url(/fonts/d7-text.woff2) format('woff2');}@font-face{font-family: 'D7 Display Fallback';src: local('Arial-BoldMT'),local('Arial Bold'),local('Arimo Bold'),local('Liberation Sans Bold');size-adjust: 90.35%;ascent-override: 104.04%;descent-override: 32.32%;line-gap-override: 0%;}@font-face{font-family: 'D7 Text Fallback';font-weight: 400 500;src: local('ArialMT'),local('Arial'),local('Arimo'),local('Liberation Sans');size-adjust: 110.82%;ascent-override: 90.24%;descent-override: 22.56%;line-gap-override: 0%;}@font-face{font-family: 'D7 Text Fallback';font-weight: 600 800;src: local('Arial-BoldMT'),local('Arial Bold'),local('Arimo Bold'),local('Liberation Sans Bold');size-adjust: 108.26%;ascent-override: 92.37%;descent-override: 23.09%;line-gap-override: 0%;}[data-design='d7']{--d7-ground: #f3f5f7;--d7-paper: #ffffff;--d7-kraft: #dde4ea;--d7-kraft-2: #e9edf1;--d7-kraft-deep: #9aa6b2;--d7-well: #e6f5fc;--d7-ink: #11161c;--d7-ink-2: #46505c;--d7-ink-3: #5b6672;--d7-rule: #d9dfe5;--d7-control: #7a8591;--d7-cut: #9aa6b2;--d7-beet: #1c232b;--d7-beet-hover: #000000;--d7-beet-tint: #e6f5fc;--d7-on-beet: #ffffff;--d7-ice: #a6e3ff;--d7-on-ice: #11161c;--d7-ok: #1f6b45;--d7-ok-tint: #e3f1e8;--d7-warn: #7a4a0c;--d7-warn-tint: #f6e5c6;--d7-alert: #9a2b1e;--d7-alert-tint: #f8e1dc;--d7-on-ink: #ffffff;--d7-on-ink-2: #c9d2db;--d7-on-ink-rule: #ffffff24;--d7-scrim: #11161c80;--d7-head: #11161c;--d7-strip: #1c232b;--d7-head-field: #232b34;--d7-head-hover: #2a333d;--d7-head-edge: #7a8591;--d7-flute: none;--d7-flute-soft: none;--d7-r-xs: 4px;--d7-r-s: 10px;--d7-r-m: 16px;--d7-r-l: 24px;--radius: 10px;--d7-edge: 1.5px solid var(--d7-rule);--d7-edge-strong: 1.5px solid var(--d7-ink-2);--d7-edge-control: 1.5px solid var(--d7-control);--d7-cut-line: 1.5px dashed var(--d7-cut);--d7-dots: 1.5px dotted var(--d7-rule);--d7-lift: 0 1px 0 #11161c0f,0 16px 30px -18px #11161c73;--d7-float: 0 2px 0 #11161c0d,0 24px 48px -20px #11161c66;--d7-rise: translateY(-2px);--d7-display: 'D7 Display','D7 Display Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--d7-text: 'D7 Text','D7 Text Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--d7-t-display-xl: 640 clamp(2.375rem,2.074rem + 1.238vw,3.75rem) / 1.04 var(--d7-display);--d7-t-display-l: 640 clamp(2rem,1.768rem + 0.952vw,3rem) / 1.08 var(--d7-display);--d7-t-display-m: 640 clamp(1.625rem,1.48rem + 0.595vw,2.25rem) / 1.12 var(--d7-display);--d7-t-display-s: 640 clamp(1.25rem,1.194rem + 0.229vw,1.5rem) / 1.2 var(--d7-display);--d7-t-display-xs: 640 1.1875rem / 1.25 var(--d7-display);--d7-t-count: 640 clamp(3rem,2.652rem + 1.429vw,4.5rem) / 0.9 var(--d7-display);--d7-t-price-l: 640 2.25rem / 1 var(--d7-display);--d7-t-price-m: 640 1.5rem / 1 var(--d7-display);--d7-t-price-s: 640 1.1875rem / 1.1 var(--d7-display);--d7-t-stamp: 640 0.8125rem / 1 var(--d7-display);--d7-t-button: 640 1.0625rem / 1 var(--d7-display);--d7-t-body-l: 400 1.1875rem / 1.6 var(--d7-text);--d7-t-body: 400 1.0625rem / 1.6 var(--d7-text);--d7-t-body-s: 400 1rem / 1.5 var(--d7-text);--d7-t-label: 600 1rem / 1.3 var(--d7-text);--d7-t-meta: 400 0.9375rem / 1.45 var(--d7-text);--d7-track-xl: -0.02em;--d7-track-l: -0.015em;--d7-track-m: -0.01em;--d7-track-stamp: 0.08em;--d7-s1: 4px;--d7-s2: 8px;--d7-s3: 12px;--d7-s4: 16px;--d7-s5: 24px;--d7-s6: 32px;--d7-s7: 48px;--d7-s8: 72px;--d7-s9: 104px;--d7-max: 77.5rem;--d7-gutter: 16px;--d7-gap: 16px;--d7-measure: 38em;--d7-masthead-row: 64px;--d7-strip-h: 0px;--d7-masthead-h: calc(var(--d7-masthead-row) + 2px + var(--d7-strip-h));--d7-sticky-top: calc(var(--d7-masthead-row) + 2px + 24px);--d7-ease: cubic-bezier(0.2,0.8,0.2,1);--d7-dur: 200ms;--d7-dur-slow: 240ms;--d7-z-masthead: 40;--d7-z-panel: 45;--d7-z-bar: 50;--d7-z-sheet: 60;--d7-z-toast: 70;--primary: var(--d7-beet);--primary-foreground: var(--d7-on-beet);--ring: var(--d7-beet);--border: var(--d7-rule);--input: var(--d7-control);--background: var(--d7-ground);--foreground: var(--d7-ink);--card: var(--d7-paper);--card-foreground: var(--d7-ink);--popover: var(--d7-paper);--popover-foreground: var(--d7-ink);--muted: var(--d7-kraft-2);--muted-foreground: var(--d7-ink-2);--accent: var(--d7-kraft-2);--accent-foreground: var(--d7-ink);--secondary: var(--d7-kraft-2);--secondary-foreground: var(--d7-ink);--destructive: var(--d7-alert);background: var(--d7-ground);color: var(--d7-ink);font: var(--d7-t-body);font-kerning: normal;-webkit-font-smoothing: antialiased;}@media (min-width: 640px){[data-design='d7']{--d7-gutter: 28px;}}@media (min-width: 768px){[data-design='d7']{--d7-strip-h: 44px;}}@media (min-width: 1024px){[data-design='d7']{--d7-gutter: 40px;--d7-gap: 24px;--d7-masthead-row: 76px;}}[data-design='d7'] :where(*),[data-design='d7'] :where(input,select,textarea,button)::placeholder{font-family: inherit;}[data-design='d7'] :is( .font-sans,.font-mono,.store-font,.prose,[class*='font-['],input,select,textarea,button,code,kbd,samp,pre ){font-family: inherit;}[data-design='d7'] :is(.font-serif,.font-sentient){font-family: var(--d7-display);font-style: normal;}[data-design='d7'] :is(em,i,cite,address,dfn,var){font-style: normal;}[data-design='d7'] :is(em,i){font-weight: 600;}[data-design='d7'] :is(h1,h2,h3,h4){font-family: var(--d7-display);font-weight: 640;letter-spacing: var(--d7-track-m);text-transform: none;text-wrap: balance;}[data-design='d7'] p{text-wrap: pretty;}[data-design='d7'] :is(strong,b){font-weight: 600;}[data-design='d7'] :is(table,time,.tabular-nums,.d7-num){font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] [class*='upperc']:not([class*='d7-']){text-transform: none;letter-spacing: 0;}[data-design='d7'] ::selection{background: var(--d7-ice);color: var(--d7-ink);}[data-design='d7'] .d7-shell{display: flex;flex-direction: column;min-height: 100vh;min-height: 100dvh;background: var(--d7-ground);}[data-design='d7'] .d7-shell-main{flex: 1 0 auto;min-width: 0;}[data-design='d7'] .d7-masthead-ghost{box-sizing: border-box;width: 100%;height: var(--d7-masthead-h);border-bottom: 1.5px solid var(--d7-head);background: var(--d7-head);}[data-design='d7'] .d7-wrap{box-sizing: border-box;width: 100%;max-width: calc(var(--d7-max) + 2 * var(--d7-gutter));margin-inline: auto;padding-inline: var(--d7-gutter);}[data-design='d7'] .d7-section{padding-block: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-section{padding-block: var(--d7-s9);}}[data-design='d7'] .d7-section--tight{padding-block: var(--d7-s7);}[data-design='d7'] .d7-band{background-color: var(--d7-kraft);background-image: var(--d7-flute);}[data-design='d7'] .d7-band--light{background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-band--paper{background: var(--d7-paper);}[data-design='d7'] .d7-cut{border: 0;border-top: var(--d7-cut-line);margin: 0;}[data-design='d7'] .d7-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}[data-design='d7'] :is(.rounded,.rounded-sm,.rounded-md){border-radius: var(--d7-r-s);}[data-design='d7'] :is(.rounded-lg,.rounded-xl){border-radius: var(--d7-r-m);}[data-design='d7'] :is(.rounded-2xl,.rounded-3xl){border-radius: var(--d7-r-l);}[data-design='d7'] .rounded-full[class*='px-']:not([class*='d7-']){border-radius: var(--d7-r-s);}[data-design='d7'] [class*='shadow']:not([class*='shadow-none']):not([class*='d7-']){box-shadow: none;}[data-design='d7'] :is( [role='dialog'],[role='menu'],[role='listbox'],[data-slot='popover-content'],[data-slot='dropdown-menu-content'],[data-slot='select-content'],[data-sonner-toast] )[class*='shadow']{box-shadow: var(--d7-float);}[data-design='d7'] [class*='bg-gradient-to-']:not([class*='d7-']){background-image: none;}[data-design='d7'] :is(.bg-background,.bg-zinc-50,.bg-gray-50,.bg-slate-50,.bg-stone-50,.bg-\[\#FAF9F6\]){background-color: var(--d7-ground);}[data-design='d7'] :is(.bg-white,.bg-card,.bg-popover){background-color: var(--d7-paper);}[data-design='d7'] :is( .bg-zinc-100,.bg-gray-100,.bg-slate-100,.bg-stone-100,.bg-muted,.bg-accent,.bg-secondary ){background-color: var(--d7-kraft-2);}[data-design='d7'] :is(.bg-zinc-950,.bg-zinc-900,.bg-black,.bg-gray-900,.bg-slate-900){background-color: var(--d7-ink);}[data-design='d7'] :is( .border,.border-t,.border-b,.border-l,.border-r,.border-y,.border-x,.border-border,.border-zinc-200,.border-gray-200,.border-slate-200,.border-stone-200,.border-zinc-100,.border-gray-100,.border-zinc-300,.border-gray-300 ):not([class*='d7-']),[data-design='d7'] :is(.divide-y,.divide-zinc-200,.divide-gray-200,.divide-border)>:not([hidden]) ~ :not([hidden]){border-color: var(--d7-rule);}[data-design='d7'] :is(.border-input,.border-zinc-400,.border-gray-400){border-color: var(--d7-control);}[data-design='d7'] :is( .text-zinc-900,.text-gray-900,.text-slate-900,.text-zinc-950,.text-foreground,.text-black ){color: var(--d7-ink);}[data-design='d7'] :is( .text-zinc-800,.text-gray-800,.text-zinc-700,.text-gray-700,.text-slate-700,.text-zinc-600,.text-gray-600,.text-slate-600,.text-muted-foreground ){color: var(--d7-ink-2);}[data-design='d7'] :is( .text-zinc-500,.text-gray-500,.text-slate-500,.text-zinc-400,.text-gray-400,.text-slate-400 ){color: var(--d7-ink-3);}[data-design='d7'] :is( .text-emerald-700,.text-emerald-600,.text-emerald-800,.text-emerald-400,.text-green-600,.text-green-700 ){color: var(--d7-ok);}[data-design='d7'] :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-orange-600){color: var(--d7-warn);}[data-design='d7'] :is(.text-sky-700,.text-sky-600,.text-blue-600,.text-blue-700,.text-primary){color: var(--d7-beet);}[data-design='d7'] :is(.text-red-500,.text-red-600,.text-red-700,.text-destructive){color: var(--d7-alert);}[data-design='d7'] :is( .bg-emerald-700,.bg-emerald-600,.bg-emerald-500,.bg-blue-600,.bg-sky-700,.bg-sky-600,.bg-primary ){background-color: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] :is(.bg-emerald-700,.bg-emerald-600,.bg-emerald-500,.bg-blue-600,.bg-sky-700,.bg-primary) :is(svg,span,p){color: inherit;}[data-design='d7'] :is( .hover\:bg-emerald-800:hover,.hover\:bg-emerald-700:hover,.hover\:bg-primary\/90:hover,.hover\:bg-blue-700:hover,.hover\:bg-sky-800:hover ){background-color: var(--d7-beet-hover);}[data-design='d7'] :is(.bg-sky-50,.bg-blue-50,.bg-primary\/10,.bg-primary\/5,.bg-zinc-100\/60){background-color: var(--d7-beet-tint);}[data-design='d7'] :is( .bg-emerald-50,.bg-green-50,.bg-emerald-50\/70,.bg-emerald-50\/60,.bg-emerald-50\/50,.bg-emerald-50\/40,.bg-emerald-100,.bg-emerald-100\/50 ){background-color: var(--d7-ok-tint);}[data-design='d7'] :is(.bg-amber-50,.bg-amber-100,.bg-orange-50){background-color: var(--d7-warn-tint);}[data-design='d7'] :is(.bg-red-50,.bg-red-100,.bg-destructive\/10){background-color: var(--d7-alert-tint);}[data-design='d7'] :is( .border-emerald-200,.border-emerald-700,.border-primary,.border-blue-600,.border-sky-600,.border-amber-200,.border-green-200,.border-red-200 ){border-color: var(--d7-control);}[data-design='d7'] :is( .bg-white\/60,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95,.bg-background\/95 ){background-color: var(--d7-paper);}[data-design='d7'] :is(.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[14px\],.text-xs){font-size: 0.9375rem;line-height: 1.45;}[data-design='d7'] .text-sm{font-size: 1rem;line-height: 1.5;}[data-design='d7'] :is(.tracking-wide,.tracking-wider,.tracking-widest):not([class*='d7-']){letter-spacing: 0;}[data-design='d7'] :where( input[type='text'],input[type='search'],input[type='email'],input[type='tel'],input[type='number'],input[type='password'],input[type='url'],input:not([type]),select,textarea,[data-slot='input'],[data-slot='select-trigger'] ){min-height: 50px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background-color: var(--d7-paper);color: var(--d7-ink);font-size: 1.0625rem;box-shadow: none;transition: border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] :where(input,textarea)::placeholder{color: var(--d7-ink-3);opacity: 1;}[data-design='d7'] :where(input[type='checkbox'],input[type='radio']){accent-color: var(--d7-beet);}[data-design='d7'] :is(button,[role='button'],a):is(.h-8,.h-9,.h-10){min-height: 46px;}[data-design='d7'] :where(a){text-underline-offset: 0.18em;text-decoration-thickness: 1.5px;}[data-design='d7'] :focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] :is(.d7-on-ink,.d7-header-row,.d7-header-strip) :focus-visible{outline-color: var(--d7-ice);}@keyframes d7-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes d7-pop{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}@keyframes d7-slide-in{from{transform: translateX(-100%);}to{transform: none;}}@keyframes d7-slide-in-right{from{transform: translateX(100%);}to{transform: none;}}@keyframes d7-shimmer{from{background-position: -320px 0;}to{background-position: 320px 0;}}@media (prefers-reduced-motion: reduce){[data-design='d7'] *,[data-design='d7'] *::before,[data-design='d7'] *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}[data-design='d7'] [role='region'][aria-label='Cookie consent']{bottom: 0;padding-bottom: env(safe-area-inset-bottom);}[data-design='d7'] .d7-icon{flex: none;display: inline-block;vertical-align: middle;}[data-design='d7'] .d7-kicker{margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-display-xl{font: var(--d7-t-display-xl);letter-spacing: var(--d7-track-xl);}[data-design='d7'] .d7-display-l{font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-display-m{font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-display-s{font: var(--d7-t-display-s);}[data-design='d7'] .d7-lede{font: var(--d7-t-body-l);color: var(--d7-ink-2);max-width: var(--d7-measure);}[data-design='d7'] .d7-link{color: var(--d7-beet);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-link:hover{color: var(--d7-beet-hover);text-decoration-thickness: 2.5px;}[data-design='d7'] .d7-prose{max-width: var(--d7-measure);font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-prose :is(h2,h3){margin: 1.6em 0 0.5em;}[data-design='d7'] .d7-prose h2{font: var(--d7-t-display-s);}[data-design='d7'] .d7-prose h3{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-prose p,[data-design='d7'] .d7-prose :is(ul,ol){margin: 0 0 1em;}[data-design='d7'] .d7-prose :is(ul,ol){padding-left: 1.4em;}[data-design='d7'] .d7-prose li + li{margin-top: 0.35em;}[data-design='d7'] .d7-prose a{color: var(--d7-beet);font-weight: 600;text-decoration: underline;}[data-design='d7'] .d7-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;box-sizing: border-box;min-height: 50px;padding: 0 22px;border: 1.5px solid transparent;border-radius: var(--d7-r-s);font: var(--d7-t-button);letter-spacing: 0.005em;text-decoration: none;cursor: pointer;user-select: none;max-width: 100%;padding-block: 10px;text-align: center;white-space: normal;line-height: 1.2;transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-btn:active{transform: translateY(1px);}[data-design='d7'] .d7-btn[disabled],[data-design='d7'] .d7-btn[aria-disabled='true']{cursor: not-allowed;opacity: 0.55;transform: none;}[data-design='d7'] .d7-btn--s{min-height: 44px;padding: 0 16px;font-size: 1rem;}[data-design='d7'] .d7-btn--l{min-height: 58px;padding: 0 28px;font-size: 1.1875rem;}[data-design='d7'] .d7-btn--block{display: flex;width: 100%;}[data-design='d7'] .d7-btn--primary{background: var(--d7-beet);color: var(--d7-on-beet);box-shadow: inset 0 -3px 0 #00000066;}[data-design='d7'] .d7-btn--primary:hover{background: var(--d7-beet-hover);color: var(--d7-on-beet);}[data-design='d7'] .d7-btn--secondary{background: var(--d7-paper);border-color: var(--d7-ink-2);color: var(--d7-ink);}[data-design='d7'] .d7-btn--secondary:hover{background: var(--d7-kraft-2);border-color: var(--d7-ink);}[data-design='d7'] .d7-btn--quiet{min-height: 44px;padding: 0 2px;background: none;color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;}[data-design='d7'] .d7-btn--quiet:hover{color: var(--d7-beet-hover);text-decoration-thickness: 2.5px;}[data-design='d7'] .d7-btn--quiet .d7-btn-after{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-btn--quiet:hover .d7-btn-after{transform: translateX(3px);}[data-design='d7'] .d7-btn--on-ink{background: var(--d7-ice);color: var(--d7-on-ice);}[data-design='d7'] .d7-btn--on-ink:hover{background: var(--d7-on-ink);}[data-design='d7'] .d7-stamp{display: inline-flex;align-items: center;gap: 6px;padding: 6px 9px 5px;border: 1.5px solid currentColor;border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-beet);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;white-space: nowrap;}[data-design='d7'] .d7-stamp--beet{border-color: var(--d7-ice);background: var(--d7-ice);color: var(--d7-on-ice);}[data-design='d7'] .d7-stamp--ink{color: var(--d7-ink-2);}[data-design='d7'] .d7-stamp--ok{color: var(--d7-ok);}[data-design='d7'] .d7-stamp--tilt{transform: rotate(-2deg);}[data-design='d7'] .d7-stock{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 0;font: var(--d7-t-label);color: var(--d7-ok);}[data-design='d7'] .d7-stock-mark{flex: none;width: 11px;height: 11px;border-radius: 2px;background: currentColor;}[data-design='d7'] .d7-stock--backorder,[data-design='d7'] .d7-stock--arranged{color: var(--d7-warn);}[data-design='d7'] .d7-stock--backorder .d7-stock-mark,[data-design='d7'] .d7-stock--arranged .d7-stock-mark{background: transparent;box-shadow: inset 0 0 0 2px currentColor;}[data-design='d7'] .d7-stock--discontinued{color: var(--d7-ink-3);}[data-design='d7'] .d7-stock-help{flex-basis: 100%;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-price{display: inline-flex;flex-direction: column;gap: 4px;color: var(--d7-ink);}[data-design='d7'] .d7-price-line{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;}[data-design='d7'] .d7-price-figure,[data-design='d7'] .d7-price-plain{font-family: var(--d7-display);font-weight: 640;font-variant-numeric: tabular-nums lining-nums;letter-spacing: -0.005em;white-space: nowrap;}[data-design='d7'] .d7-price--l .d7-price-figure{font: var(--d7-t-price-l);letter-spacing: -0.015em;}[data-design='d7'] .d7-price--m .d7-price-figure{font: var(--d7-t-price-m);}[data-design='d7'] .d7-price--s .d7-price-figure{font: var(--d7-t-price-s);}[data-design='d7'] .d7-price-lead{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-price-vat{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-price-was{font: var(--d7-t-meta);color: var(--d7-ink-3);}[data-design='d7'] .d7-price-note{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-price--request{font: var(--d7-t-label);color: var(--d7-ink-2);}[data-design='d7'] .d7-qty{flex: none;display: inline-flex;align-items: center;justify-content: center;min-width: 34px;height: 28px;padding: 0 6px;box-sizing: border-box;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;font-size: 1rem;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-qty-x{margin-left: 1px;font-size: 0.8125rem;color: var(--d7-ink-2);}[data-design='d7'] .d7-qty--none{background: transparent;box-shadow: inset 0 0 0 1.5px var(--d7-warn);color: var(--d7-warn);}[data-design='d7'] .d7-pack-head{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s2);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-pack-list{list-style: none;margin: 0;padding: 0;}[data-design='d7'] .d7-pack-row{display: flex;align-items: center;gap: 12px;padding: 7px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-pack-row:first-child{border-top: 0;}[data-design='d7'] .d7-pack-what{display: flex;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-pack-label,[data-design='d7'] .d7-pack-link{font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-pack-link{position: relative;z-index: 2;text-decoration: underline;text-decoration-color: var(--d7-cut);}[data-design='d7'] .d7-pack-link:hover{color: var(--d7-beet);text-decoration-color: currentColor;}[data-design='d7'] .d7-pack-detail{font: var(--d7-t-meta);color: var(--d7-ink-3);overflow-wrap: anywhere;}[data-design='d7'] .d7-pack-row--missing .d7-pack-label{color: var(--d7-warn);font-weight: 600;}[data-design='d7'] .d7-pack--full .d7-pack-head{margin-bottom: var(--d7-s4);font: var(--d7-t-display-s);letter-spacing: var(--d7-track-m);text-transform: none;color: var(--d7-ink);}[data-design='d7'] .d7-pack--full .d7-pack-row{gap: 16px;padding: 14px 0;}[data-design='d7'] .d7-pack--full .d7-qty{min-width: 44px;height: 36px;font-size: 1.1875rem;}[data-design='d7'] .d7-pack-pic{flex: none;position: relative;display: grid;place-items: center;width: 72px;height: 72px;border-radius: var(--d7-r-s);background: var(--d7-well);color: var(--d7-ink-2);overflow: hidden;}[data-design='d7'] .d7-pack-pic img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;padding: 6px;box-sizing: border-box;}[data-design='d7'] .d7-pack--full .d7-pack-label,[data-design='d7'] .d7-pack--full .d7-pack-link{font: var(--d7-t-body);font-weight: 600;}[data-design='d7'] .d7-count{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;box-sizing: border-box;min-width: 64px;padding: 8px 10px 7px;border: 1.5px solid var(--d7-ink);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);line-height: 1;}[data-design='d7'] .d7-count-n{font-family: var(--d7-display);font-weight: 640;font-size: 2rem;line-height: 0.95;letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-count-word{margin-top: 3px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-count--s .d7-count-n{font-size: 1.5rem;}[data-design='d7'] .d7-count--l{min-width: 96px;padding: 12px 14px 10px;border-width: 2px;}[data-design='d7'] .d7-count--l .d7-count-n{font: var(--d7-t-count);letter-spacing: -0.03em;}[data-design='d7'] .d7-pips{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 3px 4px;color: var(--d7-beet);}[data-design='d7'] .d7-pip{display: block;}[data-design='d7'] .d7-pips-more{font-family: var(--d7-display);font-weight: 640;font-size: 0.875rem;color: var(--d7-beet);}[data-design='d7'] .d7-kitbox{position: relative;display: flex;flex-direction: column;min-width: 0;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kitbox:hover,[data-design='d7'] .d7-kitbox:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-kitbox-well{position: relative;aspect-ratio: 16 / 11;background-color: var(--d7-well);background-image: var(--d7-flute-soft);border-bottom: var(--d7-edge);}[data-design='d7'] .d7-kitbox-img{object-fit: contain;padding: 14px 14px 14px 90px;mix-blend-mode: multiply;}[data-design='d7'] .d7-kitbox-noimg{position: absolute;inset: 0;display: grid;place-items: center;color: var(--d7-kraft-deep);}[data-design='d7'] .d7-kitbox-count{position: absolute;top: 14px;left: 14px;}[data-design='d7'] .d7-kitbox-stamp{position: absolute;top: 16px;right: 14px;}[data-design='d7'] .d7-kitbox-body{display: flex;flex: 1;flex-direction: column;gap: var(--d7-s3);padding: var(--d7-s4) var(--d7-s4) var(--d7-s4);}@media (min-width: 1024px){[data-design='d7'] .d7-kitbox-body{padding: 18px 20px 18px;}}[data-design='d7'] .d7-kitbox-title{margin: 0;font: var(--d7-t-display-xs);letter-spacing: 0;}[data-design='d7'] .d7-kitbox-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-kitbox-link::after{content: '';position: absolute;inset: 0;z-index: 1;}[data-design='d7'] .d7-kitbox:hover .d7-kitbox-link{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-kitbox-facts{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kitbox-facts li{padding: 3px 8px;border-radius: var(--d7-r-xs);background: var(--d7-beet-tint);color: var(--d7-ink);font: var(--d7-t-label);font-size: 0.875rem;}[data-design='d7'] .d7-kitbox-for{display: flex;align-items: center;gap: 8px;margin: 0;font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-kitbox .d7-pack{padding: 12px 14px 8px;border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-kitbox-line{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kitbox-foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 8px 12px;margin-top: auto;padding-top: var(--d7-s3);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-kitbox-price{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;margin-left: auto;text-align: right;}[data-design='d7'] .d7-kitbox-saving{font: var(--d7-t-meta);font-weight: 600;color: var(--d7-beet);}@media (min-width: 768px){[data-design='d7'] .d7-kitbox--wide{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);}[data-design='d7'] .d7-kitbox--wide .d7-kitbox-well{aspect-ratio: auto;min-height: 100%;border-bottom: 0;border-right: var(--d7-edge);}}[data-design='d7'] .d7-pcard{position: relative;display: flex;flex-direction: column;min-width: 0;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pcard:hover,[data-design='d7'] .d7-pcard:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-pcard-well{position: relative;aspect-ratio: 1 / 1;background: var(--d7-well);border-bottom: var(--d7-edge);}[data-design='d7'] .d7-pcard-img{object-fit: contain;padding: 12%;mix-blend-mode: multiply;}[data-design='d7'] .d7-pcard-noimg{position: absolute;inset: 0;display: grid;place-items: center;color: var(--d7-kraft-deep);}[data-design='d7'] .d7-pcard-body{display: flex;flex: 1;flex-direction: column;gap: var(--d7-s2);padding: 14px 16px 16px;}[data-design='d7'] .d7-pcard-title{margin: 0;font: 600 1.0625rem / 1.35 var(--d7-text);letter-spacing: 0;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-pcard-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-pcard-link::after{content: '';position: absolute;inset: 0;z-index: 1;}[data-design='d7'] .d7-pcard:hover .d7-pcard-link{text-decoration: underline;text-decoration-thickness: 1.5px;}[data-design='d7'] .d7-pcard-facts{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-pcard-note{display: flex;align-items: flex-start;gap: 6px;margin: 0;font: var(--d7-t-meta);font-weight: 600;color: var(--d7-warn);}[data-design='d7'] .d7-pcard-note .d7-icon{flex: none;margin-top: 2px;}[data-design='d7'] .d7-pcard-foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 6px 10px;margin-top: auto;padding-top: 10px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-pcard-stock{font-size: 0.9375rem;}[data-design='d7'] .d7-pcard--row{flex-direction: row;}[data-design='d7'] .d7-pcard--row .d7-pcard-well{flex: none;width: 116px;aspect-ratio: auto;border-bottom: 0;border-right: var(--d7-edge);}[data-design='d7'] .d7-pcard--row .d7-pcard-body{padding: 12px 14px;}[data-design='d7'] .d7-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--d7-s3) var(--d7-s6);margin-bottom: var(--d7-s6);}[data-design='d7'] .d7-head-words{max-width: 46rem;}[data-design='d7'] .d7-head-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-head-title--page{font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-head-lede{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-crumbs{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-crumbs-list{display: none;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-crumbs-item{display: inline-flex;align-items: center;gap: 6px;min-width: 0;}[data-design='d7'] .d7-crumbs-sep{color: var(--d7-ink-3);}[data-design='d7'] .d7-crumbs-link{color: var(--d7-ink-2);text-decoration: none;}[data-design='d7'] .d7-crumbs-link:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-crumbs-here{max-width: 32ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--d7-ink);}[data-design='d7'] .d7-crumbs-back{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;color: var(--d7-ink-2);text-decoration: none;font-weight: 600;}@media (min-width: 640px){[data-design='d7'] .d7-crumbs-list{display: flex;}[data-design='d7'] .d7-crumbs-back{display: none;}}[data-design='d7'] .d7-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-top: var(--d7-s7);}[data-design='d7'] .d7-pager-list{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-pager-tile,[data-design='d7'] .d7-pager-step{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 46px;min-height: 46px;padding: 0 12px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;font-size: 1.0625rem;text-decoration: none;}[data-design='d7'] .d7-pager-tile:hover,[data-design='d7'] .d7-pager-step:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-pager-tile--here{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-pager-gap{display: inline-flex;align-items: center;padding: 0 4px;color: var(--d7-ink-3);}@media (max-width: 639px){[data-design='d7'] .d7-pager-word{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);}}[data-design='d7'] .d7-empty{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s3);max-width: 34rem;padding: var(--d7-s7) 0;}[data-design='d7'] .d7-empty-title{margin: var(--d7-s3) 0 0;font: var(--d7-t-display-m);}[data-design='d7'] .d7-empty-body{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-empty-actions{display: flex;flex-wrap: wrap;gap: var(--d7-s3);margin-top: var(--d7-s3);}[data-design='d7'] .d7-openbox{display: block;}[data-design='d7'] .d7-notice{display: flex;gap: 12px;padding: 14px 16px;border-left: 4px solid var(--d7-kraft-deep);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] .d7-notice-icon{margin-top: 1px;color: var(--d7-ink-2);}[data-design='d7'] .d7-notice-title{margin: 0 0 2px;font: var(--d7-t-label);}[data-design='d7'] .d7-notice-body{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-notice-body p{margin: 0;}[data-design='d7'] .d7-notice--ok{border-left-color: var(--d7-ok);background: var(--d7-ok-tint);}[data-design='d7'] .d7-notice--ok .d7-notice-icon{color: var(--d7-ok);}[data-design='d7'] .d7-notice--warn{border-left-color: var(--d7-warn);background: var(--d7-warn-tint);}[data-design='d7'] .d7-notice--warn .d7-notice-icon{color: var(--d7-warn);}[data-design='d7'] .d7-notice--alert{border-left-color: var(--d7-alert);background: var(--d7-alert-tint);}[data-design='d7'] .d7-notice--alert .d7-notice-icon{color: var(--d7-alert);}[data-design='d7'] [data-sonner-toaster]{font-family: var(--d7-text);}[data-design='d7'] [data-sonner-toaster][data-y-position='top']{top: calc(var(--d7-masthead-h) + var(--d7-s2));}@media (min-width: 601px){[data-design='d7'] [data-sonner-toaster][data-x-position='center']{left: auto;right: calc((100% - min(100%,var(--d7-max) + 2 * var(--d7-gutter))) / 2 + var(--d7-gutter));width: 400px;transform: none;}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true']{width: 100%;}}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true']{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--d7-s3);box-sizing: border-box;padding: var(--d7-s4) 52px var(--d7-s4) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body-s);box-shadow: var(--d7-float);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-icon]{width: 22px;height: 22px;margin: 0;color: var(--d7-ok);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-icon] svg{width: 22px;height: 22px;margin: 0;}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'][data-type='error'] [data-icon]{color: var(--d7-alert);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'][data-type='warning'] [data-icon]{color: var(--d7-warn);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-content]{grid-column: 2;gap: var(--d7-s1);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-title]{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-description]{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-button]{grid-column: 2;justify-self: start;height: auto;min-height: 44px;margin: 0;padding: 0 var(--d7-s5);border-radius: var(--d7-r-s);background: var(--d7-beet);color: var(--d7-on-beet);font: var(--d7-t-button);transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-button]:is(:hover,:focus-visible){background: var(--d7-beet-hover);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] :is([data-button],[data-close-button]):focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 2px;box-shadow: none;}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-close-button]{top: var(--d7-s2);right: var(--d7-s2);left: auto;width: 36px;height: 36px;border: 0;border-radius: var(--d7-r-s);background: transparent;color: var(--d7-ink-2);transform: none;}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-close-button]:hover{background: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] [data-sonner-toaster] [data-sonner-toast][data-styled='true'] [data-close-button] svg{width: 18px;height: 18px;}[data-design='d7'] .d7-field{display: flex;flex-direction: column;gap: 8px;}[data-design='d7'] .d7-field-label{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-field-optional{font-weight: 400;color: var(--d7-ink-2);}[data-design='d7'] .d7-field-help{margin: -2px 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-field-error{margin: 0;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-alert);}[data-design='d7'] .d7-input{box-sizing: border-box;width: 100%;min-height: 52px;padding: 12px 14px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body);transition: border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-input:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-input:focus-visible{border-color: var(--d7-beet);outline: 2px solid var(--d7-beet);outline-offset: 0;}[data-design='d7'] .d7-field--error .d7-input{border-color: var(--d7-alert);}[data-design='d7'] textarea.d7-input{min-height: 140px;resize: vertical;}[data-design='d7'] select.d7-input{appearance: none;padding-right: 44px;background-image: linear-gradient(45deg,transparent 50%,var(--d7-ink-2) 50%),linear-gradient(135deg,var(--d7-ink-2) 50%,transparent 50%);background-position: calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size: 6px 6px,6px 6px;background-repeat: no-repeat;}[data-design='d7'] .d7-grid-kits{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}[data-design='d7'] :is(.d7-grid-kits,.d7-grid-parts)>li{display: flex;min-width: 0;}[data-design='d7'] :is(.d7-grid-kits,.d7-grid-parts)>li>:is(.d7-kitbox,.d7-pcard){flex: 1;}@media (min-width: 640px){[data-design='d7'] .d7-grid-kits{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){[data-design='d7'] .d7-grid-kits{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-grid-parts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-grid-parts{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--d7-gap);}}@media (min-width: 1100px){[data-design='d7'] .d7-grid-parts{grid-template-columns: repeat(4,minmax(0,1fr));}}[data-design='d7'] .d7-skel{border-radius: var(--d7-r-s);background: linear-gradient( 90deg,var(--d7-kraft-2) 0,var(--d7-well) 40%,var(--d7-kraft-2) 80% );background-size: 640px 100%;animation: d7-shimmer 1.4s linear infinite;}[data-design='d7'] .d7-header{position: sticky;top: 0;z-index: var(--d7-z-masthead);width: 100%;}[data-design='d7'] .d7-header-row{background: var(--d7-head);border-bottom: 1.5px solid var(--d7-head);color: var(--d7-on-ink);}[data-design='d7'] .d7-header-in{display: flex;align-items: center;gap: 6px;height: var(--d7-masthead-row);}@media (min-width: 1024px){[data-design='d7'] .d7-header-in{gap: 10px;}}[data-design='d7'] .d7-header-logo{display: inline-flex;align-items: center;flex: none;min-height: 44px;margin-right: auto;border-radius: var(--d7-r-xs);}[data-design='d7'] .d7-header-logo-img{display: block;width: auto;height: 24px;}@media (min-width: 1024px){[data-design='d7'] .d7-header-logo{margin-right: 18px;}[data-design='d7'] .d7-header-logo-img{height: 30px;}}[data-design='d7'] .d7-header-logo-word{font: var(--d7-t-display-xs);color: var(--d7-on-ink);}[data-design='d7'] .d7-header-menu{display: inline-flex;align-items: center;gap: 6px;min-width: 44px;min-height: 44px;margin-left: -8px;padding: 0 8px;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-on-ink);font: var(--d7-t-label);cursor: pointer;}[data-design='d7'] .d7-header-menu:hover{background: var(--d7-head-hover);}[data-design='d7'] .d7-header-menu-word{display: none;}@media (min-width: 640px){[data-design='d7'] .d7-header-menu-word{display: inline;}}[data-design='d7'] .d7-header-nav{display: none;}[data-design='d7'] a.d7-header-tab{text-decoration: none;}[data-design='d7'] .d7-header-tab{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 46px;padding: 0 12px;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-on-ink);font: 640 1.0625rem / 1 var(--d7-display);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-header-tab .d7-icon{color: var(--d7-on-ink-2);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-header-tab:hover{background: var(--d7-head-hover);}[data-design='d7'] .d7-header-tab[aria-expanded='true']{background: var(--d7-head-hover);}[data-design='d7'] .d7-header-tab[aria-expanded='true'] .d7-icon{transform: rotate(180deg);}[data-design='d7'] .d7-header-tab[data-current]::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 4px;height: 3px;border-radius: 2px;background: var(--d7-ice);}[data-design='d7'] .d7-header-search{display: none;}[data-design='d7'] .d7-hsearch{position: relative;display: flex;align-items: center;width: 100%;}[data-design='d7'] .d7-hsearch-glyph{position: absolute;left: 14px;color: var(--d7-on-ink-2);pointer-events: none;}[data-design='d7'] .d7-hsearch-input{box-sizing: border-box;width: 100%;min-height: 48px;padding: 0 96px 0 44px;border: 1.5px solid var(--d7-head-edge);border-radius: var(--d7-r-s);background: var(--d7-head-field);color: var(--d7-on-ink);font: var(--d7-t-body);-webkit-appearance: none;appearance: none;}[data-design='d7'] .d7-hsearch-input::placeholder{color: var(--d7-on-ink-2);}[data-design='d7'] .d7-hsearch-input::-webkit-search-cancel-button{-webkit-appearance: none;}[data-design='d7'] .d7-hsearch-input:hover{border-color: var(--d7-on-ink-2);}[data-design='d7'] .d7-hsearch-input:focus-visible{border-color: var(--d7-ice);outline: 2px solid var(--d7-ice);outline-offset: 0;}[data-design='d7'] .d7-hsearch-go{position: absolute;right: 5px;min-height: 38px;padding: 0 14px;border: 0;border-radius: 7px;background: var(--d7-ice);color: var(--d7-on-ice);font: 640 1rem / 1 var(--d7-display);cursor: pointer;}[data-design='d7'] .d7-hsearch-go:hover{background: var(--d7-on-ink);}[data-design='d7'] .d7-header-icon,[data-design='d7'] .d7-header-basket{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;flex: none;min-width: 44px;min-height: 44px;padding: 0 8px;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-on-ink);font: var(--d7-t-label);text-decoration: none;cursor: pointer;}[data-design='d7'] .d7-header-icon:hover,[data-design='d7'] .d7-header-basket:hover{background: var(--d7-head-hover);}[data-design='d7'] .d7-header-icon[aria-expanded='true']{background: var(--d7-head-hover);}[data-design='d7'] .d7-header-icon-word{display: none;}[data-design='d7'] .d7-header-account{display: none;}@media (min-width: 640px){[data-design='d7'] .d7-header-account{display: inline-flex;}}[data-design='d7'] .d7-header-basket{padding: 0 10px;border: 1.5px solid var(--d7-on-ink-2);background: none;}[data-design='d7'] .d7-header-basket-n{display: inline-flex;align-items: center;justify-content: center;min-width: 26px;height: 26px;padding: 0 6px;box-sizing: border-box;border-radius: var(--d7-r-xs);background: var(--d7-ice);color: var(--d7-on-ice);font: 640 0.9375rem / 1 var(--d7-display);font-variant-numeric: tabular-nums;}@media (min-width: 1024px){[data-design='d7'] .d7-header-menu,[data-design='d7'] .d7-header-icon--search{display: none;}[data-design='d7'] .d7-header-nav{display: flex;align-items: center;gap: 2px;}[data-design='d7'] .d7-header-search{display: block;flex: 1 1 auto;min-width: 200px;max-width: 520px;margin: 0 8px 0 auto;}[data-design='d7'] .d7-header-icon-word{display: inline;}[data-design='d7'] .d7-header-account{padding: 0 12px;}}@media (min-width: 1024px) and (max-width: 1199px){[data-design='d7'] .d7-header-account .d7-header-icon-word{display: none;}}[data-design='d7'] .d7-header-strip{display: none;}@media (min-width: 768px){[data-design='d7'] .d7-header-strip{display: block;height: var(--d7-strip-h);box-sizing: border-box;border-bottom: 1.5px solid var(--d7-strip);background: var(--d7-strip);}}[data-design='d7'] .d7-header-strip-in{display: flex;align-items: center;gap: 8px;height: 100%;font: var(--d7-t-body-s);color: var(--d7-on-ink-2);}[data-design='d7'] .d7-header-strip-lead,[data-design='d7'] .d7-header-strip-tail{font: 640 1rem / 1 var(--d7-display);}[data-design='d7'] .d7-header-strip-counts{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-header-strip-n{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 30px;padding: 0 6px;box-sizing: border-box;border: 1.5px solid var(--d7-ice);border-radius: var(--d7-r-xs);background: var(--d7-head);color: var(--d7-ice);font: 640 1.0625rem / 1 var(--d7-display);text-decoration: none;transition: background-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-header-strip-n:hover{background: var(--d7-ice);color: var(--d7-on-ice);}[data-design='d7'] .d7-header-strip-all{margin-left: 10px;color: var(--d7-ice);font-weight: 600;text-decoration: underline;text-underline-offset: 0.2em;}[data-design='d7'] .d7-header-strip-quiet{margin-left: auto;color: var(--d7-on-ink-2);text-decoration: underline;text-decoration-color: var(--d7-head-edge);text-underline-offset: 0.2em;}[data-design='d7'] .d7-header-strip-quiet:hover{color: var(--d7-on-ink);}[data-design='d7'] .d7-hpanel{position: absolute;left: 0;right: 0;top: 100%;z-index: var(--d7-z-panel);max-height: calc(100vh - var(--d7-masthead-h) - 24px);overflow-y: auto;border-bottom: var(--d7-edge);background: var(--d7-paper);box-shadow: var(--d7-float);animation: d7-pop var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-hpanel[hidden]{display: none;}@media (max-width: 1023px){[data-design='d7'] .d7-hpanel{display: none;}}[data-design='d7'] .d7-hpanel-grid{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s6) var(--d7-s7);}[data-design='d7'] .d7-hpanel-grid--kits{grid-template-columns: 1.15fr 1.2fr 0.9fr;}[data-design='d7'] .d7-hpanel-grid--parts{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--d7-s5) var(--d7-s6);}[data-design='d7'] .d7-hpanel-title{margin: 0 0 var(--d7-s4);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-hpanel-counts{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-hpanel-count{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;height: 70px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: background-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-hpanel-count:hover{border-color: var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);transform: var(--d7-rise);}[data-design='d7'] .d7-hpanel-count:hover .d7-hpanel-count-w{color: var(--d7-on-beet);}[data-design='d7'] .d7-hpanel-count-n{font: 640 1.75rem / 1 var(--d7-display);letter-spacing: -0.02em;}[data-design='d7'] .d7-hpanel-count-w{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-hpanel-places{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-hpanel-place{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 6px 12px;border-radius: var(--d7-r-s);color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-hpanel-place .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-hpanel-place:hover{background: var(--d7-kraft-2);}[data-design='d7'] .d7-hpanel-place-name{display: block;font: 640 1.0625rem / 1.2 var(--d7-display);}[data-design='d7'] .d7-hpanel-place-band{display: block;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-hpanel-aside{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: var(--d7-s5);border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-hpanel-aside .d7-hpanel-title{margin-bottom: 0;font: var(--d7-t-display-xs);letter-spacing: 0;text-transform: none;color: var(--d7-ink);}[data-design='d7'] .d7-hpanel-line{margin: 0 0 6px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-hpanel-go{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;color: var(--d7-beet);font: 640 1.0625rem / 1.2 var(--d7-display);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.22em;}[data-design='d7'] .d7-hpanel-quiet{margin-top: auto;padding-top: 8px;font: var(--d7-t-meta);color: var(--d7-ink-2);text-decoration: underline;text-decoration-color: var(--d7-cut);}[data-design='d7'] .d7-hpanel-dept .d7-hpanel-title{margin-bottom: var(--d7-s2);font: var(--d7-t-display-xs);letter-spacing: 0;text-transform: none;}[data-design='d7'] .d7-hpanel-dept-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-hpanel-dept-link--pic{display: flex;align-items: center;gap: 12px;}[data-design='d7'] .d7-hmenu-pic{flex: none;display: block;overflow: hidden;border: var(--d7-edge);border-radius: var(--d7-r-xs);background: var(--d7-paper);}[data-design='d7'] .d7-hmenu-pic img{display: block;aspect-ratio: 1 / 1;object-fit: contain;padding: 3px;box-sizing: border-box;}[data-design='d7'] .d7-hmenu-scene{flex: none;display: block;height: auto;border-radius: var(--d7-r-xs);object-fit: cover;}[data-design='d7'] .d7-hpanel-dept-link:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-hpanel-links{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-hpanel-links a{display: block;padding: 6px 0;color: var(--d7-ink-2);text-decoration: none;}[data-design='d7'] .d7-hpanel-links a:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-hpanel--account .d7-wrap{display: flex;justify-content: flex-end;}[data-design='d7'] .d7-hpanel--account{border-bottom: 0;background: transparent;box-shadow: none;pointer-events: none;}[data-design='d7'] .d7-hacct{pointer-events: auto;width: 320px;margin: 8px 0 0;padding: 10px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);box-shadow: var(--d7-float);}[data-design='d7'] .d7-hpanel-help{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px var(--d7-s5);margin: 0;padding: var(--d7-s5) 0 var(--d7-s6);list-style: none;}[data-design='d7'] .d7-hpanel-helprow,[data-design='d7'] .d7-hacct-rows a,[data-design='d7'] .d7-hacct-rows button{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 46px;padding: 0 12px;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-ink);font: var(--d7-t-body-s);text-align: left;text-decoration: none;cursor: pointer;}[data-design='d7'] .d7-hpanel-helprow .d7-icon,[data-design='d7'] .d7-hacct-rows .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-hpanel-helprow:hover,[data-design='d7'] .d7-hacct-rows a:hover,[data-design='d7'] .d7-hacct-rows button:hover{background: var(--d7-kraft-2);}[data-design='d7'] .d7-hacct-name{margin: 6px 12px 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-hacct-mail{margin: 2px 12px 10px;font: var(--d7-t-meta);color: var(--d7-ink-2);overflow-wrap: anywhere;}[data-design='d7'] .d7-hacct-rows{margin: 0;padding: 8px 0 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-hpanel--search{border-bottom: 0;background: transparent;box-shadow: none;pointer-events: none;}[data-design='d7'] .d7-hpanel--search .d7-wrap{display: flex;justify-content: flex-end;}[data-design='d7'] .d7-hpanel--search .d7-suggest{pointer-events: auto;width: min(620px,100%);margin-top: 8px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);box-shadow: var(--d7-float);}[data-design='d7'] .d7-suggest{padding: 12px;}[data-design='d7'] .d7-suggest-note{margin: 6px 6px 10px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-suggest-head{margin: 8px 6px 6px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-suggest-cats{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px;padding: 0 6px;list-style: none;}[data-design='d7'] .d7-suggest-cats a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border: var(--d7-edge);border-radius: var(--d7-r-xs);background: var(--d7-ground);color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-suggest-cats a:hover{border-color: var(--d7-beet);color: var(--d7-beet);}[data-design='d7'] .d7-suggest-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-suggest-row{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 60px;padding: 6px;border-radius: var(--d7-r-s);color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-suggest-row:hover{background: var(--d7-kraft-2);}[data-design='d7'] .d7-suggest-pic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--d7-r-xs);background: var(--d7-well);color: var(--d7-ink-2);overflow: hidden;}[data-design='d7'] .d7-suggest-pic img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}[data-design='d7'] .d7-suggest-name{font: var(--d7-t-body-s);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-suggest-price{font: var(--d7-t-price-s);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-suggest-all{display: flex;align-items: center;gap: 8px;min-height: 46px;margin-top: 6px;padding: 0 6px;border-top: var(--d7-dots);color: var(--d7-beet);font-weight: 600;text-decoration: underline;}[data-design='d7'] .d7-sheet{box-sizing: border-box;width: min(420px,100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;background: var(--d7-paper);color: var(--d7-ink);overflow: hidden;}[data-design='d7'] .d7-sheet[open]{display: flex;flex-direction: column;animation: d7-slide-in var(--d7-dur-slow) var(--d7-ease);}[data-design='d7'] .d7-sheet--search{width: 100vw;height: auto;max-height: 100dvh;}[data-design='d7'] .d7-sheet--search[open]{animation: d7-pop var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-sheet::backdrop{background: var(--d7-scrim);}[data-design='d7'] .d7-sheet-head{display: flex;align-items: center;justify-content: space-between;flex: none;height: 64px;padding: 0 8px 0 var(--d7-gutter);border-bottom: var(--d7-edge);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-sheet-title{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-sheet-close{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-sheet-close:hover{background: var(--d7-paper);}[data-design='d7'] .d7-sheet-body{flex: 1;padding: 8px var(--d7-gutter) 40px;overflow-y: auto;}[data-design='d7'] .d7-sheet--search .d7-sheet-body{padding-top: 16px;}[data-design='d7'] .d7-sheet-kicker{margin: 22px 0 10px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-sheet-counts{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-sheet-count{display: flex;align-items: center;justify-content: center;height: 52px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-xs);color: var(--d7-ink);font: 640 1.375rem / 1 var(--d7-display);text-decoration: none;}[data-design='d7'] .d7-sheet-count:active,[data-design='d7'] .d7-sheet-count:hover{border-color: var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-sheet-rows{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-sheet-rows>li{border-bottom: var(--d7-dots);}[data-design='d7'] .d7-sheet-rows a,[data-design='d7'] .d7-sheet-dept summary{display: flex;align-items: center;gap: 12px;min-height: 52px;color: var(--d7-ink);font: var(--d7-t-body);text-decoration: none;}[data-design='d7'] .d7-sheet-rows a .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-sheet-sub{display: block;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-sheet-dept summary{justify-content: space-between;list-style: none;cursor: pointer;}[data-design='d7'] .d7-sheet-dept summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-sheet-dept-name{display: flex;align-items: center;gap: 12px;}[data-design='d7'] .d7-sheet-dept[open] summary .d7-icon{transform: rotate(180deg);}[data-design='d7'] .d7-sheet-dept ul{margin: 0 0 10px;padding: 0 0 0 14px;list-style: none;border-left: 2px solid var(--d7-kraft);}[data-design='d7'] .d7-sheet-dept ul a{min-height: 44px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-shell-wait-mast{height: var(--d7-masthead-h);box-sizing: border-box;border-bottom: 1.5px solid var(--d7-head);background: var(--d7-head);}[data-design='d7'] .d7-shell-wait-row{display: flex;align-items: center;height: var(--d7-masthead-row);}[data-design='d7'] .d7-shell-wait-body{display: flex;flex-direction: column;gap: 14px;min-height: 70vh;padding-top: var(--d7-s7);}[data-design='d7'] .d7-shell-wait-bar{display: block;width: min(520px,80%);height: 40px;}[data-design='d7'] .d7-shell-wait-bar--short{width: min(320px,60%);height: 20px;}[data-design='d7'] nav[aria-label='Mobile navigation'].fixed{display: none;}[data-design='d7'] .d7-footer{margin-top: auto;background: var(--d7-ink);color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-edge{height: 4px;background: var(--d7-ice);}[data-design='d7'] .d7-footer-top{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s7) var(--d7-s6);border-bottom: 1.5px dashed var(--d7-on-ink-rule);}@media (min-width: 1024px){[data-design='d7'] .d7-footer-top{grid-template-columns: 1fr 1.25fr 1.1fr;align-items: start;gap: var(--d7-s7);padding-block: var(--d7-s8) var(--d7-s7);}}[data-design='d7'] .d7-footer-logo{display: inline-flex;min-height: 44px;align-items: center;}[data-design='d7'] .d7-footer-logo img{display: block;width: auto;height: 32px;}[data-design='d7'] .d7-footer-logo-word{font: var(--d7-t-display-s);color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-ask-title,[data-design='d7'] .d7-footer-news-title{margin: 0 0 var(--d7-s3);font: var(--d7-t-display-s);color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-ask-line{margin: 0 0 var(--d7-s4);font: var(--d7-t-body);color: var(--d7-on-ink-2);max-width: 30rem;}[data-design='d7'] .d7-footer-mail{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 16px;max-width: 100%;box-sizing: border-box;border: 1.5px solid var(--d7-ice);border-radius: var(--d7-r-s);color: var(--d7-on-ink);font: 640 1.0625rem / 1.2 var(--d7-display);text-decoration: none;overflow-wrap: anywhere;}[data-design='d7'] .d7-footer-mail:hover{background: var(--d7-ice);color: var(--d7-ink);}[data-design='d7'] .d7-footer-phone{display: block;margin-top: var(--d7-s3);color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-news-form :is(input[type='email'],input[type='text']){border-color: var(--d7-on-ink-2);background: var(--d7-ink);color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-news-form :is(input)::placeholder{color: var(--d7-on-ink-2);}[data-design='d7'] .d7-footer-news-form button[type='submit']{border-radius: var(--d7-r-s);background: var(--d7-ice);color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;}[data-design='d7'] .d7-footer-news-form :is(p,label,span){color: var(--d7-on-ink-2);}[data-design='d7'] .d7-footer-news-form a{color: var(--d7-on-ink);}[data-design='d7'] .d7-footer-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--d7-s6) var(--d7-s5);padding-block: var(--d7-s6);}@media (min-width: 1024px){[data-design='d7'] .d7-footer-groups{grid-template-columns: repeat(4,minmax(0,1fr));padding-block: var(--d7-s7);}}[data-design='d7'] .d7-footer-head{margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ice);}[data-design='d7'] .d7-footer-links{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-footer-link{display: inline-flex;align-items: center;min-height: 40px;color: var(--d7-on-ink);font: var(--d7-t-body-s);text-decoration: none;}[data-design='d7'] .d7-footer-link:hover{color: var(--d7-ice);text-decoration: underline;text-underline-offset: 0.2em;}[data-design='d7'] .d7-footer-base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px var(--d7-s5);padding-block: var(--d7-s5) var(--d7-s6);border-top: 1.5px dashed var(--d7-on-ink-rule);font: var(--d7-t-meta);color: var(--d7-on-ink-2);}[data-design='d7'] .d7-footer-pay{display: flex;flex-basis: 100%;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-footer-pay img{display: block;width: 48px;height: auto;}[data-design='d7'] .d7-footer-legal{display: flex;flex-wrap: wrap;gap: 4px 0;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-footer-legal li + li::before{content: '·';margin: 0 10px;color: var(--d7-ice);}[data-design='d7'] .d7-footer-copy{margin: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-footer-top:not(:has(.d7-footer-news)){grid-template-columns: 1fr 2.35fr;}}[data-design='d7'] .d7-home{display: flex;flex: 1 0 auto;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-hero{border-bottom: var(--d7-edge);}[data-design='d7'] .d7-hero-in{display: grid;grid-template-areas: 'head' 'box' 'more';gap: var(--d7-s5);padding-block: var(--d7-s5) var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-hero-in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto auto;grid-template-areas: 'head box' 'more box';column-gap: var(--d7-s7);row-gap: var(--d7-s5);padding-block: var(--d7-s8);}[data-design='d7'] .d7-hero-head{align-self: end;}[data-design='d7'] .d7-hero-more{align-self: start;}[data-design='d7'] .d7-banner-band + .d7-hero .d7-hero-in{padding-top: var(--d7-s7);}[data-design='d7'] .d7-banner-band + .d7-hero .d7-hero-head{align-self: start;}}[data-design='d7'] .d7-hero-head{grid-area: head;display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);}[data-design='d7'] .d7-hero-more{grid-area: more;display: flex;flex-direction: column;gap: var(--d7-s4);}[data-design='d7'] .d7-hero-box{grid-area: box;}[data-design='d7'] .d7-hero-title{margin: 4px 0 0;font: var(--d7-t-display-xl);letter-spacing: var(--d7-track-xl);color: var(--d7-ink);}[data-design='d7'] .d7-hero-lede{margin: 0;max-width: 34rem;font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-hero-hint{display: flex;gap: 10px;max-width: 32rem;margin: 4px 0 0;padding: 12px 14px;border-radius: var(--d7-r-s);background: #ffffff99;font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-hero-hint .d7-icon{margin-top: 2px;color: var(--d7-beet);}[data-design='d7'] .d7-hero-box{position: relative;padding: var(--d7-s5) var(--d7-s4) var(--d7-s5);border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);}[data-design='d7'] .d7-hero-box::before{content: '';position: absolute;top: -11px;left: 50%;width: 120px;height: 22px;transform: translateX(-50%) rotate(-1.5deg);background: var(--d7-ice);border-radius: 2px;}@media (min-width: 640px){[data-design='d7'] .d7-hero-box{padding: var(--d7-s6) var(--d7-s6) var(--d7-s5);}}[data-design='d7'] .d7-hero-box-title{margin: 0 0 var(--d7-s4);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-chooser-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 12px;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-chooser-tiles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px 16px;}}[data-design='d7'] .d7-chooser-tile{display: flex;flex-direction: column;color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-flaps{display: block;width: 100%;height: auto;margin-bottom: -1.5px;overflow: visible;}[data-design='d7'] .d7-flap{fill: var(--d7-kraft-2);stroke: var(--d7-ink-2);stroke-width: 1.5;stroke-linejoin: round;transform-box: fill-box;transition: transform var(--d7-dur-slow) var(--d7-ease),fill var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-flap--l{transform-origin: 100% 100%;}[data-design='d7'] .d7-flap--r{transform-origin: 0% 100%;}[data-design='d7'] .d7-chooser-face{display: flex;flex: 1;flex-direction: column;align-items: flex-start;gap: 2px;padding: 14px 14px 12px;border: 1.5px solid var(--d7-ink-2);border-radius: 3px 3px var(--d7-r-s) var(--d7-r-s);background-color: var(--d7-well);transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-chooser-n{font: var(--d7-t-count);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-chooser-word{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-chooser-pips{min-height: 26px;margin-top: 8px;}[data-design='d7'] .d7-chooser-meta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 8px;width: 100%;margin-top: 10px;padding-top: 8px;border-top: 1.5px dashed #11161c4d;font: var(--d7-t-meta);color: var(--d7-ink);}[data-design='d7'] .d7-chooser-from strong{font: var(--d7-t-price-s);}[data-design='d7'] .d7-chooser-kits{color: var(--d7-ink-2);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-chooser-tile:hover .d7-chooser-face,[data-design='d7'] .d7-chooser-tile:focus-visible .d7-chooser-face{border-color: var(--d7-beet);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-chooser-tile:hover .d7-flap,[data-design='d7'] .d7-chooser-tile:focus-visible .d7-flap{fill: var(--d7-ice);}[data-design='d7'] .d7-chooser-tile:hover .d7-flap--l,[data-design='d7'] .d7-chooser-tile:focus-visible .d7-flap--l{transform: translateY(-2px) rotate(-7deg);}[data-design='d7'] .d7-chooser-tile:hover .d7-flap--r,[data-design='d7'] .d7-chooser-tile:focus-visible .d7-flap--r{transform: translateY(-2px) rotate(7deg);}[data-design='d7'] .d7-chooser-tile:focus-visible{outline: none;}[data-design='d7'] .d7-chooser-tile:focus-visible .d7-chooser-face{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-chooser-tile--wait .d7-chooser-face{min-height: 189px;margin-top: 24px;background: var(--d7-kraft-2);}[data-design='d7'] .d7-chooser-after{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: var(--d7-s5);padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-chooser-empty{margin: 0;}[data-design='d7'] .d7-places-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-places-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){[data-design='d7'] .d7-places-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 768px){[data-design='d7'] .d7-places-grid[data-count='3']{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-place{display: flex;flex-direction: column;height: 100%;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;overflow: hidden;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-place:hover,[data-design='d7'] .d7-place:focus-visible{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-place-art{display: grid;place-items: center;padding: 22px 16px 8px;border-bottom: var(--d7-edge);background-color: var(--d7-well);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-place-art--photo{position: relative;aspect-ratio: 16 / 9;padding: 0;overflow: hidden;}[data-design='d7'] .d7-place-photo{object-fit: cover;}[data-design='d7'] .d7-place-art svg{width: 100%;max-width: 240px;height: auto;}[data-design='d7'] .d7-place-words{display: flex;flex: 1;flex-direction: column;gap: 4px;padding: 16px 18px 16px;}[data-design='d7'] .d7-place-name{font: var(--d7-t-display-s);}[data-design='d7'] .d7-place-band{font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-place-foot{display: flex;align-items: center;gap: 12px;margin-top: auto;padding-top: 12px;border-top: var(--d7-cut-line);font: var(--d7-t-meta);color: var(--d7-ink);}[data-design='d7'] .d7-place-foot strong{font: var(--d7-t-price-s);}[data-design='d7'] .d7-place-kits{color: var(--d7-ink-2);}[data-design='d7'] .d7-place-go{margin-left: auto;color: var(--d7-beet);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-place:hover .d7-place-go{transform: translateX(3px);}[data-design='d7'] .d7-best + .d7-places{padding-top: 0;}[data-design='d7'] .d7-best .d7-grid-kits{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-inside{border-block: var(--d7-edge);}[data-design='d7'] .d7-inside-in{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-inside-in{grid-template-columns: minmax(0,6fr) minmax(0,5fr);align-items: center;gap: var(--d7-s8);padding-block: var(--d7-s9);}}[data-design='d7'] .d7-inside-art{padding: var(--d7-s4);border-radius: var(--d7-r-l);background: #ffffff80;}[data-design='d7'] .d7-flatlay{display: block;width: 100%;height: auto;}[data-design='d7'] .d7-kicker--ink{color: var(--d7-ink);}[data-design='d7'] .d7-inside-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-inside-lede{margin: var(--d7-s3) 0 var(--d7-s5);font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-inside-list{display: grid;gap: 0;margin: 0 0 var(--d7-s5);padding: 0;list-style: none;border-radius: var(--d7-r-m);background: var(--d7-paper);border: var(--d7-edge-strong);}[data-design='d7'] .d7-inside-item{display: flex;gap: 14px;padding: 16px 18px;}[data-design='d7'] .d7-inside-item + .d7-inside-item{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-inside-n{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: var(--d7-r-xs);background: var(--d7-beet);color: var(--d7-on-beet);font: 640 1.0625rem / 1 var(--d7-display);}[data-design='d7'] .d7-inside-item-title{display: block;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-inside-item-body{display: block;margin-top: 2px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-inside-note{display: flex;gap: 10px;margin: 0 0 var(--d7-s5);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-inside-note .d7-icon{color: var(--d7-ok);}[data-design='d7'] .d7-parts-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-parts-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;}}@media (min-width: 1100px){[data-design='d7'] .d7-parts-grid{grid-template-columns: repeat(6,minmax(0,1fr));}}[data-design='d7'] .d7-part-tile{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;min-height: 120px;padding: 18px 16px 16px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-display-xs);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-part-tile>.d7-icon:first-child{color: var(--d7-beet);}[data-design='d7'] .d7-part-go{position: absolute;right: 12px;bottom: 14px;color: var(--d7-ink-2);}[data-design='d7'] .d7-part-tile--photo{padding-top: var(--d7-s2);}[data-design='d7'] .d7-part-well{position: relative;align-self: stretch;aspect-ratio: 4 / 3;border-radius: var(--d7-r-s);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-part-photo{object-fit: contain;padding: var(--d7-s2);}[data-design='d7'] .d7-part-tile:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-parts-builder{margin: var(--d7-s6) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-banner-band{padding-top: var(--d7-s5);}[data-design='d7'] .d7-banner{position: relative;}[data-design='d7'] .d7-banner::before{content: '';position: absolute;z-index: 1;top: -11px;left: var(--d7-s6);width: 120px;height: 22px;transform: rotate(-1.5deg);background: var(--d7-ice);border-radius: 2px;pointer-events: none;}[data-design='d7'] .d7-banner-frame{position: relative;border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-banner-track{display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;}[data-design='d7'] .d7-banner-track::-webkit-scrollbar{display: none;}[data-design='d7'] .d7-banner-slide{display: flex;flex: 0 0 100%;min-width: 0;scroll-snap-align: start;scroll-snap-stop: always;}[data-design='d7'] .d7-slide{display: grid;grid-template-rows: auto 1fr;width: 100%;}[data-design='d7'] .d7-slide-pic{position: relative;aspect-ratio: 3 / 2;}[data-design='d7'] .d7-banner-img{position: absolute;inset: var(--d7-s3);width: calc(100% - 2 * var(--d7-s3));height: calc(100% - 2 * var(--d7-s3));object-fit: contain;}[data-design='d7'] .d7-slide[data-fit='cover'] .d7-banner-img{inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 75% 50%;}[data-design='d7'] .d7-slide-words{display: flex;flex-direction: column;align-items: flex-start;padding: 0 var(--d7-s4) 72px;}[data-design='d7'] .d7-slide-title{margin: var(--d7-s2) 0 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);color: var(--d7-ink);text-wrap: balance;}[data-design='d7'] .d7-slide-text{display: none;max-width: 30rem;margin: var(--d7-s2) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-slide-actions{display: flex;flex-wrap: wrap;gap: var(--d7-s2);margin-top: var(--d7-s4);}@media (min-width: 640px){[data-design='d7'] .d7-slide-text{display: block;}}[data-design='d7'] .d7-banner-controls{position: absolute;z-index: 1;left: var(--d7-s3);bottom: var(--d7-s3);display: flex;align-items: center;gap: var(--d7-s1);padding: 2px;border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-banner-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-banner-btn:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-banner-btn:focus-visible,[data-design='d7'] .d7-banner-dot:focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-banner-dots{display: flex;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-banner-dot{display: grid;place-items: center;width: 32px;height: 44px;padding: 0;border: 0;border-radius: var(--d7-r-xs);background: none;cursor: pointer;}[data-design='d7'] .d7-banner-dot::before{content: '';width: 12px;height: 6px;border-radius: 2px;background: var(--d7-control);transition: width var(--d7-dur-slow) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-banner-dot:hover::before{background: var(--d7-ink-2);}[data-design='d7'] .d7-banner-dot[aria-current='true']::before{width: 24px;background: var(--d7-beet);}@media (min-width: 768px){[data-design='d7'] .d7-slide{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: none;min-height: 360px;}[data-design='d7'] .d7-slide-pic{grid-column: 2;grid-row: 1;aspect-ratio: auto;}[data-design='d7'] .d7-banner-img{inset: var(--d7-s5);width: calc(100% - 2 * var(--d7-s5));height: calc(100% - 2 * var(--d7-s5));}[data-design='d7'] .d7-slide-words{grid-column: 1;grid-row: 1;justify-content: center;padding: var(--d7-s6) var(--d7-s5) 96px var(--d7-s6);}[data-design='d7'] .d7-slide-title{font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-slide-text{margin-top: var(--d7-s3);font: var(--d7-t-body-l);}[data-design='d7'] .d7-slide-actions{gap: var(--d7-s3);margin-top: var(--d7-s5);}[data-design='d7'] .d7-banner-controls{left: var(--d7-s5);bottom: var(--d7-s5);}[data-design='d7'] .d7-slide[data-fit='cover'] .d7-slide-pic{grid-column: 1 / -1;aspect-ratio: auto;}[data-design='d7'] .d7-slide[data-fit='cover'] .d7-slide-words{z-index: 1;margin: var(--d7-s5) 0 var(--d7-s5) var(--d7-s6);padding-top: var(--d7-s5);padding-bottom: 88px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-banner-frame:has(.d7-slide[data-fit='cover']) .d7-banner-controls{left: calc(2 * var(--d7-s6) - 4px);bottom: calc(2 * var(--d7-s5));}}@media (min-width: 1024px){[data-design='d7'] .d7-banner-band{padding-top: var(--d7-s5);}[data-design='d7'] .d7-slide{grid-template-columns: minmax(0,5fr) minmax(0,6fr);min-height: 380px;}[data-design='d7'] .d7-banner-img{inset: var(--d7-s4);width: calc(100% - 2 * var(--d7-s4));height: calc(100% - 2 * var(--d7-s4));}[data-design='d7'] .d7-slide-words{padding: var(--d7-s6) var(--d7-s6) 104px var(--d7-s7);}[data-design='d7'] .d7-banner-controls{left: calc(var(--d7-s7) - 4px);bottom: var(--d7-s6);}[data-design='d7'] .d7-banner-frame:has(.d7-slide[data-fit='cover']) .d7-banner-controls{left: calc(var(--d7-s6) + var(--d7-s7) - 4px);}}@media (prefers-reduced-motion: reduce){[data-design='d7'] .d7-banner-dot::before{transition: none;}}[data-design='d7'] .d7-facts{background: var(--d7-strip);color: var(--d7-on-ink);}[data-design='d7'] .d7-facts-in{display: grid;gap: var(--d7-s4);padding-block: var(--d7-s5);}[data-design='d7'] .d7-facts-list{display: grid;gap: var(--d7-s4);margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-hfact{display: flex;align-items: flex-start;gap: var(--d7-s3);}[data-design='d7'] .d7-hfact-glyph{flex: none;color: var(--d7-ice);}[data-design='d7'] .d7-hfact-title{display: block;font: var(--d7-t-display-xs);color: var(--d7-on-ink);}[data-design='d7'] .d7-hfact-note{display: block;margin-top: 2px;font: var(--d7-t-meta);color: var(--d7-on-ink-2);}[data-design='d7'] .d7-facts-link{display: inline-block;justify-self: start;padding-block: 3px;font: var(--d7-t-label);color: var(--d7-ice);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-facts-link:hover{color: var(--d7-on-ink);}[data-design='d7'] .d7-facts-link:focus-visible{outline: 2px solid var(--d7-ice);outline-offset: 2px;border-radius: 2px;}@media (min-width: 768px){[data-design='d7'] .d7-facts-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--d7-s5);}}@media (min-width: 1024px){[data-design='d7'] .d7-facts-in{grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: var(--d7-s7);}}[data-design='d7'] .d7-guides{padding-top: 0;}[data-design='d7'] .d7-guides-in{display: grid;gap: var(--d7-s5);}[data-design='d7'] .d7-guides-head .d7-head-lede{margin-top: var(--d7-s3);}[data-design='d7'] .d7-guides-list{display: grid;gap: var(--d7-s3);margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-guide{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--d7-s4);padding: var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-guide:hover,[data-design='d7'] .d7-guide:focus-visible{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-guide:focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-guide-art{display: grid;place-items: center;width: 96px;height: 64px;border-radius: var(--d7-r-s);background: var(--d7-well);}[data-design='d7'] .d7-guide-art--photo{position: relative;overflow: hidden;}[data-design='d7'] .d7-guide-photo{object-fit: cover;}[data-design='d7'] .d7-guide-name{display: block;font: var(--d7-t-display-s);}[data-design='d7'] .d7-guide:hover .d7-guide-name{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-guide-summary{display: block;margin-top: var(--d7-s1);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-guide-band{display: block;margin-top: var(--d7-s2);font: var(--d7-t-label);}[data-design='d7'] .d7-guide-go{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-guide:hover .d7-guide-go{transform: translateX(3px);}@media (min-width: 640px){[data-design='d7'] .d7-guide{gap: var(--d7-s5);padding: var(--d7-s5);}[data-design='d7'] .d7-guide-art{width: 120px;height: 80px;}}@media (min-width: 1024px){[data-design='d7'] .d7-guides-in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--d7-s7);align-items: start;}}[data-design='d7'] .d7-posts-grid{display: grid;gap: var(--d7-gap);margin: var(--d7-s5) 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-posts-grid>li{display: flex;min-width: 0;}@media (min-width: 768px){[data-design='d7'] .d7-posts-grid{grid-template-columns: repeat(2,minmax(0,1fr));}[data-design='d7'] .d7-posts-grid>li:first-child{grid-column: 1 / -1;}[data-design='d7'] .d7-posts-grid>li:first-child .d7-acard-well{aspect-ratio: 21 / 9;}}@media (min-width: 1024px){[data-design='d7'] .d7-posts-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);}[data-design='d7'] .d7-posts-grid>li:first-child{grid-column: 1;grid-row: 1 / span 2;}[data-design='d7'] .d7-posts-grid>li:first-child .d7-acard-well{aspect-ratio: 3 / 2;}[data-design='d7'] .d7-posts-grid>li:first-child .d7-acard-title{font: var(--d7-t-display-s);}[data-design='d7'] .d7-posts-grid>li:not(:first-child) .d7-acard{flex-direction: row;}[data-design='d7'] .d7-posts-grid>li:not(:first-child) .d7-acard-well{flex: 0 0 38%;aspect-ratio: auto;border-bottom: 0;border-right: var(--d7-edge);}}[data-design='d7'] .d7-pnotes{display: grid;gap: var(--d7-gap);margin: var(--d7-s5) 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-pnotes>li{display: flex;min-width: 0;}[data-design='d7'] .d7-pnote{position: relative;display: flex;flex: 1;flex-direction: column;gap: var(--d7-s2);min-width: 0;padding: var(--d7-s5);border: var(--d7-edge);border-top: 6px solid var(--d7-ice);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pnote:hover,[data-design='d7'] .d7-pnote:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-pnote:hover .d7-acard-link{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-pnote-title{margin: 0;font: var(--d7-t-display-s);overflow-wrap: break-word;text-wrap: balance;}[data-design='d7'] .d7-pnote-summary{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-pnote-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--d7-s3);margin: auto 0 0;padding-top: var(--d7-s3);border-top: var(--d7-cut-line);font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-pnote-go{margin-left: auto;color: var(--d7-ink);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pnote:hover .d7-pnote-go{transform: translateX(3px);}@media (min-width: 768px){[data-design='d7'] .d7-pnotes{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){[data-design='d7'] .d7-pnotes[data-count='3']{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (prefers-reduced-motion: reduce){[data-design='d7'] .d7-pnote,[data-design='d7'] .d7-pnote-go{transition: none;}}[data-design='d7'] .d7-listing,[data-design='d7'] .d7-kithub,[data-design='d7'] .d7-cathub,[data-design='d7'] .d7-az{min-width: 0;}[data-design='d7'] .d7-lhead{border-bottom: var(--d7-edge);}[data-design='d7'] .d7-lhead-in{display: flex;flex-direction: column;gap: var(--d7-s3);padding-block: var(--d7-s3) var(--d7-s6);}@media (min-width: 640px){[data-design='d7'] .d7-lhead-in{gap: var(--d7-s4);padding-block: var(--d7-s5) var(--d7-s6);}}@media (min-width: 1024px){[data-design='d7'] .d7-lhead-in{padding-block: var(--d7-s5) var(--d7-s7);}}[data-design='d7'] .d7-lhead-row{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: 'title' 'lede';align-items: start;column-gap: var(--d7-s4);}[data-design='d7'] .d7-lhead-row[data-tally]{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'title tally' 'lede lede';}@media (min-width: 768px){[data-design='d7'] .d7-lhead-row[data-tally]{grid-template-areas: 'title tally' 'lede tally';column-gap: var(--d7-s7);}}[data-design='d7'] .d7-lhead-title{grid-area: title;max-width: 50rem;margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-lhead-lede{grid-area: lede;max-width: 42rem;margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}@media (max-width: 639px){[data-design='d7'] .d7-lhead-lede{font: var(--d7-t-body);}}[data-design='d7'] .d7-lhead-tally{grid-area: tally;align-self: start;min-width: 64px;margin: 2px 0 0;}[data-design='d7'] .d7-lhead-tally .d7-count-n{font-size: 1.5rem;}@media (min-width: 768px){[data-design='d7'] .d7-lhead-tally{align-self: end;min-width: 88px;margin: 0 0 4px;padding: 10px 14px 9px;}[data-design='d7'] .d7-lhead-tally .d7-count-n{font-size: 2rem;}}[data-design='d7'] .d7-lhead-tally-wait{display: block;width: 72px;height: 52px;border: 0;border-radius: var(--d7-r-xs);}@media (min-width: 768px){[data-design='d7'] .d7-lhead-tally-wait{width: 92px;height: 64px;}}[data-design='d7'] .d7-lhead-links{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: var(--d7-s2);}[data-design='d7'] .d7-lhead-links-title{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-lhead-links-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-lhead-link{display: inline-flex;align-items: center;gap: 10px;box-sizing: border-box;min-height: 44px;padding: 0 14px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-lhead-link:hover{border-color: var(--d7-ink-2);color: var(--d7-beet);}[data-design='d7'] .d7-lhead-link-n{font: var(--d7-t-meta);font-variant-numeric: tabular-nums;color: var(--d7-ink-3);}[data-design='d7'] .d7-lkits{padding-top: var(--d7-s5);}[data-design='d7'] .d7-lkits .d7-notice{max-width: 46rem;}[data-design='d7'] .d7-ltable{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s5);padding-block: var(--d7-s5) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-ltable{padding-block: var(--d7-s6) var(--d7-s9);}[data-design='d7'] .d7-ltable[data-rail]{grid-template-columns: 264px minmax(0,1fr);column-gap: var(--d7-s6);}}@media (min-width: 1280px){[data-design='d7'] .d7-ltable[data-rail]{grid-template-columns: 284px minmax(0,1fr);column-gap: 40px;}}[data-design='d7'] .d7-lmain{min-width: 0;}[data-design='d7'] .d7-rail{display: none;}@media (min-width: 1024px){[data-design='d7'] .d7-rail{display: flex;flex-direction: column;gap: var(--d7-s4);align-self: start;min-width: 0;}}[data-design='d7'] .d7-rail-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;box-sizing: border-box;min-height: 75px;padding-bottom: 2px;}[data-design='d7'] .d7-rail-title{margin: 0;font: var(--d7-t-display-xs);letter-spacing: 0;}[data-design='d7'] .d7-rail-clear{display: inline-flex;align-items: center;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-rail-clear:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-rail-form{display: flex;flex-direction: column;gap: var(--d7-s3);margin: 0;}[data-design='d7'] .d7-fgroup{min-width: 0;margin: 0;padding: 14px 16px 8px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-fgroup-title{float: left;width: 100%;margin: 0 0 4px;padding: 0;font: 640 1.0625rem / 1.3 var(--d7-display);color: var(--d7-ink);}[data-design='d7'] .d7-fgroup-title + *{clear: both;}[data-design='d7'] .d7-fgroup-hint{margin: 0 0 6px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-fgroup-opts{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-fgroup-opts>li + li{border-top: var(--d7-dots);}[data-design='d7'] .d7-fopt{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 4px 0;box-sizing: border-box;font: var(--d7-t-body-s);color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-fopt-box{flex: none;width: 20px;height: 20px;margin: 0;cursor: pointer;}[data-design='d7'] .d7-fopt-label{flex: 1;min-width: 0;overflow-wrap: anywhere;}[data-design='d7'] .d7-fopt:hover .d7-fopt-label{color: var(--d7-beet);}[data-design='d7'] .d7-fopt:has(:checked) .d7-fopt-label{font-weight: 600;}[data-design='d7'] .d7-fopt-n{flex: none;margin-left: auto;font: var(--d7-t-meta);font-variant-numeric: tabular-nums;color: var(--d7-ink-3);}[data-design='d7'] .d7-fgroup-more{border-top: var(--d7-dots);}[data-design='d7'] .d7-fgroup-more-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-label);list-style: none;cursor: pointer;}[data-design='d7'] .d7-fgroup-more-btn::-webkit-details-marker{display: none;}[data-design='d7'] .d7-fgroup-more-btn .d7-icon{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-fgroup-more[open]>.d7-fgroup-more-btn .d7-icon{transform: rotate(180deg);}[data-design='d7'] .d7-fgroup-more>.d7-fgroup-opts{border-top: var(--d7-dots);}[data-design='d7'] .d7-ltool{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px;margin-bottom: var(--d7-s4);}@media (min-width: 1024px){[data-design='d7'] .d7-ltool{min-height: 75px;}[data-design='d7'] .d7-ltool-count{padding-bottom: 12px;}}[data-design='d7'] .d7-ltool-count{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-ltool-of{color: var(--d7-ink-3);}[data-design='d7'] .d7-sortf{display: none;}@media (min-width: 1024px){[data-design='d7'] .d7-sortf{display: flex;flex-direction: column;gap: 6px;margin: 0;}}[data-design='d7'] .d7-sortf-label{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-sortf-row{display: flex;gap: 8px;}[data-design='d7'] select.d7-sortf-select{width: auto;min-width: 236px;min-height: 48px;padding-block: 8px;cursor: pointer;}[data-design='d7'] .d7-fbar{order: -1;width: 100%;}@media (min-width: 1024px){[data-design='d7'] .d7-fbar{display: none;}}[data-design='d7'] .d7-fsheet{width: min(440px,100vw);margin: 0 0 0 auto;}[data-design='d7'] .d7-fsheet[open]{animation: d7-slide-in-right var(--d7-dur-slow) var(--d7-ease);}[data-design='d7'] .d7-sheet-head h2.d7-sheet-title{margin: 0;}[data-design='d7'] .d7-fsheet-form{display: flex;flex: 1;flex-direction: column;min-height: 0;margin: 0;}[data-design='d7'] .d7-fsheet-body{display: flex;flex-direction: column;gap: var(--d7-s3);padding-top: var(--d7-s4);padding-bottom: var(--d7-s5);background: var(--d7-ground);}[data-design='d7'] .d7-fsheet-sort{margin-bottom: 4px;}[data-design='d7'] .d7-fsheet-foot{flex: none;display: flex;align-items: center;gap: 12px;padding: 12px var(--d7-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top: var(--d7-edge);background: var(--d7-paper);}[data-design='d7'] .d7-fsheet-show{flex: 1;}[data-design='d7'] .d7-lchips{margin: 0 0 var(--d7-s4);}[data-design='d7'] .d7-lchips-list{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-lchip{display: inline-flex;align-items: center;gap: 8px;box-sizing: border-box;min-height: 44px;padding: 0 10px 0 14px;border: 1.5px solid transparent;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-lchip .d7-icon{color: var(--d7-ink-2);}[data-design='d7'] .d7-lchip:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-lchip:hover .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-lchips-clear{display: inline-flex;align-items: center;min-height: 44px;padding: 0 6px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-lresults-anchor{scroll-margin-top: calc(var(--d7-masthead-h) + 16px);}@media (min-width: 1024px){[data-design='d7'] .d7-ltable[data-rail] .d7-lgrid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 1280px){[data-design='d7'] .d7-ltable[data-rail] .d7-lgrid{grid-template-columns: repeat(4,minmax(0,1fr));}}[data-design='d7'] .d7-lgrid .d7-pcard-foot>.d7-price{margin-left: auto;}@media (max-width: 639px){[data-design='d7'] .d7-lgrid{grid-template-columns: minmax(0,1fr);gap: 10px;}[data-design='d7'] .d7-lgrid .d7-pcard{flex-direction: row;}[data-design='d7'] .d7-lgrid .d7-pcard-well{flex: none;width: 112px;aspect-ratio: auto;border-bottom: 0;border-right: var(--d7-edge);}[data-design='d7'] .d7-lgrid .d7-pcard-img{padding: 10px;}[data-design='d7'] .d7-lgrid .d7-pcard-body{padding: 12px 14px;}[data-design='d7'] .d7-lcard-wait{aspect-ratio: auto;height: 148px;}}[data-design='d7'] .d7-hit{padding: 0 1px;border-radius: 2px;background: var(--d7-beet-tint);color: inherit;}[data-design='d7'] .d7-lpager{margin-top: var(--d7-s7);}[data-design='d7'] .d7-lempty{padding-top: var(--d7-s4);}[data-design='d7'] .d7-lnohit-look{margin: 0 0 var(--d7-s7);}[data-design='d7'] .d7-lnohit-look .d7-lhead-links{margin-top: 0;}[data-design='d7'] .d7-lnohit-near{margin: 0 0 var(--d7-s7);}[data-design='d7'] .d7-lagain{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px;max-width: 40rem;margin: 0 0 var(--d7-s7);}[data-design='d7'] .d7-lagain-field{flex: 1 1 18rem;min-width: 0;}[data-design='d7'] .d7-lagain-go{min-height: 52px;}[data-design='d7'] .d7-ldepts-title{margin: 0 0 var(--d7-s4);font: var(--d7-t-display-s);}[data-design='d7'] .d7-ldepts-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-ldepts-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;}}@media (min-width: 1100px){[data-design='d7'] .d7-ldepts-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}[data-design='d7'] .d7-ldept{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;box-sizing: border-box;height: 100%;min-height: 116px;padding: 16px 40px 16px 16px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-ldept:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-ldept-glyph{margin-bottom: 4px;color: var(--d7-beet);}[data-design='d7'] .d7-ldept-name{font: var(--d7-t-display-xs);overflow-wrap: anywhere;}[data-design='d7'] .d7-ldept-n{font: var(--d7-t-meta);color: var(--d7-ink-2);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-ldept-go{position: absolute;right: 12px;bottom: 16px;color: var(--d7-ink-2);}[data-design='d7'] .d7-llower{padding-bottom: var(--d7-s7);}[data-design='d7'] .d7-llower-cut{max-width: calc(var(--d7-max));margin-inline: auto;}[data-design='d7'] .d7-lprose-face{box-sizing: border-box;max-width: 52rem;padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-lprose-face{padding: var(--d7-s6) var(--d7-s7);}}[data-design='d7'] .d7-lprose-face>:first-child{margin-top: 0;}[data-design='d7'] .d7-lprose-face>:last-child{margin-bottom: 0;}[data-design='d7'] .d7-lprose-face :is(table){display: block;max-width: 100%;overflow-x: auto;}[data-design='d7'] .d7-lprose-face img{max-width: 100%;height: auto;}[data-design='d7'] .d7-lfaq-list{display: grid;gap: 10px;max-width: 52rem;}[data-design='d7'] .d7-lfaq-item{border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-lfaq-q{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 12px 16px 12px 18px;font: 600 1.0625rem / 1.4 var(--d7-text);color: var(--d7-ink);list-style: none;cursor: pointer;}[data-design='d7'] .d7-lfaq-q::-webkit-details-marker{display: none;}[data-design='d7'] .d7-lfaq-q .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-lfaq-q:hover>span{color: var(--d7-beet);}[data-design='d7'] .d7-lfaq-shut,[data-design='d7'] .d7-lfaq-item[open] .d7-lfaq-open{display: none;}[data-design='d7'] .d7-lfaq-item[open] .d7-lfaq-shut{display: inline-block;}[data-design='d7'] .d7-lfaq-item[open] .d7-lfaq-q{border-bottom: var(--d7-dots);}[data-design='d7'] .d7-lfaq-a{max-width: var(--d7-measure);margin: 0;padding: 14px 18px 18px;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-lguides{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-lguides{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-lguide{display: flex;flex-direction: column;gap: 8px;box-sizing: border-box;height: 100%;padding: 18px 18px 16px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-lguide:hover{border-color: var(--d7-ink-2);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-lguide-glyph{color: var(--d7-beet);}[data-design='d7'] .d7-lguide-title{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-lguide-body{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-lguide-meta{margin-top: auto;padding-top: 8px;border-top: var(--d7-cut-line);font: var(--d7-t-meta);color: var(--d7-ink-3);}[data-design='d7'] .d7-rail--wait{gap: var(--d7-s3);}[data-design='d7'] .d7-rail-wait-head{display: block;width: 60%;height: 32px;}[data-design='d7'] .d7-rail-wait-panel{display: block;height: 220px;border-radius: var(--d7-r-m);}[data-design='d7'] .d7-ltool-wait{display: block;width: 220px;height: 22px;}[data-design='d7'] .d7-lcard-wait{display: block;flex: 1;aspect-ratio: 3 / 5;border-radius: var(--d7-r-m);}[data-design='d7'] .d7-khub-about h2{margin-top: 0;}[data-design='d7'] .d7-khub-finder{display: flex;}[data-design='d7'] .d7-khub-place{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s2) var(--d7-s3);max-width: 42rem;margin: 0 0 var(--d7-s3);padding: 10px 14px;border: 1.5px solid var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body);}[data-design='d7'] .d7-khub-place>.d7-icon{flex: none;color: var(--d7-ink-2);}[data-design='d7'] .d7-khub-place-text{flex: 1 1 14rem;min-width: 0;}[data-design='d7'] .d7-khub-place-kicker{color: var(--d7-ink-2);}[data-design='d7'] .d7-khub-place-band{display: block;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-khub-place-clear{display: inline-flex;align-items: center;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-khub-counts{margin-top: var(--d7-s2);min-width: 0;}[data-design='d7'] .d7-khub-counts-title{margin: 0 0 10px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-khub-counts-list{display: flex;gap: 10px;margin: 0 calc(-1 * var(--d7-gutter));padding: 4px var(--d7-gutter) 8px;list-style: none;overflow-x: auto;scrollbar-width: thin;scroll-snap-type: x proximity;scroll-padding-inline: var(--d7-gutter);}@media (min-width: 1024px){[data-design='d7'] .d7-khub-counts-list{flex-wrap: wrap;margin: 0;padding: 4px 0 0;overflow: visible;}}[data-design='d7'] .d7-khub-counts-list>li{flex: none;scroll-snap-align: start;}[data-design='d7'] .d7-khub-count{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;box-sizing: border-box;width: 116px;height: 100%;min-height: 120px;padding: 12px 12px 10px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background-color: var(--d7-kraft);background-image: var(--d7-flute);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-khub-count:hover{border-color: var(--d7-beet);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-khub-count[aria-current='page']{border: 2px solid var(--d7-beet);background: var(--d7-paper);}[data-design='d7'] .d7-khub-count-n{font: 640 2.25rem / 0.95 var(--d7-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-khub-count[aria-current='page'] .d7-khub-count-n{color: var(--d7-beet);}[data-design='d7'] .d7-khub-count-word{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;}[data-design='d7'] .d7-khub-count-pips{min-height: 16px;margin-top: 6px;}[data-design='d7'] .d7-khub-count-kits{margin-top: auto;padding-top: 6px;font: var(--d7-t-meta);font-size: 0.9375rem;color: var(--d7-ink);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-khub-count--any{justify-content: space-between;background: var(--d7-paper);}[data-design='d7'] .d7-khub-count-any{font: var(--d7-t-display-xs);}@media (min-width: 1100px){[data-design='d7'] .d7-khub-table[data-rail] .d7-khub-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1500px){[data-design='d7'] .d7-khub-table[data-rail] .d7-khub-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-khub-picks{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-khub-h3{margin: var(--d7-s6) 0 var(--d7-s4);font: var(--d7-t-display-s);}[data-design='d7'] .d7-khub-links{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-khub-links{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){[data-design='d7'] .d7-khub-links{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-khub-link{display: flex;align-items: center;gap: 12px;box-sizing: border-box;height: 100%;min-height: 56px;padding: 12px 16px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;overflow-wrap: anywhere;}[data-design='d7'] .d7-khub-link .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-khub-link:hover{border-color: var(--d7-ink-2);color: var(--d7-beet);}[data-design='d7'] .d7-khub-ranges{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-khub-range-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);}@media (min-width: 640px){[data-design='d7'] .d7-khub-range-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){[data-design='d7'] .d7-khub-range-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}[data-design='d7'] .d7-khub-range{min-width: 0;padding: 16px 18px 10px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-khub-range:first-child{grid-column: 1 / -1;}[data-design='d7'] .d7-khub-range:first-child .d7-khub-range-list{columns: 2 150px;column-gap: 28px;}@media (min-width: 1024px){[data-design='d7'] .d7-khub-range:first-child .d7-khub-range-list{columns: 5 150px;}}[data-design='d7'] .d7-khub-range-title{margin: 0 0 6px;font: 640 1.0625rem / 1.3 var(--d7-display);}[data-design='d7'] .d7-khub-range-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-khub-range-list>li{break-inside: avoid;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-khub-range-list>li:last-child{border-bottom: 0;}[data-design='d7'] .d7-khub-range-link{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;}[data-design='d7'] .d7-khub-range-link:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-khub-range-link[aria-current='page']{color: var(--d7-beet);font-weight: 600;}[data-design='d7'] .d7-khub-range-n{flex: none;font: var(--d7-t-meta);color: var(--d7-ink-3);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-cathub-in{display: flex;flex-direction: column;gap: var(--d7-s5);padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-cathub-in{gap: var(--d7-s6);padding-block: var(--d7-s7) var(--d7-s9);}}[data-design='d7'] .d7-cathub-kits{padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge-strong);border-radius: var(--d7-r-l);}@media (min-width: 640px){[data-design='d7'] .d7-cathub-kits{padding: var(--d7-s6);}}[data-design='d7'] .d7-cathub-kits-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--d7-s3) var(--d7-s4);}[data-design='d7'] .d7-cathub-kits-words{min-width: 0;}[data-design='d7'] .d7-cathub-kits .d7-cathub-name{font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-cathub-kits .d7-cathub-line{color: var(--d7-ink);}@media (max-width: 639px){[data-design='d7'] .d7-cathub-kits-head{grid-template-columns: auto minmax(0,1fr);}[data-design='d7'] .d7-cathub-kits-tally{display: none;}}[data-design='d7'] .d7-cathub-kits-tally{margin: 0;}[data-design='d7'] .d7-cathub-kicker{margin: var(--d7-s5) 0 10px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-cathub-counts{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-cathub-counts{grid-template-columns: repeat(auto-fill,minmax(116px,1fr));}}@media (min-width: 640px){[data-design='d7'] .d7-cathub-counts:has(.d7-cathub-count--photo){grid-template-columns: repeat(auto-fill,minmax(168px,1fr));}}[data-design='d7'] .d7-cathub-count-well{position: relative;align-self: stretch;aspect-ratio: 4 / 3;margin-bottom: var(--d7-s2);border-radius: var(--d7-r-s);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-cathub-count-well .d7-cathub-photo{padding: var(--d7-s1);}[data-design='d7'] .d7-cathub-count{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;box-sizing: border-box;height: 100%;padding: 12px 12px 10px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-cathub-count:hover{border-color: var(--d7-beet);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-cathub-count-n{font: 640 2.25rem / 0.95 var(--d7-display);letter-spacing: -0.03em;}[data-design='d7'] .d7-cathub-count-word{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;}[data-design='d7'] .d7-cathub-count-pips{min-height: 16px;margin-top: 6px;}[data-design='d7'] .d7-cathub-count-kits{margin-top: auto;padding-top: 6px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cathub-ranges{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-cathub-range{display: inline-flex;align-items: center;gap: 10px;box-sizing: border-box;min-height: 44px;padding: 0 14px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;}[data-design='d7'] .d7-cathub-range:hover{border-color: var(--d7-ink-2);color: var(--d7-beet);}[data-design='d7'] .d7-cathub-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-cathub-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){[data-design='d7'] .d7-cathub-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-cathub-grid{align-items: start;}[data-design='d7'] .d7-cathub-grid>li{display: flex;min-width: 0;}[data-design='d7'] .d7-cathub-dept{display: flex;flex: 1;flex-direction: column;min-width: 0;padding: 20px 20px 12px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-cathub-well{position: relative;display: block;aspect-ratio: 16 / 9;margin: -20px -20px 16px;border-bottom: var(--d7-edge);border-radius: var(--d7-r-m) var(--d7-r-m) 0 0;background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-cathub-photo{object-fit: contain;padding: var(--d7-s3);}[data-design='d7'] .d7-cathub-dept-head{display: flex;align-items: center;gap: 14px;margin-bottom: 10px;}[data-design='d7'] .d7-cathub-glyph{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);color: var(--d7-beet);}[data-design='d7'] .d7-cathub-glyph--paper{width: 60px;height: 60px;border: var(--d7-edge-strong);background: var(--d7-paper);}[data-design='d7'] .d7-cathub-name{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-cathub-name-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-cathub-name-link:hover{color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;}[data-design='d7'] .d7-cathub-line{margin: 2px 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cathub-subs{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-cathub-subs>li{border-top: var(--d7-dots);}[data-design='d7'] .d7-cathub-sub{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;}[data-design='d7'] .d7-cathub-sub:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-cathub-n{flex: none;font: var(--d7-t-meta);color: var(--d7-ink-3);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-cathub-foot{margin-top: 4px;padding-top: 8px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-az-jump{margin-top: var(--d7-s2);}[data-design='d7'] .d7-az-jump-list{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-az-jump-tile{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-width: 44px;height: 44px;padding: 0 8px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: 640 1.125rem / 1 var(--d7-display);text-decoration: none;}[data-design='d7'] .d7-az-jump-tile:hover{border-color: var(--d7-beet);color: var(--d7-beet);}[data-design='d7'] .d7-az-in{padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-az-in{padding-block: var(--d7-s7) var(--d7-s9);}}[data-design='d7'] .d7-az-empty{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-az-letter{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s4);scroll-margin-top: calc(var(--d7-masthead-h) + 16px);}@media (min-width: 768px){[data-design='d7'] .d7-az-letter{grid-template-columns: 112px minmax(0,1fr);column-gap: var(--d7-s6);}[data-design='d7'] .d7-az-top{grid-column: 2;}}[data-design='d7'] .d7-az-letter + .d7-az-letter{margin-top: var(--d7-s6);padding-top: var(--d7-s6);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-az-letter-head{display: flex;align-items: center;gap: 12px;align-self: start;}@media (min-width: 768px){[data-design='d7'] .d7-az-letter-head{flex-direction: column;align-items: flex-start;gap: 6px;}}[data-design='d7'] .d7-az-key{display: grid;place-items: center;box-sizing: border-box;min-width: 64px;height: 64px;margin: 0;padding: 0 10px;border: 1.5px solid var(--d7-ink);border-radius: var(--d7-r-xs);background: var(--d7-paper);font: 640 2.25rem / 1 var(--d7-display);letter-spacing: -0.02em;}[data-design='d7'] .d7-az-count{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-3);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-az-list{margin: 0;padding: 0;list-style: none;columns: 1;column-gap: var(--d7-s6);}@media (min-width: 640px){[data-design='d7'] .d7-az-list{columns: 2;}}@media (min-width: 1100px){[data-design='d7'] .d7-az-list{columns: 3;}}[data-design='d7'] .d7-az-item{break-inside: avoid;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-az-link{display: block;padding: 11px 0;color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;overflow-wrap: anywhere;}[data-design='d7'] .d7-az-link:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-az-top{margin: 0;font: var(--d7-t-body-s);}[data-design='d7'] .d7-pdp{display: flex;flex-direction: column;min-width: 0;padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-pdp{padding-bottom: var(--d7-s9);}}[data-design='d7'] .d7-pdp-top{padding-top: var(--d7-s3);}@media (min-width: 640px){[data-design='d7'] .d7-pdp-top{padding-top: var(--d7-s5);}}[data-design='d7'] .d7-pdp-crumbs{margin-bottom: var(--d7-s3);}@media (min-width: 640px){[data-design='d7'] .d7-pdp-crumbs{margin-bottom: var(--d7-s5);}}[data-design='d7'] .d7-pdp-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s5);align-items: start;}@media (min-width: 1024px){[data-design='d7'] .d7-pdp-grid{grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);gap: var(--d7-s7);}[data-design='d7'] .d7-pdp-media{position: sticky;top: calc(var(--d7-masthead-h) + var(--d7-s5));}}@media (min-width: 1280px){[data-design='d7'] .d7-pdp-grid{gap: var(--d7-s8);}}[data-design='d7'] .d7-pgal{display: flex;flex-direction: column;gap: var(--d7-s3);min-width: 0;}[data-design='d7'] .d7-pgal-well{position: relative;aspect-ratio: 1 / 1;border: var(--d7-edge);border-radius: var(--d7-r-l);background-color: var(--d7-well);background-image: var(--d7-flute-soft);overflow: hidden;touch-action: pan-y;}@media (max-width: 639px){[data-design='d7'] .d7-pgal-well{aspect-ratio: 2 / 1;border-radius: var(--d7-r-m);}}[data-design='d7'] .d7-pgal-img{object-fit: contain;padding: 9%;mix-blend-mode: multiply;animation: d7-fade var(--d7-dur) var(--d7-ease);}@media (max-width: 639px){[data-design='d7'] .d7-pgal-img{padding: 6px 4%;}}[data-design='d7'] .d7-pgal-zoom{position: absolute;inset: 0;padding: 0;border: 0;background: none;cursor: zoom-in;}[data-design='d7'] .d7-pgal-zoom:focus-visible{outline-offset: -4px;}[data-design='d7'] .d7-pgal-zoom-tag{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 36px;height: 36px;border: var(--d7-edge);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);}@media (max-width: 639px){[data-design='d7'] .d7-pgal-zoom-tag{top: 10px;right: 10px;}}[data-design='d7'] .d7-pzoom{box-sizing: border-box;width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;background-color: var(--d7-well);background-image: var(--d7-flute-soft);color: var(--d7-ink);overflow: hidden;}[data-design='d7'] .d7-pzoom[open]{display: flex;flex-direction: column;animation: d7-fade var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pzoom::backdrop{background: var(--d7-scrim);}[data-design='d7'] .d7-pzoom-close{position: absolute;top: 12px;right: var(--d7-gutter);z-index: 1;display: grid;place-items: center;width: 48px;height: 48px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-pzoom-close:hover{border-color: var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-pzoom-stage{position: relative;flex: 1;min-height: 0;touch-action: pan-y pinch-zoom;}[data-design='d7'] .d7-pzoom-img{object-fit: contain;padding: 72px 12px 12px;mix-blend-mode: multiply;animation: d7-fade var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pzoom-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 var(--d7-gutter) max(16px,env(safe-area-inset-bottom));}[data-design='d7'] .d7-pgal-missing{position: absolute;inset: 0;display: grid;place-items: center;color: var(--d7-kraft-deep);}[data-design='d7'] .d7-pgal-badge{position: absolute;top: 16px;left: 16px;z-index: 1;}@media (max-width: 639px){[data-design='d7'] .d7-pgal-badge{display: none;}}[data-design='d7'] .d7-pgal-foot{position: absolute;right: 14px;bottom: 14px;left: 14px;display: flex;align-items: center;justify-content: space-between;gap: 12px;pointer-events: none;}[data-design='d7'] .d7-pgal-count{margin: 0;padding: 7px 10px 6px;border: var(--d7-edge);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-stamp);font-size: 0.9375rem;letter-spacing: 0.02em;font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-pgal-arrows{display: flex;gap: 8px;pointer-events: auto;}[data-design='d7'] .d7-pgal-arrow{display: grid;place-items: center;width: 46px;height: 46px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pgal-arrow:hover{border-color: var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-pgal-thumbs{display: flex;gap: 10px;margin: 0;padding: 2px 2px 6px;list-style: none;overflow-x: auto;scrollbar-width: thin;}@media (max-width: 639px){[data-design='d7'] .d7-pgal-thumbs{display: none;}}[data-design='d7'] .d7-pgal-thumb{position: relative;display: grid;place-items: center;flex: none;width: 72px;height: 72px;padding: 0;border: 1.5px solid var(--d7-rule);border-radius: var(--d7-r-s);background: var(--d7-well);color: var(--d7-kraft-deep);cursor: pointer;overflow: hidden;transition: border-color var(--d7-dur) var(--d7-ease);}@media (min-width: 1024px){[data-design='d7'] .d7-pgal-thumb{width: 80px;height: 80px;}}[data-design='d7'] .d7-pgal-thumb:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-pgal-thumb[aria-current='true']{border-color: var(--d7-beet);box-shadow: inset 0 0 0 1px var(--d7-beet);}[data-design='d7'] .d7-pgal-thumb-img{object-fit: contain;padding: 8px;mix-blend-mode: multiply;}[data-design='d7'] .d7-buy{display: flex;flex-direction: column;gap: var(--d7-s5);min-width: 0;padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-buy{padding: var(--d7-s6);}}[data-design='d7'] .d7-buy[data-kit]{border: var(--d7-edge-strong);}[data-design='d7'] .d7-buy-head{display: flex;flex-direction: column;gap: var(--d7-s3);}[data-design='d7'] .d7-buy-make{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-buy-brand{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-buy-model{overflow-wrap: anywhere;}[data-design='d7'] .d7-buy-model-k{color: var(--d7-ink-3);}[data-design='d7'] .d7-buy-title{margin: 0;font: 640 clamp(1.75rem,1.52rem + 0.95vw,2.5rem) / 1.1 var(--d7-display);letter-spacing: var(--d7-track-l);color: var(--d7-ink);overflow-wrap: break-word;}[data-design='d7'] .d7-kithead-row{display: flex;align-items: flex-start;gap: var(--d7-s4);}@media (min-width: 640px){[data-design='d7'] .d7-kithead-row{gap: var(--d7-s5);}}[data-design='d7'] .d7-kithead-side{display: flex;flex: none;flex-direction: column;gap: var(--d7-s2);width: min-content;}[data-design='d7'] .d7-kithead-count{flex: none;}[data-design='d7'] .d7-kithead-stamp{display: none;}@media (max-width: 639px){[data-design='d7'] .d7-kithead-stamp{display: flex;flex-wrap: wrap;justify-content: center;padding: 6px 6px 5px;line-height: 1.25;text-align: center;white-space: normal;}}@media (max-width: 479px){[data-design='d7'] .d7-kithead-count.d7-count--l{min-width: 78px;padding: 10px 10px 8px;}[data-design='d7'] .d7-kithead-count.d7-count--l .d7-count-n{font-size: 2.625rem;}}[data-design='d7'] .d7-kithead-words{display: flex;flex-direction: column;gap: 6px;min-width: 0;}[data-design='d7'] .d7-kithead-kind{margin: 2px 0 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-kithead-title{font: 640 clamp(1.625rem,1.43rem + 0.8vw,2.25rem) / 1.12 var(--d7-display);}[data-design='d7'] .d7-kithead-for{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-label);font-size: 1.0625rem;color: var(--d7-beet);}[data-design='d7'] .d7-kithead-name{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-3);overflow-wrap: anywhere;}@media (max-width: 639px){[data-design='d7'] .d7-buy[data-kit]{gap: var(--d7-s4);}[data-design='d7'] .d7-buy[data-kit] .d7-buy-head{display: contents;}[data-design='d7'] .d7-buy[data-kit] .d7-kithead-name{order: 1;}[data-design='d7'] .d7-buy[data-kit] .d7-buy-price{flex-direction: row;flex-wrap: wrap;align-items: baseline;justify-content: space-between;}}[data-design='d7'] .d7-kithead-saving{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin: 0;padding: 10px 14px;border-radius: var(--d7-r-s);background: var(--d7-beet-tint);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kithead-parts s{color: var(--d7-ink-3);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-kithead-save{font-weight: 600;color: var(--d7-beet);}[data-design='d7'] .d7-buy-price{display: flex;flex-direction: column;gap: var(--d7-s3);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-buy-stock .d7-stock{font-size: 1.0625rem;}[data-design='d7'] .d7-buy-stock .d7-stock-help{margin-top: 2px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-buy-gone{margin: 6px 0 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-buy-gate{display: flex;flex-direction: column;gap: 8px;margin: 0;font: var(--d7-t-body);}[data-design='d7'] .d7-fit{display: flex;flex-direction: column;gap: var(--d7-s4);padding: var(--d7-s4);border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-fit-part + .d7-fit-part{padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-fit-h{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s2);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-fit-rec{margin: 0 0 4px;font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-fit-note{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-fit-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-fit-row{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-fit-row:first-child{padding-top: 2px;border-top: 0;}[data-design='d7'] .d7-fit-glyph{flex: none;margin-top: 1px;color: var(--d7-beet);}[data-design='d7'] .d7-fit-what{display: flex;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-fit-label{font: var(--d7-t-body-s);font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-fit-sub{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-fit-tip{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding-top: var(--d7-s3);border-top: var(--d7-dots);font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-fit-tip .d7-icon{flex: none;margin-top: 1px;}[data-design='d7'] .d7-fit-kits{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-buy-actions{display: flex;flex-direction: column;gap: var(--d7-s3);}[data-design='d7'] .d7-buy-add{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s3);align-items: end;}@media (min-width: 480px){[data-design='d7'] .d7-buy-add{grid-template-columns: auto minmax(0,1fr);}[data-design='d7'] .d7-buy-add .d7-qtystep{align-self: end;}}[data-design='d7'] .d7-buy-add>.d7-btn:only-child{grid-column: 1 / -1;}[data-design='d7'] .d7-buy-btn{white-space: normal;text-align: center;line-height: 1.15;}@media (max-width: 479px){[data-design='d7'] .d7-buy-add .d7-btn--l{padding-inline: 16px;font-size: 1.125rem;}}[data-design='d7'] .d7-buy-btn.is-added{background: var(--d7-ok);}[data-design='d7'] .d7-buy-btn[aria-busy='true']{cursor: progress;}[data-design='d7'] .d7-buy-inbasket{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0;padding: 10px 14px;border-radius: var(--d7-r-s);background: var(--d7-ok-tint);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-buy-inbasket .d7-icon{color: var(--d7-ok);}[data-design='d7'] .d7-buy-inbasket .d7-link{margin-left: auto;}[data-design='d7'] .d7-buy-ask{align-self: flex-start;white-space: normal;text-align: left;}[data-design='d7'] .d7-notice-body .d7-buy-contact{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 6px;}[data-design='d7'] .d7-qtystep{display: flex;flex-direction: column;gap: 8px;}[data-design='d7'] .d7-qtystep-label{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-qtystep-row{display: inline-flex;align-items: stretch;align-self: flex-start;height: 58px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-qtystep-btn{display: grid;place-items: center;width: 50px;padding: 0;border: 0;background: transparent;color: var(--d7-ink);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-qtystep-btn:hover:not(:disabled){background: var(--d7-kraft-2);}[data-design='d7'] .d7-qtystep-btn:disabled{color: var(--d7-ink-3);cursor: not-allowed;opacity: 0.6;}[data-design='d7'] .d7-qtystep-btn:focus-visible{outline-offset: -3px;}[data-design='d7'] input.d7-qtystep-input{width: 60px;min-height: 0;padding: 0;border: 0;border-inline: 1.5px solid var(--d7-rule);border-radius: 0;background: transparent;color: var(--d7-ink);font: 640 1.25rem / 1 var(--d7-display);font-variant-numeric: tabular-nums;text-align: center;-moz-appearance: textfield;appearance: textfield;}[data-design='d7'] .d7-qtystep-input::-webkit-outer-spin-button,[data-design='d7'] .d7-qtystep-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}[data-design='d7'] .d7-qtystep-input:focus-visible{outline-offset: -3px;}[data-design='d7'] .d7-buy-pack{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px 12px;border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-buy-packlink{display: inline-flex;align-items: center;gap: 4px;align-self: flex-start;min-height: 44px;}[data-design='d7'] .d7-assure{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-buy-assure{padding-top: var(--d7-s2);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-assure li + li{border-top: var(--d7-dots);}[data-design='d7'] .d7-assure-row{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 10px 0;color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-assure-mark{flex: none;color: var(--d7-beet);}[data-design='d7'] .d7-assure-words{display: flex;flex: 1;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-assure-label{font: var(--d7-t-label);}[data-design='d7'] .d7-assure-sub{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-assure-go{flex: none;color: var(--d7-ink-3);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] a.d7-assure-row:hover .d7-assure-label{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] a.d7-assure-row:hover .d7-assure-go{color: var(--d7-beet);transform: translateX(2px);}[data-design='d7'] .d7-buy-near{display: flex;flex-direction: column;gap: 6px;padding: 16px;border: var(--d7-edge);border-left: 4px solid var(--d7-ok);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-ok-tint);}[data-design='d7'] .d7-buy-near-h{margin: 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-buy-near-name,[data-design='d7'] .d7-buy-near-line{margin: 0;font: var(--d7-t-body-s);}[data-design='d7'] .d7-buy-near-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: 6px;}[data-design='d7'] .d7-buy-bar{position: fixed;right: 0;bottom: var(--cookie-banner-h,0px);left: 0;z-index: var(--d7-z-bar);border-top: var(--d7-edge-strong);background: var(--d7-paper);transform: translateY(calc(110% + var(--cookie-banner-h,0px)));visibility: hidden;transition: transform var(--d7-dur-slow) var(--d7-ease),visibility 0s linear var(--d7-dur-slow);}[data-design='d7'] .d7-buy-bar[data-shown]{transform: none;visibility: visible;box-shadow: var(--d7-float);transition: transform var(--d7-dur-slow) var(--d7-ease),visibility 0s;}[data-design='d7'] .d7-buy-bar-in{display: flex;align-items: center;gap: 12px;max-width: 40rem;margin: 0 auto;padding: 10px var(--d7-gutter) calc(10px + env(safe-area-inset-bottom,0px));}[data-design='d7'] .d7-buy-bar-what{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-buy-bar-name{overflow: hidden;font: var(--d7-t-meta);color: var(--d7-ink-2);text-overflow: ellipsis;white-space: nowrap;}[data-design='d7'] .d7-buy-bar .d7-btn{flex: none;white-space: nowrap;}@media (min-width: 1024px){[data-design='d7'] .d7-buy-bar{display: none;}}@media (max-width: 1023px){[data-design='d7'] .d7-shell:has(.d7-buy-bar[data-shown]){padding-bottom: 76px;}}@media (prefers-reduced-motion: reduce){[data-design='d7'] .d7-buy-bar,[data-design='d7'] .d7-buy-bar[data-shown]{transition: none;}}[data-design='d7'] .d7-pdp-sec{padding-top: 36px;}[data-design='d7'] .d7-pdp-sec-cut{margin-bottom: 36px;}@media (min-width: 1024px){[data-design='d7'] .d7-pdp-sec{padding-top: 52px;}[data-design='d7'] .d7-pdp-sec-cut{margin-bottom: 52px;}}[data-design='d7'] .d7-pdp-top + .d7-pdp-sec{padding-top: var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-pdp-top + .d7-pdp-sec{padding-top: var(--d7-s8);}}[data-design='d7'] .d7-band + .d7-pdp-sec .d7-pdp-sec-cut{border-top-color: transparent;margin-bottom: 0;}[data-design='d7'] .d7-band + .d7-pdp-sec{padding-top: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-band + .d7-pdp-sec{padding-top: var(--d7-s9);}}[data-design='d7'] .d7-pdesc{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);}@media (min-width: 1024px){[data-design='d7'] .d7-pdesc{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--d7-s8);align-items: start;}[data-design='d7'] .d7-pdesc>:only-child{grid-column: 1 / -1;max-width: 46rem;}}[data-design='d7'] .d7-pdesc-main{display: flex;flex-direction: column;gap: var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-pdesc-prose{max-width: 42rem;overflow-wrap: break-word;}[data-design='d7'] .d7-pdesc-prose>:first-child{margin-top: 0;}[data-design='d7'] .d7-pdesc-prose>:last-child{margin-bottom: 0;}[data-design='d7'] .d7-pdesc-prose :is(table){display: block;max-width: 100%;overflow-x: auto;}[data-design='d7'] .d7-pdesc-plain{white-space: pre-line;}[data-design='d7'] .d7-pdesc[data-fold] .d7-pdesc-prose{max-height: 24em;overflow: hidden;}[data-design='d7'] .d7-pdesc[data-fold]:has(.d7-pdesc-more[open]) .d7-pdesc-prose{max-height: none;}[data-design='d7'] .d7-pdesc-more{max-width: 42rem;padding-top: var(--d7-s4);border-top: var(--d7-dots);}[data-design='d7'] .d7-pdesc-more summary{list-style: none;}[data-design='d7'] .d7-pdesc-more summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-pdesc-more[open] .d7-pdesc-open,[data-design='d7'] .d7-pdesc-more:not([open]) .d7-pdesc-close{display: none;}[data-design='d7'] .d7-pdesc-ticks{padding: var(--d7-s5);border-radius: var(--d7-r-m);background: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-pdesc-ticks-h{margin: 0 0 var(--d7-s3);font: var(--d7-t-display-xs);}[data-design='d7'] .d7-pticks{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-pticks li{display: flex;gap: 10px;padding: 9px 0;font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-pticks li + li{border-top: 1.5px dotted #11161c33;}[data-design='d7'] .d7-pticks .d7-icon{flex: none;margin-top: 2px;color: var(--d7-beet);}[data-design='d7'] .d7-pspec{width: 100%;max-width: 54rem;border-collapse: collapse;font: var(--d7-t-body-s);}[data-design='d7'] .d7-pdp-sec>.d7-wrap>.d7-pspec{padding: 0;}[data-design='d7'] .d7-pspec th,[data-design='d7'] .d7-pspec td{padding: 12px 0;border-bottom: 1.5px dotted var(--d7-cut);text-align: left;vertical-align: top;overflow-wrap: anywhere;}[data-design='d7'] .d7-pspec tr:first-child :is(th,td){border-top: 1.5px solid var(--d7-ink-2);}[data-design='d7'] .d7-pspec th{width: 38%;padding-right: var(--d7-s5);font-weight: 400;color: var(--d7-ink-2);}[data-design='d7'] .d7-pspec td{font-weight: 500;color: var(--d7-ink);}@media (max-width: 559px){[data-design='d7'] .d7-pspec,[data-design='d7'] .d7-pspec tbody,[data-design='d7'] .d7-pspec tr,[data-design='d7'] .d7-pspec th,[data-design='d7'] .d7-pspec td{display: block;width: auto;}[data-design='d7'] .d7-pspec tr{padding: 10px 0;border-bottom: 1.5px dotted var(--d7-cut);}[data-design='d7'] .d7-pspec tr:first-child{border-top: 1.5px solid var(--d7-ink-2);}[data-design='d7'] .d7-pspec th,[data-design='d7'] .d7-pspec td{padding: 0;border: 0;}[data-design='d7'] .d7-pspec tr:first-child :is(th,td){border: 0;}[data-design='d7'] .d7-pspec th{margin-bottom: 2px;font: var(--d7-t-meta);color: var(--d7-ink-2);}}[data-design='d7'] .d7-pcodes{max-width: 54rem;margin-top: var(--d7-s5);}[data-design='d7'] .d7-pcodes-sum{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font: var(--d7-t-label);color: var(--d7-beet);cursor: pointer;list-style: none;}[data-design='d7'] .d7-pcodes-sum::-webkit-details-marker{display: none;}[data-design='d7'] .d7-pcodes-mark{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pcodes[open] .d7-pcodes-mark{transform: rotate(180deg);}[data-design='d7'] .d7-pcodes .d7-pspec{margin-top: var(--d7-s3);}[data-design='d7'] .d7-pdocs{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-pdocs{grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: var(--d7-gap);}}[data-design='d7'] .d7-pdoc{display: flex;align-items: center;gap: 14px;min-height: 76px;padding: 14px 16px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-pdoc:hover{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-pdoc-mark{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);color: var(--d7-beet);}[data-design='d7'] .d7-pdoc-words{display: flex;flex: 1;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-pdoc-title{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-pdoc-detail{font: var(--d7-t-body-s);color: var(--d7-ink-2);overflow-wrap: anywhere;}[data-design='d7'] .d7-pdoc-meta{font: var(--d7-t-meta);color: var(--d7-ink-3);}[data-design='d7'] .d7-pdoc-get{flex: none;color: var(--d7-beet);}[data-design='d7'] .d7-ans{max-width: 54rem;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-ans-item + .d7-ans-item{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-ans-q{display: flex;align-items: center;justify-content: space-between;gap: var(--d7-s4);min-height: 60px;padding: 14px var(--d7-s5);font: var(--d7-t-display-xs);font-size: 1.125rem;color: var(--d7-ink);cursor: pointer;list-style: none;transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-ans-q::-webkit-details-marker{display: none;}[data-design='d7'] .d7-ans-q:hover{background: var(--d7-ground);}[data-design='d7'] .d7-ans-q:focus-visible{outline-offset: -3px;}[data-design='d7'] .d7-ans-mark{flex: none;color: var(--d7-beet);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-ans-item[open] .d7-ans-mark{transform: rotate(45deg);}[data-design='d7'] .d7-ans-a{padding: 0 var(--d7-s5) var(--d7-s5);font: var(--d7-t-body);color: var(--d7-ink-2);max-width: 46rem;}[data-design='d7'] .d7-ans-a p{margin: 0;}[data-design='d7'] .d7-ans-a p + p{margin-top: 0.8em;}[data-design='d7'] .d7-plink{display: flex;align-items: center;gap: 14px;max-width: 40rem;min-height: 64px;padding: 14px 18px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-plink:hover{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-plink>.d7-icon:first-child,[data-design='d7'] .d7-plink-go{flex: none;color: var(--d7-beet);}[data-design='d7'] .d7-plink-name{flex: 1;font: var(--d7-t-label);}[data-design='d7'] .d7-pdp-kits-wide{grid-template-columns: minmax(0,1fr);}@media (min-width: 640px){[data-design='d7'] .d7-pdp-kits-wide{grid-template-columns: minmax(0,1fr);max-width: 66rem;}}@media (min-width: 1100px){[data-design='d7'] .d7-pdp-kits-wide{grid-template-columns: minmax(0,1fr);}[data-design='d7'] .d7-pdp-kits-wide[data-count='2']{grid-template-columns: repeat(2,minmax(0,1fr));max-width: none;}[data-design='d7'] .d7-pdp-kits-wide[data-count='3']{grid-template-columns: repeat(3,minmax(0,1fr));max-width: none;}[data-design='d7'] .d7-pdp-kits-wide[data-count='3'] .d7-kitbox--wide{display: flex;}[data-design='d7'] .d7-pdp-kits-wide[data-count='3'] .d7-kitbox--wide .d7-kitbox-well{aspect-ratio: 16 / 11;min-height: 0;border-right: 0;border-bottom: var(--d7-edge);}}[data-design='d7'] .d7-pdscore strong{font: var(--d7-t-display-s);color: var(--d7-ink);}[data-design='d7'] .d7-pdrevs{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}@media (min-width: 900px){[data-design='d7'] .d7-pdrevs{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-pdrev{display: flex;flex-direction: column;gap: 8px;padding: var(--d7-s5);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-pdrev-who{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 0;font: var(--d7-t-body-s);}[data-design='d7'] .d7-pdrev-verified{display: inline-flex;align-items: center;gap: 4px;font: var(--d7-t-meta);color: var(--d7-ok);}[data-design='d7'] .d7-pdrev-meta{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-pdrev-title{margin: 4px 0 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-pdrev-text{margin: 0;font: var(--d7-t-body);}[data-design='d7'] .d7-pdrev-reply{margin-top: 6px;padding: 12px 14px;border-left: 3px solid var(--d7-kraft-deep);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-ground);font: var(--d7-t-body-s);}[data-design='d7'] .d7-pdrev-reply p{margin: 0;}[data-design='d7'] .d7-pdrev-reply-head{font-weight: 600;}[data-design='d7'] .d7-pdrevs-foot{margin: var(--d7-s5) 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-unbox{margin-top: var(--d7-s8);border-block: var(--d7-edge);}@media (min-width: 1024px){[data-design='d7'] .d7-unbox{margin-top: var(--d7-s9);}}[data-design='d7'] .d7-unbox-in{display: flex;flex-direction: column;gap: var(--d7-s6);padding-block: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-unbox-in{gap: var(--d7-s7);padding-block: var(--d7-s9);}}[data-design='d7'] .d7-unbox-head{display: grid;gap: var(--d7-s3);}@media (min-width: 1024px){[data-design='d7'] .d7-unbox-head{grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-areas: 'kick kick' 'title stamps' 'lede stamps';column-gap: var(--d7-s7);align-items: end;}[data-design='d7'] .d7-unbox-head>.d7-kicker{grid-area: kick;}[data-design='d7'] .d7-unbox-title{grid-area: title;}[data-design='d7'] .d7-unbox-lede{grid-area: lede;}[data-design='d7'] .d7-unbox-stamps{grid-area: stamps;justify-content: flex-end;align-self: end;}}[data-design='d7'] .d7-unbox-head>.d7-kicker{margin: 0;}[data-design='d7'] .d7-unbox-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-unbox-lede{margin: 0;max-width: 40rem;font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-unbox-stamps{display: flex;flex-wrap: wrap;gap: 10px;margin: 6px 0 0;}[data-design='d7'] .d7-unbox-box{position: relative;min-width: 0;}[data-design='d7'] .d7-unbox-flaps{display: block;width: 100%;height: 26px;margin-bottom: -1.5px;overflow: visible;}@media (min-width: 768px){[data-design='d7'] .d7-unbox-flaps{height: 42px;}}[data-design='d7'] .d7-unbox-flap{fill: var(--d7-kraft-2);stroke: var(--d7-ink-2);stroke-width: 1.5px;stroke-linejoin: round;vector-effect: non-scaling-stroke;}[data-design='d7'] .d7-unbox-face{position: relative;padding: var(--d7-s5) var(--d7-s4) var(--d7-s4);border: var(--d7-edge-strong);border-radius: 4px 4px var(--d7-r-l) var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-unbox-face{padding: var(--d7-s6) var(--d7-s6) var(--d7-s5);}}@media (min-width: 1024px){[data-design='d7'] .d7-unbox-face{padding: var(--d7-s7) var(--d7-s7) var(--d7-s6);}}[data-design='d7'] .d7-unbox-face::before{content: '';position: absolute;top: 0;right: 0;left: 0;height: 10px;border-radius: 3px 3px 0 0;background: #11161c0f;}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-head{margin-bottom: var(--d7-s3);font: var(--d7-t-display-s);}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-head .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-unbox .d7-pack-list{display: grid;grid-template-columns: minmax(0,1fr);}@media (min-width: 960px){[data-design='d7'] .d7-unbox .d7-pack-list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--d7-s7);}}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row{align-items: center;gap: 14px;padding: 16px 0;border-top: 1.5px dotted var(--d7-cut);}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row:first-child{border-top: 0;}@media (min-width: 960px){[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row:nth-child(2){border-top: 0;}}@media (min-width: 640px){[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row{gap: 18px;padding: 18px 0;}}[data-design='d7'] .d7-unbox .d7-pack--full .d7-qty{min-width: 52px;height: 42px;font-size: 1.375rem;background: var(--d7-kraft);}[data-design='d7'] .d7-unbox .d7-pack--full .d7-qty--none{background: transparent;}[data-design='d7'] .d7-unbox .d7-pack-pic{width: 76px;height: 76px;border: var(--d7-edge);background-image: var(--d7-flute-soft);}@media (min-width: 640px){[data-design='d7'] .d7-unbox .d7-pack-pic{width: 104px;height: 104px;border-radius: var(--d7-r-m);}[data-design='d7'] .d7-unbox .d7-pack-pic img{padding: 10px;}}[data-design='d7'] .d7-unbox .d7-pack--full :is(.d7-pack-label,.d7-pack-link){font: var(--d7-t-display-xs);font-size: 1.1875rem;}[data-design='d7'] .d7-unbox .d7-pack-link{color: var(--d7-ink);text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-unbox .d7-pack-link:hover{color: var(--d7-beet);}[data-design='d7'] .d7-unbox .d7-pack-what{gap: 3px;}[data-design='d7'] .d7-unbox .d7-pack-detail{display: flex;flex-direction: column;gap: 2px;}[data-design='d7'] .d7-unbox-role{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-unbox-code{font: var(--d7-t-meta);color: var(--d7-ink-3);letter-spacing: 0.01em;overflow-wrap: anywhere;}[data-design='d7'] .d7-unbox .d7-pack-row--missing .d7-pack-label{color: var(--d7-warn);}@media (max-width: 639px){[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row{position: relative;align-items: flex-start;}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row>.d7-qty{position: absolute;top: 8px;left: -6px;z-index: 1;min-width: 42px;height: 34px;font-size: 1.125rem;box-shadow: 0 0 0 2px var(--d7-paper);}[data-design='d7'] .d7-unbox .d7-pack--full .d7-pack-row--missing>.d7-qty{position: static;box-shadow: none;}}[data-design='d7'] .d7-unbox-gifts{margin-top: var(--d7-s5);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-ksuit-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);}@media (min-width: 900px){[data-design='d7'] .d7-ksuit-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: 'channels storage' 'cable install';}[data-design='d7'] .d7-ksuit-channels{grid-area: channels;}[data-design='d7'] .d7-ksuit-storage{grid-area: storage;}[data-design='d7'] .d7-ksuit-cable{grid-area: cable;}[data-design='d7'] .d7-ksuit-install{grid-area: install;}[data-design='d7'] .d7-ksuit-grid:not(:has(.d7-ksuit-channels)){grid-template-areas: 'storage storage' 'cable install';}}[data-design='d7'] .d7-ksuit-card{display: flex;flex-direction: column;gap: var(--d7-s3);min-width: 0;padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-ksuit-card{padding: var(--d7-s6);}}[data-design='d7'] .d7-ksuit-h{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-ksuit-h .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-ksuit-figure{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;margin: 4px 0 0;}[data-design='d7'] .d7-ksuit-big{font: var(--d7-t-count);letter-spacing: -0.03em;color: var(--d7-ink);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-ksuit-of{font: var(--d7-t-label);font-size: 1.0625rem;color: var(--d7-ink-2);}[data-design='d7'] .d7-chslots{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 0;padding: 14px;border-radius: var(--d7-r-s);background: var(--d7-ground);list-style: none;}[data-design='d7'] .d7-chslot{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: space-between;box-sizing: border-box;width: 46px;height: 54px;padding: 8px 0 5px;border-radius: 8px;}[data-design='d7'] .d7-chslot--used{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-chslot--free{border: 1.5px dashed var(--d7-control);background: var(--d7-paper);color: var(--d7-ink-3);justify-content: flex-end;}[data-design='d7'] .d7-chslot-cam{display: block;width: 20px;height: 15px;}[data-design='d7'] .d7-chslot-n{font: 640 0.9375rem / 1 var(--d7-display);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-chslot--used .d7-chslot-n{color: var(--d7-beet);}[data-design='d7'] .d7-chslots[data-many]{gap: 6px;padding: 12px;}[data-design='d7'] .d7-chslots[data-many] .d7-chslot{width: 38px;height: 46px;padding-top: 6px;}[data-design='d7'] .d7-chslots[data-many] .d7-chslot-cam{width: 16px;height: 12px;}[data-design='d7'] .d7-chslots-key{display: flex;flex-wrap: wrap;gap: 6px 20px;margin: 0;padding: 0;list-style: none;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-chslots-key li{display: inline-flex;align-items: center;gap: 8px;}[data-design='d7'] .d7-chslot--key{width: 18px;height: 20px;padding: 0;border-radius: 4px;}[data-design='d7'] .d7-ksuit-text{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-ksuit-note{margin: 0;padding: 12px 14px;border-left: 3px solid var(--d7-kraft-deep);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-ground);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-ksuit-days{margin: 4px 0 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-ksuit-storage[data-warn]{border-color: var(--d7-warn);background: var(--d7-warn-tint);}[data-design='d7'] .d7-ksuit-storage[data-warn] .d7-ksuit-h,[data-design='d7'] .d7-ksuit-storage[data-warn] .d7-ksuit-h .d7-icon{color: var(--d7-warn);}[data-design='d7'] .d7-hdds{display: flex;flex-direction: column;gap: 10px;margin-top: 4px;}[data-design='d7'] .d7-hdds-h{margin: 0;font: var(--d7-t-label);}[data-design='d7'] .d7-hdds-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-hdds-list>li{display: flex;}@media (min-width: 480px){[data-design='d7'] .d7-hdds-list{grid-template-columns: repeat(auto-fill,minmax(140px,1fr));}}[data-design='d7'] .d7-hdd{display: flex;flex: 1;flex-direction: column;gap: 4px;min-height: 92px;padding: 12px 14px;border: 1.5px solid var(--d7-rule);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] a.d7-hdd:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-hdd--here{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-hdd-size{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-hdd-days{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-hdd-price{margin-top: auto;font-size: 1.0625rem;}[data-design='d7'] .d7-hdd-here{margin-top: auto;font: var(--d7-t-meta);font-weight: 600;color: var(--d7-beet);}@media (max-width: 479px){[data-design='d7'] .d7-hdd{display: grid;grid-template-columns: 4.25rem minmax(0,1fr) auto;align-items: center;column-gap: 12px;min-height: 56px;}[data-design='d7'] .d7-hdd-price,[data-design='d7'] .d7-hdd-here{margin-top: 0;text-align: right;}}[data-design='d7'] .d7-ksuit-small{margin-top: auto;padding-top: var(--d7-s3);border-top: var(--d7-dots);}[data-design='d7'] .d7-ksuit-small summary{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-beet);cursor: pointer;list-style: none;}[data-design='d7'] .d7-ksuit-small summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-ksuit-small p{margin: 4px 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-ksuit-system{margin: 0;font: var(--d7-t-display-xs);color: var(--d7-beet);}[data-design='d7'] .d7-kchange .d7-head-lede{max-width: 42rem;font: var(--d7-t-body);}[data-design='d7'] .d7-kchange-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin: 0;}[data-design='d7'] .d7-kchange-more{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);margin-top: var(--d7-s6);}@media (min-width: 900px){[data-design='d7'] .d7-kchange-more{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--d7-s7);}}[data-design='d7'] .d7-kchange-block{display: flex;flex-direction: column;gap: 8px;min-width: 0;}[data-design='d7'] .d7-kchange-h{margin: 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-kchange-hint{margin: 0 0 4px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kchange-links{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kchange-link{display: flex;align-items: center;gap: 12px;min-height: 54px;padding: 10px 14px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body-s);font-weight: 500;text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kchange-link:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-kchange-link>.d7-icon:first-child{color: var(--d7-beet);}[data-design='d7'] .d7-kchange-link>span{flex: 1;min-width: 0;overflow-wrap: anywhere;}[data-design='d7'] .d7-kchange-sub{color: var(--d7-ink-2);font-weight: 400;}[data-design='d7'] .d7-kchange-go{flex: none;color: var(--d7-ink-3);}[data-design='d7'] .d7-kfaq-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);align-items: start;}@media (min-width: 1024px){[data-design='d7'] .d7-kfaq-grid:has(.d7-kfaq-saving){grid-template-columns: minmax(0,8fr) minmax(0,4fr);}}[data-design='d7'] .d7-kfaq-saving{display: flex;flex-direction: column;gap: 10px;padding: var(--d7-s5);border-radius: var(--d7-r-m);background: var(--d7-beet-tint);}[data-design='d7'] .d7-kfaq-saving-lead{margin: 0;font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-kfaq-saving-list{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0 0 0 1.2em;font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-ksizes-more{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;max-width: 44rem;margin-top: var(--d7-s6);padding: var(--d7-s5);border: 1.5px dashed var(--d7-cut);border-radius: var(--d7-r-m);}[data-design='d7'] .d7-ksizes-more-h{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-ksizes-more-line{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-penq{width: min(100% - 24px,36rem);max-width: none;max-height: calc(100dvh - 24px);margin: auto;padding: 0;border: 0;background: transparent;color: var(--d7-ink);overflow: visible;}[data-design='d7'] .d7-penq::backdrop{background: var(--d7-scrim);}[data-design='d7'] .d7-penq[open]{animation: d7-pop var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-penq-panel{display: flex;flex-direction: column;max-height: calc(100dvh - 24px);border: var(--d7-edge-strong);border-radius: var(--d7-r-m);background: var(--d7-paper);box-shadow: var(--d7-float);overflow: hidden;}[data-design='d7'] .d7-penq-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 16px 14px var(--d7-s5);border-bottom: var(--d7-cut-line);}[data-design='d7'] .d7-penq-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-penq-close{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-penq-close:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-penq-body{display: flex;flex-direction: column;gap: var(--d7-s4);padding: var(--d7-s5);overflow-y: auto;}[data-design='d7'] .d7-penq-lead{margin: 0;font: var(--d7-t-body);}[data-design='d7'] .d7-penq-model{margin: -6px 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);overflow-wrap: anywhere;}[data-design='d7'] .d7-penq-model span{color: var(--d7-ink-3);}[data-design='d7'] .d7-penq-qty{display: flex;flex-direction: column;gap: 6px;}[data-design='d7'] .d7-kits{display: flex;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-kits-head{border-bottom: var(--d7-edge);}[data-design='d7'] .d7-kits-head-in{display: flex;flex-direction: column;gap: var(--d7-s4);padding-block: var(--d7-s4) var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-kits-head-in{padding-block: var(--d7-s5) var(--d7-s8);}}[data-design='d7'] .d7-kits-head .d7-crumbs,[data-design='d7'] .d7-kits-head .d7-crumbs-link,[data-design='d7'] .d7-kits-head .d7-crumbs-back,[data-design='d7'] .d7-kits-head .d7-crumbs-sep{color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-head-words{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);max-width: 48rem;}[data-design='d7'] .d7-kits-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);}[data-design='d7'] .d7-kits-lede{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink);max-width: 44rem;}[data-design='d7'] .d7-kits-doors{position: relative;margin-top: var(--d7-s3);padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);}[data-design='d7'] .d7-kits-doors::before{content: '';position: absolute;top: -11px;left: 50%;width: 120px;height: 22px;transform: translateX(-50%) rotate(-1.5deg);background: var(--d7-ice);border-radius: 2px;}@media (min-width: 640px){[data-design='d7'] .d7-kits-doors{padding: var(--d7-s6) var(--d7-s6) var(--d7-s6);}}[data-design='d7'] .d7-kits-doors-title{margin: 0 0 var(--d7-s4);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-doors .d7-chooser-tiles + .d7-kits-doors-title,[data-design='d7'] .d7-kits-doors div + .d7-kits-doors-title{margin-top: var(--d7-s6);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}@media (min-width: 1100px){[data-design='d7'] .d7-kits-doors .d7-chooser-tiles{grid-template-columns: repeat(6,minmax(0,1fr));}[data-design='d7'] .d7-kits-doors .d7-chooser-meta{flex-direction: column;align-items: flex-start;}}[data-design='d7'] .d7-chooser-tile--here .d7-chooser-face{border-color: var(--d7-beet);box-shadow: inset 0 0 0 1px var(--d7-beet);background-color: var(--d7-ice);background-image: none;}[data-design='d7'] .d7-chooser-tile--here .d7-flap{fill: var(--d7-ice);stroke: var(--d7-beet);}[data-design='d7'] .d7-chooser-tile--here .d7-chooser-n,[data-design='d7'] .d7-chooser-tile--here .d7-chooser-word{color: var(--d7-on-ice);}[data-design='d7'] .d7-chooser-tile--here .d7-chooser-meta{border-top-color: #1c232b66;}[data-design='d7'] .d7-chooser-tiles--compact{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(8.5rem,1fr);grid-template-columns: none;gap: 10px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;padding: 2px 2px 6px;margin: -2px -2px -6px;}@media (min-width: 640px){[data-design='d7'] .d7-chooser-tiles--compact{gap: 12px;}}@media (min-width: 1100px){[data-design='d7'] .d7-kits-doors .d7-chooser-tiles--compact{grid-template-columns: none;overflow: visible;}}[data-design='d7'] .d7-chooser-tiles--compact>li{scroll-snap-align: start;}[data-design='d7'] .d7-chooser-tiles--compact .d7-chooser-face{flex-direction: row;flex-wrap: wrap;align-items: baseline;column-gap: 8px;padding: 10px 12px 10px;border-radius: var(--d7-r-s);}[data-design='d7'] .d7-chooser-tiles--compact .d7-chooser-n{font: 640 2.25rem / 0.95 var(--d7-display);letter-spacing: -0.03em;}[data-design='d7'] .d7-chooser-tiles--compact .d7-chooser-meta{margin-top: 6px;padding-top: 6px;}[data-design='d7'] .d7-kits-head--compact .d7-kits-head-in{padding-block: var(--d7-s4) var(--d7-s6);}[data-design='d7'] .d7-kits-head--compact .d7-kits-doors{padding: var(--d7-s4);}@media (min-width: 640px){[data-design='d7'] .d7-kits-head--compact .d7-kits-doors{padding: var(--d7-s5);}}[data-design='d7'] .d7-kits-finder-line{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-kits-finder-line .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-kits-places{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-kits-places{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}}@media (min-width: 1100px){[data-design='d7'] .d7-kits-places{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}}[data-design='d7'] .d7-kits-place{display: flex;align-items: center;gap: 14px;height: 100%;box-sizing: border-box;padding: 14px 14px 14px 14px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-ground);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-place:hover,[data-design='d7'] .d7-kits-place:focus-visible{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-place-glyph{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--d7-r-s);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);color: var(--d7-ink);}[data-design='d7'] .d7-kits-place-words{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-kits-place-name{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-kits-place-band{font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-kits-place-meta{display: flex;flex-wrap: wrap;gap: 2px 10px;font: var(--d7-t-meta);color: var(--d7-ink);}[data-design='d7'] .d7-kits-place-meta strong{font: var(--d7-t-price-s);font-size: 1.0625rem;}[data-design='d7'] .d7-kits-place-kits{color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-place-go{flex: none;color: var(--d7-beet);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-place:hover .d7-kits-place-go{transform: translateX(3px);}[data-design='d7'] .d7-kits-place--here{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-kits-finder-in{display: grid;gap: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-kits-finder-in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start;gap: var(--d7-s7);}[data-design='d7'] .d7-kits-finder-words{position: sticky;top: calc(var(--d7-masthead-h) + var(--d7-s5));}}[data-design='d7'] .d7-kits-finder-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-kits-finder-sub{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] #kit-finder{scroll-margin-top: var(--d7-masthead-h);}[data-design='d7'] .d7-finder{position: relative;display: flex;flex-direction: column;gap: var(--d7-s5);padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-finder{padding: var(--d7-s6);}}[data-design='d7'] .d7-finder-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;}[data-design='d7'] .d7-finder-step{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-finder-line{display: flex;gap: 6px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-finder-seg{width: 34px;height: 8px;border-radius: 2px;background: var(--d7-kraft-2);box-shadow: inset 0 0 0 1px var(--d7-rule);}[data-design='d7'] .d7-finder-seg--done{background: var(--d7-beet);box-shadow: none;}[data-design='d7'] .d7-finder-seg--here{box-shadow: inset 0 0 0 2px var(--d7-beet);}[data-design='d7'] .d7-finder-ask{display: flex;flex-direction: column;gap: var(--d7-s3);}[data-design='d7'] .d7-finder-q{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);outline: none;}[data-design='d7'] .d7-finder-q:focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 4px;border-radius: var(--d7-r-xs);}[data-design='d7'] .d7-finder-help{margin: 0;max-width: 40rem;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-finder-answers{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin: var(--d7-s2) 0 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-finder-answers{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}}[data-design='d7'] .d7-finder-answers>li{display: flex;}[data-design='d7'] .d7-finder-answer{position: relative;display: grid;grid-template-columns: 26px minmax(0,1fr);grid-auto-rows: auto;align-content: start;column-gap: 12px;row-gap: 4px;flex: 1;width: 100%;min-height: 104px;margin: 0;padding: 16px 18px 14px 16px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);font: inherit;text-align: left;cursor: pointer;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-finder-answer:hover{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink);}[data-design='d7'] .d7-finder-answer:active{transform: none;}[data-design='d7'] .d7-finder-answer>:not(.d7-finder-answer-mark){grid-column: 2;}[data-design='d7'] .d7-finder-answer-mark{grid-column: 1;grid-row: 1;display: grid;place-items: center;width: 24px;height: 24px;margin-top: 1px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-on-beet);}[data-design='d7'] .d7-finder-answer-label{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-finder-answer-sub{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-finder-answer-count{margin-top: 6px;padding-top: 8px;border-top: var(--d7-cut-line);font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-ink);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-finder-answer--on{border: 2px solid var(--d7-beet);padding: 15.5px 17.5px 13.5px 15.5px;background: var(--d7-beet-tint);}[data-design='d7'] .d7-finder-answer--on .d7-finder-answer-mark{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-finder-answer--on .d7-finder-answer-count{border-top-color: #1c232b73;}[data-design='d7'] .d7-finder-dropped{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-finder-trail{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;}[data-design='d7'] .d7-finder-trail-label{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-finder-trail-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-finder-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-s);background: var(--d7-beet-tint);color: var(--d7-beet);font: var(--d7-t-label);font-size: 0.9375rem;cursor: pointer;}[data-design='d7'] .d7-finder-chip-edit{font-weight: 400;color: var(--d7-ink-2);text-decoration: underline;text-underline-offset: 0.2em;}[data-design='d7'] .d7-finder-chip:hover .d7-finder-chip-edit{color: var(--d7-beet);}[data-design='d7'] .d7-finder-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--d7-s3) var(--d7-s5);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-finder-live{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-finder-n{margin-right: 2px;font: var(--d7-t-price-m);font-size: 1.75rem;font-variant-numeric: tabular-nums lining-nums;color: var(--d7-beet);}[data-design='d7'] .d7-finder-acts{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s3) var(--d7-s4);}[data-design='d7'] .d7-finder-quiet{display: flex;flex-wrap: wrap;gap: 0 var(--d7-s4);}[data-design='d7'] .d7-finder-text{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0;border: 0;background: none;color: var(--d7-ink-2);font: var(--d7-t-body-s);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.22em;cursor: pointer;}[data-design='d7'] .d7-finder-text:hover{color: var(--d7-beet);}@media (max-width: 639px){[data-design='d7'] .d7-finder-acts,[data-design='d7'] .d7-finder-show{width: 100%;}}[data-design='d7'] .d7-kits-finder + .d7-kits-best{padding-top: 0;}[data-design='d7'] .d7-kits-finder:has(+ .d7-kits-catalogue),[data-design='d7'] .d7-kits-best:has(+ .d7-kits-catalogue){padding-bottom: var(--d7-s7);}[data-design='d7'] :is(.d7-kits-finder,.d7-kits-best) + .d7-kits-catalogue{padding-top: 0;}[data-design='d7'] :is(.d7-kits-finder,.d7-kits-best) + .d7-kits-catalogue>.d7-wrap::before{content: '';display: block;margin-bottom: var(--d7-s7);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-kits-best-more{margin-top: var(--d7-s5);}[data-design='d7'] .d7-kits-best-more-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 20px;box-sizing: border-box;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-button);list-style: none;cursor: pointer;}[data-design='d7'] .d7-kits-best-more-btn::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kits-best-more-btn:hover{background: var(--d7-kraft-2);border-color: var(--d7-ink);}[data-design='d7'] .d7-kits-best-more-chev{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-best-more[open] .d7-kits-best-more-chev{transform: rotate(180deg);}[data-design='d7'] .d7-kits-best-rest{margin-top: var(--d7-s5);}[data-design='d7'] .d7-kits-head--compact ~ .d7-kits-catalogue{padding-top: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-kits-head--compact ~ .d7-kits-catalogue{padding-top: var(--d7-s7);}}[data-design='d7'] .d7-kits-cat-head{max-width: 46rem;margin-bottom: var(--d7-s5);}[data-design='d7'] .d7-kits-cat-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-kits-cat-lede{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-cat-grid{display: block;}@media (min-width: 1024px){[data-design='d7'] .d7-kits-cat-grid{display: grid;grid-template-columns: 18rem minmax(0,1fr);align-items: start;gap: var(--d7-s6);}}@media (min-width: 1280px){[data-design='d7'] .d7-kits-cat-grid{gap: var(--d7-s7);}}[data-design='d7'] .d7-kits-main{min-width: 0;}[data-design='d7'] .d7-kits-rail{display: none;}@media (min-width: 1024px){[data-design='d7'] .d7-kits-rail{display: block;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;}}[data-design='d7'] .d7-kits-rail-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 12px;min-height: 56px;padding: 6px 16px;box-sizing: border-box;border-bottom: var(--d7-edge);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-kits-rail-title{margin: 0;font: var(--d7-t-display-xs);font-size: 1.0625rem;}[data-design='d7'] .d7-kits-rail-stock{padding: 8px 12px;border-bottom: var(--d7-edge);}[data-design='d7'] .d7-kits-rail-note{margin: 0;padding: 14px 16px 16px;border-top: var(--d7-edge);background: var(--d7-ground);font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-groups>.d7-kits-group + .d7-kits-group{border-top: var(--d7-edge);}[data-design='d7'] .d7-kits-group-head{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'title chev' 'value chev';align-items: center;column-gap: 12px;min-height: 60px;padding: 10px 16px;box-sizing: border-box;list-style: none;cursor: pointer;}[data-design='d7'] .d7-kits-group-head::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kits-group-head:hover{background: var(--d7-ground);}[data-design='d7'] .d7-kits-group-head:focus-visible{outline-offset: -3px;}[data-design='d7'] .d7-kits-group-title{grid-area: title;font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kits-group-value{grid-area: value;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-group-value--on{font-weight: 600;color: var(--d7-beet);}[data-design='d7'] .d7-kits-group-chev{grid-area: chev;width: 9px;height: 9px;margin: -4px 4px 0;border-right: 2px solid var(--d7-ink-2);border-bottom: 2px solid var(--d7-ink-2);transform: rotate(45deg);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-group[open]>.d7-kits-group-head .d7-kits-group-chev{margin-top: 4px;transform: rotate(-135deg);}[data-design='d7'] .d7-kits-group-body{padding: 0 8px 12px;}[data-design='d7'] .d7-kits-group-hint{margin: 0 8px 8px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-group-clear{margin: 0 8px 4px;}[data-design='d7'] .d7-kits-group-caption{margin: 8px 8px 4px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-group-list ul{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kits-opt{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 6px 8px;box-sizing: border-box;border-radius: var(--d7-r-s);color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;}[data-design='d7'] .d7-kits-opt:hover{background: var(--d7-ground);}[data-design='d7'] .d7-kits-opt:hover .d7-kits-box{border-color: var(--d7-ink);}[data-design='d7'] .d7-kits-box{flex: none;display: grid;place-items: center;width: 22px;height: 22px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-on-beet);}[data-design='d7'] .d7-kits-opt--on{font-weight: 600;}[data-design='d7'] .d7-kits-opt--on .d7-kits-box{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-kits-opt-label{min-width: 0;}[data-design='d7'] .d7-kits-opt-count{margin-left: auto;padding-left: 8px;font: var(--d7-t-meta);color: var(--d7-ink-2);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-kits-clear{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-label);font-size: 0.9375rem;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-kits-clear:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-kits-switch{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 4px;color: var(--d7-ink);font: var(--d7-t-label);font-size: 0.9375rem;text-decoration: none;}[data-design='d7'] .d7-kits-switch-track{flex: none;position: relative;width: 44px;height: 26px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-switch-knob{position: absolute;top: 3px;left: 3px;width: 17px;height: 17px;border-radius: 2px;background: var(--d7-paper);box-shadow: inset 0 0 0 1.5px var(--d7-control);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-switch--on .d7-kits-switch-track{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-kits-switch--on .d7-kits-switch-knob{transform: translateX(18px);box-shadow: none;}[data-design='d7'] .d7-kits-switch:hover .d7-kits-switch-label{text-decoration: underline;text-underline-offset: 0.2em;}[data-design='d7'] .d7-kits-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--d7-s3) var(--d7-s4);margin-bottom: var(--d7-s4);}[data-design='d7'] .d7-kits-sheet-wrap{flex-basis: 100%;}@media (min-width: 1024px){[data-design='d7'] .d7-kits-sheet-wrap{display: none;}}[data-design='d7'] .d7-kits-sheet-count{display: inline-flex;align-items: center;min-height: 26px;padding: 0 8px;border-radius: var(--d7-r-xs);background: var(--d7-beet-tint);color: var(--d7-beet);font-size: 0.9375rem;}[data-design='d7'] .d7-kits-total{margin: 0;font: var(--d7-t-display-s);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);transition: opacity var(--d7-dur) var(--d7-ease) 100ms;}[data-design='d7'] .d7-kits-total--wait{opacity: 0.6;}[data-design='d7'] .d7-kits-sort{position: relative;}[data-design='d7'] .d7-kits-sort-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 14px;box-sizing: border-box;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body-s);list-style: none;cursor: pointer;}[data-design='d7'] .d7-kits-sort-btn::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kits-sort-btn:hover{border-color: var(--d7-ink);}[data-design='d7'] .d7-kits-sort-btn strong{font-weight: 600;}@media (max-width: 639px){[data-design='d7'] .d7-kits-sort-lead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}}[data-design='d7'] .d7-kits-sort-chev{transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-sort[open] .d7-kits-sort-chev{transform: rotate(180deg);}[data-design='d7'] .d7-kits-sort-panel{position: absolute;top: calc(100% + 6px);right: 0;z-index: var(--d7-z-panel);min-width: 16rem;margin: 0;padding: 6px;list-style: none;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);box-shadow: var(--d7-float);animation: d7-pop var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-sort-opt{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 6px 10px;border-radius: var(--d7-r-s);color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;}[data-design='d7'] .d7-kits-sort-opt:hover{background: var(--d7-ground);}[data-design='d7'] .d7-kits-sort-opt--on{font-weight: 600;color: var(--d7-beet);}[data-design='d7'] .d7-kits-radio{flex: none;width: 18px;height: 18px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: 50%;background: var(--d7-paper);}[data-design='d7'] .d7-kits-sort-opt--on .d7-kits-radio{border-color: var(--d7-beet);box-shadow: inset 0 0 0 3.5px var(--d7-paper);background: var(--d7-beet);}[data-design='d7'] .d7-kits-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: var(--d7-s4);}[data-design='d7'] .d7-kits-chips-label{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-chips-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kits-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 10px 0 12px;box-sizing: border-box;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-s);background: var(--d7-beet-tint);color: var(--d7-beet);font: var(--d7-t-label);font-size: 0.9375rem;text-decoration: none;}[data-design='d7'] .d7-kits-chip:hover{background: var(--d7-paper);}[data-design='d7'] .d7-kits-results,[data-design='d7'] #kit-results{scroll-margin-top: calc(var(--d7-masthead-h) + 120px);}[data-design='d7'] .d7-kits-anchor{height: 0;}@media (min-width: 640px){[data-design='d7'] .d7-kits-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1280px){[data-design='d7'] .d7-kits-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-kits-results .d7-empty,[data-design='d7'] .d7-kits-cat--empty .d7-empty{max-width: none;padding: var(--d7-s6) var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-kits-results .d7-empty-body{max-width: 36rem;}[data-design='d7'] .d7-kits-sheet{position: fixed;inset: auto 0 0 0;width: 100%;max-width: 100%;height: auto;max-height: min(90dvh,100%);margin: 0;padding: 0;border: 0;border-radius: var(--d7-r-l) var(--d7-r-l) 0 0;background: var(--d7-paper);color: var(--d7-ink);box-shadow: var(--d7-float);overflow: hidden;}[data-design='d7'] .d7-kits-sheet[open]{display: flex;flex-direction: column;animation: d7-sheet-up var(--d7-dur-slow) var(--d7-ease);}[data-design='d7'] .d7-kits-sheet::backdrop{background: var(--d7-scrim);}@keyframes d7-sheet-up{from{transform: translateY(24px);opacity: 0;}to{transform: none;opacity: 1;}}[data-design='d7'] .d7-kits-sheet-panel{display: flex;flex: 1;flex-direction: column;min-height: 0;max-height: inherit;}[data-design='d7'] .d7-kits-sheet-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 12px 12px 20px;border-bottom: var(--d7-edge);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-kits-sheet-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-kits-sheet-x{display: grid;place-items: center;width: 48px;height: 48px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-kits-sheet-body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 4px 4px 12px;}[data-design='d7'] .d7-kits-sheet-body .d7-kits-rail-stock{padding: 8px 12px;}[data-design='d7'] .d7-kits-sheet-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: var(--d7-edge);background: var(--d7-paper);}[data-design='d7'] .d7-kits-sheet-show{flex: 1;margin-left: auto;max-width: 22rem;}[data-design='d7'] .d7-kits-more{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-kits-more-in{display: grid;gap: var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-kits-more-in{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start;}}[data-design='d7'] .d7-kits-more-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-kits-range-list{display: flex;flex-wrap: wrap;gap: 10px;margin: var(--d7-s4) 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kits-range{display: inline-flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 14px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kits-range>.d7-icon:first-child{color: var(--d7-kraft-deep);}[data-design='d7'] .d7-kits-range:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-kits-range-go{color: var(--d7-beet);}[data-design='d7'] .d7-kits-more-sub{margin: var(--d7-s5) 0 var(--d7-s2);font: var(--d7-t-label);color: var(--d7-ink-2);}[data-design='d7'] .d7-kits-range-more{display: flex;flex-wrap: wrap;gap: 4px 20px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kits-range-more a{display: inline-flex;align-items: center;min-height: 44px;}[data-design='d7'] .d7-kits-range-hub{margin-top: var(--d7-s3);}[data-design='d7'] .d7-kits-index-list{display: flex;flex-wrap: wrap;gap: 6px;margin: var(--d7-s4) 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kits-index-tile{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0 6px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: 640 1rem / 1 var(--d7-display);font-variant-numeric: tabular-nums;text-decoration: none;}[data-design='d7'] .d7-kits-index-tile:hover{border-color: var(--d7-beet);color: var(--d7-beet);}[data-design='d7'] .d7-kits-index-more{margin-top: var(--d7-s4);}[data-design='d7'] .d7-kits-index-more>summary{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;list-style: none;cursor: pointer;}[data-design='d7'] .d7-kits-index-more>summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kits-index-more[open]>summary .d7-icon{transform: rotate(180deg);}[data-design='d7'] .d7-kits-notes{border-block: var(--d7-edge);}[data-design='d7'] .d7-kits-notes-in{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-kits-notes-in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;gap: var(--d7-s7);padding-block: var(--d7-s9);}}[data-design='d7'] .d7-kits-notes-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-kits-notes-body{margin: var(--d7-s4) 0 0;max-width: var(--d7-measure);font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-kits-notes-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);}@media (min-width: 768px){[data-design='d7'] .d7-kits-notes-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-kits-note{display: flex;flex-direction: column;gap: var(--d7-s2);padding: 20px 22px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);scroll-margin-top: calc(var(--d7-masthead-h) + 16px);}[data-design='d7'] .d7-kits-note-title{margin: 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-kits-note-body{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-kits-note-links{display: flex;flex-direction: column;gap: 0;margin: auto 0 0;padding: 10px 0 0;list-style: none;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-kits-note-links a{display: inline-flex;align-items: center;min-height: 44px;}[data-design='d7'] .d7-dir-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-dir-row{position: relative;display: grid;grid-template-columns: 76px minmax(0,1fr);grid-template-areas: 'pic words' 'foot foot';gap: 12px 14px;padding: 12px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}@media (min-width: 768px){[data-design='d7'] .d7-dir-row{grid-template-columns: 96px minmax(0,1fr) auto;grid-template-areas: 'pic words foot';align-items: center;gap: 18px;padding: 12px 18px 12px 12px;}}[data-design='d7'] .d7-dir-row:hover,[data-design='d7'] .d7-dir-row:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-dir-pic{grid-area: pic;position: relative;aspect-ratio: 1;border-radius: var(--d7-r-s);background-color: var(--d7-well);background-image: var(--d7-flute-soft);overflow: hidden;}[data-design='d7'] .d7-dir-pic img{object-fit: contain;padding: 6px;mix-blend-mode: multiply;}[data-design='d7'] .d7-dir-pic .d7-count{position: absolute;left: 4px;bottom: 4px;min-width: 0;padding: 3px 5px 2px;}[data-design='d7'] .d7-dir-pic .d7-count-n{font-size: 1.0625rem;}[data-design='d7'] .d7-dir-pic .d7-count-word{display: none;}[data-design='d7'] .d7-dir-noimg{position: absolute;inset: 0;display: grid;place-items: center;color: var(--d7-kraft-deep);}[data-design='d7'] .d7-dir-words{grid-area: words;display: flex;flex-direction: column;gap: 4px;min-width: 0;}[data-design='d7'] .d7-dir-n{font: var(--d7-t-meta);color: var(--d7-ink-2);font-variant-numeric: tabular-nums;}[data-design='d7'] .d7-dir-title{margin: 0;font: var(--d7-t-display-xs);font-size: 1.125rem;}[data-design='d7'] .d7-dir-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-dir-link::after{content: '';position: absolute;inset: 0;z-index: 1;}[data-design='d7'] .d7-dir-row:hover .d7-dir-link{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-dir-box{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-dir-for{display: inline-flex;align-items: center;gap: 6px;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-beet);}[data-design='d7'] .d7-dir-foot{grid-area: foot;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;padding-top: 10px;border-top: var(--d7-cut-line);}@media (min-width: 768px){[data-design='d7'] .d7-dir-foot{flex-direction: column;align-items: flex-end;justify-content: center;padding: 0 0 0 18px;border-top: 0;border-left: var(--d7-cut-line);min-width: 11rem;align-self: stretch;}}[data-design='d7'] .d7-dir-after{display: flex;flex-direction: column;gap: var(--d7-s4);margin-top: var(--d7-s7);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-dir-after .d7-pager{margin-top: 0;}[data-design='d7'] .d7-dir-next{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-compare-toggle{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;font: var(--d7-t-meta);color: var(--d7-ink-2);cursor: pointer;}[data-design='d7'] .d7-compare-toggle input{width: 18px;height: 18px;}[data-design='d7'] .d7-compare-bar{position: sticky;bottom: 0;z-index: 20;display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: var(--d7-s5);padding: 12px 16px;background: var(--d7-paper,#fff);border: var(--d7-edge);border-radius: 10px;}[data-design='d7'] .d7-compare-bar-text{margin: 0;margin-right: auto;}[data-design='d7'] .d7-compare-bar-clear{background: none;border: 0;text-decoration: underline;color: var(--d7-ink-2);cursor: pointer;}[data-design='d7'] .d7-compare{padding-block: var(--d7-s6);}[data-design='d7'] .d7-compare-scroll{overflow-x: auto;margin-top: var(--d7-s5);}[data-design='d7'] .d7-compare-table{width: 100%;min-width: 640px;border-collapse: collapse;table-layout: fixed;display: table;}[data-design='d7'] .d7-compare-table th,[data-design='d7'] .d7-compare-table td{padding: 12px;text-align: left;vertical-align: top;border-bottom: 1px dotted var(--d7-ink-2);}[data-design='d7'] .d7-compare-table tbody th{width: 140px;font-weight: 600;}[data-design='d7'] .d7-compare-head{vertical-align: top;}[data-design='d7'] .d7-compare-head-inner{display: flex;flex-direction: column;gap: 8px;}[data-design='d7'] .d7-compare-img{position: relative;aspect-ratio: 4 / 3;width: 100%;max-width: 160px;}[data-design='d7'] .d7-compare-remove{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-compare-note{display: block;font: var(--d7-t-meta);}[data-design='d7'] .d7-compare-empty{margin-top: var(--d7-s5);}[data-design='d7'] .d7-kbl{display: flex;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-kbl-head{border-bottom: var(--d7-edge);}[data-design='d7'] .d7-kbl-head-in{display: flex;flex-direction: column;gap: var(--d7-s4);padding-block: var(--d7-s4) var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-kbl-head-in{padding-block: var(--d7-s5) var(--d7-s8);}}[data-design='d7'] .d7-kbl-head .d7-crumbs,[data-design='d7'] .d7-kbl-head .d7-crumbs-link,[data-design='d7'] .d7-kbl-head .d7-crumbs-back,[data-design='d7'] .d7-kbl-head .d7-crumbs-sep{color: var(--d7-ink-2);}[data-design='d7'] .d7-kbl-head-in>.d7-stamp{align-self: flex-start;}[data-design='d7'] .d7-kbl-head-grid{display: grid;gap: var(--d7-s6);}@media (min-width: 1024px){[data-design='d7'] .d7-kbl-head-grid{grid-template-columns: minmax(0,6fr) minmax(0,5fr);align-items: center;column-gap: var(--d7-s8);}}[data-design='d7'] .d7-kbl-head-words{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);max-width: 44rem;}[data-design='d7'] .d7-kbl-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-title-em{display: block;color: var(--d7-beet);}[data-design='d7'] .d7-kbl-lede{margin: 0;max-width: 40rem;font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-ready{position: relative;display: flex;flex-direction: column;gap: var(--d7-s3);margin-top: var(--d7-s2);padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);}[data-design='d7'] .d7-kbl-ready::before{content: '';position: absolute;top: -11px;left: 50%;width: 120px;height: 22px;border-radius: 2px;background: var(--d7-ice);transform: translateX(-50%) rotate(-1.5deg);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-ready{padding: var(--d7-s6);}}@media (min-width: 1024px){[data-design='d7'] .d7-kbl-ready{margin-top: 0;}}[data-design='d7'] .d7-kbl-ready .d7-kicker{margin: 0;}[data-design='d7'] .d7-kbl-ready-title{margin: 0;font: var(--d7-t-display-s);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-ready-body{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-kbl-ready-ask{margin: var(--d7-s3) 0 0;padding-top: var(--d7-s4);border-top: var(--d7-cut-line);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-counts{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-kbl-counts{gap: 12px;}}[data-design='d7'] .d7-kbl-count{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;box-sizing: border-box;min-height: 64px;padding: 10px 4px 9px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background-color: var(--d7-kraft);background-image: var(--d7-flute);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kbl-count:hover{border-color: var(--d7-beet);background-color: var(--d7-beet-tint);background-image: none;transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-kbl-count:hover :is(.d7-kbl-count-n,.d7-kbl-count-word){color: var(--d7-beet);}[data-design='d7'] .d7-kbl-count-n{font: 640 2rem / 0.9 var(--d7-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;}@media (min-width: 640px){[data-design='d7'] .d7-kbl-count-n{font-size: 2.375rem;}}[data-design='d7'] .d7-kbl-count-word{display: none;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-count-word{display: block;}}[data-design='d7'] .d7-kbl-ready-all{margin-top: var(--d7-s2);}[data-design='d7'] .d7-kbl-main{padding-bottom: var(--d7-s7);}[data-design='d7'] .d7-kbl-builder{display: grid;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;}@media (min-width: 900px){[data-design='d7'] .d7-kbl-builder{grid-template-columns: minmax(0,7fr) minmax(0,5fr);}}[data-design='d7'] .d7-kbl-builder-main{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);padding: var(--d7-s5) var(--d7-s4) var(--d7-s6);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-builder-main{padding: var(--d7-s6) var(--d7-s6) var(--d7-s7);}}[data-design='d7'] .d7-kbl-builder-main .d7-kicker{margin: 0;}[data-design='d7'] .d7-kbl-builder-name{display: flex;align-items: center;gap: var(--d7-s4);}[data-design='d7'] .d7-kbl-glyph{display: grid;flex: none;place-items: center;width: 60px;height: 60px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background-color: var(--d7-kraft);background-image: var(--d7-flute);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-builder-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-kbl-builder-line{margin: 0;max-width: 36rem;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-kbl-acts{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s3) var(--d7-s5);margin-top: var(--d7-s2);}[data-design='d7'] .d7-kbl-alt{display: inline-flex;align-items: center;min-height: 44px;font: var(--d7-t-body-s);font-weight: 600;}[data-design='d7'] .d7-kbl-asks{padding: var(--d7-s5) var(--d7-s4) var(--d7-s5);border-top: var(--d7-cut-line);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-asks{padding: var(--d7-s6);}}@media (min-width: 900px){[data-design='d7'] .d7-kbl-asks{border-top: 0;border-left: var(--d7-cut-line);}}[data-design='d7'] .d7-kbl-asks-title{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-kbl-asks-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kbl-asks-row{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-top: 1.5px dotted var(--d7-cut);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-asks-row:first-child{border-top: 0;}[data-design='d7'] .d7-kbl-asks-n{display: inline-flex;flex: none;align-items: center;justify-content: center;min-width: 32px;height: 28px;border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);font: 640 1rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-kbl-asks-row--end{font-weight: 600;}[data-design='d7'] .d7-kbl-asks-row--end .d7-kbl-asks-n{background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-kbl-soon{padding-bottom: var(--d7-s8);}[data-design='d7'] .d7-kbl-soon-in{display: grid;gap: var(--d7-s4);padding-top: var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-kbl-soon-in{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--d7-s7);}}[data-design='d7'] .d7-kbl-soon-head .d7-kicker{margin-bottom: var(--d7-s2);}[data-design='d7'] .d7-kbl-soon-title{margin: 0;font: var(--d7-t-display-m);}[data-design='d7'] .d7-kbl-soon-list{margin: 0;padding: 0;list-style: none;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-kbl-soon-list>li + li{border-top: var(--d7-dots);}[data-design='d7'] .d7-kbl-soon-item{display: flex;align-items: flex-start;gap: var(--d7-s4);min-height: 64px;padding: var(--d7-s4);color: var(--d7-ink);text-decoration: none;transition: background-color var(--d7-dur) var(--d7-ease);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-soon-item{align-items: center;padding: var(--d7-s4) var(--d7-s5);}}[data-design='d7'] .d7-kbl-soon-go{align-self: center;}[data-design='d7'] .d7-kbl-soon-item:hover{background: var(--d7-ground);}[data-design='d7'] .d7-kbl-soon-item:focus-visible{outline-offset: -3px;}[data-design='d7'] .d7-kbl-soon-glyph{display: grid;flex: none;place-items: center;width: 44px;height: 44px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);color: var(--d7-ink-2);}[data-design='d7'] .d7-kbl-soon-words{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-kbl-soon-name{font: var(--d7-t-label);font-size: 1.0625rem;}[data-design='d7'] .d7-kbl-soon-item:hover .d7-kbl-soon-name{color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-kbl-soon-line{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kbl-soon-go{color: var(--d7-ink-3);}[data-design='d7'] .d7-kbl--soon .d7-kbl-title{font: var(--d7-t-display-l);}[data-design='d7'] .d7-kbl-soon-body{padding-block: var(--d7-s7) var(--d7-s8);}[data-design='d7'] .d7-kbl-soon-box{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);max-width: 46rem;padding: var(--d7-s6) var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-kbl-soon-box{padding: var(--d7-s7);}}[data-design='d7'] .d7-kbl-soon-box .d7-openbox{width: 120px;height: auto;}[data-design='d7'] .d7-kbl-soon-pending{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-kbl-soon-notify{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-body);}[data-design='d7'] .d7-kbl-soon-notify .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-kbl-soon-box .d7-kbl-acts{margin-top: var(--d7-s3);}[data-design='d7'] .d7-kbl-soon-kits{margin-top: var(--d7-s1);padding-top: var(--d7-s3);}[data-design='d7'] .d7-kb{display: flex;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-kb-head{border-bottom: var(--d7-edge);background-color: var(--d7-kraft);background-image: var(--d7-flute);}[data-design='d7'] .d7-kb-head-in{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: 'back . reset' 'mid mid mid';align-items: center;gap: var(--d7-s2) var(--d7-s3);padding-block: var(--d7-s3) var(--d7-s4);}@media (min-width: 768px){[data-design='d7'] .d7-kb-head-in{grid-template-columns: minmax(120px,1fr) minmax(0,46rem) minmax(120px,1fr);grid-template-areas: 'back mid reset';gap: var(--d7-s5);padding-block: var(--d7-s5);}}[data-design='d7'] .d7-kb-head-side{grid-area: back;display: flex;min-height: 44px;}[data-design='d7'] .d7-kb-head-side--end{grid-area: reset;justify-content: flex-end;}[data-design='d7'] .d7-kb-head-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px 0 8px;border: 1.5px solid transparent;border-radius: var(--d7-r-s);background: transparent;color: var(--d7-ink);font: var(--d7-t-label);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kb-head-btn:hover{border-color: var(--d7-ink-2);background: var(--d7-paper);}[data-design='d7'] .d7-kb-head-side--end .d7-kb-head-btn{padding: 0 8px 0 12px;}[data-design='d7'] .d7-kb-head-mid{grid-area: mid;display: flex;flex-direction: column;gap: 4px;min-width: 0;}@media (min-width: 768px){[data-design='d7'] .d7-kb-head-mid{align-items: center;text-align: center;}}[data-design='d7'] .d7-kb-head-step{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-kb-head-title{margin: 0;font: var(--d7-t-display-s);color: var(--d7-ink);}[data-design='d7'] .d7-kb-progress{display: flex;gap: 5px;width: 100%;margin: 8px 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-kb-progress-seg{flex: 1;height: 12px;box-sizing: border-box;border: 1.5px solid color-mix(in srgb,var(--d7-ink) 40%,transparent);border-radius: 3px;background: color-mix(in srgb,var(--d7-paper) 55%,transparent);}[data-design='d7'] .d7-kb-progress-seg--done{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-kb-progress-seg--here{border: 2px solid var(--d7-beet);background: linear-gradient(90deg,var(--d7-beet) 0 50%,var(--d7-paper) 50% 100%);}[data-design='d7'] .d7-kb-escape{display: flex;justify-content: center;padding-bottom: var(--d7-s3);}[data-design='d7'] .d7-kb-escape-btn{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;border: 0;background: none;color: var(--d7-beet);font: var(--d7-t-body-s);font-weight: 600;text-align: center;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;cursor: pointer;}[data-design='d7'] .d7-kb-escape-btn:hover{color: var(--d7-beet-hover);text-decoration-thickness: 2.5px;}@media (max-width: 767px){[data-design='d7'] .d7-kb-escape{justify-content: flex-start;margin-top: -6px;padding-bottom: var(--d7-s2);}[data-design='d7'] .d7-kb-escape-btn{font: var(--d7-t-meta);font-weight: 600;text-align: left;}}[data-design='d7'] .d7-kb-body{display: grid;gap: var(--d7-s5);padding-block: var(--d7-s6) var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-kb-body{padding-block: var(--d7-s7) var(--d7-s8);}[data-design='d7'] .d7-kb-body--aside{grid-template-columns: minmax(0,1fr) minmax(300px,22.5rem);align-items: start;column-gap: var(--d7-s7);}}[data-design='d7'] .d7-kb-main{display: flex;flex-direction: column;gap: var(--d7-s5);min-width: 0;}[data-design='d7'] .d7-kb-step{min-width: 0;animation: d7-fade var(--d7-dur-slow) var(--d7-ease);}[data-design='d7'] .d7-kb-loading{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 220px;padding: var(--d7-s6);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);font: var(--d7-t-label);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-spinner{flex: none;width: 22px;height: 22px;box-sizing: border-box;border: 3px solid var(--d7-kraft-2);border-top-color: var(--d7-beet);border-radius: 50%;animation: d7-kb-turn 0.8s linear infinite;}[data-design='d7'] .d7-kb-spinner--on-beet{width: 20px;height: 20px;border-color: color-mix(in srgb,var(--d7-on-beet) 35%,transparent);border-top-color: var(--d7-on-beet);}@keyframes d7-kb-turn{to{transform: rotate(360deg);}}[data-design='d7'] .d7-kb-aside{min-width: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-kb-aside{position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));}}[data-design='d7'] .d7-kb-sofar{border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-kb-sofar--wide{display: none;padding: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-kb-sofar--wide{display: block;}[data-design='d7'] .d7-kb-sofar--fold{display: none;}}[data-design='d7'] .d7-kb-sofar-title{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-kb-sofar-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-kb-sofar-list .d7-pack-row{align-items: flex-start;padding: 9px 0;}[data-design='d7'] .d7-kb-sofar-list .d7-pack-label{font: var(--d7-t-body-s);overflow-wrap: anywhere;}[data-design='d7'] .d7-kb-sofar-empty{display: flex;align-items: center;gap: 10px;margin: 0;padding: var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-s);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-sofar-empty .d7-icon{color: var(--d7-ink-3);}[data-design='d7'] .d7-kb-sofar-total{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: var(--d7-s3) 0 0;padding-top: var(--d7-s3);border-top: var(--d7-cut-line);font: var(--d7-t-label);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-sofar-figure{font: var(--d7-t-price-m);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-sofar--fold>summary{display: flex;align-items: center;gap: 8px;min-height: 56px;margin: 0;padding: 0 var(--d7-s4);cursor: pointer;list-style: none;}[data-design='d7'] .d7-kb-sofar--fold>summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kb-sofar-count{margin-left: auto;padding: 4px 8px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font: 640 0.9375rem / 1 var(--d7-display);letter-spacing: 0;text-transform: none;color: var(--d7-ink);}[data-design='d7'] .d7-kb-sofar-chev{margin-left: auto;color: var(--d7-ink-2);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kb-sofar-count + .d7-kb-sofar-chev{margin-left: 0;}[data-design='d7'] .d7-kb-sofar--fold[open] .d7-kb-sofar-chev{transform: rotate(180deg);}[data-design='d7'] .d7-kb-sofar--fold>:not(summary){margin-inline: var(--d7-s4);}[data-design='d7'] .d7-kb-sofar--fold[open]{padding-bottom: var(--d7-s4);}[data-design='d7'] .d7-kb-seed{display: flex;flex-direction: column;gap: 4px;padding: var(--d7-s4) var(--d7-s5);border: var(--d7-edge);border-left: 4px solid var(--d7-beet);border-radius: 0 var(--d7-r-m) var(--d7-r-m) 0;background: var(--d7-paper);}[data-design='d7'] .d7-kb-seed-tag{display: flex;align-items: center;gap: 8px;margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-kb-seed-name{margin: 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-kb-seed-line{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-seed-back{display: inline-flex;align-items: center;align-self: flex-start;min-height: 44px;}[data-design='d7'] .d7-kb-bar{position: sticky;bottom: var(--cookie-banner-h,0px);z-index: var(--d7-z-bar);padding-bottom: max(env(safe-area-inset-bottom),var(--d7-s3));pointer-events: none;}[data-design='d7'] .d7-kb-bar-in{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: 'news' 'sofar' 'secondary' 'act';gap: 8px;box-sizing: border-box;padding: 10px 12px 12px;border: var(--d7-edge-strong);border-radius: var(--d7-r-m);background: var(--d7-paper);box-shadow: var(--d7-float);pointer-events: auto;}[data-design='d7'] :is(.d7-kb,.d7-kb-adv)>.d7-kb-bar .d7-kb-bar-in,[data-design='d7'] .d7-kb-adv>div>.d7-kb-bar .d7-kb-bar-in{width: calc(100% - 2 * var(--d7-gutter));max-width: var(--d7-max);margin-inline: auto;}[data-design='d7'] .d7-kb-step .d7-kb-bar{margin-top: var(--d7-s6);}[data-design='d7'] .d7-kb-step .d7-kb-bar-in{max-width: none;}@media (min-width: 768px){[data-design='d7'] .d7-kb-bar-in{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'news news' 'sofar act' 'secondary act';align-items: center;column-gap: var(--d7-s5);row-gap: 6px;padding: 14px 14px 14px var(--d7-s5);}}[data-design='d7'] .d7-kb-bar-news{grid-area: news;margin: 0;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-beet);}[data-design='d7'] .d7-kb-bar-news:empty{display: none;}[data-design='d7'] .d7-kb-bar-sofar{grid-area: sofar;display: flex;flex-direction: row-reverse;align-items: center;justify-content: flex-end;gap: 4px var(--d7-s5);min-width: 0;}[data-design='d7'] .d7-kb-bar-sofar:empty{display: none;}[data-design='d7'] .d7-kb-bar-answers{min-width: 0;margin: 0;overflow: hidden;font: var(--d7-t-meta);color: var(--d7-ink-2);text-overflow: ellipsis;white-space: nowrap;}[data-design='d7'] .d7-kb-bar-total{display: flex;flex: none;flex-direction: column;gap: 3px;margin: 0;}@media (min-width: 768px){[data-design='d7'] .d7-kb-bar-total:not(:only-child){padding-right: var(--d7-s5);border-right: var(--d7-cut-line);}}[data-design='d7'] .d7-kb-bar-total>span{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-bar-total>strong{font: var(--d7-t-price-m);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-bar-secondary{grid-area: secondary;display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-kb-bar-act{grid-area: act;display: flex;flex-direction: column;align-items: stretch;gap: 4px;}[data-design='d7'] .d7-kb-bar-btn{width: 100%;white-space: normal;text-align: center;line-height: 1.15;}[data-design='d7'] .d7-kb-bar-note{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);text-align: center;}@media (min-width: 768px){[data-design='d7'] .d7-kb-bar-act{align-items: flex-end;}[data-design='d7'] .d7-kb-bar-btn{width: auto;min-width: 15rem;white-space: nowrap;}[data-design='d7'] .d7-kb-bar-note{text-align: right;}}@media (max-width: 767px){[data-design='d7'] .d7-kb-bar-answers{display: none;}[data-design='d7'] .d7-kb-bar-sofar:not(:has(.d7-kb-bar-total)){display: none;}[data-design='d7'] .d7-kb-bar-total{flex-direction: row;align-items: baseline;gap: 8px;}[data-design='d7'] .d7-kb-bar-total>strong{font: var(--d7-t-price-s);}[data-design='d7'] .d7-kb-bar-btn.d7-btn--l{min-height: 52px;padding-inline: 18px;font-size: 1.0625rem;}}[data-design='d7'] .d7-kb-step>div>header:first-child,[data-design='d7'] .d7-kb-step>div>div>header:first-child{margin-bottom: var(--d7-s5);}[data-design='d7'] .d7-kb-step header>h2{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step header>h2 + p{max-width: 44rem;margin-top: var(--d7-s3);font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) fieldset{min-width: 0;min-inline-size: 0;}[data-design='d7'] .d7-kb-step fieldset>.grid{gap: 12px;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group{gap: var(--d7-s4);min-height: 80px;padding: var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease);}@media (min-width: 640px){[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group{padding: var(--d7-s4) var(--d7-s5);}}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:hover{border-color: var(--d7-ink-2);background: var(--d7-paper);box-shadow: var(--d7-lift);transform: var(--d7-rise);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:active{transform: none;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:has(>input:checked){border-color: var(--d7-beet);background: var(--d7-beet-tint);box-shadow: 0 0 0 0.5px var(--d7-beet);transform: none;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:has(>input:focus-visible){outline: 2px solid var(--d7-beet);outline-offset: 2px;box-shadow: none;}[data-design='d7'] .d7-kb-step label.group .line-clamp-2{font: 600 1.0625rem / 1.35 var(--d7-text);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-kb-step label.group .min-w-0>p:not([class*='bg-']){margin-top: 4px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step label.group .min-w-0>p:not([class*='bg-']) .block{margin-top: 4px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step label.group .min-w-0>div>span.rounded-full{display: inline-flex;align-items: center;padding: 5px 8px 4px;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-beet);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);line-height: 1.15;text-transform: uppercase;}[data-design='d7'] .d7-kb-step label.group .min-w-0>p.bg-muted{display: inline-block;margin-top: 8px;padding: 4px 10px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);color: var(--d7-ink);font: var(--d7-t-meta);}[data-design='d7'] .d7-kb-step label.group:has(>input:checked) .min-w-0>p.bg-muted{background: var(--d7-paper);}[data-design='d7'] .d7-kb-step label.group>.text-right{font: var(--d7-t-price-s);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-step label.group>.text-right .block .block,[data-design='d7'] .d7-kb-step label.group>.text-right .text-muted-foreground{margin-top: 2px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group>span[aria-hidden]:last-child{width: 28px;height: 28px;border: 1.5px solid var(--d7-control);background: var(--d7-paper);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group>span[aria-hidden].rounded-md:last-child{border-radius: 6px;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:has(>input:checked)>span[aria-hidden]:last-child{border-color: var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-kb-step label.group>span[aria-hidden]:last-child svg{width: 16px;height: 16px;color: var(--d7-on-beet);}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.h-12{width: 56px;height: 56px;border-radius: var(--d7-r-s);background-color: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step label.group:has(>input:checked)>.shrink-0:first-of-type>span.h-12{background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.h-12 svg{width: 24px;height: 24px;}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.h-12>span:first-child{font: 640 1.5rem / 0.95 var(--d7-display);letter-spacing: -0.02em;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.h-12>span + span{margin-top: 2px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);opacity: 1;}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.overflow-hidden{border-radius: var(--d7-r-s);background: var(--d7-well);}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.overflow-hidden img{object-fit: contain;padding: 6px;box-sizing: border-box;mix-blend-mode: multiply;}[data-design='d7'] .d7-kb-step label.group>.shrink-0:first-of-type>span.overflow-hidden svg{color: var(--d7-kraft-deep);}@media (max-width: 639px){[data-design='d7'] .d7-kb-step label.group{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: 'lead text tick' 'lead price tick';align-items: start;gap: 6px var(--d7-s3);}[data-design='d7'] .d7-kb-step label.group>div.shrink-0:not(.text-right){grid-area: lead;}[data-design='d7'] .d7-kb-step label.group>.min-w-0{grid-area: text;}[data-design='d7'] .d7-kb-step label.group>.text-right{grid-area: price;text-align: left;}[data-design='d7'] .d7-kb-step label.group>.text-right>.block{display: flex;align-items: baseline;gap: 6px;}[data-design='d7'] .d7-kb-step label.group>.text-right>.block>.block{margin-top: 0;}[data-design='d7'] .d7-kb-step label.group>span[aria-hidden]:last-child{grid-area: tick;align-self: center;}}[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell:has(>label + div)>label.group{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell>label + div{gap: 8px var(--d7-s4);margin-top: -1.5px;padding: 10px var(--d7-s4) 12px;border: 1.5px solid var(--d7-beet);border-top: var(--d7-cut-line);border-radius: 0 0 var(--d7-r-m) var(--d7-r-m);background: var(--d7-paper);box-shadow: 0 0 0 0.5px var(--d7-beet);}@media (min-width: 640px){[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell>label + div{padding-inline: var(--d7-s5);}}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) [role='group']>button.h-11{width: 46px;height: 46px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) [role='group']>button.h-11:hover:not(:disabled){border-color: var(--d7-ink);background: var(--d7-kraft-2);}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) [role='group']>output{min-width: 40px;font: 640 1.5rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell>label + div>p{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell>label + div>p .font-semibold{font: var(--d7-t-price-s);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .d2-kit-builder-pickcell>label + div>button.underline{color: var(--d7-beet);font-weight: 600;}[data-design='d7'] .d7-kb-step p[aria-live].mt-3{display: inline-flex;margin-top: var(--d7-s4);padding: 6px 12px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font: 640 1.0625rem / 1.2 var(--d7-display);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step details:not([class*='d7-']){margin-top: var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: color-mix(in srgb,var(--d7-paper) 60%,transparent);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>summary{position: relative;gap: 10px;min-height: 56px;padding: 10px 52px 10px var(--d7-s4);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>summary::after{content: '';position: absolute;top: 50%;right: 22px;width: 9px;height: 9px;margin-top: -7px;border-right: 2px solid var(--d7-ink-2);border-bottom: 2px solid var(--d7-ink-2);transform: rotate(45deg);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])[open]>summary::after{margin-top: -2px;transform: rotate(225deg);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>summary:hover{color: var(--d7-beet);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>div{padding: var(--d7-s4);border-top: var(--d7-dots);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>div .font-semibold{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>div .font-mono{font: var(--d7-t-meta);color: var(--d7-ink-3);}[data-design='d7'] .d7-kb-step details:not([class*='d7-'])>div>button{min-height: 46px;border: var(--d7-edge-strong);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-button);}[data-design='d7'] .d7-kb-step details.mt-3{border: 0;background: none;}[data-design='d7'] .d7-kb-step details.mt-3>summary{justify-content: center;padding-inline: var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-beet);}[data-design='d7'] .d7-kb-step details.mt-3>summary::after{display: none;}[data-design='d7'] .d7-kb-step details.mt-3>div{padding: 0;border: 0;}[data-design='d7'] .d7-kb-step p.text-muted-foreground:is(.text-xs,.text-sm):not(label *){font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step p.py-8,[data-design='d7'] .d7-kb-step p.py-4{padding: var(--d7-s6) var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-kb-step>div>.py-8,[data-design='d7'] .d7-kb-step>div>.py-12,[data-design='d7'] .d7-kb-step>.py-8,[data-design='d7'] .d7-kb-step>.py-12,[data-design='d7'] .d7-kb-step>div>.mx-auto.max-w-lg.py-12{padding: var(--d7-s6) var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-kb-step :is(.py-8,.py-12)>h2{font: var(--d7-t-display-s);}[data-design='d7'] .d7-kb-step button.mt-4.w-full{min-height: 52px;margin-top: var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: transparent;color: var(--d7-ink);font: var(--d7-t-label);}[data-design='d7'] .d7-kb-step button.mt-4.w-full:hover{border-style: solid;border-color: var(--d7-ink-2);background: var(--d7-paper);}[data-design='d7'] .d7-kb-step button.mt-4.w-full.border-primary{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-kb-step .space-y-4>div>.mb-2>p.uppercase{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .space-y-4>div>.mb-2>p:not(.uppercase){font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4{padding: var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4{padding: var(--d7-s5);}}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mb-4>.h-10{width: 48px;height: 48px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mb-4>.h-10.bg-primary{background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mb-4 p.font-bold,[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>p.font-bold{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mb-4 p.text-muted-foreground,[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>p.text-muted-foreground{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4 [data-slot='badge'].bg-primary{padding: 3px 8px;border: 0;border-radius: var(--d7-r-xs);background: var(--d7-beet-tint);color: var(--d7-beet);font: 640 0.875rem / 1.2 var(--d7-display);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mb-4 .flex-wrap>span[style]{padding: 3px 7px 2px;border: 1.5px solid var(--d7-ink-2) !important;border-radius: var(--d7-r-xs);background: var(--d7-paper) !important;color: var(--d7-ink-2) !important;font: var(--d7-t-stamp);letter-spacing: 0.06em;text-transform: uppercase;}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2{gap: 2px;padding: 12px 10px 10px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2.border-primary{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2>p.text-xl{font: 640 1.5rem / 1.05 var(--d7-display);letter-spacing: -0.01em;font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2>p.text-xs{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2>p.text-xs .font-semibold{color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2 .mt-auto{padding-top: 10px;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) [data-slot='button'][data-variant='outline'],[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) button.border-input{min-height: 46px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-button);font-size: 1rem;}[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) [data-slot='button'][data-variant='outline']:hover:not(:disabled){border-color: var(--d7-ink);background: var(--d7-kraft-2);}[data-design='d7'] .d7-kb-step .grid-cols-2>div.flex-col.border-2 .justify-center>span.font-bold{font: 640 1.25rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-kb-step [data-slot='badge'][data-variant='outline'],[data-design='d7'] .d7-kb-step .text-blue-700{border-color: var(--d7-warn);color: var(--d7-warn);}[data-design='d7'] .d7-kb-step [data-slot='badge']{border-radius: var(--d7-r-xs);}[data-design='d7'] .d7-kb-step>div>p.mt-4.text-center{margin-top: var(--d7-s5);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mt-3.space-y-2>div{gap: var(--d7-s3);padding: 10px 12px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mt-3.space-y-2>div.border-primary{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mt-3.space-y-2 :is(img,.h-14.w-14){border-radius: var(--d7-r-s);background: var(--d7-well);mix-blend-mode: multiply;}[data-design='d7'] .d7-kb-step div.rounded-2xl.border.p-4>.mt-3.space-y-2 p.font-medium{font: 600 1rem / 1.35 var(--d7-text);white-space: normal;}[data-design='d7'] .d7-kb-step>div.mx-auto.max-w-lg{max-width: 46rem;margin-inline: 0;padding-block: 0;}[data-design='d7'] .d7-kb-step .border-primary\/20.bg-primary\/5{padding: var(--d7-s5);border: 2px solid var(--d7-beet);border-radius: var(--d7-r-m);background: var(--d7-beet-tint);}[data-design='d7'] .d7-kb-step .border-primary\/20.bg-primary\/5 p.text-3xl,[data-design='d7'] .d7-kb-step .border-primary\/20.bg-primary\/5 p.text-2xl{font: var(--d7-t-price-l);letter-spacing: -0.015em;color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .border-primary\/20.bg-primary\/5 p.text-xs{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step span.rounded-full:is(.bg-amber-100,.bg-green-100,.bg-blue-100,.border-blue-300){padding: 4px 7px 3px;border: 1.5px solid currentColor;border-radius: var(--d7-r-xs);background: var(--d7-paper);font: var(--d7-t-stamp);letter-spacing: 0.06em;text-transform: uppercase;}[data-design='d7'] .d7-kb-step span.rounded-full.bg-amber-100{color: var(--d7-warn);}[data-design='d7'] .d7-kb-step span.rounded-full.bg-green-100{color: var(--d7-ok);}[data-design='d7'] .d7-kb-step span.rounded-full:is(.bg-blue-100,.border-blue-300){color: var(--d7-beet);}[data-design='d7'] .d7-kb-step span.rounded-full:is(.h-1.w-1){width: 6px;height: 6px;}[data-design='d7'] .d7-kb-step span.h-1.w-1.bg-amber-500{background: var(--d7-warn);}[data-design='d7'] .d7-kb-step span.h-1.w-1.bg-green-500{background: var(--d7-ok);}[data-design='d7'] .d7-kb-step [data-slot='slider-track']{height: 8px;border-radius: 4px;background: var(--d7-kraft-2);}[data-design='d7'] .d7-kb-step [data-slot='slider-range']{background: var(--d7-beet);}[data-design='d7'] .d7-kb-step [data-slot='slider-thumb']{width: 28px;height: 28px;border: 2px solid var(--d7-beet);background: var(--d7-paper);}[data-design='d7'] .d7-kb-step .space-y-3>.justify-between>button{min-width: 44px;min-height: 44px;justify-content: center;}[data-design='d7'] .d7-kb-step .space-y-3>.justify-between>button>span.font-semibold{font: 640 0.9375rem / 1.1 var(--d7-display);}[data-design='d7'] .d7-kb-step .space-y-3>.justify-between>button.text-primary{color: var(--d7-beet);}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2{min-height: 84px;padding: 12px 10px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2.border-primary{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);box-shadow: none;}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2>.bg-primary{width: 22px;height: 22px;border-radius: 6px;}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2>p.text-lg{font: 640 1.375rem / 1.1 var(--d7-display);color: var(--d7-ink);}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2>p.text-xs{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-step .grid-cols-2>button.border-2.opacity-40{opacity: 0.6;}[data-design='d7'] .d7-kb-step .flex-col.gap-2.pt-2>button{min-height: 46px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] [role='dialog'] .grid-cols-4>button[aria-pressed]{min-height: 60px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background-color: var(--d7-kraft);background-image: var(--d7-flute);color: var(--d7-ink);font: 640 1.625rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] [role='dialog'] .grid-cols-4>button[aria-pressed]:hover{border-color: var(--d7-ink);}[data-design='d7'] [role='dialog'] .grid-cols-4>button[aria-pressed='true']{border: 2px solid var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] [role='dialog']:has(.grid-cols-4>button[aria-pressed]) [data-slot='dialog-title']{font: var(--d7-t-display-s);}[data-design='d7'] .d7-kb-summary{display: flex;flex-direction: column;gap: var(--d7-s5);}[data-design='d7'] .d7-kb-summary-head{max-width: 46rem;}[data-design='d7'] .d7-kb-summary-q{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-kb-summary-help{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-summary .d7-notice{max-width: 52rem;}[data-design='d7'] .d7-kb-summary-fails{margin: 0;padding-left: 1.2em;}[data-design='d7'] .d7-kb-summary-fails li + li{margin-top: 4px;}[data-design='d7'] .d7-kb-summary-fix{margin-top: var(--d7-s3);}[data-design='d7'] .d7-kb-summary-grid{display: grid;gap: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-kb-summary-grid{grid-template-columns: minmax(0,1fr) minmax(300px,23.5rem);align-items: start;column-gap: var(--d7-s6);}}[data-design='d7'] .d7-kb-box{padding: var(--d7-s5) var(--d7-s4) var(--d7-s3);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-kb-box{padding: var(--d7-s6) var(--d7-s6) var(--d7-s4);}}[data-design='d7'] .d7-kb-box-title{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-kb-box-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-kb-box-help{margin: var(--d7-s2) 0 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-box-list{margin: var(--d7-s4) 0 0;padding: 0;list-style: none;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-kb-box-row{display: grid;grid-template-columns: auto 56px minmax(0,1fr);grid-template-areas: 'qty pic what' 'qty pic price';align-items: start;gap: 4px var(--d7-s3);padding: var(--d7-s4) 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-kb-box-row:first-child{border-top: 0;}@media (min-width: 640px){[data-design='d7'] .d7-kb-box-row{grid-template-columns: auto 64px minmax(0,1fr) auto;grid-template-areas: 'qty pic what price';align-items: center;gap: var(--d7-s4);}}@media (min-width: 640px){[data-design='d7'] .d7-kb-box-list:has(.d7-kb-stepper) .d7-kb-box-row{grid-template-columns: 7.75rem 64px minmax(0,1fr) auto;}}[data-design='d7'] .d7-kb-box-qty{grid-area: qty;display: flex;align-self: start;padding-top: 2px;}@media (min-width: 640px){[data-design='d7'] .d7-kb-box-qty{align-self: center;padding-top: 0;}}[data-design='d7'] .d7-kb-box-qty .d7-qty{min-width: 44px;height: 36px;font-size: 1.1875rem;}[data-design='d7'] .d7-kb-box-pic{grid-area: pic;display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--d7-r-s);background: var(--d7-well);color: var(--d7-ink-2);overflow: hidden;}@media (min-width: 640px){[data-design='d7'] .d7-kb-box-pic{width: 64px;height: 64px;}}[data-design='d7'] .d7-kb-box-pic img{width: 100%;height: 100%;padding: 6px;box-sizing: border-box;object-fit: contain;mix-blend-mode: multiply;}[data-design='d7'] .d7-kb-box-what{grid-area: what;display: flex;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-kb-box-name{font: 600 1.0625rem / 1.35 var(--d7-text);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-kb-box-detail{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-box-acts{display: flex;flex-wrap: wrap;gap: 0 var(--d7-s4);}[data-design='d7'] .d7-kb-box-note{display: block;margin-top: 6px;padding: 8px 12px;border-left: 3px solid var(--d7-warn);border-radius: 0 var(--d7-r-xs) var(--d7-r-xs) 0;background: var(--d7-warn-tint);font: var(--d7-t-meta);color: var(--d7-ink);}[data-design='d7'] .d7-kb-box-note .d7-kb-text{min-height: 0;padding-block: 2px;}[data-design='d7'] .d7-kb-box-price{grid-area: price;text-align: left;}@media (min-width: 640px){[data-design='d7'] .d7-kb-box-price{text-align: right;}}[data-design='d7'] .d7-kb-box-price .d7-price-plain{font: var(--d7-t-price-s);color: var(--d7-ink);}[data-design='d7'] .d7-kb-box-request{font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-text{display: inline-flex;align-items: center;text-align: left;gap: 4px;min-height: 44px;padding: 0;border: 0;background: none;color: var(--d7-ink-2);font: var(--d7-t-body-s);font-weight: 600;text-decoration: underline;text-decoration-color: var(--d7-cut);text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;cursor: pointer;}[data-design='d7'] .d7-kb-text:hover:not(:disabled){color: var(--d7-beet);text-decoration-color: currentColor;}[data-design='d7'] .d7-kb-text:disabled{cursor: not-allowed;opacity: 0.55;}[data-design='d7'] .d7-kb-text--beet{color: var(--d7-beet);text-decoration-color: currentColor;}[data-design='d7'] .d7-kb-stepper{display: inline-flex;align-items: center;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-kb-stepper-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: var(--d7-r-s);background: none;color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-kb-stepper-btn:hover:not(:disabled){background: var(--d7-kraft-2);}[data-design='d7'] .d7-kb-stepper-btn:disabled{cursor: not-allowed;color: var(--d7-ink-3);opacity: 0.6;}[data-design='d7'] .d7-kb-stepper-n{min-width: 30px;font: 640 1.25rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;text-align: center;}@media (max-width: 639px){[data-design='d7'] .d7-kb-box-row:has(.d7-kb-stepper){grid-template-columns: 56px minmax(0,1fr);grid-template-areas: 'pic what' 'qty price';align-items: center;}[data-design='d7'] .d7-kb-box-row:has(.d7-kb-stepper) .d7-kb-box-price{text-align: right;}}[data-design='d7'] .d7-kb-money{display: flex;flex-direction: column;gap: var(--d7-s2);padding: var(--d7-s5);border: var(--d7-edge-strong);border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 1024px){[data-design='d7'] .d7-kb-money{position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));padding: var(--d7-s6) var(--d7-s5) var(--d7-s5);}}[data-design='d7'] .d7-kb-money-label{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink);}[data-design='d7'] .d7-kb-money-figure{margin: 0;font: 640 clamp(2.25rem,2.05rem + 0.8vw,2.75rem) / 1 var(--d7-display);letter-spacing: -0.02em;font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-money-later{margin: 0;font: var(--d7-t-body);font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-kb-money-notes{display: flex;flex-direction: column;gap: 6px;margin: var(--d7-s2) 0 0;padding: var(--d7-s3) 0 0;list-style: none;border-top: 1.5px dashed color-mix(in srgb,var(--d7-ink) 35%,transparent);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-kb-money-rules{margin-top: var(--d7-s3);}[data-design='d7'] .d7-kb-money-basket{align-self: flex-start;margin-top: var(--d7-s2);color: var(--d7-beet);text-decoration-color: currentColor;}[data-design='d7'] .d7-kb-money-basket .d7-icon{margin-right: 4px;text-decoration: none;}[data-design='d7'] .d7-kb-summary-empty{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s3);max-width: 40rem;padding: var(--d7-s6) var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-l);background: var(--d7-paper);}[data-design='d7'] .d7-kb-summary-empty>.d7-icon{color: var(--d7-kraft-deep);}[data-design='d7'] .d7-kb-summary-empty-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-kb-summary-empty p{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-money-rules :is(.rounded-xl,.rounded-2xl,.rounded-lg){border-radius: var(--d7-r-s);}[data-design='d7'] .d7-kb-money-rules :is(.bg-white,.bg-card,.bg-background){background: var(--d7-paper);}[data-design='d7'] .d7-kb-adv{min-width: 0;}[data-design='d7'] .d7-kb-adv>div{padding-bottom: 0;}[data-design='d7'] .d7-kb-adv>div>*{--kit-accent-soft: var(--d7-beet-tint);}[data-design='d7'] .d7-kb-adv .max-w-2xl{box-sizing: border-box;max-width: calc(50rem + 2 * var(--d7-gutter));padding: var(--d7-s5) var(--d7-gutter) var(--d7-s6);}@media (min-width: 1024px){[data-design='d7'] .d7-kb-adv .max-w-2xl{padding-block: var(--d7-s7);}}[data-design='d7'] .d7-kb-adv>div>.d7-kb-bar .d7-kb-bar-in{max-width: 50rem;}[data-design='d7'] .d7-kb-adv .max-w-2xl>header{padding: 0 0 var(--d7-s2);}[data-design='d7'] .d7-kb-adv .max-w-2xl>header>p.font-mono{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-kb-adv .max-w-2xl>header>h2{margin-top: var(--d7-s3);font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv .max-w-2xl>header>h2 + p{max-width: 42rem;margin-top: var(--d7-s3);font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-adv .max-w-2xl>.py-4{padding-block: var(--d7-s4) 0;}[data-design='d7'] .d7-kb-adv :is(.text-\[9\.5px\],.text-\[10\.5px\],.text-\[11\.5px\],.text-\[12\.5px\],.text-\[13px\]){font-size: 0.9375rem;line-height: 1.45;}[data-design='d7'] .d7-kb-adv :is(.text-\[13\.5px\],.text-\[14\.5px\]){font-size: 1rem;line-height: 1.4;}[data-design='d7'] .d7-kb-adv fieldset>.grid{gap: 12px;}[data-design='d7'] .d7-kb-adv label.rounded-xl{min-height: 72px;padding: var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: border-color var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-kb-adv label.rounded-xl:hover:not(:has(>input:checked)){border-color: var(--d7-ink-2);box-shadow: var(--d7-lift);transform: var(--d7-rise);}[data-design='d7'] .d7-kb-adv label.rounded-xl:has(>input:focus-visible){outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-kb-adv label.rounded-xl>span.text-base{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv label.rounded-xl span.text-foreground.block{font-family: var(--d7-text);font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv label.rounded-xl span.text-muted-foreground{color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-adv label.rounded-xl span.text-sm.font-bold{font: var(--d7-t-price-s);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-kb-adv label.rounded-xl>span.overflow-hidden{width: 64px;height: 64px;border-radius: var(--d7-r-s);background: var(--d7-well);}[data-design='d7'] .d7-kb-adv label.rounded-xl>span.overflow-hidden img{mix-blend-mode: multiply;}[data-design='d7'] .d7-kb-adv label.rounded-xl>span.absolute.rounded-full{width: 24px;height: 24px;border-radius: 6px;}[data-design='d7'] .d7-kb-adv label.rounded-xl>svg:last-child{width: 22px;height: 22px;}[data-design='d7'] .d7-kb-adv span.w-max.rounded-full{--kit-accent: var(--d7-paper);display: inline-flex;padding: 4px 7px 3px;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-xs);color: var(--d7-beet);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;}[data-design='d7'] .d7-kb-adv span.w-max.rounded-full.bg-muted{border-color: var(--d7-ink-2);background: var(--d7-paper);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-adv .d2-kit-builder-pickcell>div.rounded-xl{gap: 8px var(--d7-s4);padding: 10px var(--d7-s4);border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-kb-adv .d2-kit-builder-pickcell>div.rounded-xl>p{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-adv .d2-kit-builder-pickcell>div.rounded-xl>p .font-semibold{font: var(--d7-t-price-s);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv .d2-kit-builder-pickcell>div.rounded-xl>button.underline{color: var(--d7-beet);font-weight: 600;}[data-design='d7'] .d7-kb-adv p[aria-live].mt-3{display: inline-flex;margin-top: var(--d7-s4);padding: 6px 12px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font: 640 1.0625rem / 1.2 var(--d7-display);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv button.w-full.rounded-xl.min-h-11{min-height: 52px;margin-top: 12px;border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-beet);font: var(--d7-t-label);}[data-design='d7'] .d7-kb-adv button.w-full.rounded-xl.min-h-11:hover{border-style: solid;border-color: var(--d7-beet);}[data-design='d7'] .d7-kb-adv .max-w-2xl>button.underline{margin-top: var(--d7-s4);color: var(--d7-beet);font: var(--d7-t-body-s);font-weight: 600;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}[data-design='d7'] .d7-kb-adv details{margin-top: var(--d7-s4);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: color-mix(in srgb,var(--d7-paper) 60%,transparent);}[data-design='d7'] .d7-kb-adv details>summary{min-height: 56px;padding: 10px var(--d7-s4);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv details>summary:hover{color: var(--d7-beet);}[data-design='d7'] .d7-kb-adv details>div{border-top: var(--d7-dots);background: var(--d7-paper);color: var(--d7-ink-2);}[data-design='d7'] .d7-kb-adv details>div>div{padding: var(--d7-s4);border-bottom: var(--d7-dots);}[data-design='d7'] .d7-kb-adv details h3{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv details p.font-mono{border: 0;padding: 0;font: var(--d7-t-meta);color: var(--d7-ink-3);}[data-design='d7'] .d7-kb-adv details button.w-full{min-height: 46px;border: var(--d7-edge-strong);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-button);}[data-design='d7'] .d7-kb-adv .space-y-4>p.text-xs:has(>svg){font: var(--d7-t-label);font-size: 1rem;}[data-design='d7'] .d7-kb-adv .space-y-4>p.bg-amber-50{border: 0;border-left: 4px solid var(--d7-warn);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-warn-tint);color: var(--d7-ink);font: var(--d7-t-body-s);}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y{padding: var(--d7-s2) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y{padding-inline: var(--d7-s5);}}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li + li{border-top: var(--d7-dots);}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li{gap: var(--d7-s3);padding-block: 14px;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.overflow-hidden{width: 56px;height: 56px;border-radius: var(--d7-r-s);background: var(--d7-well);}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.overflow-hidden img{mix-blend-mode: multiply;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.min-w-0>span:first-child{font: 600 1rem / 1.35 var(--d7-text);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.shrink-0.font-semibold{font: var(--d7-t-price-s);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>button.underline{font: var(--d7-t-body-s);font-weight: 600;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}@media (max-width: 639px){[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;grid-template-areas: 'pic text text' 'pic price change';align-items: center;row-gap: 2px;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.overflow-hidden{grid-area: pic;align-self: start;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.min-w-0{grid-area: text;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>span.shrink-0.font-semibold{grid-area: price;}[data-design='d7'] .d7-kb-adv .space-y-4>ul.divide-y>li>:last-child:not(.min-w-0,.font-semibold){grid-area: change;}}[data-design='d7'] .d7-kb-adv .space-y-4 fieldset legend{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-kb-adv .space-y-4 fieldset label.rounded-lg{min-height: 52px;padding: 8px 12px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);font: var(--d7-t-body-s);}[data-design='d7'] .d7-kb-adv .d7-kb-bar-secondary :is(button,a){display: inline-flex;align-items: center;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-body-s);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}@media (hover: none){[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:hover:not(:has(>input:checked)),[data-design='d7'] .d7-kb-adv label.rounded-xl:hover:not(:has(>input:checked)){border-color: var(--d7-rule);box-shadow: none;transform: none;}[data-design='d7'] .d7-kbl-count:hover{border-color: var(--d7-ink-2);background-color: var(--d7-kraft);background-image: var(--d7-flute);box-shadow: none;transform: none;}[data-design='d7'] .d7-kbl-count:hover :is(.d7-kbl-count-n,.d7-kbl-count-word){color: var(--d7-ink);}}@media (prefers-reduced-motion: reduce){[data-design='d7'] :is(.d7-kb-step,.d7-kb-adv) label.group:hover,[data-design='d7'] .d7-kb-adv label.rounded-xl:hover,[data-design='d7'] .d7-kbl-count:hover{transform: none;}[data-design='d7'] .d7-kb-step{animation: none;}}[data-design='d7'] .d7-bhead{padding: var(--d7-s5) 0 var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-bhead{padding: var(--d7-s6) 0 var(--d7-s6);}}[data-design='d7'] .d7-bhead .d7-crumbs{margin-bottom: var(--d7-s3);}[data-design='d7'] .d7-bhead-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);}[data-design='d7'] .d7-bhead-title:focus{outline: none;}[data-design='d7'] .d7-bhead-lede{margin: var(--d7-s3) 0 0;max-width: var(--d7-measure);font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-bhead--crumbs{padding-bottom: 0;}[data-design='d7'] .d7-cart-count{margin-left: 6px;font: var(--d7-t-body-l);letter-spacing: 0;color: var(--d7-ink-2);white-space: nowrap;}[data-design='d7'] .d7-cart-body{padding-bottom: calc(var(--d7-s8) + 88px);}@media (min-width: 1024px){[data-design='d7'] .d7-cart-body{padding-bottom: var(--d7-s9);}}[data-design='d7'] .d7-cart-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);align-items: start;}@media (min-width: 1024px){[data-design='d7'] .d7-cart-layout{grid-template-columns: minmax(0,1fr) 384px;gap: var(--d7-s7);}[data-design='d7'] .d7-cart-aside{position: sticky;top: var(--d7-sticky-top);}}[data-design='d7'] .d7-cart-main{min-width: 0;}[data-design='d7'] .d7-cart-boxes{display: grid;gap: var(--d7-s4);margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-cart-subhead{margin: var(--d7-s6) 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-cart-continue{margin-top: var(--d7-s4);}[data-design='d7'] .d7-cart-notices{display: grid;gap: var(--d7-s3);margin-top: var(--d7-s5);}[data-design='d7'] .d7-cart-points{margin: 4px 0 0;padding-left: 1.15em;}[data-design='d7'] .d7-cart-points li + li{margin-top: 6px;}[data-design='d7'] .d7-cbox{position: relative;min-width: 0;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: opacity var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-cbox[aria-busy='true']{border-color: var(--d7-cut);}[data-design='d7'] .d7-cbox[data-removing]{opacity: 0.55;}[data-design='d7'] .d7-cbox-well{position: relative;display: block;overflow: hidden;background-color: var(--d7-well);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-cbox-welllink{position: absolute;inset: 0;display: block;}[data-design='d7'] .d7-line-img{object-fit: contain;padding: 10%;mix-blend-mode: multiply;}[data-design='d7'] .d7-line-noimg{position: absolute;inset: 0;display: grid;place-items: center;color: var(--d7-kraft-deep);}[data-design='d7'] .d7-cbox-body{display: flex;flex-direction: column;gap: var(--d7-s2);min-width: 0;}[data-design='d7'] .d7-cbox-title{margin: 0;font: var(--d7-t-display-xs);letter-spacing: 0;overflow-wrap: anywhere;}[data-design='d7'] .d7-cbox-title a{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-cbox-title a:hover{color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-cbox-title--part{font: 600 1.0625rem / 1.4 var(--d7-text);}[data-design='d7'] .d7-cbox-model{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cbox-sku{overflow-wrap: anywhere;}[data-design='d7'] .d7-cbox-flag{display: flex;align-items: flex-start;gap: 8px;margin: 0;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-warn);}[data-design='d7'] .d7-cbox-flag .d7-icon{margin-top: 1px;}[data-design='d7'] .d7-cbox-foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s3) var(--d7-s4);padding-top: var(--d7-s3);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-cbox-price{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;margin-left: auto;text-align: right;}[data-design='d7'] .d7-cbox-price-label{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cbox-each{font: var(--d7-t-meta);color: var(--d7-ink-2);white-space: nowrap;}[data-design='d7'] .d7-cbox-remove{color: var(--d7-ink-2);text-decoration-color: var(--d7-cut);}[data-design='d7'] .d7-cbox-remove:hover{color: var(--d7-alert);}[data-design='d7'] .d7-cbox--part{display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-areas: 'well body' 'foot foot';gap: var(--d7-s4);padding: var(--d7-s4);}[data-design='d7'] .d7-cbox-well--part{grid-area: well;aspect-ratio: 1 / 1;align-self: start;border-radius: var(--d7-r-s);}[data-design='d7'] .d7-cbox--part .d7-cbox-body{grid-area: body;}[data-design='d7'] .d7-cbox-foot--part{grid-area: foot;}[data-design='d7'] .d7-cbox-foot--part .d7-cbox-remove{order: 3;flex-basis: 100%;justify-content: flex-start;}@media (min-width: 768px){[data-design='d7'] .d7-cbox--part{grid-template-columns: 120px minmax(0,1fr) auto;grid-template-areas: 'well body foot';gap: var(--d7-s5);padding: var(--d7-s5);}[data-design='d7'] .d7-cbox-foot--part{flex-direction: column;flex-wrap: nowrap;align-items: flex-end;justify-content: flex-start;gap: var(--d7-s3);min-width: 168px;padding: 0 0 0 var(--d7-s5);border-top: 0;border-left: var(--d7-cut-line);}[data-design='d7'] .d7-cbox-foot--part .d7-cbox-price{order: -1;margin-left: 0;}[data-design='d7'] .d7-cbox-foot--part .d7-cbox-remove{flex-basis: auto;justify-content: flex-end;}}[data-design='d7'] .d7-cbox--kit{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: 'well' 'body' 'foot';overflow: hidden;}[data-design='d7'] .d7-cbox-well--kit{grid-area: well;aspect-ratio: 16 / 9;border-bottom: var(--d7-edge);}[data-design='d7'] .d7-cbox-wellpic{position: absolute;inset: 0;display: block;}[data-design='d7'] .d7-cbox-well--kit .d7-line-img{padding: 6% 6% 6% 96px;}[data-design='d7'] .d7-cbox-count{position: absolute;top: 12px;left: 12px;z-index: 1;}[data-design='d7'] .d7-cbox--kit .d7-cbox-body{grid-area: body;gap: var(--d7-s4);padding: var(--d7-s4) var(--d7-s4) var(--d7-s3);}[data-design='d7'] .d7-cbox--kit .d7-cbox-foot{grid-area: foot;margin: 0 var(--d7-s4);padding: var(--d7-s3) 0 var(--d7-s4);}[data-design='d7'] .d7-cbox-headline{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s2);}[data-design='d7'] .d7-cbox-stamp{transform: rotate(-2deg);}[data-design='d7'] .d7-cbox-pack{padding: 12px 14px 8px;border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-cbox-pack .d7-pack-row{align-items: flex-start;}[data-design='d7'] .d7-cbox-pack .d7-pack-what{padding-top: 2px;}[data-design='d7'] .d7-cbox-pack .d7-pack-label{overflow-wrap: anywhere;}[data-design='d7'] .d7-cbox .d7-stock{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 8px;}[data-design='d7'] .d7-cbox .d7-stock-help{grid-column: 1 / -1;}[data-design='d7'] .d7-cbox-packnote{color: var(--d7-warn);font-weight: 600;}[data-design='d7'] .d7-cbox-saving{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border-radius: var(--d7-r-s);font: var(--d7-t-body-s);}[data-design='d7'] .d7-cbox-saving .d7-icon{margin-top: 2px;}[data-design='d7'] .d7-cbox-saving strong{display: block;font-weight: 600;}[data-design='d7'] .d7-cbox-saving-note{display: block;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cbox-saving--on{background: var(--d7-ok-tint);color: var(--d7-ok);}[data-design='d7'] .d7-cbox-saving--on strong{color: var(--d7-ink);}[data-design='d7'] .d7-cbox-saving--off{background: var(--d7-warn-tint);color: var(--d7-warn);}[data-design='d7'] .d7-cbox-saving--off strong{color: var(--d7-ink);}@media (min-width: 768px){[data-design='d7'] .d7-cbox--kit{grid-template-columns: 272px minmax(0,1fr);grid-template-areas: 'well body' 'well foot';grid-template-rows: 1fr auto;}[data-design='d7'] .d7-cbox-well--kit{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);aspect-ratio: auto;padding-bottom: var(--d7-s5);border-bottom: 0;border-right: var(--d7-edge);}[data-design='d7'] .d7-cbox-wellpic{position: relative;inset: auto;width: 100%;aspect-ratio: 16 / 11;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-cbox-well--kit .d7-line-img{padding: 14px;}[data-design='d7'] .d7-cbox-count{position: static;margin-left: var(--d7-s5);}[data-design='d7'] .d7-cbox--kit .d7-cbox-body{padding: var(--d7-s5) var(--d7-s5) var(--d7-s3);}[data-design='d7'] .d7-cbox--kit .d7-cbox-foot{margin: 0 var(--d7-s5);padding: var(--d7-s3) 0 var(--d7-s5);}}[data-design='d7'] .d7-cbox-partstoggle{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 2px;border: 0;background: none;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;cursor: pointer;}[data-design='d7'] .d7-cbox-partstoggle:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-kitparts{margin: var(--d7-s2) 0 0;padding: 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-kitparts[hidden]{display: none;}[data-design='d7'] .d7-kitpart{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'name name' 'qty price' 'remove remove';align-items: center;gap: 10px var(--d7-s4);padding: var(--d7-s3) 0;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-kitpart[aria-busy='true']{opacity: 0.7;}[data-design='d7'] .d7-kitpart-name{grid-area: name;display: flex;flex-direction: column;gap: 2px;min-width: 0;font: var(--d7-t-body-s);font-weight: 600;overflow-wrap: anywhere;}[data-design='d7'] .d7-kitpart-model{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-kitpart-qty{grid-area: qty;}[data-design='d7'] .d7-kitpart-price{grid-area: price;justify-self: end;}[data-design='d7'] .d7-kitpart-remove{grid-area: remove;}[data-design='d7'] .d7-kitpart-remove .d7-btn{color: var(--d7-ink-2);text-decoration-color: var(--d7-cut);}@media (min-width: 640px){[data-design='d7'] .d7-kitpart{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: 'name name name' 'qty price remove';}}[data-design='d7'] .d7-stepper{display: inline-flex;align-items: stretch;height: 48px;box-sizing: border-box;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);overflow: hidden;}[data-design='d7'] .d7-stepper:focus-within{border-color: var(--d7-beet);}[data-design='d7'] .d7-stepper[data-busy]{border-color: var(--d7-cut);border-style: dashed;}[data-design='d7'] .d7-stepper-btn{display: grid;place-items: center;width: 46px;border: 0;background: none;color: var(--d7-ink);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-stepper-btn:hover:not(:disabled){background: var(--d7-kraft-2);}[data-design='d7'] .d7-stepper-btn:disabled{color: var(--d7-ink-3);opacity: 0.55;cursor: not-allowed;}[data-design='d7'] .d7-stepper-btn:focus-visible{outline-offset: -3px;}[data-design='d7'] .d7-stepper .d7-stepper-input{width: 48px;min-height: 0;height: 100%;padding: 0;border: 0;border-inline: var(--d7-dots);border-radius: 0;background: transparent;color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;font-size: 1.125rem;font-variant-numeric: tabular-nums lining-nums;text-align: center;}[data-design='d7'] .d7-stepper .d7-stepper-input:focus-visible{outline: 2px solid var(--d7-beet);outline-offset: -3px;}[data-design='d7'] .d7-sum{padding: var(--d7-s5) var(--d7-s5) var(--d7-s5);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-sum-title{display: flex;align-items: center;gap: 10px;margin: 0 0 var(--d7-s3);font: var(--d7-t-display-s);}[data-design='d7'] .d7-sum-rows{margin: 0;}[data-design='d7'] .d7-sum-row{display: flex;align-items: baseline;justify-content: space-between;gap: var(--d7-s4);padding: 10px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-sum-row:first-child{border-top: 0;}[data-design='d7'] .d7-sum-row dt{min-width: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-row dd{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);text-align: right;white-space: nowrap;}[data-design='d7'] .d7-sum-row--kit dt{display: flex;flex-direction: column;gap: 2px;}[data-design='d7'] .d7-sum-kit-label{font-weight: 600;color: var(--d7-ok);}[data-design='d7'] .d7-sum-kit-note{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-row--kit dd{color: var(--d7-ok);}[data-design='d7'] .d7-sum-word{font: var(--d7-t-body-s);color: var(--d7-ink-2);white-space: normal;}[data-design='d7'] .d7-sum-free{font: var(--d7-t-label);color: var(--d7-ok);}[data-design='d7'] .d7-sum-total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--d7-s4);margin-top: var(--d7-s2);padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-sum-total-label{font: var(--d7-t-display-s);}[data-design='d7'] .d7-sum-total-fig .d7-price-figure{font: var(--d7-t-price-m);font-size: 1.75rem;}[data-design='d7'] .d7-sum-note{margin: var(--d7-s2) 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-meter{display: flex;align-items: center;gap: 8px;margin: var(--d7-s3) 0 0;padding: 10px 12px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-sum-meter .d7-icon{color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-meter--met{background: var(--d7-ok-tint);}[data-design='d7'] .d7-sum-meter--met .d7-icon{color: var(--d7-ok);}[data-design='d7'] .d7-sum-saving{min-height: 1.45em;margin: var(--d7-s2) 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-actions{display: grid;justify-items: center;gap: var(--d7-s2);margin-top: var(--d7-s2);}[data-design='d7'] .d7-sum-actions .d7-btn--block{justify-self: stretch;}[data-design='d7'] .d7-sum-facts{display: grid;gap: var(--d7-s3);margin: var(--d7-s5) 0 0;padding: var(--d7-s4) 0 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-sum-fact{display: flex;align-items: flex-start;gap: 12px;}[data-design='d7'] .d7-sum-fact-icon{margin-top: 1px;color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-fact-words{display: flex;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-sum-fact-head{font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-ink);}[data-design='d7'] .d7-sum-fact-value{font-weight: 400;color: var(--d7-ink-2);}[data-design='d7'] .d7-sum-fact-note{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cart-bar{position: fixed;inset: auto 0 0 0;z-index: var(--d7-z-bar);padding: 12px var(--d7-gutter) calc(12px + env(safe-area-inset-bottom));border-top: var(--d7-edge);background: var(--d7-paper);box-shadow: var(--d7-float);}[data-design='d7'] .d7-cart-bar-in{display: flex;align-items: center;gap: var(--d7-s4);max-width: var(--d7-max);margin-inline: auto;}[data-design='d7'] .d7-cart-bar-total{display: flex;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-cart-bar-label{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-cart-bar-btn{flex: 1;min-width: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-cart-bar{display: none;}}[data-design='d7'] .d7-cart-emptywrap{padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-cart-emptywrap{padding-bottom: var(--d7-s9);}}[data-design='d7'] .d7-cart-emptyface{max-width: 44rem;margin-top: var(--d7-s4);padding: var(--d7-s2) var(--d7-s5);border: var(--d7-edge);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 768px){[data-design='d7'] .d7-cart-emptyface{padding: var(--d7-s4) var(--d7-s7);}}[data-design='d7'] .d7-cart-sizes{margin: 0 0 var(--d7-s6);padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-cart-sizes-lead{margin: 0 0 var(--d7-s3);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-cart-sizes-list{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-cart-size{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 72px;min-height: 64px;padding: 8px 10px 7px;box-sizing: border-box;border: 1.5px solid var(--d7-ink);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: background-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-cart-size:hover{background: var(--d7-kraft-2);transform: var(--d7-rise);}[data-design='d7'] .d7-cart-size-n{font-family: var(--d7-display);font-weight: 640;font-size: 1.625rem;line-height: 0.95;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-cart-size-word{margin-top: 4px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-cart-emptyface .d7-empty-title{font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-cbox--ghost{display: flex;gap: var(--d7-s4);padding: var(--d7-s4);margin-bottom: var(--d7-s4);}[data-design='d7'] .d7-cbox-ghost-well{flex: none;width: 96px;height: 96px;animation: none;}[data-design='d7'] .d7-cbox-ghost-lines{display: flex;flex: 1;flex-direction: column;gap: 12px;padding-top: 6px;}[data-design='d7'] .d7-cbox-ghost-bar{display: block;height: 18px;animation: none;}[data-design='d7'] .d7-cbox-ghost-bar--short{width: 55%;}[data-design='d7'] .d7-sum--ghost{display: flex;flex-direction: column;gap: 14px;}[data-design='d7'] .d7-sum-ghost-btn{display: block;height: 58px;margin-top: 8px;animation: none;}[data-design='d7'] .d7-cart-wait{margin: var(--d7-s4) 0 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-cbox-titleqty{font-weight: 600;white-space: nowrap;}[data-design='d7'] .d7-cbox-kitqty{margin: 0 0 8px;font-weight: 600;}[data-design='d7'] .d7-co{padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-co{padding-bottom: var(--d7-s9);}}@media (max-width: 1023px){[data-design='d7'] .d7-co--barred{padding-bottom: calc(var(--d7-s8) + 84px);}}[data-design='d7'] .d7-co-head{padding-bottom: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-co-head{padding-bottom: var(--d7-s6);}}[data-design='d7'] .d7-co-hold{min-height: 70vh;}[data-design='d7'] .d7-co-hold--address{min-height: 560px;}[data-design='d7'] .d7-co-nowrap{white-space: nowrap;}[data-design='d7'] .d7-co-pre{white-space: pre-line;}[data-design='d7'] .d7-co-email{overflow-wrap: anywhere;}[data-design='d7'] .d7-co-debug{font: var(--d7-t-meta);color: var(--d7-ink-3);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-track{display: flex;align-items: center;margin: var(--d7-s5) 0 0;padding: 0;list-style: none;counter-reset: none;}[data-design='d7'] .d7-co-track-step{display: flex;flex: 1 1 0;align-items: center;gap: 10px;min-width: 0;}[data-design='d7'] .d7-co-track-step:last-child{flex: 0 0 auto;}[data-design='d7'] .d7-co-track-step:not(:last-child)::after{content: '';flex: 1 1 auto;min-width: 12px;margin: 0 4px 0 2px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-track-n{flex: none;display: grid;place-items: center;width: 36px;height: 36px;box-sizing: border-box;border: 1.5px solid var(--d7-rule);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink-2);font-family: var(--d7-display);font-weight: 640;font-size: 1.0625rem;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-track-label{font: var(--d7-t-label);color: var(--d7-ink-2);white-space: nowrap;}[data-design='d7'] .d7-co-track-step--current .d7-co-track-n{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-co-track-step--current .d7-co-track-label{color: var(--d7-ink);}[data-design='d7'] .d7-co-track-step--done .d7-co-track-n{border-color: var(--d7-kraft-2);background: var(--d7-kraft-2);color: var(--d7-ok);}@media (min-width: 1024px){[data-design='d7'] .d7-co-track{max-width: calc(100% - 400px - var(--d7-s7));}}@media (max-width: 639px){[data-design='d7'] .d7-co-track-step:not(.d7-co-track-step--current) .d7-co-track-label,[data-design='d7'] .d7-co-track-step--current ~ .d7-co-track-step--current .d7-co-track-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}[data-design='d7'] .d7-co-track-step--current:not(.d7-co-track-step--current ~ *){flex: 1 0 auto;}}[data-design='d7'] .d7-co-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s4);align-items: start;}[data-design='d7'] .d7-co-flow{display: grid;gap: var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-co-aside{min-width: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-co-grid{grid-template-columns: minmax(0,1fr) 400px;gap: var(--d7-s7);}[data-design='d7'] .d7-co-flow{grid-column: 1;grid-row: 1;gap: 20px;}[data-design='d7'] .d7-co-aside{grid-column: 2;grid-row: 1;position: sticky;top: var(--d7-sticky-top);}[data-design='d7'] .d7-co-aside--tall{position: static;}}[data-design='d7'] .d7-co-notices{display: grid;gap: var(--d7-s3);margin-bottom: var(--d7-s5);}[data-design='d7'] .d7-co-problems{display: grid;gap: 6px;margin: 6px 0 10px;padding-left: 1.15em;}[data-design='d7'] .d7-co-problems li span{display: block;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-step{min-width: 0;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-co-step--current{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-step--todo{border: var(--d7-cut-line);background: transparent;}[data-design='d7'] .d7-co-step-head{display: flex;align-items: center;gap: 14px;min-height: 44px;padding: 16px 18px;}@media (min-width: 768px){[data-design='d7'] .d7-co-step-head{padding: 20px 28px;}}[data-design='d7'] .d7-co-step-n{flex: none;display: grid;place-items: center;width: 40px;height: 40px;box-sizing: border-box;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;font-size: 1.25rem;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-step--current .d7-co-step-n{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-co-step--done .d7-co-step-n{background: var(--d7-ok-tint);color: var(--d7-ok);}[data-design='d7'] .d7-co-step--todo .d7-co-step-n{border: 1.5px solid var(--d7-rule);background: transparent;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-step-title{flex: 1 1 auto;min-width: 0;margin: 0;font: var(--d7-t-display-s);letter-spacing: 0;}[data-design='d7'] .d7-co-step-title:focus,[data-design='d7'] .d7-co-subtitle:focus{outline: none;}[data-design='d7'] :is(.d7-co-step-title,.d7-co-subtitle,.d7-co .d7-input,.d7-co input){scroll-margin-top: calc(var(--d7-masthead-h) + 24px);}[data-design='d7'] .d7-co-step--todo .d7-co-step-title{color: var(--d7-ink-2);}[data-design='d7'] .d7-co-step-summary{padding: 0 18px 18px 72px;}@media (min-width: 768px){[data-design='d7'] .d7-co-step-summary{padding: 0 28px 22px 82px;}}[data-design='d7'] .d7-co-step-body{display: grid;gap: 20px;min-width: 0;margin: 0 18px;padding: 20px 0 22px;border-top: var(--d7-dots);}@media (min-width: 768px){[data-design='d7'] .d7-co-step-body{gap: 24px;margin: 0 28px;padding: 24px 0 28px;}}[data-design='d7'] .d7-co-change{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;border: 0;background: none;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;cursor: pointer;}[data-design='d7'] .d7-co-change:hover{color: var(--d7-beet-hover);text-decoration-thickness: 2.5px;}[data-design='d7'] .d7-co-change:disabled{color: var(--d7-ink-3);cursor: not-allowed;}[data-design='d7'] .d7-co-facts{display: flex;flex-wrap: wrap;gap: 2px 18px;margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-facts strong{font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-co-dl{display: grid;gap: 12px;margin: 0;}[data-design='d7'] .d7-co-dl>div{display: grid;gap: 2px;min-width: 0;}[data-design='d7'] .d7-co-dl dt{font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-dl dd{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-sub{display: grid;gap: 14px;min-width: 0;}[data-design='d7'] .d7-co-sub + .d7-co-sub{padding-top: 20px;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-subtitle{margin: 0;font: var(--d7-t-display-xs);letter-spacing: 0;}[data-design='d7'] .d7-co-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 12px 20px;padding-top: 20px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-foot--split{justify-content: space-between;}[data-design='d7'] .d7-co-foot--start{justify-content: flex-start;}@media (max-width: 639px){[data-design='d7'] .d7-co-foot{flex-direction: column-reverse;align-items: stretch;}[data-design='d7'] .d7-co-foot .d7-btn--primary{width: 100%;white-space: normal;text-align: center;}[data-design='d7'] .d7-co-foot .d7-btn--quiet{align-self: flex-start;}}[data-design='d7'] .d7-co-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;}@media (max-width: 479px){[data-design='d7'] .d7-co-actions .d7-btn--primary{width: 100%;white-space: normal;}}[data-design='d7'] .d7-co-pair{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;align-items: start;}@media (min-width: 640px){[data-design='d7'] .d7-co-pair{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-co .d7-co-email-field input,[data-design='d7'] .d7-co .d7-co-finder-box input{box-sizing: border-box;width: 100%;height: auto;min-height: 52px;padding: 12px 14px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body);box-shadow: none;}[data-design='d7'] .d7-co .d7-co-email-field input:hover,[data-design='d7'] .d7-co .d7-co-finder-box input:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co .d7-co-email-field input:focus-visible,[data-design='d7'] .d7-co .d7-co-finder-box input:focus-visible{border-color: var(--d7-beet);outline: 2px solid var(--d7-beet);outline-offset: 0;box-shadow: none;}[data-design='d7'] .d7-co .d7-co-email-field input[aria-invalid='true'],[data-design='d7'] .d7-co-email-field.d7-field--error input{border-color: var(--d7-alert);}[data-design='d7'] .d7-co-email-field :is(.text-destructive,[role='alert']):not(.d7-field-error){font: var(--d7-t-label);font-size: 0.9375rem;}[data-design='d7'] .d7-co .d7-input[aria-invalid='true']{border-color: var(--d7-alert);}[data-design='d7'] .d7-co-postcode .d7-input{max-width: 13rem;text-transform: uppercase;letter-spacing: 0.02em;}[data-design='d7'] .d7-co-phone{max-width: 26rem;}[data-design='d7'] .d7-co-account dd{font: var(--d7-t-body);}[data-design='d7'] .d7-co-address{display: grid;gap: 20px;min-width: 0;}[data-design='d7'] .d7-co-finder{display: grid;gap: 8px;padding: 16px;border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 768px){[data-design='d7'] .d7-co-finder{padding: 18px 20px 16px;}}[data-design='d7'] .d7-co-finder .d7-field-label{display: flex;align-items: center;gap: 8px;margin: 0;}[data-design='d7'] .d7-co-finder .d7-field-label .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-co-finder .d7-field-help{margin: 0;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-finder-box{min-width: 0;}[data-design='d7'] .d7-co .d7-co-finder-box input{padding-left: 46px;}[data-design='d7'] .d7-co-finder-box .pointer-events-none{left: 15px;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-finder-box .pointer-events-none svg{width: 20px;height: 20px;color: inherit;}[data-design='d7'] .d7-co-finder-box button.rounded-md{min-height: 44px;padding: 0 12px;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-beet);font: var(--d7-t-label);font-size: 0.9375rem;}[data-design='d7'] .d7-co-finder-box .absolute.top-full{margin-top: 6px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);box-shadow: var(--d7-float);overflow: hidden;}[data-design='d7'] .d7-co-finder-box .absolute.top-full p{padding: 10px 14px 6px;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-finder-box .absolute.top-full button{min-height: 48px;padding: 10px 14px;border-radius: 0;border-top: var(--d7-dots);color: var(--d7-ink);font: var(--d7-t-body-s);}[data-design='d7'] .d7-co-finder-box .absolute.top-full button:is(:hover,:focus-visible){background: var(--d7-kraft-2);outline-offset: -3px;}[data-design='d7'] .d7-co-finder-box .absolute.top-full button svg{color: var(--d7-ink-2);}[data-design='d7'] .d7-co-finder-box>div>p{margin-top: 6px;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-or{display: flex;align-items: center;gap: 12px;margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-or::before,[data-design='d7'] .d7-co-or::after{content: '';flex: 1 1 auto;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-check{position: relative;display: flex;align-items: flex-start;gap: 12px;min-height: 44px;padding: 10px 0;box-sizing: border-box;cursor: pointer;}[data-design='d7'] .d7-co-check-input{position: absolute;top: 10px;left: 0;width: 24px;height: 24px;margin: 0;opacity: 0;cursor: pointer;}[data-design='d7'] .d7-co-check-box{flex: none;display: grid;place-items: center;width: 24px;height: 24px;box-sizing: border-box;border: var(--d7-edge-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-co-check:hover .d7-co-check-box{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-check-input:checked + .d7-co-check-box{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-co-check-input:checked + .d7-co-check-box::after{content: '';width: 6px;height: 12px;margin-top: -3px;border: solid var(--d7-on-beet);border-width: 0 2.5px 2.5px 0;transform: rotate(45deg);}[data-design='d7'] .d7-co-check-input:focus-visible + .d7-co-check-box{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-co-check-input:disabled + .d7-co-check-box{opacity: 0.55;}[data-design='d7'] .d7-co-check-words{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding-top: 1px;}[data-design='d7'] .d7-co-check-label{font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-co-check-hint{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-optout .d7-co-check-label{color: var(--d7-ink-2);}[data-design='d7'] .d7-co-choices{display: grid;gap: 10px;min-width: 0;}[data-design='d7'] .d7-co-choice{position: relative;display: grid;grid-template-columns: 24px minmax(0,1fr) auto;align-items: start;gap: 4px 14px;min-height: 64px;padding: 15px 17px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);cursor: pointer;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-co-choice:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-choice--on{padding: 14.5px 16.5px;border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-co-choice--on:hover{border-color: var(--d7-beet);}[data-design='d7'] .d7-co-choice--off{cursor: not-allowed;opacity: 0.7;}[data-design='d7'] .d7-co-choice-input{position: absolute;top: 16px;left: 17px;width: 24px;height: 24px;margin: 0;opacity: 0;cursor: inherit;}[data-design='d7'] .d7-co-choice-dot{display: block;width: 24px;height: 24px;margin-top: 1px;box-sizing: border-box;border: var(--d7-edge-control);border-radius: 50%;background: var(--d7-paper);}[data-design='d7'] .d7-co-choice-input:checked + .d7-co-choice-dot{border: 2px solid var(--d7-beet);background: var(--d7-beet);box-shadow: inset 0 0 0 4px var(--d7-paper);}[data-design='d7'] .d7-co-choice-input:focus-visible + .d7-co-choice-dot{outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-co-choice-words{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding-top: 1px;}[data-design='d7'] .d7-co-choice-label{font: var(--d7-t-label);font-size: 1.0625rem;color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-choice-hint{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-choice-aside{font: var(--d7-t-price-s);color: var(--d7-ink);white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}@media (max-width: 479px){[data-design='d7'] .d7-co-choice{grid-template-columns: 24px minmax(0,1fr);padding: 14px;}[data-design='d7'] .d7-co-choice--on{padding: 13.5px;}[data-design='d7'] .d7-co-choice-input{top: 15px;left: 14px;}[data-design='d7'] .d7-co-choice-aside{grid-column: 2;}}[data-design='d7'] .d7-co-addr-head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;}[data-design='d7'] .d7-co-addr-label{font-weight: 400;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-newaddr{display: grid;gap: 20px;padding: 18px;border: var(--d7-cut-line);border-radius: var(--d7-r-m);}[data-design='d7'] .d7-co-billing-on{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;}[data-design='d7'] .d7-co-billing-text{margin: 10px 0 0;font: var(--d7-t-body-s);}[data-design='d7'] .d7-co-split{display: grid;gap: 8px;max-width: 22rem;}[data-design='d7'] .d7-co-split-line{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-secure{display: flex;align-items: flex-start;gap: 12px;margin: 0;padding: 14px 16px;border-radius: var(--d7-r-s);background: var(--d7-ground);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-co-secure .d7-icon{flex: none;margin-top: 1px;color: var(--d7-ok);}[data-design='d7'] .d7-co-paywrap{display: grid;gap: 16px;}[data-design='d7'] .d7-co-paywrap[hidden]{display: none;}[data-design='d7'] .d7-co-pay{min-width: 0;}[data-design='d7'] .d7-co-pay label,[data-design='d7'] .d7-co-pay [data-slot='label']{font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-co-pay :is(.text-muted-foreground,.text-gray-500){color: var(--d7-ink-2);}[data-design='d7'] .d7-co-pay :is(.text-xs,.text-sm){font-size: 1rem;line-height: 1.5;}[data-design='d7'] .d7-co-pay div.h-11.rounded-lg.border{display: flex;align-items: center;height: 52px;padding: 0 14px;box-sizing: border-box;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);box-shadow: none;overflow: hidden;transition: border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-co-pay div.h-11.rounded-lg.border:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-pay div.h-11.rounded-lg.border:focus-within{border-color: var(--d7-beet);outline: 2px solid var(--d7-beet);outline-offset: 0;box-shadow: none;}[data-design='d7'] .d7-co-pay div.h-11.rounded-lg.border iframe{width: 100%;}[data-design='d7'] .d7-co-pay button.bg-orange-500.w-full{min-height: 60px;height: auto;padding: 0 28px;border: 0;border-radius: var(--d7-r-s);background: var(--d7-beet);color: var(--d7-on-beet);font: var(--d7-t-button);font-size: 1.25rem;letter-spacing: 0.005em;box-shadow: inset 0 -3px 0 var(--d7-beet-hover);transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-co-pay button.bg-orange-500.w-full:hover{background: var(--d7-beet-hover);}[data-design='d7'] .d7-co-pay button.bg-orange-500.w-full:focus-visible{outline: 2px solid var(--d7-beet);outline-offset: 3px;}[data-design='d7'] .d7-co-pay button.bg-orange-500.w-full:disabled{background: var(--d7-kraft-2);color: var(--d7-ink-2);box-shadow: none;opacity: 1;cursor: not-allowed;}[data-design='d7'] .d7-co-pay button.bg-orange-500.w-full svg{width: 20px;height: 20px;}[data-design='d7'] .d7-co-pay button:not(.bg-orange-500.w-full,[role='radio'],[role='checkbox'],.p-0){min-height: 48px;padding: 0 18px;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-button);box-shadow: none;}[data-design='d7'] .d7-co-pay button:not(.bg-orange-500.w-full,[role='radio'],[role='checkbox'],.p-0):hover,[data-design='d7'] .d7-co-pay button.bg-orange-500:not(.w-full){background: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] .d7-co-pay div.rounded-lg.border.p-4{border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-co-pay div.rounded-lg.border.p-4:has([data-state='checked']){border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-co-pay :is([role='radio'],[role='checkbox']){flex: none;width: 24px;height: 24px;border: var(--d7-edge-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);box-shadow: none;}[data-design='d7'] .d7-co-pay [role='radio']{border-radius: 50%;}[data-design='d7'] .d7-co-pay [role='radio'][data-state='checked']{border: 2px solid var(--d7-beet);background: var(--d7-beet);box-shadow: inset 0 0 0 4px var(--d7-paper);}[data-design='d7'] .d7-co-pay [role='radio']>span{display: none;}[data-design='d7'] .d7-co-pay [role='checkbox'][data-state='checked']{border-color: var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-co-pay button.p-0{width: 44px;height: 44px;border-radius: var(--d7-r-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-pay button.p-0:hover{background: var(--d7-alert-tint);color: var(--d7-alert);}[data-design='d7'] .d7-co-pay input:not([type='hidden']){min-height: 52px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-body);box-shadow: none;}[data-design='d7'] .d7-co-pay div:has(>.bg-blue-600){gap: 8px;}[data-design='d7'] .d7-co-pay div:has(>.bg-blue-600)>div{width: auto;height: 28px;padding: 0 9px;border: 1.5px solid var(--d7-rule);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink-2);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);}[data-design='d7'] .d7-co-pay [role='alert']{border: 0;border-left: 4px solid var(--d7-alert);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-alert-tint);color: var(--d7-ink);}[data-design='d7'] .d7-co-pay .border-blue-200{border: 0;border-left: 4px solid var(--d7-kraft-deep);border-radius: 0 var(--d7-r-s) var(--d7-r-s) 0;background: var(--d7-kraft-2);}[data-design='d7'] .d7-co-pay :is(.text-blue-600,.text-blue-700){color: var(--d7-ink);}[data-design='d7'] .d7-co-pay .text-orange-500{color: var(--d7-beet);}[data-design='d7'] .d7-co-wait{display: flex;align-items: center;gap: 12px;margin: 0;padding: 16px 18px;border: var(--d7-cut-line);border-radius: var(--d7-r-s);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-wait .d7-icon{flex: none;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-sum{padding: 20px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 1024px){[data-design='d7'] .d7-co-sum{padding: 24px;}}[data-design='d7'] .d7-co-sum-title{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;font: var(--d7-t-display-s);letter-spacing: 0;}[data-design='d7'] .d7-co-sum-title .d7-icon{color: var(--d7-ink-2);}[data-design='d7'] .d7-co-lines{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-co-thumb{position: relative;flex: none;display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--d7-r-s);background: var(--d7-well);color: var(--d7-kraft-deep);overflow: hidden;}[data-design='d7'] .d7-co-thumb-img{object-fit: contain;padding: 5px;mix-blend-mode: multiply;}[data-design='d7'] .d7-co-fig{font: var(--d7-t-price-s);color: var(--d7-ink);text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-kit{padding: 12px 14px 6px;border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-co-kit-head{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: 12px;}[data-design='d7'] .d7-co-kit .d7-co-thumb{background: var(--d7-paper);}[data-design='d7'] .d7-co-kit-name{display: flex;flex-direction: column;align-items: flex-start;gap: 5px;min-width: 0;font: 600 1rem / 1.35 var(--d7-text);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-kit-tag{display: inline-flex;align-items: center;padding: 4px 6px 3px;border: 1.5px solid var(--d7-beet);border-radius: var(--d7-r-xs);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-co-kit-pack{margin-top: 10px;padding-top: 4px;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-kit-pack .d7-pack-row{align-items: flex-start;}[data-design='d7'] .d7-co-kit-pack .d7-pack-label{padding-top: 2px;overflow-wrap: anywhere;}[data-design='d7'] .d7-co-aside .d7-co-kit-pack .d7-pack-row{gap: 10px;padding: 5px 0;}[data-design='d7'] .d7-co-aside .d7-co-kit-pack .d7-pack-label{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font: var(--d7-t-meta);color: var(--d7-ink);}[data-design='d7'] .d7-co-aside .d7-co-part-name{font-size: 0.9375rem;}@media (max-width: 479px){[data-design='d7'] :is(.d7-co-kit-head,.d7-co-part){grid-template-columns: 48px minmax(0,1fr);grid-template-areas: 'thumb name' 'thumb fig';row-gap: 4px;align-items: start;}[data-design='d7'] :is(.d7-co-kit-head,.d7-co-part) .d7-co-thumb{grid-area: thumb;width: 48px;height: 48px;}[data-design='d7'] :is(.d7-co-kit-name,.d7-co-part-name){grid-area: name;}[data-design='d7'] :is(.d7-co-kit-head,.d7-co-part) .d7-co-fig{grid-area: fig;text-align: left;}}[data-design='d7'] .d7-co-part{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: 12px;}[data-design='d7'] .d7-co-part + .d7-co-part{padding-top: 12px;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-kit + .d7-co-part{padding-top: 4px;}[data-design='d7'] .d7-co-part-name{display: flex;flex-direction: column;gap: 2px;min-width: 0;font: 600 1rem / 1.35 var(--d7-text);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-part-qty{font: var(--d7-t-meta);color: var(--d7-ink-2);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-rows{margin: 0;}[data-design='d7'] .d7-co-lines + .d7-co-rows{margin-top: 16px;padding-top: 4px;border-top: var(--d7-edge);}[data-design='d7'] .d7-co-row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 10px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-row:first-child{border-top: 0;}[data-design='d7'] .d7-co-row dt{display: flex;flex-direction: column;gap: 2px;min-width: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-row-note{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-row dd{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-row--kit dt{font-weight: 600;color: var(--d7-ok);}[data-design='d7'] .d7-co-row--kit .d7-co-row-note{font-weight: 400;}[data-design='d7'] .d7-co-row--kit dd{color: var(--d7-ok);}[data-design='d7'] .d7-co-free{font: var(--d7-t-label);color: var(--d7-ok);}[data-design='d7'] .d7-co-total{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin: 6px 0 0;padding-top: 16px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-total-label{font: var(--d7-t-display-s);}[data-design='d7'] .d7-co-total-fig{font: var(--d7-t-price-m);font-size: 1.75rem;white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-codeslot{margin-top: 16px;padding-top: 8px;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-code-toggle{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-height: 48px;padding: 0 2px;border: 0;background: none;color: var(--d7-beet);font: var(--d7-t-label);text-align: left;cursor: pointer;}[data-design='d7'] .d7-co-code-toggle span{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;}[data-design='d7'] .d7-co-code-toggle:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-co-code-panel{display: grid;gap: 8px;padding: 4px 0 6px;}[data-design='d7'] .d7-co-code-panel[hidden]{display: none;}[data-design='d7'] .d7-co-code-row{display: flex;gap: 8px;}[data-design='d7'] .d7-co-code-input{flex: 1 1 auto;min-width: 0;text-transform: uppercase;letter-spacing: 0.04em;}[data-design='d7'] .d7-co-code-apply{flex: none;min-height: 52px;}[data-design='d7'] .d7-co-code-on{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;padding: 6px 0;}[data-design='d7'] .d7-co-code-applied{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 0;}[data-design='d7'] .d7-co-code-what{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-code-note{margin: 0;padding: 10px 0 4px;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-sumtoggle{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 60px;padding: 0 16px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-align: left;cursor: pointer;}[data-design='d7'] .d7-co-sumtoggle:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-sumtoggle .d7-icon{flex: none;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-sumtoggle-word{flex: 1 1 auto;min-width: 0;font: var(--d7-t-label);color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;}[data-design='d7'] .d7-co-sumtoggle-total{font: var(--d7-t-price-s);white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-aside--open .d7-co-sumtoggle{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-co-aside-body{display: none;margin-top: 8px;}[data-design='d7'] .d7-co-aside--open .d7-co-aside-body{display: block;}@media (min-width: 1024px){[data-design='d7'] .d7-co-sumtoggle{display: none;}[data-design='d7'] .d7-co-aside-body{display: block;margin-top: 0;}}[data-design='d7'] .d7-co-bar{position: fixed;inset: auto 0 0 0;z-index: var(--d7-z-bar);padding: 12px var(--d7-gutter) calc(12px + env(safe-area-inset-bottom));border-top: var(--d7-edge);background: var(--d7-paper);box-shadow: var(--d7-float);}[data-design='d7'] .d7-co-bar-in{display: flex;align-items: center;gap: var(--d7-s4);max-width: var(--d7-max);margin-inline: auto;}[data-design='d7'] .d7-co-bar-total{display: flex;flex-direction: column;gap: 2px;margin: 0;}[data-design='d7'] .d7-co-bar-label{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-bar-fig{font: var(--d7-t-price-s);white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-co-bar-btn{flex: 1 1 auto;min-width: 0;padding: 0 14px;white-space: normal;text-align: center;}@media (min-width: 1024px){[data-design='d7'] .d7-co-bar{display: none;}}[data-design='d7'] .d7-co-screenwrap{padding-bottom: var(--d7-s2);}[data-design='d7'] .d7-co-screen{display: grid;gap: var(--d7-s4);max-width: 46rem;padding: 28px 22px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 768px){[data-design='d7'] .d7-co-screen{padding: 40px 48px;}}[data-design='d7'] .d7-co-screen-tag{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: var(--d7-t-label);color: var(--d7-warn);}[data-design='d7'] .d7-co-screen--alert .d7-co-screen-tag{color: var(--d7-alert);}[data-design='d7'] .d7-co-screen--ok .d7-co-screen-tag{color: var(--d7-ok);}[data-design='d7'] .d7-co-screen--info .d7-co-screen-tag{color: var(--d7-ink-2);}[data-design='d7'] .d7-co-screen-body{display: grid;gap: 12px;max-width: var(--d7-measure);}[data-design='d7'] .d7-co-screen-body p{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-screen-body p:first-child{color: var(--d7-ink);}[data-design='d7'] .d7-co-screen .d7-co-actions{margin-top: 8px;padding-top: 20px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-help{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co--empty .d7-bhead--crumbs{padding-top: var(--d7-s6);}[data-design='d7'] .d7-co-consent{display: grid;gap: var(--d7-s4);max-width: 48rem;padding: 26px 20px;box-sizing: border-box;border: var(--d7-edge-strong);border-radius: var(--d7-r-l);background: var(--d7-paper);}@media (min-width: 768px){[data-design='d7'] .d7-co-consent{gap: 20px;padding: 36px 44px;}}[data-design='d7'] .d7-co-consent-title{margin: 0;font: var(--d7-t-display-m);}[data-design='d7'] .d7-co-consent-kit{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-co-consent-pack{padding: 14px 16px 6px;border-radius: var(--d7-r-m);background: var(--d7-ground);}[data-design='d7'] .d7-co-consent-lines{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-co-consent-lines li{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-consent-lines li:first-child{border-top: 0;}[data-design='d7'] .d7-co-consent-what{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding-top: 2px;}[data-design='d7'] .d7-co-consent-name{font: 600 1.0625rem / 1.4 var(--d7-text);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-consent-of{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-consent-model{font: var(--d7-t-meta);color: var(--d7-ink-3);overflow-wrap: anywhere;}[data-design='d7'] .d7-co-consent-check{padding: 14px 16px;border: var(--d7-edge-control);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-co-consent-check .d7-co-check-input{top: 14px;left: 16px;}[data-design='d7'] .d7-co-consent-check:has(.d7-co-check-input:checked){padding: 13.5px 15.5px;border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-co-consent-check .d7-co-check-label{font: var(--d7-t-body);font-weight: 600;}[data-design='d7'] .d7-co-consent .d7-co-actions{padding-top: 20px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co-consent-foot{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-placed{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s5);align-items: start;}@media (min-width: 1024px){[data-design='d7'] .d7-co-placed{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--d7-s7);}}[data-design='d7'] .d7-co-placed--solo{grid-template-columns: minmax(0,46rem);}[data-design='d7'] .d7-co-placed--stack{grid-template-columns: minmax(0,46rem);}[data-design='d7'] .d7-co-placed--solo .d7-co-placed-main{display: none;}[data-design='d7'] .d7-co-placed-main{display: grid;gap: var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-co-ordernum{display: inline-flex;flex-direction: column;align-items: flex-start;justify-self: start;gap: 6px;max-width: 100%;margin: 0;padding: 14px 20px 16px;box-sizing: border-box;border: 2px solid var(--d7-ink);border-radius: var(--d7-r-xs);background: var(--d7-paper);}[data-design='d7'] .d7-co-ordernum-label{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-co-ordernum-figure{font-family: var(--d7-display);font-weight: 640;font-size: clamp(1.625rem,1.48rem + 0.595vw,2.125rem);line-height: 1;letter-spacing: 0.02em;color: var(--d7-ink);font-variant-numeric: tabular-nums lining-nums;overflow-wrap: anywhere;}[data-design='d7'] .d7-co-placed-where{margin-top: 16px;padding-top: 14px;border-top: var(--d7-dots);}[data-design='d7'] .d7-co-next{padding: 22px 20px 10px;border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 768px){[data-design='d7'] .d7-co-next{padding: 28px 28px 14px;}}[data-design='d7'] .d7-co-next-title{margin: 0 0 8px;font: var(--d7-t-display-s);}[data-design='d7'] .d7-co-next-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-co-next-list>li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 14px;padding: 16px 0;border-top: 1.5px dashed var(--d7-cut);}[data-design='d7'] .d7-co-next-list>li:first-child{border-top: 0;}[data-design='d7'] .d7-co-next-n{display: grid;place-items: center;width: 40px;height: 40px;box-sizing: border-box;border: 1.5px solid var(--d7-ink);border-radius: var(--d7-r-xs);background: var(--d7-paper);font-family: var(--d7-display);font-weight: 640;font-size: 1.25rem;}[data-design='d7'] .d7-co-next-words{display: grid;gap: 4px;min-width: 0;padding-top: 2px;}[data-design='d7'] .d7-co-next-step{font: 600 1.0625rem / 1.4 var(--d7-text);color: var(--d7-ink);}[data-design='d7'] .d7-co-next-line{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-co-hours{display: grid;grid-template-columns: auto 1fr;gap: 2px 16px;margin: 8px 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-co-hours li{display: contents;}[data-design='d7'] .d7-co-placed-foot{display: grid;gap: var(--d7-s4);padding-top: var(--d7-s6);}[data-design='d7'] .d7-co-placed-foot .d7-co-actions{padding-top: var(--d7-s5);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-co .d7-skel,[data-design='d7'] .d7-co-fallback .d7-skel{display: block;animation: none;background: var(--d7-kraft-2);}[data-design='d7'] .d7-co-skel-title{flex: 0 0 40%;height: 24px;}[data-design='d7'] .d7-co-skel-field{width: 100%;height: 52px;}[data-design='d7'] .d7-co-skel-field--short{width: 45%;}[data-design='d7'] .d7-co-skel-line{height: 18px;}[data-design='d7'] .d7-co-sum--ghost{display: flex;flex-direction: column;gap: 14px;}[data-design='d7'] .d7-co-sum--ghost .d7-co-skel-title{flex: none;width: 50%;height: 26px;}[data-design='d7'] .d7-co-flow>.d7-co-wait{border: 0;padding: 0 0 4px;}@media (max-width: 1023px){[data-design='d7'] .d7-co-sum--ghost{display: none;}}[data-design='d7'] .d7-co-verifying{padding-block: var(--d7-s6);}[data-design='d7'] .d7-pay-body{padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-pay-body{padding-bottom: var(--d7-s9);}}[data-design='d7'] .d7-pay{display: grid;gap: var(--d7-s5);max-width: 52rem;}[data-design='d7'] .d7-pay-fig{font: var(--d7-t-price-s);white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-pay-list{border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-pay-list-head{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 20px;padding: 18px 20px 10px;}@media (min-width: 768px){[data-design='d7'] .d7-pay-list-head{padding: 22px 28px 12px;}}[data-design='d7'] .d7-pay-list-title{flex: 1 1 auto;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-pay-list-total{display: flex;align-items: baseline;gap: 8px;margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-pay-list-total .d7-pay-fig{color: var(--d7-ink);}[data-design='d7'] .d7-pay-rows{margin: 0;padding: 0 20px;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-pay-rows{padding: 0 28px;}}[data-design='d7'] .d7-pay-row{display: grid;grid-template-columns: 24px minmax(0,1fr) auto;align-items: start;gap: 4px 14px;padding: 16px 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-pay-row--done{grid-template-columns: minmax(0,1fr) auto;}[data-design='d7'] .d7-pay-check{min-height: 0;padding: 1px 0 0;}[data-design='d7'] .d7-pay-check .d7-co-check-input{top: 1px;}[data-design='d7'] .d7-pay-row-main{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0;}[data-design='d7'] .d7-pay-row-ref{font: 600 1.0625rem / 1.4 var(--d7-text);color: var(--d7-ink);cursor: pointer;overflow-wrap: anywhere;}[data-design='d7'] .d7-pay-row--done .d7-pay-row-ref{cursor: default;}[data-design='d7'] .d7-pay-late{font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-alert);}[data-design='d7'] .d7-pay-row-meta,[data-design='d7'] .d7-pay-row-part{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-pay-row-error{font: var(--d7-t-body-s);color: var(--d7-alert);}[data-design='d7'] .d7-pay-row-fig{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;text-align: right;}@media (max-width: 639px){[data-design='d7'] .d7-pay-row{grid-template-columns: 24px minmax(0,1fr);}[data-design='d7'] .d7-pay-row--done{grid-template-columns: minmax(0,1fr);}[data-design='d7'] .d7-pay-row-fig{grid-column: -2;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 4px 12px;text-align: left;}}[data-design='d7'] .d7-pay-pdf{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--d7-beet);font: var(--d7-t-label);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;}[data-design='d7'] .d7-pay-pdf:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-pay-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;margin: 0 20px;padding: 18px 0 22px;border-top: var(--d7-cut-line);}@media (min-width: 768px){[data-design='d7'] .d7-pay-foot{margin: 0 28px;}}[data-design='d7'] .d7-pay-foot-total{display: flex;flex-direction: column;gap: 4px;margin: 0;}[data-design='d7'] .d7-pay-foot-count{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-pay-foot-fig{font: var(--d7-t-price-m);font-size: 1.75rem;font-variant-numeric: tabular-nums lining-nums;}@media (max-width: 639px){[data-design='d7'] .d7-pay-foot .d7-btn{width: 100%;white-space: normal;}}[data-design='d7'] .d7-pay-bank{display: grid;gap: 12px;padding: 22px 20px;border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 768px){[data-design='d7'] .d7-pay-bank{padding: 26px 28px;}}[data-design='d7'] .d7-pay-bank-title{margin: 0;font: var(--d7-t-display-xs);}[data-design='d7'] .d7-pay-bank-lede{margin: 0;max-width: var(--d7-measure);font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-pay-bank-block{padding: 14px 16px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-pay-bank-for{margin: 0 0 8px;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-pay-bank-dl{display: grid;margin: 0;}[data-design='d7'] .d7-pay-bank-dl>div{display: grid;grid-template-columns: minmax(0,9rem) minmax(0,1fr);align-items: center;gap: 4px 16px;min-height: 44px;border-top: var(--d7-dots);}[data-design='d7'] .d7-pay-bank-dl>div:first-child{border-top: 0;}[data-design='d7'] .d7-pay-bank-dl dt{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-pay-bank-dl dd{margin: 0;font: var(--d7-t-body);font-weight: 600;overflow-wrap: anywhere;}[data-design='d7'] .d7-pay-copyrow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 12px;}[data-design='d7'] .d7-pay-copyval{font-variant-numeric: tabular-nums lining-nums;letter-spacing: 0.02em;}[data-design='d7'] .d7-pay-grid{max-width: none;}[data-design='d7'] .d7-pay-change{margin-top: 18px;}[data-design='d7'] .d7-pay--done .d7-pay-rows{padding-top: 4px;}[data-design='d7'] .d7-pay--done .d7-pay-row:first-child{border-top: 0;}[data-design='d7'] .d7-wish-head .d7-bhead-lede{max-width: 44rem;}[data-design='d7'] .d7-wish-sent{margin: var(--d7-s2) 0 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-wish-own{margin: var(--d7-s3) 0 0;}[data-design='d7'] .d7-wish-body{padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-wish-body{padding-bottom: var(--d7-s9);}}[data-design='d7'] .d7-wish-count{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-wish-count .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-wish-list{display: grid;gap: var(--d7-s4);max-width: 60rem;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-wish-row{display: grid;grid-template-columns: 88px minmax(0,1fr);grid-template-areas: 'well main' 'buy buy';gap: var(--d7-s4);padding: var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 768px){[data-design='d7'] .d7-wish-row{grid-template-columns: 120px minmax(0,1fr) auto;grid-template-areas: 'well main buy';gap: var(--d7-s5);padding: var(--d7-s5);}}[data-design='d7'] .d7-wish-well{grid-area: well;position: relative;display: block;aspect-ratio: 1 / 1;align-self: start;border-radius: var(--d7-r-s);background-color: var(--d7-well);background-image: var(--d7-flute-soft);overflow: hidden;}[data-design='d7'] .d7-wish-main{grid-area: main;display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s2);min-width: 0;}[data-design='d7'] .d7-wish-name{margin: 0;font: 600 1.0625rem / 1.4 var(--d7-text);letter-spacing: 0;overflow-wrap: anywhere;}[data-design='d7'] .d7-wish-name a{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-wish-name a:hover{color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-wish-model{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);overflow-wrap: anywhere;}[data-design='d7'] .d7-wish-buy{grid-area: buy;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 16px;padding-top: var(--d7-s3);border-top: var(--d7-cut-line);}@media (min-width: 768px){[data-design='d7'] .d7-wish-buy{flex-direction: column;flex-wrap: nowrap;align-items: flex-end;justify-content: flex-start;min-width: 180px;padding: 0 0 0 var(--d7-s5);border-top: 0;border-left: var(--d7-cut-line);}}[data-design='d7'] .d7-wish-noprice{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-wish-total{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;max-width: 60rem;margin: var(--d7-s5) 0 0;padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-wish-total-label{font: var(--d7-t-display-s);}[data-design='d7'] .d7-wish-total-fig{font: var(--d7-t-price-m);font-size: 1.75rem;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-auth-main{display: flex;flex-direction: column;}[data-design='d7'] .d7-auth{flex: 1 0 auto;padding-block: var(--d7-s5) var(--d7-s8);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 1024px){[data-design='d7'] .d7-auth{padding-block: var(--d7-s8) var(--d7-s9);}}[data-design='d7'] .d7-auth-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s4);max-width: calc(38rem + 2 * var(--d7-gutter));align-items: start;}@media (min-width: 640px){[data-design='d7'] .d7-auth-grid{gap: var(--d7-s5);}}@media (min-width: 1024px){[data-design='d7'] .d7-auth-grid--pair{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--d7-s6);max-width: calc(66rem + 2 * var(--d7-gutter));}}[data-design='d7'] .d7-auth-box{min-width: 0;}[data-design='d7'] .d7-auth-flaps{display: block;width: 100%;height: 30px;margin-bottom: -1.5px;overflow: visible;}@media (min-width: 640px){[data-design='d7'] .d7-auth-flaps{height: 36px;}}[data-design='d7'] .d7-auth-flap{fill: var(--d7-kraft);stroke: var(--d7-ink-2);stroke-width: 1.5;stroke-linejoin: round;}[data-design='d7'] .d7-auth-box--open .d7-auth-face{border-color: var(--d7-ink-2);border-radius: 3px 3px var(--d7-r-m) var(--d7-r-m);}[data-design='d7'] .d7-auth-box--open .d7-auth-foot{border-top: var(--d7-edge);}[data-design='d7'] .d7-auth-face{min-width: 0;padding: var(--d7-s5) 20px 20px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-auth-face{padding: var(--d7-s6) var(--d7-s6) 28px;}}@media (min-width: 1024px){[data-design='d7'] .d7-auth-face{padding: 40px 44px 32px;}}[data-design='d7'] .d7-auth-kicker{margin-bottom: var(--d7-s2);}[data-design='d7'] .d7-auth-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);overflow-wrap: break-word;}[data-design='d7'] .d7-auth-deck{max-width: 34em;margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);overflow-wrap: anywhere;}[data-design='d7'] .d7-auth-body{display: grid;gap: 20px;margin-top: 28px;}[data-design='d7'] .d7-auth-form{display: grid;gap: 22px;}[data-design='d7'] .d7-auth-stack{display: grid;justify-items: start;gap: 2px;}[data-design='d7'] .d7-auth-stack>.d7-field{justify-self: stretch;}[data-design='d7'] .d7-auth-aside{margin-left: -2px;}[data-design='d7'] .d7-auth-notice{margin: 0;}[data-design='d7'] .d7-auth-notice .d7-notice-body p + p{margin-top: var(--d7-s2);}[data-design='d7'] .d7-auth-notice .d7-notice-body{font: var(--d7-t-body);color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-auth-email{color: var(--d7-ink);font-weight: 600;overflow-wrap: anywhere;}[data-design='d7'] .d7-auth-foot{display: grid;gap: var(--d7-s1);margin-top: 28px;padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-auth-foot-line{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--d7-s3);margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-auth-secret{position: relative;}[data-design='d7'] .d7-input.d7-auth-secret-input{padding-right: 92px;}[data-design='d7'] .d7-auth-reveal{position: absolute;top: 4px;right: 4px;bottom: 4px;min-width: 76px;padding: 0 14px;border: 0;border-radius: 7px;background: var(--d7-kraft-2);color: var(--d7-ink);font: var(--d7-t-label);cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-auth-reveal:hover{background: var(--d7-kraft);}[data-design='d7'] .d7-auth-reveal[aria-pressed='true']{background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-auth-reveal:focus-visible{outline-offset: -2px;}[data-design='d7'] .d7-auth-rule{display: inline-flex;align-items: center;gap: 6px;}[data-design='d7'] .d7-auth-rule--met{color: var(--d7-ok);font-weight: 600;}[data-design='d7'] .d7-auth-consent{display: grid;gap: var(--d7-s2);}[data-design='d7'] .d7-auth-check{display: flex;align-items: flex-start;gap: 14px;padding: 14px 16px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-ground);font: var(--d7-t-body-s);color: var(--d7-ink);cursor: pointer;}[data-design='d7'] .d7-auth-consent--error .d7-auth-check{border-color: var(--d7-alert);background: var(--d7-alert-tint);}[data-design='d7'] .d7-auth-check-ctl{position: relative;flex: none;width: 26px;height: 26px;}[data-design='d7'] .d7-auth-check-box{appearance: none;display: block;box-sizing: border-box;width: 100%;height: 100%;margin: 0;border: var(--d7-edge-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);cursor: pointer;}[data-design='d7'] .d7-auth-check-box:checked{border-color: var(--d7-beet);background: var(--d7-beet);}[data-design='d7'] .d7-auth-check-tick{position: absolute;top: 4px;left: 4px;color: var(--d7-on-beet);opacity: 0;pointer-events: none;}[data-design='d7'] .d7-auth-check-box:checked + .d7-auth-check-tick{opacity: 1;}[data-design='d7'] .d7-auth-check-words{padding-top: 1px;}[data-design='d7'] .d7-auth-inline{appearance: none;padding: 0;border: 0;background: none;color: var(--d7-beet);font: inherit;font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;cursor: pointer;}[data-design='d7'] .d7-auth-inline:hover{color: var(--d7-beet-hover);}[data-design='d7'] .d7-auth-again{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s2) var(--d7-s4);}[data-design='d7'] .d7-auth-again-lead{margin: 0;font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-auth-kraft{min-width: 0;padding: 22px 20px 20px;border: 1.5px solid var(--d7-kraft-deep);border-radius: var(--d7-r-m);background-color: var(--d7-kraft);background-image: var(--d7-flute);color: var(--d7-ink);}@media (min-width: 640px){[data-design='d7'] .d7-auth-kraft{padding: 28px var(--d7-s6) var(--d7-s5);}}@media (min-width: 1024px){[data-design='d7'] .d7-auth-kraft{position: sticky;top: var(--d7-sticky-top);padding: 34px 32px 28px;}}[data-design='d7'] .d7-auth-kraft-head{display: flex;align-items: center;gap: 10px;margin: 0 0 var(--d7-s2);font: var(--d7-t-display-xs);letter-spacing: 0;color: var(--d7-ink);}[data-design='d7'] .d7-auth-reasons{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-auth-reason{display: flex;align-items: flex-start;gap: 14px;padding: 14px 0;border-top: 1.5px dotted var(--d7-kraft-deep);}[data-design='d7'] .d7-auth-reason:first-child{border-top: 0;}[data-design='d7'] .d7-auth-reason-chip{flex: none;display: grid;place-items: center;width: 44px;height: 44px;box-sizing: border-box;border: 1.5px solid var(--d7-ink-2);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-beet);}[data-design='d7'] .d7-auth-reason-words{display: grid;gap: 2px;min-width: 0;padding-top: 1px;}[data-design='d7'] .d7-auth-reason-title{font: var(--d7-t-label);font-size: 1.0625rem;color: var(--d7-ink);}[data-design='d7'] .d7-auth-reason-body{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-auth-guest{display: grid;justify-items: start;gap: 10px;margin-top: var(--d7-s2);padding-top: 18px;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-auth-guest-line{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink);}[data-design='d7'] .d7-auth-wait{display: grid;justify-items: start;gap: var(--d7-s3);padding: var(--d7-s1) 0 var(--d7-s2);}[data-design='d7'] .d7-auth-wait-glyph{color: var(--d7-beet);}[data-design='d7'] .d7-auth-wait-words{font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-auth-wait-tape{position: relative;display: block;width: 100%;height: 6px;overflow: hidden;border-radius: 3px;background: var(--d7-kraft-2);}[data-design='d7'] .d7-auth-wait-tape::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 30%;border-radius: 3px;background: var(--d7-kraft-deep);animation: d7-auth-tape 1.6s var(--d7-ease) infinite;}@keyframes d7-auth-tape{from{transform: translateX(-100%);}to{transform: translateX(340%);}}[data-design='d7'] .d7-auth-outline{display: grid;gap: 10px;}[data-design='d7'] .d7-auth-outline-title{display: block;width: min(16rem,70%);height: 44px;margin-bottom: 28px;border-radius: 6px;background: var(--d7-kraft-2);}[data-design='d7'] .d7-auth-outline-label{display: block;width: 9rem;height: 18px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);}[data-design='d7'] .d7-auth-outline-field{display: block;height: 52px;margin-bottom: 12px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-ground);}[data-design='d7'] .d7-auth-outline-button{display: block;height: 58px;margin-top: var(--d7-s2);border-radius: var(--d7-r-s);background: var(--d7-kraft-2);}[data-design='d7'] .d7-account-page{background: var(--d7-ground);}[data-design='d7'] .d7-account-head{border-bottom: 1.5px solid var(--d7-kraft-deep);background-color: var(--d7-kraft);background-image: var(--d7-flute);}[data-design='d7'] .d7-account-head-in{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--d7-s1) var(--d7-s5);padding-block: 12px;}@media (min-width: 1024px){[data-design='d7'] .d7-account-head-in{padding-block: 16px;}}[data-design='d7'] .d7-account-head-home{display: inline-flex;align-items: center;min-height: 44px;margin: 0;font: var(--d7-t-display-s);letter-spacing: var(--d7-track-m);color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-account-head-home:hover{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.25em;}[data-design='d7'] .d7-account-head-who{margin: 0;min-width: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-account-head-email{color: var(--d7-ink);font-weight: 600;overflow-wrap: anywhere;}[data-design='d7'] .d7-account-grid{display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: var(--d7-s5);padding-top: var(--d7-s4);padding-bottom: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-account-grid{grid-template-columns: 17rem minmax(0,1fr);column-gap: var(--d7-s7);align-items: start;padding-top: var(--d7-s7);padding-bottom: var(--d7-s9);}[data-design='d7'] .d7-account-grid--solo{grid-template-columns: minmax(0,1fr);}}[data-design='d7'] .d7-shell .d7-account-grid{flex: 1 0 auto;}[data-design='d7'] .d7-account-nav{min-width: 0;margin-inline: calc(-1 * var(--d7-gutter));}[data-design='d7'] .d7-account-nav-list{display: flex;gap: var(--d7-s2);margin: 0;padding: 2px var(--d7-gutter) 6px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-padding-inline: var(--d7-gutter);scrollbar-width: thin;scrollbar-color: var(--d7-cut) transparent;}[data-design='d7'] .d7-account-nav-item{flex: none;}[data-design='d7'] .d7-account-nav-link{appearance: none;display: flex;align-items: center;gap: 10px;box-sizing: border-box;min-height: 48px;padding: 0 16px 0 6px;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);font-size: 1.0625rem;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-account-nav-link:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-account-nav-chip{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);color: var(--d7-ink-2);}[data-design='d7'] .d7-account-nav-go{display: none;}[data-design='d7'] .d7-account-nav-link--on,[data-design='d7'] .d7-account-nav-link--on:hover{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);color: var(--d7-beet);}[data-design='d7'] .d7-account-nav-link--on .d7-account-nav-chip{background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-account-nav-item--out .d7-account-nav-link{color: var(--d7-ink-2);}@media (min-width: 1024px){[data-design='d7'] .d7-account-nav{position: sticky;top: var(--d7-sticky-top);margin-inline: 0;padding: var(--d7-s2);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-account-nav-list{display: grid;gap: 0;padding: 0;overflow: visible;}[data-design='d7'] .d7-account-nav-item + .d7-account-nav-item{border-top: var(--d7-dots);}[data-design='d7'] .d7-account-nav-item--out{margin-top: var(--d7-s2);}[data-design='d7'] .d7-account-nav-item.d7-account-nav-item--out{border-top: var(--d7-cut-line);padding-top: var(--d7-s2);}[data-design='d7'] .d7-account-nav-link{width: 100%;min-height: 56px;padding: 0 10px 0 8px;border: 2px solid transparent;background: transparent;text-align: left;}[data-design='d7'] .d7-account-nav-link:hover{border-color: transparent;background: var(--d7-ground);}[data-design='d7'] .d7-account-nav-word{flex: 1;}[data-design='d7'] .d7-account-nav-go{display: block;color: var(--d7-ink-3);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-account-nav-link:hover .d7-account-nav-go{transform: translateX(3px);}[data-design='d7'] .d7-account-nav-link--on,[data-design='d7'] .d7-account-nav-link--on:hover{border-color: var(--d7-beet);background: var(--d7-beet-tint);}[data-design='d7'] .d7-account-nav-link--on .d7-account-nav-go{color: var(--d7-beet);}}[data-design='d7'] .d7-account-outline{display: grid;gap: var(--d7-s4);}[data-design='d7'] .d7-account-outline-kicker{display: block;width: 9rem;height: 18px;margin-block: 7px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);}[data-design='d7'] .d7-account-outline-title{display: block;width: min(20rem,70%);height: 48px;border-radius: 6px;background: var(--d7-kraft-2);}[data-design='d7'] .d7-account-outline-row{display: block;height: 96px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-account-outline-block{display: block;height: 280px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-account-outline-nav{display: block;height: 48px;border-radius: var(--d7-r-s);background: var(--d7-kraft-2);}@media (min-width: 1024px){[data-design='d7'] .d7-account-outline-nav{height: 300px;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}}[data-design='d7'] .d7-account-main{min-width: 0;color: var(--d7-ink);font: var(--d7-t-body);}[data-design='d7'] .d7-account-main h1{margin-block: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);}[data-design='d7'] .d7-account-main h2{font: var(--d7-t-display-s);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-account-main h3{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-account-main [data-slot='card']{border: var(--d7-edge);border-radius: var(--d7-r-m);background-color: var(--d7-paper);box-shadow: none;}[data-design='d7'] .d7-account-main li[data-slot='card']{border: 0;background: none;}[data-design='d7'] .d7-account-main li[data-slot='card']>a{border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-account-main li[data-slot='card']>a:hover{border-color: var(--d7-ink-2);background: var(--d7-paper);box-shadow: var(--d7-lift);transform: var(--d7-rise);}[data-design='d7'] .d7-account-main li[data-slot='card']>a p.text-lg{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-account-main li[data-slot='card']>a span.text-lg{font: var(--d7-t-price-s);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-account-main li[data-slot='card']>a>span.text-primary{font: var(--d7-t-button);}[data-design='d7'] .d7-account-main [data-slot='badge']{border: 1.5px solid currentColor;border-radius: var(--d7-r-xs);padding: 3px 10px;font: var(--d7-t-label);font-size: 0.9375rem;letter-spacing: 0;}[data-design='d7'] .d7-account-main [data-slot='badge']:is(.text-amber-900,.text-amber-800){color: var(--d7-warn);}[data-design='d7'] .d7-account-main [data-slot='badge']:is(.text-red-800,.text-red-700){color: var(--d7-alert);}[data-design='d7'] .d7-account-main [data-slot='badge'].bg-muted{border-color: var(--d7-control);color: var(--d7-ink);}[data-design='d7'] .d7-account-main :is(a,button).min-h-12.px-6{min-height: 50px;border-radius: var(--d7-r-s);font: var(--d7-t-button);}[data-design='d7'] .d7-account-main :is(a,button).min-h-12.px-6.border-input{border: var(--d7-edge-strong);background: var(--d7-paper);color: var(--d7-ink);}[data-design='d7'] .d7-account-main :is(a,button).min-h-12.px-6.border-input:hover{border-color: var(--d7-ink);background: var(--d7-kraft-2);}[data-design='d7'] .d7-account-main [data-slot='button']{border-radius: var(--d7-r-s);font: var(--d7-t-button);}[data-design='d7'] .d7-account-main a.-ml-2.min-h-12{color: var(--d7-ink-2);font: var(--d7-t-label);font-size: 1.0625rem;}[data-design='d7'] .d7-account-main a.-ml-2.min-h-12:hover{color: var(--d7-beet);text-decoration: underline;}[data-design='d7'] .d7-account-main .divide-y>:not(:last-child){border-top: 0;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-account-main dl>div + div{border-top: var(--d7-dots);}[data-design='d7'] .d7-account-main .justify-between{flex-wrap: wrap;row-gap: var(--d7-s2);}[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start){position: relative;align-items: flex-start;gap: var(--d7-s3);padding: 28px 24px;border: var(--d7-cut-line);text-align: left;}@media (min-width: 640px){[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start){padding: 32px;}}[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)::before,[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)::after{content: '';display: block;width: 96px;height: 74px;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)::before{flex: none;margin-bottom: var(--d7-s1);background-color: var(--d7-kraft);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 92'%3E%3Cpath d='M14 38h92v44a6 6 0 0 1-6 6H20a6 6 0 0 1-6-6ZM14 38 4 20l42-6 14 24ZM106 38l10-18-42-6-14 24Z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 92'%3E%3Cpath d='M14 38h92v44a6 6 0 0 1-6 6H20a6 6 0 0 1-6-6ZM14 38 4 20l42-6 14 24ZM106 38l10-18-42-6-14 24Z'/%3E%3C/svg%3E");}[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)::after{position: absolute;top: 28px;left: 24px;background-color: var(--d7-ink-2);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 92' fill='none' stroke='currentColor' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M14 38h92v44a6 6 0 0 1-6 6H20a6 6 0 0 1-6-6ZM14 38 4 20l42-6 14 24M106 38l10-18-42-6-14 24'/%3E%3Cpath d='M44 62h32' stroke-width='5'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 92' fill='none' stroke='currentColor' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M14 38h92v44a6 6 0 0 1-6 6H20a6 6 0 0 1-6-6ZM14 38 4 20l42-6 14 24M106 38l10-18-42-6-14 24'/%3E%3Cpath d='M44 62h32' stroke-width='5'/%3E%3C/svg%3E");}@media (min-width: 640px){[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)::after{top: 32px;left: 32px;}}[data-design='d7'] .d7-account-main [data-slot='card'].flex-col:is(.items-center,.items-start)>p:first-of-type{margin: 0;font: var(--d7-t-display-s);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-phead{position: relative;background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);border-bottom: var(--d7-edge);}[data-design='d7'] .d7-phead-in{display: grid;grid-template-areas: 'crumbs' 'words' 'aside';gap: var(--d7-s4);padding-block: var(--d7-s4) var(--d7-s6);}@media (min-width: 640px){[data-design='d7'] .d7-phead-in{padding-block: var(--d7-s5) var(--d7-s7);}}@media (min-width: 1024px){[data-design='d7'] .d7-phead-in{padding-block: var(--d7-s5) var(--d7-s8);}[data-design='d7'] .d7-phead--aside .d7-phead-in{grid-template-columns: minmax(0,1fr) minmax(0,23rem);grid-template-areas: 'crumbs crumbs' 'words aside';column-gap: var(--d7-s7);align-items: end;}}[data-design='d7'] .d7-phead-crumbs{grid-area: crumbs;}[data-design='d7'] .d7-phead-crumbs .d7-crumbs-here{max-width: 48ch;}[data-design='d7'] .d7-phead-words{grid-area: words;display: flex;flex-direction: column;align-items: flex-start;min-width: 0;}[data-design='d7'] .d7-phead-aside{grid-area: aside;min-width: 0;}[data-design='d7'] .d7-phead-kicker{margin-bottom: var(--d7-s4);}[data-design='d7'] .d7-phead-title{margin: 0;max-width: 22em;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);overflow-wrap: break-word;}[data-design='d7'] .d7-phead-lede{margin: var(--d7-s4) 0 0;max-width: var(--d7-measure);font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-phead-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: var(--d7-s4) 0 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-label{position: relative;box-sizing: border-box;max-width: 26rem;padding: var(--d7-s5) var(--d7-s5) var(--d7-s4);border: var(--d7-edge-strong);border-radius: var(--d7-r-m);background: var(--d7-paper);}[data-design='d7'] .d7-label::before{content: '';position: absolute;top: -10px;right: 28px;width: 84px;height: 20px;transform: rotate(2deg);border-radius: 2px;background: var(--d7-ice);}[data-design='d7'] .d7-label-head{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s3);padding-bottom: var(--d7-s3);border-bottom: var(--d7-cut-line);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);}[data-design='d7'] .d7-label-name{margin: 0 0 4px;font: var(--d7-t-display-s);color: var(--d7-ink);}[data-design='d7'] .d7-label-line{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-label-mail{display: flex;align-items: center;gap: 8px;margin-top: var(--d7-s3);padding-top: var(--d7-s3);border-top: var(--d7-dots);overflow-wrap: anywhere;}[data-design='d7'] .d7-label-mail .d7-icon{color: var(--d7-ink-2);}[data-design='d7'] .d7-cpage{display: flex;flex-direction: column;min-width: 0;}[data-design='d7'] .d7-csec{padding-block: var(--d7-s7);}[data-design='d7'] :is(.d7-phead,.d7-cpage>:first-child) + .d7-csec{padding-top: var(--d7-s8);}[data-design='d7'] .d7-csec:last-child{padding-bottom: var(--d7-s8);}[data-design='d7'] .d7-csec + .d7-csec{padding-top: 0;}[data-design='d7'] .d7-csec + .d7-csec>.d7-wrap::before{content: '';display: block;grid-column: 1 / -1;margin-bottom: var(--d7-s7);border-top: var(--d7-cut-line);}@media (min-width: 1024px){[data-design='d7'] .d7-csec{padding-block: var(--d7-s8);}[data-design='d7'] :is(.d7-phead,.d7-cpage>:first-child) + .d7-csec,[data-design='d7'] .d7-csec:last-child{padding-block: var(--d7-s9);}[data-design='d7'] .d7-csec + .d7-csec{padding-top: 0;}[data-design='d7'] .d7-csec + .d7-csec>.d7-wrap::before{margin-bottom: var(--d7-s8);}}[data-design='d7'] .d7-split{display: grid;gap: var(--d7-s5);}@media (min-width: 1024px){[data-design='d7'] .d7-split{grid-template-columns: minmax(0,4fr) minmax(0,7fr);column-gap: var(--d7-s8);align-items: start;}}[data-design='d7'] .d7-split-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);color: var(--d7-ink);}[data-design='d7'] .d7-split-body{min-width: 0;}[data-design='d7'] .d7-read{max-width: var(--d7-measure);font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-read p{margin: 0 0 1em;}[data-design='d7'] .d7-read>:last-child{margin-bottom: 0;}[data-design='d7'] .d7-chead{max-width: 46rem;margin-bottom: var(--d7-s6);}[data-design='d7'] .d7-chead-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-chead-lede{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-face{box-sizing: border-box;min-width: 0;padding: var(--d7-s5) var(--d7-s4);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-face{padding: var(--d7-s6);}}[data-design='d7'] .d7-ways{display: grid;gap: var(--d7-gap);}@media (min-width: 960px){[data-design='d7'] .d7-ways{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-way{display: flex;flex-direction: column;gap: var(--d7-s4);}[data-design='d7'] .d7-way-title{display: flex;align-items: center;gap: 12px;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-way-n{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--d7-r-xs);background: var(--d7-beet);color: var(--d7-on-beet);font: 640 1.0625rem / 1 var(--d7-display);}[data-design='d7'] .d7-way-body{margin: 0;max-width: 34rem;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-way-more{align-self: flex-start;margin-top: auto;}[data-design='d7'] .d7-counts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 520px){[data-design='d7'] .d7-counts{grid-template-columns: repeat(5,minmax(0,1fr));}}[data-design='d7'] .d7-count-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;box-sizing: border-box;height: 100%;min-height: 104px;padding: 12px 12px 10px;border: var(--d7-edge);border-radius: var(--d7-r-s);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-count-tile:hover{border-color: var(--d7-ink-2);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-count-tile-n{font: 640 2.25rem / 1 var(--d7-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-count-tile-word{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-count-tile-pips{margin-top: auto;padding-top: 8px;}[data-design='d7'] .d7-places-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-places-list>li + li{border-top: var(--d7-dots);}[data-design='d7'] .d7-place-row{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 10px 4px;color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-place-row-glyph{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: var(--d7-r-s);background: var(--d7-well);color: var(--d7-ink-2);}[data-design='d7'] .d7-place-row-words{display: flex;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-place-row-name{font: var(--d7-t-display-xs);}[data-design='d7'] .d7-place-row-band{font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-beet);}[data-design='d7'] .d7-place-row-go{margin-left: auto;color: var(--d7-ink-2);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-place-row:hover .d7-place-row-name{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-place-row:hover .d7-place-row-go{color: var(--d7-beet);transform: translateX(3px);}[data-design='d7'] .d7-chips{display: flex;flex-wrap: wrap;gap: 10px;margin: var(--d7-s5) 0 0;padding: 0;list-style: none;}[data-design='d7'] .d7-chip{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 16px 0 12px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-chip .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-chip:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-cactions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--d7-s3) var(--d7-s5);margin-top: var(--d7-s6);}[data-design='d7'] .d7-cactions-line{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-facts{margin: 0;padding-block: var(--d7-s2);}[data-design='d7'] .d7-fact{display: grid;gap: 4px;padding-block: var(--d7-s4);}[data-design='d7'] .d7-fact + .d7-fact{border-top: var(--d7-dots);}@media (min-width: 640px){[data-design='d7'] .d7-fact{grid-template-columns: minmax(0,12rem) minmax(0,1fr);column-gap: var(--d7-s5);align-items: start;}[data-design='d7'] .d7-fact-term{padding-top: 2px;}}[data-design='d7'] .d7-fact-term{display: flex;align-items: center;gap: 10px;font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-fact-term .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-fact-text{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);overflow-wrap: break-word;}[data-design='d7'] .d7-cclose{border-top: var(--d7-edge);}[data-design='d7'] .d7-cclose-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--d7-s5) var(--d7-s7);padding-block: var(--d7-s8);}[data-design='d7'] .d7-cclose-words{max-width: 36rem;}[data-design='d7'] .d7-cclose-title{margin: 0;font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);color: var(--d7-ink);}[data-design='d7'] .d7-cclose-body{margin: var(--d7-s3) 0 0;font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-cclose-actions{display: flex;flex-wrap: wrap;gap: var(--d7-s3);}[data-design='d7'] .d7-faqs-body{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-faqs-body{grid-template-columns: minmax(0,19rem) minmax(0,1fr);column-gap: var(--d7-s8);align-items: start;padding-block: var(--d7-s8) var(--d7-s9);}[data-design='d7'] .d7-faqs-side{position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));display: flex;flex-direction: column;gap: var(--d7-s5);}}[data-design='d7'] .d7-topics-title{margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-topics-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-topic{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 14px 0 12px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-topic .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-topic-n{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-topic:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}@media (max-width: 1023px){[data-design='d7'] .d7-topic-n{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}[data-design='d7'] .d7-ask.d7-ask--side{display: none;}}@media (min-width: 1024px){[data-design='d7'] .d7-topics-list{flex-direction: column;flex-wrap: nowrap;gap: 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-topics-list>li{border-bottom: var(--d7-dots);}[data-design='d7'] .d7-topic{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 12px;width: 100%;min-height: 60px;padding: 10px 6px;border: 0;border-radius: 0;background: none;}[data-design='d7'] .d7-topic .d7-icon{grid-row: 1 / span 2;}[data-design='d7'] .d7-topic:hover{background: none;}[data-design='d7'] .d7-topic:hover .d7-topic-name{color: var(--d7-beet);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-ask.d7-ask--end{display: none;}}[data-design='d7'] .d7-faq-groups{display: flex;flex-direction: column;gap: var(--d7-gap);min-width: 0;}[data-design='d7'] .d7-faq-group{scroll-margin-top: calc(var(--d7-masthead-h) + 16px);padding-bottom: var(--d7-s3);}@media (min-width: 640px){[data-design='d7'] .d7-faq-group{padding-bottom: var(--d7-s4);}}[data-design='d7'] .d7-faq-group-head{display: flex;align-items: center;gap: 14px;padding-bottom: var(--d7-s4);border-bottom: var(--d7-cut-line);}[data-design='d7'] .d7-faq-group-glyph{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: var(--d7-r-s);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);color: var(--d7-beet);}[data-design='d7'] .d7-faq-group-title{margin: 0;font: var(--d7-t-display-s);min-width: 0;}[data-design='d7'] .d7-faq-group-n{margin-left: auto;flex: none;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-faq + .d7-faq{border-top: var(--d7-dots);}[data-design='d7'] .d7-faq-q{display: flex;align-items: center;justify-content: space-between;gap: var(--d7-s4);min-height: 56px;padding: 14px 0;cursor: pointer;list-style: none;font: 600 1.0625rem / 1.4 var(--d7-text);color: var(--d7-ink);}[data-design='d7'] .d7-faq-q::-webkit-details-marker{display: none;}[data-design='d7'] .d7-faq-q::marker{content: '';}[data-design='d7'] .d7-faq-q:hover .d7-faq-q-text{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-faq-q-mark{flex: none;display: grid;place-items: center;width: 34px;height: 34px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ink);transition: background-color var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-faq-minus,[data-design='d7'] .d7-faq[open] .d7-faq-plus{display: none;}[data-design='d7'] .d7-faq[open] .d7-faq-minus{display: inline-block;}[data-design='d7'] .d7-faq[open] .d7-faq-q-mark{border-color: var(--d7-beet);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-faq-a{max-width: var(--d7-measure);padding: 0 0 var(--d7-s5);font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-faq[open] .d7-faq-a{animation: d7-fade var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-faq-a p{margin: 0;}[data-design='d7'] .d7-faq-a .d7-faq-more{display: flex;align-items: center;gap: 6px;margin-top: var(--d7-s3);color: var(--d7-beet);}[data-design='d7'] .d7-ask{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s3);padding: var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-m);background: var(--d7-ground);}[data-design='d7'] .d7-ask-title{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-ask-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-ask-body{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-ask-mail{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s2);font: var(--d7-t-body);overflow-wrap: anywhere;}[data-design='d7'] .d7-ask-mail .d7-icon{color: var(--d7-ink-2);}[data-design='d7'] .d7-contact-body{display: grid;gap: var(--d7-s7);padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-contact-body{grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: var(--d7-s8);align-items: start;padding-block: var(--d7-s8) var(--d7-s9);}}[data-design='d7'] .d7-contact-ways{display: flex;flex-direction: column;gap: var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-contact-h{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-contact-p{margin: 0;font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-mailto{display: flex;align-items: center;gap: var(--d7-s4);min-height: 76px;margin-top: var(--d7-s2);padding: 14px 18px 14px 14px;box-sizing: border-box;border: var(--d7-edge-strong);border-radius: var(--d7-r-m);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-mailto:hover{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink);}[data-design='d7'] .d7-mailto-glyph{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--d7-r-s);background: var(--d7-beet);color: var(--d7-on-beet);}[data-design='d7'] .d7-mailto-address{min-width: 0;font: var(--d7-t-display-s);color: var(--d7-beet);overflow-wrap: anywhere;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-mailto-go{flex: none;margin-left: auto;color: var(--d7-ink-2);transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-mailto:hover .d7-mailto-go{transform: translateX(3px);color: var(--d7-beet);}[data-design='d7'] .d7-include{margin-top: var(--d7-s4);padding: var(--d7-s4) var(--d7-s4) var(--d7-s2);border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}[data-design='d7'] .d7-include-title{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--d7-s2);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-include-list{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-include-row{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-include-row + .d7-include-row{border-top: 1.5px dotted var(--d7-cut);}[data-design='d7'] .d7-include-tick{flex: none;display: grid;place-items: center;width: 26px;height: 26px;margin-top: 1px;border-radius: var(--d7-r-xs);background: var(--d7-paper);color: var(--d7-ok);}[data-design='d7'] .d7-contact-where{display: flex;gap: 10px;margin: var(--d7-s3) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-contact-where .d7-icon{margin-top: 3px;color: var(--d7-ink-2);}[data-design='d7'] .d7-contact-faq{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-contact-form{min-width: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-contact-form{padding: var(--d7-s6) var(--d7-s6) var(--d7-s6);}}[data-design='d7'] .d7-cform-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-cform-note{margin: var(--d7-s2) 0 var(--d7-s5);font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-cform-grid{display: grid;gap: var(--d7-s5) var(--d7-s4);}@media (min-width: 640px){[data-design='d7'] .d7-cform-grid{grid-template-columns: repeat(2,minmax(0,1fr));}[data-design='d7'] .d7-cform-wide{grid-column: 1 / -1;}}[data-design='d7'] .d7-cform-send{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-cform-focus{width: 100%;border-radius: var(--d7-r-s);}[data-design='d7'] .d7-cform-focus:focus{outline: none;}[data-design='d7'] .d7-cform--sent{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);}[data-design='d7'] .d7-policy{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-policy{grid-template-columns: minmax(0,15rem) minmax(0,1fr);grid-template-areas: 'toc doc' 'toc side';column-gap: var(--d7-s8);row-gap: var(--d7-s7);align-items: start;padding-block: var(--d7-s8) var(--d7-s9);}[data-design='d7'] .d7-policy--flat{grid-template-columns: minmax(0,1fr);grid-template-areas: 'doc' 'side';}[data-design='d7'] .d7-policy .d7-doc{grid-area: doc;}[data-design='d7'] .d7-policy .d7-policy-side{grid-area: side;}[data-design='d7'] .d7-toc{grid-area: toc;}}@media (min-width: 1280px){[data-design='d7'] .d7-policy{grid-template-columns: minmax(0,15rem) minmax(0,var(--d7-measure)) minmax(0,1fr);grid-template-areas: 'toc doc side';column-gap: var(--d7-s7);}[data-design='d7'] .d7-policy--flat{grid-template-columns: minmax(0,var(--d7-measure)) minmax(0,1fr);grid-template-areas: 'doc side';}[data-design='d7'] .d7-policy-side{position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));}}[data-design='d7'] .d7-toc{display: none;}@media (min-width: 1024px){[data-design='d7'] .d7-toc{display: block;position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));max-height: calc(100vh - var(--d7-sticky-top) - var(--d7-strip-h) - 24px);overflow-y: auto;overscroll-behavior: contain;}}[data-design='d7'] .d7-toc-title{margin: 0 0 var(--d7-s3);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-toc-list{margin: 0;padding: 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-toc-list>li{border-bottom: var(--d7-dots);}[data-design='d7'] .d7-toc-link{display: flex;align-items: center;min-height: 44px;padding: 8px 4px 8px 14px;box-sizing: border-box;border-left: 3px solid transparent;color: var(--d7-ink);font: var(--d7-t-body-s);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-toc-link:hover{border-left-color: var(--d7-beet);color: var(--d7-beet);}[data-design='d7'] .d7-toc-m{border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 1024px){[data-design='d7'] .d7-toc-m{display: none;}}[data-design='d7'] .d7-toc-m-summary{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 0 16px;cursor: pointer;list-style: none;font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-toc-m-summary::-webkit-details-marker{display: none;}[data-design='d7'] .d7-toc-m-summary::marker{content: '';}[data-design='d7'] .d7-toc-m-summary .d7-icon:first-child{color: var(--d7-beet);}[data-design='d7'] .d7-toc-m-chev{margin-left: auto;transition: transform var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-toc-m[open] .d7-toc-m-chev{transform: rotate(180deg);}[data-design='d7'] .d7-toc-m nav{padding: 0 16px 12px;}[data-design='d7'] .d7-toc-m .d7-toc-list{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-toc-m .d7-toc-list>li:last-child{border-bottom: 0;}[data-design='d7'] .d7-toc-m .d7-toc-link{padding-left: 4px;border-left: 0;}[data-design='d7'] .d7-doc{min-width: 0;max-width: var(--d7-measure);font: var(--d7-t-body);color: var(--d7-ink);overflow-wrap: break-word;}[data-design='d7'] .d7-doc :is(h2,h3){color: var(--d7-ink);scroll-margin-top: calc(var(--d7-masthead-h) + 20px);}[data-design='d7'] .d7-doc h2{margin: 0 0 var(--d7-s3);font: var(--d7-t-display-s);letter-spacing: 0;}[data-design='d7'] .d7-doc h3{margin: var(--d7-s5) 0 var(--d7-s2);font: var(--d7-t-display-xs);letter-spacing: 0;}[data-design='d7'] .d7-doc>section{scroll-margin-top: calc(var(--d7-masthead-h) + 20px);}[data-design='d7'] .d7-doc>section + section,[data-design='d7'] .d7-doc>h2:not(:first-child),[data-design='d7'] .d7-doc>section + .d7-doc-end{margin-top: var(--d7-s6);padding-top: var(--d7-s6);border-top: var(--d7-dots);}[data-design='d7'] .d7-doc p{margin: 0 0 1em;}[data-design='d7'] .d7-doc :is(section,article)>:last-child{margin-bottom: 0;}[data-design='d7'] .d7-doc :is(ul,ol){margin: 0 0 1em;padding: 0;list-style: none;}[data-design='d7'] .d7-doc li{position: relative;padding-left: 22px;}[data-design='d7'] .d7-doc li + li{margin-top: 0.5em;}[data-design='d7'] .d7-doc ul>li::before{content: '';position: absolute;left: 2px;top: 0.62em;width: 7px;height: 7px;border-radius: 1.5px;background: var(--d7-kraft-deep);}[data-design='d7'] .d7-doc ol{counter-reset: d7-doc;}[data-design='d7'] .d7-doc ol>li{counter-increment: d7-doc;padding-left: 30px;}[data-design='d7'] .d7-doc ol>li::before{content: counter(d7-doc);position: absolute;left: 0;top: 0.1em;display: grid;place-items: center;width: 22px;height: 22px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font: 640 0.875rem / 1 var(--d7-display);}[data-design='d7'] .d7-doc a{color: var(--d7-beet);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-doc a:hover{color: var(--d7-beet-hover);text-decoration-thickness: 2.5px;}[data-design='d7'] .d7-doc strong{font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-doc code{padding: 1px 6px;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font-size: 0.9375em;overflow-wrap: anywhere;}[data-design='d7'] .d7-doc blockquote{margin: 0 0 1em;padding: var(--d7-s4) var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-s);background: var(--d7-paper);}[data-design='d7'] .d7-doc table{width: 100%;margin: 0 0 1em;border-collapse: collapse;font: var(--d7-t-body-s);}[data-design='d7'] .d7-doc :is(th,td){padding: 10px 8px;border-bottom: var(--d7-dots);text-align: left;vertical-align: top;}[data-design='d7'] .d7-doc-end{margin: 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-policy-side{display: flex;flex-direction: column;gap: var(--d7-s6);min-width: 0;}@media (min-width: 640px) and (max-width: 1279px){[data-design='d7'] .d7-policy-side{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--d7-gap);align-items: start;}}[data-design='d7'] .d7-others-list{margin: 0;padding: 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-others-list>li{border-bottom: var(--d7-dots);}[data-design='d7'] .d7-others-link{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 6px 4px;color: var(--d7-ink);font: var(--d7-t-body);text-decoration: none;}[data-design='d7'] .d7-others-link>.d7-icon:first-child{color: var(--d7-ink-2);}[data-design='d7'] .d7-others-go{margin-left: auto;color: var(--d7-ink-2);}[data-design='d7'] .d7-others-link:hover{color: var(--d7-beet);}[data-design='d7'] .d7-others-link:hover span{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-steps{margin: 0;padding-block: var(--d7-s2);list-style: none;}[data-design='d7'] .d7-step{display: flex;gap: var(--d7-s4);padding-block: var(--d7-s4);}[data-design='d7'] .d7-step + .d7-step{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-step-n{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--d7-r-xs);background: var(--d7-beet);color: var(--d7-on-beet);font: 640 1.0625rem / 1 var(--d7-display);}[data-design='d7'] .d7-step-words{display: flex;flex-direction: column;gap: 4px;min-width: 0;}[data-design='d7'] .d7-step-title{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-step-body{font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-trade-answer{display: grid;gap: var(--d7-s5);border: var(--d7-edge-strong);}@media (min-width: 1024px){[data-design='d7'] .d7-trade-answer{grid-template-columns: minmax(0,7fr) minmax(0,4fr);column-gap: var(--d7-s8);align-items: center;padding: var(--d7-s7);}}[data-design='d7'] .d7-trade-answer-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-trade-answer-body{margin: var(--d7-s3) 0 0;max-width: var(--d7-measure);font: var(--d7-t-body-l);color: var(--d7-ink-2);}[data-design='d7'] .d7-trade-answer-actions{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s4);min-width: 0;}[data-design='d7'] .d7-trade-mail{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;overflow-wrap: anywhere;}[data-design='d7'] .d7-trade-mail .d7-icon{flex: none;color: var(--d7-ink-2);}[data-design='d7'] .d7-trade-note{margin-top: var(--d7-gap);}[data-design='d7'] .d7-trade-apply{border-block: var(--d7-edge);}[data-design='d7'] .d7-trade-apply-in{display: grid;gap: var(--d7-s6);padding-block: var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-trade-apply-in{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--d7-s8);align-items: start;padding-block: var(--d7-s9);}}[data-design='d7'] .d7-trade-ask{margin: var(--d7-s5) 0 var(--d7-s1);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-trade-form{border: var(--d7-edge-strong);}[data-design='d7'] .d7-tform{display: flex;flex-direction: column;gap: var(--d7-s5);}[data-design='d7'] .d7-tform-pair{display: grid;gap: var(--d7-s5) var(--d7-s4);}@media (min-width: 640px){[data-design='d7'] .d7-tform-pair{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-tform-send{display: flex;flex-direction: column;align-items: flex-start;gap: var(--d7-s3);padding-top: var(--d7-s4);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-tform-small{margin: 0;font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-tform--sent{align-items: flex-start;}[data-design='d7'] .d7-ship{margin: 0;padding-block: var(--d7-s2);border: var(--d7-edge-strong);}[data-design='d7'] .d7-ship-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--d7-s3) var(--d7-s5);padding-block: var(--d7-s5);}[data-design='d7'] .d7-ship-row + .d7-ship-row{border-top: var(--d7-cut-line);}[data-design='d7'] .d7-ship-what{display: flex;align-items: flex-start;gap: var(--d7-s4);min-width: 0;flex: 1 1 16rem;}[data-design='d7'] .d7-ship-glyph{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--d7-r-s);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);color: var(--d7-beet);}[data-design='d7'] .d7-ship-words{display: flex;flex-direction: column;gap: 4px;min-width: 0;}[data-design='d7'] .d7-ship-label{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-ship-note{font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-ship-figure{margin: 0;padding-left: calc(48px + var(--d7-s4));font: var(--d7-t-price-l);letter-spacing: -0.015em;font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);white-space: nowrap;}@media (min-width: 640px){[data-design='d7'] .d7-ship-figure{padding-left: 0;text-align: right;}}[data-design='d7'] .d7-doc--qa>section + section{margin-top: var(--d7-s5);padding-top: var(--d7-s5);}[data-design='d7'] .d7-doc--qa h3{margin: 0 0 var(--d7-s2);font: var(--d7-t-display-s);}[data-design='d7'] .d7-terms{display: flex;flex-direction: column;gap: var(--d7-gap);}[data-design='d7'] .d7-terms-title{margin: 0 0 var(--d7-s2);font: var(--d7-t-display-s);}[data-design='d7'] .d7-terms-body{margin: 0;font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-terms-links{display: flex;flex-wrap: wrap;gap: var(--d7-s3) var(--d7-s5);margin: var(--d7-s3) 0 0;}[data-design='d7'] .d7-ed-body{padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-ed-body{padding-block: var(--d7-s8) var(--d7-s9);}}[data-design='d7'] .d7-ed-empty{padding-block: var(--d7-s4) 0;}[data-design='d7'] .d7-ed-after{margin: var(--d7-s6) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-chips--flush{margin: 0;}[data-design='d7'] .d7-chip-n{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-acards{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-gap);margin: 0;padding: 0;list-style: none;}@media (min-width: 640px){[data-design='d7'] .d7-acards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){[data-design='d7'] .d7-acards{grid-template-columns: repeat(3,minmax(0,1fr));}}[data-design='d7'] .d7-acards>li{display: flex;min-width: 0;}[data-design='d7'] .d7-acard{position: relative;display: flex;flex: 1;flex-direction: column;min-width: 0;border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);overflow: hidden;transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-acard:hover,[data-design='d7'] .d7-acard:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-acard-well{position: relative;display: grid;place-items: center;aspect-ratio: 3 / 2;border-bottom: var(--d7-edge);background-color: var(--d7-well);background-image: var(--d7-flute-soft);overflow: hidden;}[data-design='d7'] .d7-acard-img{object-fit: cover;}[data-design='d7'] .d7-acard-well--product{background: var(--d7-paper);}[data-design='d7'] .d7-acard-img--product{object-fit: contain;padding: var(--d7-s4);}[data-design='d7'] .d7-acard-noimg{width: 96px;height: auto;opacity: 0.85;}[data-design='d7'] .d7-acard-body{display: flex;flex: 1;flex-direction: column;gap: var(--d7-s2);padding: var(--d7-s4) var(--d7-s4) var(--d7-s4);}@media (min-width: 1024px){[data-design='d7'] .d7-acard-body{padding: 18px 20px 18px;}}[data-design='d7'] .d7-acard-topic{margin: 0;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-beet);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}[data-design='d7'] .d7-acard-title{margin: 0;font: var(--d7-t-display-xs);letter-spacing: 0;overflow-wrap: break-word;}[data-design='d7'] .d7-acard-link{color: var(--d7-ink);text-decoration: none;}[data-design='d7'] .d7-acard-link::after{content: '';position: absolute;inset: 0;z-index: 1;}[data-design='d7'] .d7-acard:hover .d7-acard-link{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-acard-summary{margin: 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-acard-meta{margin: auto 0 0;padding-top: var(--d7-s3);border-top: var(--d7-cut-line);font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-ed-tools{display: grid;gap: var(--d7-s4);margin-bottom: var(--d7-s7);padding: var(--d7-s5);border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 1024px){[data-design='d7'] .d7-ed-tools{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;column-gap: var(--d7-s7);padding: var(--d7-s6);}}[data-design='d7'] .d7-ed-tools-title{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-ed-tools-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-ed-tools-note{margin: var(--d7-s2) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-ed-topic + .d7-ed-topic{margin-top: var(--d7-s7);padding-top: var(--d7-s7);border-top: var(--d7-cut-line);}[data-design='d7'] .d7-ed-topic{scroll-margin-top: calc(var(--d7-masthead-h) + 16px);}[data-design='d7'] .d7-ed-topic-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;margin-bottom: var(--d7-s5);}[data-design='d7'] .d7-ed-topic-title{margin: 0;font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-ed-topic-n{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-ed-footer{margin-top: var(--d7-s7);}[data-design='d7'] .d7-ed-footer :is(span,a){font: inherit;}[data-design='d7'] .d7-article-head .d7-phead-meta strong{font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-ameta-item{display: inline-flex;align-items: center;gap: 6px;}[data-design='d7'] .d7-article-hero{margin: var(--d7-s6) 0 0;}[data-design='d7'] .d7-article-hero-well{position: relative;aspect-ratio: 16 / 9;max-height: 560px;width: 100%;border: var(--d7-edge);border-radius: var(--d7-r-l);background-color: var(--d7-well);background-image: var(--d7-flute-soft);overflow: hidden;}[data-design='d7'] .d7-article-hero-img{object-fit: cover;}[data-design='d7'] .d7-article-hero-well--product{display: block;aspect-ratio: 3 / 2;max-height: 420px;background: var(--d7-paper);}@media (min-width: 768px){[data-design='d7'] .d7-article-hero-well--product{aspect-ratio: 21 / 8;}}[data-design='d7'] .d7-article-hero-img--product{object-fit: contain;padding: var(--d7-s5);}[data-design='d7'] .d7-article-caption{margin-top: var(--d7-s2);font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-article-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--d7-s6);padding-block: var(--d7-s6) var(--d7-s8);}@media (min-width: 1024px){[data-design='d7'] .d7-article-grid{grid-template-columns: minmax(0,var(--d7-measure)) minmax(0,17rem);grid-template-areas: 'main toc';justify-content: space-between;column-gap: var(--d7-s8);align-items: start;padding-block: var(--d7-s7) var(--d7-s9);}[data-design='d7'] .d7-article-grid--flat{grid-template-columns: minmax(0,var(--d7-measure));grid-template-areas: 'main';}[data-design='d7'] .d7-article-main{grid-area: main;}[data-design='d7'] .d7-article-side{grid-area: toc;position: sticky;top: calc(var(--d7-sticky-top) + var(--d7-strip-h));max-height: calc(100vh - var(--d7-sticky-top) - var(--d7-strip-h) - 24px);overflow-y: auto;overscroll-behavior: contain;}[data-design='d7'] .d7-article-side .d7-toc{position: static;max-height: none;overflow: visible;}}[data-design='d7'] .d7-article-side{display: flex;flex-direction: column;gap: var(--d7-s6);order: 2;min-width: 0;}@media (min-width: 1024px){[data-design='d7'] .d7-article-side{order: 0;}}[data-design='d7'] .d7-akits-list{display: grid;gap: var(--d7-s3);margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-akit{position: relative;display: grid;grid-template-columns: 96px minmax(0,1fr);align-items: center;gap: var(--d7-s3);padding: var(--d7-s2);border: var(--d7-edge);border-radius: var(--d7-r-m);background: var(--d7-paper);transition: transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease),border-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-akit:hover,[data-design='d7'] .d7-akit:focus-within{transform: var(--d7-rise);box-shadow: var(--d7-lift);border-color: var(--d7-ink-2);}[data-design='d7'] .d7-akit-well{position: relative;aspect-ratio: 1;border-radius: var(--d7-r-s);overflow: hidden;}[data-design='d7'] .d7-akit-img{object-fit: contain;}[data-design='d7'] .d7-akit-link{font: var(--d7-t-label);color: var(--d7-ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.18em;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-akit-link::after{content: '';position: absolute;inset: 0;}[data-design='d7'] .d7-article-main{min-width: 0;}[data-design='d7'] .d7-article-toc-m{margin-bottom: var(--d7-s5);}[data-design='d7'] .d7-toc-link--sub{padding-left: 28px;font-size: 0.9375rem;color: var(--d7-ink-2);}[data-design='d7'] .d7-article-body .prose{max-width: var(--d7-measure);font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-article-body .prose>p:first-of-type{font: var(--d7-t-body-l);color: var(--d7-ink);}[data-design='d7'] .d7-article-body .prose :is(h2,h3,h4){color: var(--d7-ink);font-family: var(--d7-display);font-weight: 640;scroll-margin-top: calc(var(--d7-masthead-h) + 20px);}[data-design='d7'] .d7-article-body .prose h2{margin: var(--d7-s7) 0 var(--d7-s3);padding-top: var(--d7-s6);border-top: var(--d7-dots);font: var(--d7-t-display-m);letter-spacing: var(--d7-track-m);}[data-design='d7'] .d7-article-body .prose>h2:first-child{margin-top: 0;padding-top: 0;border-top: 0;}[data-design='d7'] .d7-article-body .prose h3{margin: var(--d7-s6) 0 var(--d7-s2);font: var(--d7-t-display-s);}[data-design='d7'] .d7-article-body .prose :is(p,ul,ol){margin: 0 0 1em;}[data-design='d7'] .d7-article-body .prose :is(ul,ol){padding-left: 1.4em;}[data-design='d7'] .d7-article-body .prose li + li{margin-top: 0.4em;}[data-design='d7'] .d7-article-body .prose ul>li::marker{color: var(--d7-kraft-deep);}[data-design='d7'] .d7-article-body .prose a{color: var(--d7-beet);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 0.18em;}[data-design='d7'] .d7-article-body .prose strong{color: var(--d7-ink);font-weight: 600;}[data-design='d7'] .d7-article-body .prose img{border-radius: var(--d7-r-m);}[data-design='d7'] .d7-article-body .prose blockquote{margin: var(--d7-s5) 0;padding: var(--d7-s4) var(--d7-s5);border: var(--d7-cut-line);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font-style: normal;}[data-design='d7'] .d7-article-body .prose table{font: var(--d7-t-body-s);}[data-design='d7'] .d7-article-body .prose :is(th,td){border-color: var(--d7-rule);}[data-design='d7'] .d7-article-body .prose thead th{background: var(--d7-kraft-2);color: var(--d7-ink);}[data-design='d7'] .d7-article-body .prose tbody tr:nth-child(even){background: var(--d7-paper);}[data-design='d7'] .d7-article-body .prose hr{border: 0;border-top: var(--d7-cut-line);}[data-design='d7'] .d7-article-parts{display: flex;flex-direction: column;gap: var(--d7-s6);margin-top: var(--d7-s7);}[data-design='d7'] .d7-article-parts>:empty{display: none;}[data-design='d7'] .d7-article-parts :is(h2,h3){font-family: var(--d7-display);}[data-design='d7'] .d7-article-shop-title{display: flex;align-items: center;gap: 10px;margin: 0 0 var(--d7-s4);font: var(--d7-t-display-s);}[data-design='d7'] .d7-article-shop-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-tool-body{padding-block: var(--d7-s6) var(--d7-s7);}@media (min-width: 1024px){[data-design='d7'] .d7-tool-body{padding-block: var(--d7-s8) var(--d7-s8);}}[data-design='d7'] .d7-tool-body + .d7-csec{padding-top: var(--d7-s7);}[data-design='d7'] .d7-calc{display: grid;gap: var(--d7-gap);}@media (min-width: 1024px){[data-design='d7'] .d7-calc{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;}[data-design='d7'] .d7-calc>.d7-calc-picks{grid-column: 1 / -1;}}[data-design='d7'] .d7-calc-form{display: grid;gap: var(--d7-s5);}@media (min-width: 640px) and (max-width: 1023px){[data-design='d7'] .d7-calc-form{grid-template-columns: repeat(2,minmax(0,1fr));}[data-design='d7'] .d7-calc-form>.d7-calc-mode{grid-column: 1 / -1;}}[data-design='d7'] .d7-calc-side{display: flex;flex-direction: column;gap: var(--d7-gap);min-width: 0;}[data-design='d7'] .d7-input--num{font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-calc-result{padding: var(--d7-s5) var(--d7-s4);border: 2px solid var(--d7-ink);border-radius: var(--d7-r-m);background: var(--d7-paper);}@media (min-width: 640px){[data-design='d7'] .d7-calc-result{padding: var(--d7-s6);}}[data-design='d7'] .d7-calc-result-title{margin: 0 0 var(--d7-s3);padding-bottom: var(--d7-s3);border-bottom: var(--d7-cut-line);font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-figure{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin: var(--d7-s2) 0 0;font: var(--d7-t-display-xl);letter-spacing: var(--d7-track-xl);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);overflow-wrap: anywhere;}[data-design='d7'] .d7-calc-figure-glyph{align-self: center;}[data-design='d7'] .d7-calc-unit{font: var(--d7-t-display-m);color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-result--ok .d7-calc-figure-glyph{color: var(--d7-ok);}[data-design='d7'] .d7-calc-result--check .d7-calc-figure-glyph{color: var(--d7-warn);}[data-design='d7'] .d7-calc-result--problem{border-color: var(--d7-alert);}[data-design='d7'] .d7-calc-result--problem .d7-calc-figure-glyph,[data-design='d7'] .d7-calc-result--problem .d7-calc-figure{color: var(--d7-alert);}[data-design='d7'] .d7-calc-note{margin: var(--d7-s2) 0 0;font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-verdict{margin: var(--d7-s4) 0 0;padding: var(--d7-s3) var(--d7-s4);border-radius: var(--d7-r-s);background: var(--d7-kraft-2);font: var(--d7-t-label);color: var(--d7-ink);}[data-design='d7'] .d7-calc-rows{margin: var(--d7-s5) 0 0;border-top: var(--d7-dots);}[data-design='d7'] .d7-calc-row{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;padding: 12px 0;border-bottom: var(--d7-dots);}[data-design='d7'] .d7-calc-row dt{font: var(--d7-t-body);color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-row dd{margin: 0;font: var(--d7-t-price-s);color: var(--d7-ink);}[data-design='d7'] .d7-calc-lines{margin: var(--d7-s5) 0 0;padding: 0;list-style: none;border-top: var(--d7-dots);}[data-design='d7'] .d7-calc-line{padding: 12px 0;border-bottom: var(--d7-dots);font: var(--d7-t-body);color: var(--d7-ink);}[data-design='d7'] .d7-calc-table-title{margin: 0 0 var(--d7-s3);font: var(--d7-t-display-xs);}[data-design='d7'] .d7-calc-table table{width: 100%;border-collapse: collapse;font: var(--d7-t-body-s);}[data-design='d7'] .d7-calc-table :is(th,td){padding: 11px 8px 11px 0;border-bottom: var(--d7-dots);text-align: left;vertical-align: top;}[data-design='d7'] .d7-calc-table thead th{font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-table tbody th{font-weight: 600;color: var(--d7-ink);}[data-design='d7'] .d7-calc-yes{font-weight: 600;color: var(--d7-ok);}[data-design='d7'] .d7-calc-mode{margin: 0;padding: 0;border: 0;min-width: 0;}[data-design='d7'] .d7-calc-mode legend{margin-bottom: 8px;padding: 0;}[data-design='d7'] .d7-calc-mode-tiles{display: grid;gap: 10px;}@media (min-width: 420px){[data-design='d7'] .d7-calc-mode-tiles{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-opt{position: relative;display: flex;flex-direction: column;gap: 2px;min-height: 72px;padding: 12px 14px;box-sizing: border-box;border: 1.5px solid var(--d7-control);border-radius: var(--d7-r-s);background: var(--d7-paper);cursor: pointer;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-opt:hover{border-color: var(--d7-ink-2);}[data-design='d7'] .d7-opt--on{border: 2px solid var(--d7-beet);background: var(--d7-beet-tint);padding: 11.5px 13.5px;}[data-design='d7'] .d7-opt-input{position: absolute;opacity: 0;width: 1px;height: 1px;}[data-design='d7'] .d7-opt:has(.d7-opt-input:focus-visible){outline: 2px solid var(--d7-beet);outline-offset: 2px;}[data-design='d7'] .d7-opt-title{font: var(--d7-t-display-xs);color: var(--d7-ink);}[data-design='d7'] .d7-opt-note{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-picks{margin-top: var(--d7-s3);padding: var(--d7-s5) var(--d7-s4);border-radius: var(--d7-r-m);background-color: var(--d7-kraft-2);background-image: var(--d7-flute-soft);}@media (min-width: 640px){[data-design='d7'] .d7-calc-picks{padding: var(--d7-s6);}}[data-design='d7'] .d7-calc-picks-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--d7-s2) var(--d7-s5);margin-bottom: var(--d7-s4);}[data-design='d7'] .d7-calc-picks-title{display: flex;align-items: center;gap: 10px;margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-calc-picks-title .d7-icon{color: var(--d7-beet);}[data-design='d7'] .d7-calc-picks-all{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;}[data-design='d7'] .d7-calc-picks-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;}@media (min-width: 768px){[data-design='d7'] .d7-calc-picks-list{grid-template-columns: repeat(2,minmax(0,1fr));}}[data-design='d7'] .d7-calc-pick{display: flex;align-items: center;gap: var(--d7-s4);height: 100%;min-height: 68px;padding: 12px 14px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),transform var(--d7-dur) var(--d7-ease),box-shadow var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-calc-pick:hover{border-color: var(--d7-ink-2);transform: var(--d7-rise);box-shadow: var(--d7-lift);}[data-design='d7'] .d7-calc-pick-words{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0;}[data-design='d7'] .d7-calc-pick-line{font: var(--d7-t-label);color: var(--d7-beet);}[data-design='d7'] .d7-calc-pick-name{font: var(--d7-t-body-s);color: var(--d7-ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}[data-design='d7'] .d7-calc-pick-status{font: var(--d7-t-meta);color: var(--d7-ok);}[data-design='d7'] .d7-calc-pick-go{flex: none;color: var(--d7-ink-2);}[data-design='d7'] .d7-calc-picks-note{margin: var(--d7-s4) 0 0;font: var(--d7-t-body-s);color: var(--d7-ink-2);}[data-design='d7'] .d7-brands{margin-bottom: var(--d7-s6);scroll-margin-top: calc(var(--d7-masthead-h) + 16px);}[data-design='d7'] .d7-brands-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-brand-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 8px 0 14px;box-sizing: border-box;border: var(--d7-edge);border-radius: var(--d7-r-s);background: var(--d7-paper);color: var(--d7-ink);font: var(--d7-t-label);text-decoration: none;transition: border-color var(--d7-dur) var(--d7-ease),background-color var(--d7-dur) var(--d7-ease);}[data-design='d7'] .d7-brand-chip:hover{border-color: var(--d7-ink-2);background: var(--d7-kraft-2);}[data-design='d7'] .d7-brand-chip-n{display: inline-grid;place-items: center;min-width: 28px;height: 26px;padding: 0 6px;box-sizing: border-box;border-radius: var(--d7-r-xs);background: var(--d7-kraft-2);font: 640 0.9375rem / 1 var(--d7-display);font-variant-numeric: tabular-nums lining-nums;}[data-design='d7'] .d7-part-groups{display: flex;flex-direction: column;gap: var(--d7-gap);}[data-design='d7'] .d7-part-group{scroll-margin-top: calc(var(--d7-masthead-h) + 16px);padding-bottom: var(--d7-s3);}[data-design='d7'] .d7-part-group-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 16px;padding-bottom: var(--d7-s3);border-bottom: var(--d7-cut-line);}[data-design='d7'] .d7-part-group-title{margin: 0;font: var(--d7-t-display-s);}[data-design='d7'] .d7-part-group-n{font: var(--d7-t-meta);color: var(--d7-ink-2);}[data-design='d7'] .d7-part-group-top{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;margin-left: auto;color: var(--d7-ink-2);font: var(--d7-t-meta);text-decoration: underline;text-underline-offset: 0.18em;}[data-design='d7'] .d7-part-cols{display: none;}[data-design='d7'] .d7-part-rows{margin: 0;padding: 0;list-style: none;}[data-design='d7'] .d7-part-row{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px;padding: 12px 0;}[data-design='d7'] .d7-part-row + .d7-part-row{border-top: var(--d7-dots);}@media (min-width: 900px){[data-design='d7'] .d7-part-cols,[data-design='d7'] .d7-part-row{display: grid;grid-template-columns: minmax(0,15rem) minmax(0,1fr) minmax(0,15rem);column-gap: var(--d7-s5);align-items: baseline;}[data-design='d7'] .d7-part-cols{padding: 12px 0 4px;font: var(--d7-t-stamp);letter-spacing: var(--d7-track-stamp);text-transform: uppercase;color: var(--d7-ink-2);}[data-design='d7'] .d7-part-cols>:last-child,[data-design='d7'] .d7-part-row>.d7-part-status{justify-self: end;text-align: right;}}[data-design='d7'] .d7-part-no{font: 600 1rem / 1.4 var(--d7-text);font-variant-numeric: tabular-nums lining-nums;color: var(--d7-ink);overflow-wrap: anywhere;text-decoration: none;}[data-design='d7'] .d7-part-name{font: var(--d7-t-body-s);color: var(--d7-ink-2);text-decoration: none;}[data-design='d7'] :is(.d7-part-no,.d7-part-name):hover{color: var(--d7-beet);text-decoration: underline;text-underline-offset: 0.18em;}[data-design='d7'] .d7-part-status{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 4px;font: var(--d7-t-label);font-size: 0.9375rem;color: var(--d7-ok);}[data-design='d7'] .d7-part-mark{width: 10px;height: 10px;border-radius: 2px;background: currentColor;}[data-design='d7'] .d7-part-status--back{color: var(--d7-warn);}[data-design='d7'] .d7-part-status--back .d7-part-mark{background: transparent;box-shadow: inset 0 0 0 2px currentColor;}[data-design='d7'] .d7-part-ask{min-height: 32px;padding: 0;border: 0;background: none;font: var(--d7-t-label);font-size: 0.9375rem;cursor: pointer;}[data-design='d7'] .d7-errview{padding-block: var(--d7-s7) var(--d7-s9);}[data-design='d7'] .d7-errview .d7-empty-title{font: var(--d7-t-display-l);letter-spacing: var(--d7-track-l);}[data-design='d7'] .d7-errview-detail{margin: var(--d7-s4) 0 0;padding: var(--d7-s3) var(--d7-s4);border-radius: var(--d7-r-s);background: var(--d7-alert-tint);font: var(--d7-t-meta);color: var(--d7-alert);overflow-wrap: anywhere;}.d7-skip:focus,.d7-skip:focus-visible{position: fixed;top: 12px;left: 12px;z-index: 100;width: auto;height: auto;margin: 0;padding: 12px 18px;overflow: visible;clip: auto;white-space: nowrap;border-radius: 10px;background: #1c232b;color: #ffffff;font: 640 1.0625rem/1 'D7 Display','D7 Display Fallback',system-ui,sans-serif;text-decoration: none;outline: 2px solid #a6e3ff;outline-offset: 2px;}