.launch-screen{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100svh;overflow:hidden;padding:clamp(22px,4vw,54px) clamp(20px,5vw,72px) 22px;background:#f7f8f8;color:#1d1d1f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.launch-glow{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px)}.launch-glow-one{width:min(68vw,780px);aspect-ratio:1;top:-44%;left:-20%;background:radial-gradient(circle,#1db95417,#1db95400 68%)}.launch-glow-two{width:min(62vw,720px);aspect-ratio:1;right:-23%;bottom:-56%;background:radial-gradient(circle,#4471d713,#4471d700 70%)}.launch-header,.launch-footer{position:relative;z-index:1;width:min(1120px,100%);margin-inline:auto}.launch-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.launch-logo{display:block;width:auto;height:clamp(27px,3vw,36px);object-fit:contain}.launch-language{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #e2e5e6;border-radius:999px;background:#ffffffc7;box-shadow:0 2px 8px #141f1b09}.launch-language button{min-width:42px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:#6b7175;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease}.launch-language button:hover{color:#1d1d1f}.launch-language button.active{background:#1d1d1f;color:#fff}.launch-language button:focus-visible{outline:3px solid rgba(29,185,84,.5);outline-offset:2px}.launch-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(760px,100%);margin:0 auto;padding:54px 0 70px;text-align:center}.launch-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#626a6b;font-size:12px;font-weight:700;letter-spacing:.055em}.launch-eyebrow span{width:8px;height:8px;border-radius:50%;background:#1db954;box-shadow:0 0 0 5px #1db9541c}.launch-main h1{max-width:780px;margin:0;color:#1d1d1f;font-size:clamp(42px,7vw,76px);font-weight:750;letter-spacing:-.065em;line-height:.99;text-wrap:balance}.launch-description{max-width:520px;margin:22px 0 0;color:#646b6e;font-size:clamp(16px,2vw,19px);font-weight:450;line-height:1.65;text-wrap:pretty}.launch-accent{position:relative;width:84px;height:4px;margin-top:34px;overflow:hidden;border-radius:99px;background:#e5e9e7}.launch-accent span{display:block;width:40px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1db954,#3c83d8)}.launch-footer{color:#92999a;font-size:10px;font-weight:750;letter-spacing:.16em;text-align:center}@media(max-width:600px){.launch-screen{padding:19px 20px calc(18px + env(safe-area-inset-bottom))}.launch-header{gap:14px}.launch-logo{height:25px}.launch-language{padding:3px}.launch-language button{min-width:38px;padding:8px 9px;font-size:11px}.launch-main{padding:44px 0 58px}.launch-eyebrow{margin-bottom:15px;font-size:10px}.launch-main h1{font-size:clamp(41px,12vw,58px)}.launch-description{max-width:330px;margin-top:17px;font-size:16px;line-height:1.55}.launch-accent{margin-top:28px}}@media(prefers-reduced-motion:reduce){.launch-language button{transition:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:calc(var(--radius) * .5);--radius-md:calc(var(--radius) * .75);--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-3xl:calc(var(--radius) * 3);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1)}@layer base{:root,:host{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer components;.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.list-box-item{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not([data-focused]),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media(hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media(prefers-reduced-motion:reduce){.list-box-item__indicator{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media(prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}@media(prefers-reduced-motion:reduce){.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}@media(prefers-reduced-motion:reduce){.select__trigger{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.select__trigger:hover:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not([data-focused]),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media(hover:hover){.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not([data-focused]),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__clear-button{isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}@media(prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]){transition-property:none}}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true]{transform:scale(.93)}.select__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0;overflow-y:auto}.select__popover:focus-visible:not([data-focused]),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}*{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-bg:#0a0a0c;--sidebar-text:#5b6472;--sidebar-text-dim:#98a1b0;--primary:#1db954;--primary-dark:#159c46;--primary-soft:#e8fbef;--primary-ink:#0f7a36;--danger:#dc2626;--danger-soft:#fee2e2;--danger-ink:#b91c1c;--warning:#f59e0b;--warning-soft:#fef3c7;--warning-ink:#92400e;--info:#2563eb;--info-soft:#dbeafe;--info-ink:#1d4ed8;--failed:#9d174d;--failed-soft:#fce7f3;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.26s;--ease:cubic-bezier(.4,0,.2,1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--fs-xxs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--type-size-xs:12px;--type-size-sm:14px;--type-size-md:16px;--type-size-lg:18px;--type-size-xl:20px;--type-size-2xl:24px;--type-size-3xl:32px;--type-size-display:40px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-weight-heavy:800;--type-leading-tight:1.2;--type-leading-heading:1.35;--type-leading-body:1.5;--type-leading-relaxed:1.65;--type-track-normal:normal;--type-track-heading:-.02em;--type-track-label:.06em;--type-color-primary:#1d1d1f;--type-color-secondary:#5b6472;--type-color-muted:#77817b;--type-color-action:#0f7a36;--type-color-danger:#b42318;--type-color-warning:#92400e;--type-color-info:#1d4ed8;--type-color-violet:#6d28d9;--positive:#15803d;--sidebar-accent:var(--primary);--sidebar-accent-soft:var(--primary-soft);--sidebar-accent-text:var(--primary-ink);--accent:var(--primary);--accent-dark:var(--primary-dark);--shadow-card:0 1px 2px #1018280a,0 2px 8px #1018280f;--shadow-sm:0 1px 2px #1018280f;--shadow-pop:0 8px 24px #10182824;--shadow-lg:0 20px 50px #1018281f}html{overscroll-behavior-y:none;scroll-behavior:smooth}body{color:#111827;overscroll-behavior-y:none;background:#f3f4f6;min-height:100dvh;font-family:Inter,sans-serif}.mono{font-family:Roboto Mono,monospace;font-size:var(--fs-sm)}.app-notices{z-index:1000;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);font-family:Inter,sans-serif;display:flex;position:fixed;top:14px;right:16px}.app-notice{border-radius:var(--radius-lg);background:#fff;border:1px solid #d1d5db;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 36px #1018282e}.app-notice button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#2563eb;border:0;flex-shrink:0;padding:10px 13px;font:600 13px Inter,sans-serif}.app-notice button:hover{background:#1d4ed8}.app-notice button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media(max-width:560px){.app-notices{width:calc(100vw - 16px);top:8px;right:8px}.app-notice{gap:10px;padding:12px}.app-notice button{font-size:var(--fs-sm);padding:9px 10px}}.shell{min-height:100vh;display:flex}.sidebar{border-radius:var(--radius-lg);width:202px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;height:calc(100vh - 32px);margin:16px 0 16px 16px;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:sticky;top:16px}.sidebar-inner{flex:1;padding:20px 12px;overflow-y:auto}.brand{align-items:center;gap:10px;margin:0 8px 24px;display:flex}.nav-lbl{font-size:var(--fs-xs);color:var(--sidebar-text-dim);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 6px;padding:0 13px;font-weight:800}.nav-lbl:first-of-type{margin-top:0}.nav-ic{flex-shrink:0;width:19px;height:19px}.nav-pill{border-radius:var(--radius-pill);min-width:17px;height:17px;font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 4px;font-weight:800;line-height:1;display:inline-flex}.nav-pill.blue{color:#1d4ed8;background:#dbeafe}.nav-pill.violet{color:#6d28d9;background:#f3e8ff}.loc-drop{border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-family:inherit;font-weight:700;display:flex}.loc-drop.static{cursor:default}.group-toggle{cursor:pointer;width:100%;font-size:var(--fs-xs);color:var(--sidebar-text-dim);text-transform:uppercase;letter-spacing:.05em;transition:color var(--dur-fast);background:0 0;border:none;justify-content:space-between;align-items:center;margin:20px 0 6px;padding:0 13px;font-family:inherit;font-weight:800;display:flex}.group-toggle:hover{color:var(--sidebar-text)}.group-toggle svg{flex-shrink:0}.group-body{border-left:2px solid #f3f4f6;margin-left:12px;padding-left:6px}.bottom-nav{left:30px;right:30px;bottom:calc(28px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(28px)saturate(2.1);border-radius:var(--radius-xl);background:#ffffff1a;border:1px solid #ffffff59;padding:8px 6px;display:none;position:fixed;box-shadow:0 8px 24px #10182829,0 1px 2px #1018280f,inset 0 1px #fff9}.bnav-btn{color:var(--sidebar-text-dim);border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px;transition:color var(--dur-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px;font-family:inherit;display:flex;position:relative}.bnav-dot{border-radius:var(--radius-pill);opacity:0;background:#1db954;width:4px;height:4px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.bnav-btn.active .bnav-dot{opacity:1}.bnav-btn span{font-size:var(--fs-xs);font-weight:600}.bnav-btn.active{color:var(--sidebar-accent-text)}.bnav-ic-wrap{transition:transform var(--dur-fast);display:inline-flex;position:relative}.bnav-badge{border-radius:var(--radius-pill);color:#fff;min-width:15px;height:15px;font-size:var(--fs-xs);background:#ff3b30;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.content-col{flex-direction:column;flex:1;min-width:0;display:flex}.content-topbar{flex-shrink:0;padding:16px 30px 0}.content-topbar .loc-drop{box-sizing:border-box;width:auto;height:34px}.content-topbar .loc-drop.static{border-radius:var(--radius-sm);box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;height:34px;padding:6px 9px}.main{flex:1;min-width:0;padding:26px 30px;overflow-y:auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.page-title{font-size:var(--fs-3xl);letter-spacing:-.4px;font-weight:800}.btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;display:inline-flex;box-shadow:0 4px 12px #1db95440}.btn:hover{background:var(--accent-dark)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn.sec{color:#374151;box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e7eb}.btn.sec:hover{background:#f9fafb}.btn.sm{font-size:var(--fs-sm);padding:7px 12px}.btn.danger{background:#ef4444;box-shadow:0 4px 12px #ef444440}.btn.danger:hover{background:#dc2626}@keyframes header-add-pulse{0%{opacity:.4;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media(max-width:640px){@keyframes header-add-pulse-sm{0%{opacity:.35;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}}.finance-heroui{--background:#f3f4f6;--foreground:#111827;--field-background:#fff;--field-foreground:#111827;--border:#e5e7eb;--focus:#2563eb;--field-radius:12px;--field-shadow:0 1px 2px #0f172a0a}.finance-select{width:100%;min-width:0;display:block}.finance-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex!important}.finance-select-trigger[data-focus-visible]{outline-offset:1px;outline:2px solid #2563eb!important}.finance-select-indicator{color:#778196;transition:transform var(--dur-fast) ease;flex:none;display:inline-flex}.finance-select[data-open=true] .finance-select-indicator{transform:rotate(180deg)}.finance-select-popover{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;max-height:min(300px,50vh);padding:5px;overflow:auto;box-shadow:0 16px 40px #0f172a29;z-index:60!important}.finance-select-popover [data-slot=list-box]{outline:none;flex-direction:column;gap:2px;display:flex}.finance-select-popover [data-slot=list-box-item]{border-radius:var(--radius-sm);min-height:36px;font-size:var(--fs-md);color:#1f2937;cursor:pointer;outline:none;padding:8px 10px;font-weight:550}.finance-select-popover [data-slot=list-box-item][data-focused],.finance-select-popover [data-slot=list-box-item][data-hovered]{background:#eff6ff}.finance-select-popover [data-slot=list-box-item][data-selected]{color:#1d4ed8;background:#eff6ff}.tw{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #f3f4f6;overflow:auto hidden}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th{text-align:left;color:#6b7280;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px}td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:12px 16px}.apple-page{letter-spacing:-.006em;font-family:inherit}.apple-page .searchbar{border-radius:var(--radius-pill);box-sizing:border-box;max-width:280px;height:36px;padding:0 15px}.apple-page .status-seg,.mac-pult-content .status-seg{background:0 0;gap:8px;padding:0}.apple-page .status-seg button,.mac-pult-content .status-seg button{border-radius:var(--radius-pill);color:#48484a;background:#fff;border:1px solid #00000014;height:36px;padding:0 14px}.apple-page .status-seg button.active,.mac-pult-content .status-seg button.active{color:#fff;box-shadow:none;background:#1d1d1f;border-color:#1d1d1f}.apple-page .seg,.mac-pult-content .seg{background:0 0;gap:8px;padding:0}.apple-page .seg button,.mac-pult-content .seg button{border-radius:var(--radius-pill);color:#48484a;background:#fff;border:1px solid #00000014;height:36px;padding:0 14px}.apple-page .seg button.active,.mac-pult-content .seg button.active{color:#fff;background:#1d1d1f}tr:last-child td{border-bottom:none}tr:hover td{background:#f9fafb}.empty{color:#9ca3af;text-align:center;font-size:var(--fs-md);flex-direction:column;align-items:center;gap:2px;padding:44px 20px;display:flex}.empty svg{color:#d1d5db;width:32px;height:32px;margin-bottom:8px}.spin{border:2px solid #e5e7eb;border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{color:#9ca3af;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:inline-flex}.iconbtn:hover{color:#dc2626;background:#fef2f2}.confirm-inline{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.confirm-q{font-size:var(--fs-xs);color:#6b7280;font-weight:600}.confirm-btn{border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;border:none;padding:4px 9px;font-family:inherit;font-weight:700}.confirm-btn.yes{color:#fff;background:#ef4444}.confirm-btn.yes:hover{background:#dc2626}.confirm-btn.no{color:#374151;background:#f3f4f6}.confirm-btn.no:hover{background:#e5e7eb}.searchbar{border-radius:var(--radius-md);max-width:300px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px 13px;display:flex}.searchbar input{font-family:inherit;font-size:var(--fs-md);color:#111827;background:0 0;border:none;outline:none;width:100%}.searchbar input::placeholder{color:#9ca3af}.seg{border-radius:var(--radius-md);background:#f3f4f6;gap:2px;padding:3px;display:flex}.seg button{color:#6b7280;font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 13px;font-weight:600}.seg button.active{color:var(--accent-dark);box-shadow:var(--shadow-sm);background:#fff}.status-seg{border-radius:var(--radius-md);background:#f3f4f6;gap:2px;padding:3px;display:flex}.status-seg button{color:#6b7280;font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:flex}.status-seg button .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-seg button.active{color:#111827;box-shadow:var(--shadow-sm);background:#fff}.loc-seg{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#f3f4f6;border:1px solid #e5e7eb;gap:0;padding:3px;display:inline-flex;position:relative}.loc-seg button{z-index:1;color:#6b7280;font-family:inherit;font-size:var(--fs-md);text-align:center;border-radius:var(--radius-sm);cursor:pointer;min-width:98px;transition:color var(--dur-fast) ease;background:0 0;border:none;padding:6px 13px;font-weight:500;position:relative}.loc-seg button.active{color:#fff;font-weight:600}.tw th{text-transform:none;letter-spacing:normal;font-size:var(--fs-md);color:#86868b;font-weight:600}.list-search{z-index:1;flex:0 0 48px;align-items:center;gap:8px;width:48px;min-width:48px;display:flex;position:relative}.list-search.is-open{z-index:5;flex:0 0 48px;width:48px;min-width:48px}.list-search>.searchbar{box-sizing:border-box;width:0;min-width:0;max-width:calc(100vw - 140px);height:36px;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border-color:#0000;flex:none;padding:0;transition:width .2s,opacity .14s,padding .2s,border-color .2s,background .2s;display:flex;position:absolute;top:0;right:calc(100% + 8px);overflow:hidden}.list-search.is-open>.searchbar{opacity:1;visibility:visible;background:#fff;border-color:#e0e0e5;width:min(224px,100vw - 140px);padding:0 12px;box-shadow:0 1px 2px #1c1c1e09}.list-search>.searchbar input{flex:1;min-width:0}.row-price{font-family:Roboto Mono,monospace;font-weight:700;font-size:var(--fs-md);color:#111827;white-space:nowrap}.history-toggle{border-radius:var(--radius-lg);width:100%;font-family:inherit;font-size:var(--fs-md);color:#374151;cursor:pointer;box-shadow:var(--shadow-card);background:#fff;border:1px solid #f3f4f6;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.history-toggle:hover{border-color:#d1d5db}@keyframes basketItemIn{0%{background:var(--primary-soft);opacity:0;transform:translateY(-4px)}to{opacity:1;background:#f9fafb;transform:translateY(0)}}.tag{border-radius:var(--radius-pill);font-size:var(--fs-xs);align-items:center;gap:3px;padding:2px 8px;font-weight:600;display:inline-flex}.tag.emp{background:var(--primary-soft);color:var(--primary-ink);flex-shrink:0}.tag.co{background:var(--info-soft);color:var(--info-ink);flex-shrink:0}.st{border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:3px 9px;font-weight:600;display:inline-flex}.st-beveve{color:#4338ca;--pill-bg:#dbeafe;--pill-fg:#4338ca;background:#dbeafe}.st-alkatresz{background:var(--info-soft);color:var(--info-ink);--pill-bg:var(--info-soft);--pill-fg:var(--info-ink)}.st-javitas{background:var(--warning-soft);color:var(--warning-ink);--pill-bg:var(--warning-soft);--pill-fg:var(--warning-ink)}.st-kesz{color:var(--positive);--pill-bg:#dcfce7;--pill-fg:#15803d;background:#dcfce7}.st-sikertelen{background:var(--failed-soft);color:var(--failed);--pill-bg:var(--failed-soft);--pill-fg:var(--failed)}.st-kiadva{color:#6b7280;--pill-bg:#f3f4f6;--pill-fg:#6b7280;background:#f3f4f6}.st-garancialis{color:#6d28d9;--pill-bg:#f3e8ff;--pill-fg:#6d28d9;background:#f3e8ff}.st-cimke{color:#6d28d9;--pill-bg:#ede9fe;--pill-fg:#6d28d9;background:#ede9fe}.st-szallitas{color:#0369a1;--pill-bg:#e0f2fe;--pill-fg:#0369a1;background:#e0f2fe}.st-qc{background:var(--info-soft);color:var(--info-ink);--pill-bg:var(--info-soft);--pill-fg:var(--info-ink)}.st-eredeti{--pill-bg:#dcfce7;--pill-fg:#15803d}.st-utangyartott{--pill-bg:#f3f4f6;--pill-fg:#6b7280}.st-felujitott{--pill-bg:#ffedd5;--pill-fg:#c2410c}.st-keszpenz{color:#6b7280;font-size:var(--fs-xs);background:#f3f4f6;padding:2px 7px;font-weight:500}.st-kartya{background:var(--info-soft);color:var(--info-ink);font-size:var(--fs-xs);padding:2px 7px;font-weight:500}.st-atutalas{color:#92400e;font-size:var(--fs-xs);background:#fef3c7;padding:2px 7px;font-weight:500}.st-kasszabol{color:#4338ca;font-size:var(--fs-xs);--pill-bg:#e0e7ff;--pill-fg:#4338ca;background:#e0e7ff;padding:2px 7px;font-weight:500}.badge-loc{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--positive);background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 8px;font-weight:600;display:inline-flex}.badge-income{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--positive);background:#dcfce7;padding:2px 8px;font-weight:700;display:inline-flex}.lt-track{border-radius:var(--radius-pill);transition:background var(--dur-slow) ease;background:#1db954;position:absolute;top:0;right:0;bottom:0;left:0}.lt-thumb{border-radius:var(--radius-pill);width:20px;height:20px;transition:left var(--dur-slow) cubic-bezier(.34,1.56,.64,1),right var(--dur-slow) cubic-bezier(.34,1.56,.64,1),width var(--dur-fast) ease,height var(--dur-fast) ease;background:#fff;position:absolute;top:50%;left:3px;right:auto;transform:translateY(-50%);box-shadow:0 3px 8px #0000002e,0 1px 2px #00000038}.badge-expense{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:#b91c1c;background:#fee2e2;padding:2px 8px;font-weight:700;display:inline-flex}.badge-refurb{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:#c2410c;background:#fff;border:1px solid #fdba74;padding:1px 7px;font-weight:600;display:inline-flex}.badge-new{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:#6d28d9;background:#fff;border:1px solid #ddd6fe;padding:1px 7px;font-weight:600;display:inline-flex}.badge-buyin{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;padding:1px 7px;font-weight:600;display:inline-flex}.badge-service{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:#ea580c;background:#fff;border:1px solid #fed7aa;padding:1px 7px;font-weight:600;display:inline-flex}:root{--wl-blue-dot:#3b82f6;--wl-purple-dot:#8b5cf6;--wl-green-dot:var(--primary);--wl-grey-dot:#9ca3af}.cs-daterange{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.cs-daterange .sep{color:#9ca3af;font-size:var(--fs-sm);flex-shrink:0}.cs-daycard{border-radius:var(--radius-lg);width:96px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.note-card{border-radius:var(--radius-lg);min-width:0;height:100%;min-height:120px;box-shadow:var(--shadow-card);flex-direction:column;padding:16px 14px 14px;display:flex;position:relative}.note-card.done{opacity:.55}.note-composer{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);background:#fff;margin-bottom:14px;overflow:hidden}.switch{cursor:pointer;flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.col-grow{width:100%}.col-status{white-space:nowrap;width:1%}.col-device{min-width:150px}.col-serial{text-align:right;padding-right:6px}.k-col{flex:1 0 250px;max-width:520px;container-type:inline-size}.t-card{border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);box-shadow:var(--shadow-card);background:#fff;border:1px solid #f3f4f6;padding:12px 13px}.t-card:hover{box-shadow:var(--shadow-pop);border-color:#d1d5db;transform:translateY(-1px)}.t-card-dragging{opacity:.5}.t-card-dragging .t-card{cursor:grabbing;box-shadow:var(--shadow-pop)}.t-card-step{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.t-card-step:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--primary-soft)}.t-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.t-loc{font-size:var(--fs-xs);border-radius:var(--radius-pill);color:var(--positive);background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 6px;font-weight:600}.t-name{font-size:var(--fs-md);color:#111827;margin-bottom:2px;font-weight:700;line-height:1.3}.t-device{font-size:var(--fs-sm);color:#6b7280;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.t-footer{justify-content:space-between;align-items:center;display:flex}.t-price{font-size:var(--fs-md);color:#111827;font-weight:700}.detail-overlay{z-index:100;background:#11182759;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.detail-panel{overscroll-behavior-y:contain;width:480px;max-width:96vw;height:100%;box-shadow:var(--shadow-lg);background:#f3f4f6;flex-direction:column;display:flex;overflow-y:auto}.dp-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:7;background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.dp-sn{font-size:var(--fs-xs);color:#758096;margin:0;font-family:Roboto Mono,monospace;font-weight:700}.dp-name{font-size:var(--fs-2xl);color:#111827;overflow-wrap:anywhere;font-weight:800;line-height:1.2}.dp-body{flex:1;padding:14px}.dp-section{margin-bottom:12px}.dp-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;padding:15px 16px;box-shadow:0 2px 8px #0f172a0b}.dp-section-title{font-size:var(--fs-md);color:#374151;letter-spacing:0;align-items:center;gap:8px;margin-bottom:11px;font-weight:750;display:flex}.dp-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.dp-row:last-child{border-bottom:none}.dp-key{font-size:var(--fs-sm);color:#718096;flex-shrink:0;font-weight:550}.dp-val{font-size:var(--fs-md);color:#111827;text-align:right;font-weight:650}.dp-count{border-radius:var(--radius-pill);color:#6b7280;min-width:21px;height:21px;font-size:var(--fs-xs);background:#f3f4f6;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dp-section-hint{font-size:var(--fs-sm);color:#718096;margin:-2px 0 10px;line-height:1.5}.btn:active:not(:disabled),.dp-st-btn:active:not(:disabled){transform:scale(.97)}.dp-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5e7eb;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 14px #0f172a0d}.dp-actions>.btn,.dp-actions>.danger{flex:1}.overlay{z-index:200;background:#11182766;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{border-radius:var(--radius-lg);overscroll-behavior-y:contain;width:100%;max-width:540px;max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;padding:26px;overflow-y:auto}.modal h2{font-size:var(--fs-lg);justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:700;display:flex}.field{margin-bottom:12px}.field label{font-size:var(--fs-xs);color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600;display:block}.field input,.field select,.field textarea{border-radius:var(--radius-md);color:#111827;width:100%;font-family:inherit;font-size:var(--fs-md);background:#f9fafb;border:1px solid #e5e7eb;outline:none;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #1db9541a}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}@keyframes record-editor-fade-in{0%{opacity:0}to{opacity:1}}@keyframes record-editor-slide-in{0%{opacity:.96;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.use-btn{background:var(--sidebar-accent-soft,#e8fbef);color:var(--sidebar-accent-text,#0f7a36);font-family:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #bbf7d0;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.btn.icon-only,.use-btn.icon-only{padding:7px;line-height:0}.use-btn:hover{background:#dcfce7}.use-btn:disabled{opacity:.5;cursor:default}.chk{accent-color:var(--accent);cursor:pointer;transform:scale(1.2);width:auto!important}.autocomplete-list{z-index:20;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e5e7eb;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-item{font-size:var(--fs-md);color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.autocomplete-item:hover{background:#f0fdf4}.autocomplete-item+.autocomplete-item{border-top:1px solid #f3f4f6}.errbar{color:#b91c1c;border-radius:var(--radius-md);font-size:var(--fs-md);background:#fef2f2;border:1px solid #fecaca;margin-bottom:14px;padding:10px 15px}.field-hint{font-size:var(--fs-xs);color:#9ca3af;margin-top:4px}@media(max-width:640px){.apple-page .searchbar{flex:1;min-width:0;max-width:none}.status-seg{flex-wrap:wrap;max-width:100%;height:auto}.apple-page .status-seg button{height:31px;font-size:var(--fs-sm);padding:0 10px}}.modal.wf{max-width:660px}.dd-trigger{border-radius:var(--radius-md);color:#111827;width:100%;font-family:inherit;font-size:var(--fs-md);cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dd-trigger:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #1db9541a}.login-card{border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #f3f4f6;margin:0 auto;padding:40px}.login-card .field{margin-bottom:18px}.login-title{font-size:var(--fs-lg);text-align:center;color:#111827;margin-bottom:22px;font-weight:700}.login-note{font-size:var(--fs-sm);color:#9ca3af;text-align:center;margin-top:16px;line-height:1.6}.login-note a{color:var(--accent-dark);font-weight:600;text-decoration:underline}.account-shell{align-items:flex-start;gap:24px;width:100%;max-width:880px;display:flex}.account-nav{border-radius:var(--radius-lg);width:190px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #eef0f2;flex-direction:column;flex-shrink:0;gap:2px;padding:10px;display:flex}.account-nav-btn{text-align:left;font-family:inherit;font-size:var(--fs-md);color:#6b7280;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-weight:600}.account-nav-btn.active{background:var(--primary-soft);color:var(--primary-ink)}.account-nav-signout{color:#dc2626;border-top:1px solid #eef0f2;margin-top:8px;padding-top:14px}.account-main{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #eef0f2;flex:1;padding:24px}.cp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.cp-stat-card{border-radius:var(--radius-lg);background:#f9fafb;border:1px solid #eef0f2;padding:16px}.cp-stat-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.cp-stat-num{font-size:var(--fs-3xl);color:#111827;font-weight:800;line-height:1}.cp-stat-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:32px;height:32px;color:var(--primary-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-stat-label{font-size:var(--fs-sm);color:#6b7280;font-weight:600}.cp-loyalty-card{border-radius:var(--radius-lg);background:#f9fafb;border:1px solid #eef0f2;padding:22px}.cp-loyalty-ring-wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cp-loyalty-ring-label{font-size:var(--fs-md);color:#374151;max-width:340px;line-height:1.5}.cp-tier-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cp-tier-card{border-radius:var(--radius-md);background:#fff;border:1.5px solid #eef0f2;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.cp-tier-card.reached{border-color:var(--primary);background:var(--primary-soft)}.cp-tier-icon{border-radius:var(--radius-sm);color:#6b7280;background:#f9fafb;border:1px solid #eef0f2;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cp-tier-card.reached .cp-tier-icon{color:var(--primary-ink);border-color:var(--primary);background:#fff}.cp-tier-badge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:12px;right:12px}.cp-tier-label{font-size:var(--fs-md);color:#111827;min-height:2.7em;font-weight:700;line-height:1.35}.cp-tier-sub{font-size:var(--fs-xs);color:#9ca3af;border-top:1px solid #eef0f2;padding-top:8px;line-height:1.5}.cp-tier-card.reached .cp-tier-sub{color:var(--positive);border-color:#1db95440;font-weight:700}.cp-referral-card{border-radius:var(--radius-lg);background:#f9fafb;border:1px solid #eef0f2;margin-top:14px;padding:18px 20px}@media(max-width:760px){.account-shell{flex-direction:column;align-items:stretch}.account-nav{flex-flow:wrap;gap:4px;width:100%}.account-nav-signout{border-top:none;margin-top:0;padding-top:10px}}#print-slip-root{display:none}@media print{@page{size:A4;margin:8mm}body *{visibility:hidden}.shell{min-height:0}.shell>:not(#print-slip-root){display:none!important}#print-slip-root,#print-slip-root *{visibility:visible}#print-slip-root{background:#fff;display:block;position:absolute;top:0;left:0;right:0;overflow:visible}}@media(max-width:640px){.shell{flex-direction:column}.sidebar,.content-topbar{display:none}.row2,.row3{grid-template-columns:1fr}.tw table{display:none}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-y:visible}.bottom-nav,.mtb{display:flex}.overlay{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;max-height:88vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@media(pointer:coarse){.iconbtn{padding:11px}.confirm-btn{padding:9px 13px}.t-card-step{width:40px;height:40px}input,select,textarea{font-size:var(--fs-lg)!important}}.photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photo-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:#f3f4f6;border:1px solid #e5e7eb;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.seo-prerender{box-sizing:border-box;color:#18201b;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(100% - 40px,1180px);margin:28px auto;padding:22px 24px;font:400 15px/1.55 Inter,Arial,sans-serif}.seo-prerender h1{color:#141a16;margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.25}.seo-prerender h2{color:#39433d;margin:20px 0 10px;font-size:17px;font-weight:650;line-height:1.35}.seo-prerender ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-prerender li{background:#fff;border:1px solid #e6ebe7;border-radius:11px;min-width:0;padding:11px 13px}.seo-prerender a{color:#176c35;font-weight:600;text-decoration:none}.seo-prerender a:hover{text-underline-offset:2px;text-decoration:underline}html.app-starting #root>.seo-prerender{display:none!important}@media(max-width:640px){.seo-prerender{border-radius:14px;width:calc(100% - 32px);margin:16px auto;padding:18px 16px}.seo-prerender h1{font-size:21px}.seo-prerender ul{grid-template-columns:minmax(0,1fr)}}.pub-shop{--pub-ink:#12181a;--pub-ink-soft:#5b6472;--pub-paper:#f5f5f7;--pub-paper-raised:#fff;--pub-line:#dee4df;--pub-accent:var(--accent);--pub-accent-ink:var(--primary-ink);--pub-accent-soft:var(--primary-soft);--pub-new:#a5722a;--pub-new-soft:#f3e6d4;background:var(--pub-paper);color:var(--type-color-primary);flex-direction:column;min-height:100dvh;font-family:inherit;display:flex}.pub-shop .mono{font-family:inherit}.pub-shop>main{flex:1 0 auto}#pub-footer-locations{scroll-margin-top:76px}.pub-bottom-nav{display:none}@media(max-width:640px){.pub-shop-tabbed{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.pub-bottom-nav{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);background:#fff;padding:10px 6px;display:flex;position:fixed}.pub-bnav-item{color:var(--type-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;font-family:inherit;text-decoration:none;display:flex}.pub-bnav-ic-wrap{display:flex;position:relative}.pub-bnav-label{font-size:var(--type-size-xs);letter-spacing:.06em;font-weight:600}.pub-bnav-item.active,.pub-bnav-item.active .pub-bnav-ic{color:var(--type-color-action)}.pub-bnav-badge{background:var(--pub-accent);color:#fff;font-size:var(--type-size-xs);border-radius:var(--radius-pill);border:1.5px solid #fff;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-7px}}.pub-review-banner{min-height:38px;color:var(--type-color-warning);text-align:center;font-size:var(--type-size-xs);background:#fff4d6;border-bottom:1px solid #ecd59e;justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-weight:700;line-height:1.35;display:flex}@media(max-width:600px){.pub-review-banner{min-height:42px;font-size:var(--type-size-xs);gap:7px;padding:8px 12px}}.pub-review-blocked-main{place-items:center;min-height:42vh;padding:56px 20px;display:grid}.pub-review-blocked-card{border:1px solid var(--pub-line);border-radius:var(--radius-xl);width:min(620px,100%);box-shadow:var(--shadow-card);text-align:center;background:#fff;padding:clamp(24px,5vw,44px)}.pub-review-blocked-eyebrow{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;margin:0 0 12px;font-weight:800}.pub-review-blocked-card h1{color:var(--type-color-primary);font-size:clamp(var(--type-size-2xl),4vw,var(--type-size-display));letter-spacing:-.02em;margin:0;line-height:1.2}.pub-review-blocked-card p:not(.pub-review-blocked-eyebrow){max-width:480px;color:var(--type-color-secondary);font-size:var(--type-size-sm);margin:16px auto 24px;line-height:1.65}.pub-lang-switch-promo{border:0;border-radius:0;gap:0;margin:0;position:absolute;top:50%;right:16px;overflow:visible;transform:translateY(-50%)}.pub-lang-switch-promo .pub-lang-opt{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:0 0;padding:4px 5px}.pub-lang-switch-promo .pub-lang-opt+.pub-lang-opt{border-left:1px solid #dce1e6}.pub-lang-switch-promo a.pub-lang-opt:hover,.pub-lang-switch-promo .pub-lang-opt.pub-lang-active{color:var(--type-color-primary);background:0 0}.pub-header{z-index:20;border-bottom:1px solid var(--pub-line);box-shadow:var(--shadow-card);background:#fbfbfc;position:sticky;top:0}.pub-header-standalone{z-index:20;position:sticky;top:0}.pub-header-inner{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:24px 24px 14px;display:flex}.pub-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-wordmark{flex-shrink:0;align-items:center;display:flex}.pub-logo-img{width:auto;height:20px;display:block}.pub-nav{align-items:center;gap:4px;display:flex}.pub-nav-link{font-size:var(--type-size-md);color:var(--type-color-secondary);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pub-nav-link:after{content:"";background:0 0;height:2px;transition:background-color .15s;position:absolute;bottom:-7px;left:0;right:0}.pub-nav-link:hover{color:var(--type-color-primary)}.pub-nav-link:hover:after{background-color:var(--pub-line)}.pub-nav-link.active{color:var(--type-color-primary)}.pub-nav-link.active:after{background-color:var(--pub-ink)}.pub-lang-switch{border:1px solid var(--pub-line);border-radius:var(--radius-sm);align-items:center;margin:0 2px;display:inline-flex;overflow:hidden}.pub-lang-opt{font-size:var(--type-size-sm);letter-spacing:.06em;color:var(--type-color-secondary);padding:6px 10px;font-weight:700;text-decoration:none}a.pub-lang-opt:hover{background:var(--pub-paper-raised);color:var(--type-color-action)}.pub-lang-opt.pub-lang-active{background:var(--pub-accent-soft);color:var(--type-color-action)}.pub-lang-switch-header{border:0;border-radius:0;gap:0;margin:0 0 0 2px;overflow:visible}.pub-lang-switch-header .pub-lang-opt{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:0 0;padding:4px 5px}.pub-lang-switch-header .pub-lang-opt+.pub-lang-opt{border-left:1px solid #dce1e6}.pub-lang-switch-header a.pub-lang-opt:hover{color:var(--type-color-info);background:0 0}.pub-lang-switch-header .pub-lang-opt.pub-lang-active{color:var(--type-color-primary);background:0 0}.pub-cart-badge{background:var(--pub-accent);color:#fff;font-size:var(--type-size-xs);border-radius:var(--radius-pill);min-width:18px;height:18px;box-shadow:var(--shadow-sm);border:2px solid #fff;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-8px}.pub-mobile-left,.pub-mobile-icons{align-items:center;display:none}.pub-mobile-icon{color:var(--type-color-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.pub-mobile-icon.active{color:var(--type-color-action)}.pub-header-search-inline{flex:0 0 30px;align-items:center;width:30px;display:flex;position:relative}.pub-header-search-form{opacity:0;pointer-events:none;width:0;transition:width .24s cubic-bezier(.2,.75,.25,1),opacity .16s,transform .24s;position:absolute;top:50%;right:calc(100% + 8px);overflow:hidden;transform:translate(10px,-50%)}.pub-header-search-inline.open .pub-header-search-form{opacity:1;pointer-events:auto;width:clamp(180px,100vw - 766px,440px);transform:translateY(-50%)}.pub-header-search-form input{box-sizing:border-box;border:1px solid var(--pub-line);border-radius:var(--radius-pill);background:var(--pub-paper-raised);width:100%;height:40px;color:var(--type-color-primary);font:inherit;outline:none;padding:0 15px;display:block}.pub-header-search-form input:focus{border-color:var(--pub-accent);box-shadow:0 0 0 3px var(--pub-accent)}@supports (color:color-mix(in lab,red,red)){.pub-header-search-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pub-accent) 14%,transparent)}}.pub-header-search-inline .pub-mobile-icon{flex-shrink:0;width:30px;height:36px}.pub-header-search-content{opacity:0;visibility:hidden;pointer-events:none;width:0;transition:width .24s cubic-bezier(.2,.75,.25,1),opacity .16s,transform .24s,visibility 0s linear .24s;position:absolute;top:50%;right:calc(100% + 8px);overflow:hidden;transform:translate(10px,-50%)}.pub-header-search-inline--catalog.open .pub-header-search-content{opacity:1;visibility:visible;pointer-events:auto;width:clamp(180px,100vw - 766px,440px);transition-delay:0s;transform:translateY(-50%)}.pub-header-search-inline--catalog .pub-header-children,.pub-header-search-inline--catalog .pub-search-row{width:100%;margin:0;display:flex}.pub-header-search-inline--catalog .pub-search-box{min-width:0;max-width:none}.pub-mnav-search{text-align:left;width:calc(100% - 36px);font:inherit;cursor:pointer;border:0}.pub-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:24px;height:38px;padding:0;display:none}.pub-menu-toggle span{background:var(--pub-ink);border-radius:2px;width:18px;height:2px;transition:transform .15s,opacity .15s;display:block}.pub-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.pub-menu-toggle.open span:nth-child(2){opacity:0}.pub-menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.pub-account-links,.pub-row2-nav{display:none}@media(min-width:641px){.pub-nav{display:none}.pub-header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav account""search search search";align-items:center;gap:10px 32px;display:grid}.pub-brand-row{grid-area:brand;justify-self:start}.pub-header-children{grid-area:search;margin-top:10px;display:none}.pub-header-children.open{display:block}.pub-row2-nav{grid-area:nav;justify-self:start;align-items:center;gap:18px;margin-left:22px;display:flex}.pub-account-links{grid-area:account;justify-self:end;align-items:center;gap:20px;display:flex}}@media(min-width:641px)and (max-width:900px){.pub-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account""nav nav""search search";row-gap:12px}.pub-brand-row{justify-self:start}.pub-row2-nav{gap:clamp(12px,3vw,24px);margin-left:0}}@media(max-width:640px){.pub-header.pub-header-search-open .pub-header-inner{padding-bottom:50px;transition:padding-bottom .2s}.pub-logo-img,.pub-footer-logo{height:17px}.pub-menu-toggle{display:flex}.pub-mobile-left,.pub-mobile-icons{gap:16px;display:flex}.pub-nav{display:none}.pub-brand-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.pub-wordmark{justify-self:center}.pub-brand-row-minimal{justify-content:space-between;display:flex}.pub-brand-row-minimal .pub-wordmark{justify-self:auto}.pub-mobile-left{justify-self:start}.pub-mobile-icons{justify-self:end;gap:13px;position:relative}.pub-mobile-left{gap:10px;position:relative}.pub-mobile-left .pub-header-search-inline{z-index:12;position:relative}.pub-mobile-left .pub-header-search-form{z-index:12;top:calc(100% + 8px);left:0;right:auto;transform:translateY(-5px)}.pub-mobile-left .pub-header-search-inline.open .pub-header-search-form{width:min(100vw - 80px,360px);transform:translateY(0)}.pub-mobile-left .pub-header-search-form input{background:#fff;height:40px;box-shadow:0 3px 14px #141e281f}.pub-mobile-left .pub-header-search-inline--catalog{position:relative}.pub-mobile-left .pub-header-search-inline--catalog .pub-header-search-content{z-index:12;top:calc(100% + 8px);left:0;right:auto;transform:translateY(-5px)}.pub-mobile-left .pub-header-search-inline--catalog.open .pub-header-search-content{width:min(100vw - 80px,360px);transform:translateY(0)}.pub-mobile-left .pub-header-search-inline--catalog .pub-search-row{width:100%}.pub-mobile-left .pub-header-search-inline--catalog .pub-search-box{background:#fff;height:40px;box-shadow:0 3px 14px #141e281f}.pub-mobile-left .pub-header-search-inline--catalog .pub-filters-toggle{display:none}.pub-nav.open{z-index:60;background:var(--pub-paper-raised);border-top:none;flex-direction:column;grid-column:auto;align-items:stretch;gap:0;width:auto;margin-top:0;padding-top:0;animation:.18s ease-out pubmnav-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.pub-mnav-top{border-bottom:1px solid var(--pub-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pub-mnav-close{cursor:pointer;width:36px;height:36px;color:var(--type-color-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pub-mnav-wordmark{align-items:center;display:flex}.pub-mnav-top-spacer{width:36px}.pub-mnav-search{background:var(--pub-paper);border-radius:var(--radius-md);color:var(--type-color-secondary);font-size:var(--type-size-md);flex-shrink:0;align-items:center;gap:10px;margin:14px 18px 4px;padding:11px 14px;text-decoration:none;display:flex}.pub-mnav-body{flex-grow:1;padding-top:6px;overflow-y:auto}.pub-mnav-list{flex-direction:column;padding:0 10px;display:flex}.pub-mnav-link{color:var(--type-color-primary);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:12px 10px;text-decoration:none;display:flex}.pub-mnav-link.active{color:var(--type-color-action)}.pub-mnav-link-ic{border-radius:var(--radius-md);background:var(--pub-paper);width:38px;height:38px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pub-mnav-link-label{font-size:var(--type-size-lg);flex-grow:1;font-weight:700}.pub-mnav-link svg:last-child{color:var(--type-color-muted);flex-shrink:0}.pub-mnav-link-sm .pub-mnav-link-label{font-size:var(--type-size-lg);font-weight:600}.pub-mnav-promo{border-radius:var(--radius-lg);background:var(--pub-accent-soft);color:var(--type-color-primary);align-items:center;gap:14px;margin:8px 18px 0;padding:14px;text-decoration:none;display:flex}.pub-mnav-promo svg:last-child{color:var(--type-color-action);flex-shrink:0}.pub-mnav-divider{background:var(--pub-line);height:1px;margin:16px 18px 6px}.pub-mnav-foot{border-top:1px solid var(--pub-line);flex-direction:column;flex-shrink:0;gap:12px;padding:14px 18px 20px;display:flex}.pub-mnav-foot a{font-size:var(--type-size-md);color:var(--type-color-secondary);width:fit-content;font-weight:700;text-decoration:none}.pub-mnav-foot-loc{color:var(--type-color-secondary);font-size:var(--type-size-md);align-items:center;gap:8px;font-weight:600;display:flex}}@keyframes pubmnav-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.pub-search-row{align-items:center;gap:10px;display:flex}@media(max-width:640px){.pub-search-row .pub-filters-toggle{display:none}.pub-header-children{margin-top:10px;display:none}.pub-header-children.open{display:block}}.pub-search-box{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-md);max-width:480px;height:38px;box-shadow:var(--shadow-card);flex:1;align-items:center;gap:9px;padding:0 14px;transition:border-color .12s;display:flex}.pub-search-box:focus-within{border-color:var(--pub-accent)}.pub-search-box input{color:var(--type-color-primary);font-size:var(--type-size-md);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.pub-filters-toggle{border:1px solid var(--pub-line);background:var(--pub-paper-raised);color:var(--type-color-primary);font-size:var(--type-size-md);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:41px;padding:0 13px;font-family:inherit;font-weight:600;display:inline-flex}.pub-filters-toggle:hover{border-color:var(--pub-accent)}@media(min-width:901px){.pub-filters-toggle{display:none}}.pub-filters-count{background:var(--pub-accent);color:#fff;font-size:var(--type-size-xs);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-weight:700;display:inline-flex}@media(max-width:640px){.pub-search-box{max-width:none}}.pub-main{width:100%;max-width:1180px;margin:0 auto;padding:14px 24px 64px}.pub-body{align-items:flex-start;gap:20px;display:flex}.pub-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:230px;display:flex}.pub-sidebar-card{background:var(--pub-paper-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:0;flex-direction:column;gap:16px;padding:18px;display:flex}.pub-sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pub-sidebar-title{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:800}.pub-sidebar-title-group{align-items:center;gap:9px;min-width:0;display:flex}.pub-sidebar-title-icon{width:30px;height:30px;color:var(--type-color-action);background:#eaf7ee;border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.pub-sidebar-active-count{border-radius:var(--radius-pill);background:var(--pub-accent);color:#fff;min-width:20px;height:20px;font-size:var(--type-size-xs);place-items:center;padding:0 5px;font-weight:800;line-height:1.2;display:grid}.pub-sidebar-clear{width:32px;height:32px;color:var(--type-color-secondary);cursor:pointer;background:#fff;border:1px solid #e4eae6;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.pub-sidebar-clear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.pub-sidebar-clear:hover{color:var(--type-color-danger);background:#fff7f7;border-color:#f0c7c7;box-shadow:0 2px 7px #781e1e12}.pub-sidebar-card-filters{gap:10px;padding:15px}.pub-sidebar-card-filters>.pub-sidebar-head{padding:0 2px 4px}.pub-sidebar-card-filters>.pub-sidebar-head.has-clear{justify-content:space-between;align-items:center;gap:9px;display:flex}.pub-sidebar-group{border-top:1px solid #edf0ee;padding-top:11px}.pub-sidebar-head+.pub-sidebar-group{border-top:none;padding-top:0}.pub-sidebar-label{font-size:var(--type-size-xs);color:var(--type-color-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.pub-sidebar-grouphead{cursor:pointer;width:100%;min-height:30px;color:var(--type-color-secondary);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;font-family:inherit;transition:background-color .14s,color .14s;display:flex;transform:translateY(5px)}.pub-sidebar-group.is-open .pub-sidebar-grouphead{transform:translateY(4px)}.pub-sidebar-group.is-collapsed{padding-top:0}.pub-sidebar-group.is-collapsed .pub-sidebar-grouphead{min-height:50px;margin-bottom:0}.pub-sidebar-grouphead:hover{color:var(--type-color-primary)}.pub-sidebar-grouphead:focus-visible{outline-offset:2px;outline:2px solid #1db95452}.pub-sidebar-groupbody{flex-direction:column;display:flex}.pub-sidebar-more{font-family:inherit;font-size:var(--type-size-xs);color:var(--type-color-action);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;margin:3px 0 0;padding:7px 9px;font-weight:700;display:block}.pub-sidebar-more:hover{text-decoration:underline}.pub-sort-field{align-items:center;display:flex;position:relative}.pub-sort-field>svg:first-child{z-index:1;width:15px;height:15px;color:var(--type-color-action);pointer-events:none;position:absolute;left:14px}.pub-sort-trigger{width:100%;min-height:48px;color:var(--type-color-primary);font-size:var(--type-size-xs);cursor:pointer;text-align:left;background:linear-gradient(#fff,#fafcfa);border:1px solid #e7ece8;border-radius:14px;align-items:center;gap:9px;padding:0 38px 0 41px;font-family:inherit;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 1px 3px #16221b0b}.pub-sort-trigger:hover,.pub-sort-field.is-open .pub-sort-trigger{background:#fff;border-color:#a9d3b6;box-shadow:0 3px 9px #144b2712}.pub-sort-trigger:focus-visible{border-color:var(--pub-accent);outline:none;box-shadow:0 0 0 3px #1db95424}.pub-sort-current{min-width:0;color:var(--type-color-secondary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pub-sort-chevron{width:13px;height:13px;color:var(--type-color-secondary);pointer-events:none;transition:transform .16s;position:absolute;right:12px}.pub-sort-field.is-open .pub-sort-chevron{transform:rotate(180deg)}.pub-sort-menu{z-index:30;background:#fff;border:1px solid #e7ece8;border-radius:15px;padding:6px;animation:.14s ease-out pub-sort-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #16221b24}.pub-sort-option{width:100%;min-height:42px;color:var(--type-color-secondary);font-family:inherit;font-size:var(--type-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:flex}.pub-sort-option:hover{color:var(--type-color-primary);background:#f5f8f6}.pub-sort-option.active{color:var(--type-color-action);background:#eff8f1;font-weight:700}.pub-sort-option svg{color:var(--type-color-action);flex:none}@keyframes pub-sort-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pub-check-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;margin:1px 0;padding:7px 8px;font-family:inherit;transition:background-color .14s,border-color .14s,color .14s;display:flex}.pub-check-row:hover{background:#f7faf8}.pub-check{color:#fff;background:#fff;border:1.5px solid #ccd7d0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background-color .14s,border-color .14s;display:inline-flex}.pub-check-row.active{background:#f0f8f2;border-color:#ddefe2}.pub-check-row.active .pub-check{background:var(--pub-accent);border-color:var(--pub-accent)}.pub-check-row-label{font-size:var(--type-size-md);color:var(--type-color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pub-check-row.active .pub-check-row-label{color:var(--type-color-primary);font-weight:600}.pub-check-row-count{border-radius:var(--radius-pill);min-width:21px;height:21px;font-size:var(--type-size-xs);color:var(--type-color-secondary);background:#f1f3f2;flex-shrink:0;place-items:center;padding:0 5px;font-weight:700;display:grid}.pub-check-row.active .pub-check-row-count{color:var(--type-color-action);background:#ddf2e3}.pub-results{flex:1;align-self:stretch;min-width:0}.pub-results-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pub-results-guide-strip{isolation:isolate;box-sizing:border-box;min-width:0;height:68px;color:var(--type-color-primary);background:linear-gradient(105deg,#eaf7ee,#f5fbf6 52%,#fff);border:1px solid #c9e3d0;border-radius:16px;flex:1;align-items:center;gap:14px;padding:0 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.42s cubic-bezier(.2,.75,.25,1) both pub-guide-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #16372213,inset 0 1px #fffffff2}.pub-results-guide-strip:after{content:"";background:#1db954;border-radius:0 4px 4px 0;width:4px;height:30px;transition:height .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pub-results-guide-strip:hover:after{height:42px}.pub-results-guide-strip:before{z-index:-1;content:"";background:linear-gradient(100deg,#0000,#ffffffc7,#0000);width:35%;transition:transform .65s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.pub-results-guide-strip:hover{border-color:#9bcfaa;transform:translateY(-1px);box-shadow:0 6px 16px #144b271f}.pub-results-guide-strip:hover:before{transform:translate(470%)skew(-18deg)}.pub-results-guide-strip:focus-visible{outline-offset:2px;outline:3px solid #1db95433}.pub-results-guide-icon{width:50px;height:50px;color:var(--type-color-action);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 50px;place-items:center;transition:transform .3s cubic-bezier(.2,.75,.25,1),color .2s;display:grid;position:relative}.pub-results-guide-icon svg{width:38px;height:38px}.pub-results-guide-icon:after{display:none}.pub-results-guide-strip:hover .pub-results-guide-icon{color:var(--type-color-action);transform:rotate(-7deg)scale(1.08)}.pub-results-guide-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.pub-results-guide-copy b{color:var(--type-color-primary);font-size:var(--type-size-md);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pub-results-guide-copy small{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pub-results-guide-action{min-height:40px;color:var(--type-color-action);font-size:var(--type-size-sm);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0;font-weight:800;transition:color .2s;display:flex}.pub-results-guide-strip:hover .pub-results-guide-action{color:var(--type-color-action)}.pub-results-guide-action span{transition:transform .2s;display:inline-block}.pub-results-guide-strip:hover .pub-results-guide-action span{transform:translate(3px)}@keyframes pub-guide-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pub-guide-icon-pulse{0%{opacity:.8;transform:scale(.86)}to{opacity:0;transform:scale(1.22)}}.pub-results-count-strip{box-sizing:border-box;min-width:0;height:60px;color:var(--type-color-secondary);font-size:var(--type-size-xs);background:linear-gradient(#fff,#fafcfa);border:1px solid #e7ece8;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-weight:700;display:flex;box-shadow:0 1px 3px #16221b0b}.pub-results-count-strip b{min-width:28px;height:28px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#eff8f1;border-radius:10px;place-items:center;padding:0 8px;font-weight:800;display:grid}.pub-results-toolbar .pub-sort-field{flex:none;width:calc(33.3333% - 9.33333px)}.pub-results-toolbar .pub-sort-trigger{border-radius:16px;min-height:68px}@media(max-width:640px){.pub-results-toolbar{display:none}}@media(max-width:900px){.pub-results-guide-strip{gap:10px;padding:0 12px}.pub-results-guide-copy .pub-results-guide-description{display:none}.pub-results-guide-icon{flex-basis:40px;width:40px;height:40px}.pub-results-guide-icon svg{width:31px;height:31px}.pub-results-guide-action{min-height:32px;font-size:var(--type-size-xs)}}@media(prefers-reduced-motion:reduce){.pub-results-guide-strip,.pub-results-guide-strip:before,.pub-results-guide-strip:after,.pub-results-guide-icon,.pub-results-guide-icon:after,.pub-results-guide-action,.pub-results-guide-action span{transition:none!important;animation:none!important}}@media(max-width:900px){.pub-body{flex-direction:column}.pub-sidebar{display:none}.pub-sidebar.open{z-index:61;box-sizing:border-box;background:var(--pub-paper-raised);border-radius:20px 20px 0 0;width:auto;max-height:85vh;margin-bottom:0;padding:8px 18px 18px;animation:.25s ease-out pubsheet-up;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}}@keyframes pubsheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pubsheet-fade{0%{opacity:0}to{opacity:1}}.pub-sheet-backdrop{display:none}@media(max-width:900px){.pub-sheet-backdrop{z-index:60;background:#0006;animation:.2s ease-out pubsheet-fade;display:block;position:fixed;top:0;right:0;bottom:0;left:0}}.pub-sheet-handle,.pub-sheet-mobile-head,.pub-sheet-footer{display:none}@media(max-width:900px){.pub-sheet-handle{border-radius:var(--radius-pill);background:var(--pub-line);width:36px;height:4px;margin:4px auto 10px;display:block}.pub-sheet-mobile-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pub-sheet-mobile-head span{font-size:var(--type-size-lg);color:var(--type-color-primary);font-weight:800}.pub-sheet-footer{border-top:1px solid var(--pub-line);gap:10px;margin-top:6px;padding-top:14px;display:flex}}.pub-sheet-close{border-radius:var(--radius-pill);background:var(--pub-paper);width:28px;height:28px;color:var(--type-color-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pub-sheet-close svg{width:14px;height:14px}.pub-sheet-footer-clear{border-radius:var(--radius-md);border:1px solid var(--pub-line);height:44px;color:var(--type-color-primary);font-family:inherit;font-size:var(--type-size-md);cursor:pointer;background:#fff;flex:1;font-weight:700}.pub-sheet-footer-clear:disabled{opacity:.4;cursor:default}.pub-sheet-footer-done{border-radius:var(--radius-md);background:var(--pub-accent);color:#fff;height:44px;font-family:inherit;font-size:var(--type-size-md);cursor:pointer;border:none;flex:2;font-weight:700}.pub-mobile-filterbar{display:none}@media(max-width:640px){.pub-mobile-filterbar{top:var(--pub-topbar-h,118px);z-index:15;background:var(--pub-paper-raised);border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:0 -16px 14px;padding:12px 16px;transition:top .28s cubic-bezier(.4,0,.2,1);display:grid;position:sticky}.pub-mfb-third{justify-content:center;align-items:center;display:flex}.pub-mfb-divider{background:var(--pub-line);flex-shrink:0;justify-self:center;width:1px;height:16px}.pub-mfb-divider:first-of-type{transform:translate(-7px)}.pub-mfb-divider:last-of-type{transform:translate(7px)}.pub-mfb-finder{color:var(--type-color-action);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;font-family:inherit;text-decoration:none;display:inline-flex}.pub-mfb-finder .pub-mfb-plain-label{color:var(--type-color-action)}.pub-mfb-plain{cursor:pointer;color:var(--type-color-primary);background:0 0;border:none;align-items:center;gap:6px;width:auto;padding:0;font-family:inherit;display:inline-flex}.pub-mfb-plain-label{font-size:var(--type-size-md);color:var(--type-color-primary);white-space:nowrap;font-weight:600}.pub-mfb-plain svg{color:var(--type-color-secondary);flex-shrink:0}.pub-sidebar-card-sort{display:none}}.pub-sort-sheet{display:none}@media(max-width:640px){.pub-sort-sheet{z-index:61;box-sizing:border-box;background:var(--pub-paper-raised);border-radius:20px 20px 0 0;max-height:70vh;padding:8px 18px 22px;animation:.25s ease-out pubsheet-up;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #0000002e}}.pub-sort-sheet-row{cursor:pointer;width:100%;font-family:inherit;font-size:var(--type-size-md);color:var(--type-color-primary);border:none;border-bottom:1px solid var(--pub-paper);background:0 0;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.pub-sort-sheet-row:last-child{border-bottom:none}.pub-sort-sheet-radio{border-radius:var(--radius-pill);border:1.5px solid var(--pub-line);flex-shrink:0;width:18px;height:18px;position:relative}.pub-sort-sheet-radio.active{border-color:var(--pub-accent)}.pub-sort-sheet-radio.active:after{content:"";border-radius:var(--radius-pill);background:var(--pub-accent);position:absolute;top:3px;right:3px;bottom:3px;left:3px}@keyframes pubfinder-compass-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@keyframes pubfinder-compass-swing{0%{transform:rotate(0)}7%{transform:rotate(-13deg)}14%{transform:rotate(8deg)}21%{transform:rotate(-5deg)}28%{transform:rotate(3deg)}36%{transform:rotate(-2deg)}42%{transform:rotate(1deg)}52%{transform:rotate(0)}60%{transform:rotate(17deg)}68%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}82%{transform:rotate(-3deg)}90%{transform:rotate(1deg)}to{transform:rotate(0)}}.pub-finder-compass{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;margin:auto;display:flex;position:relative}.pub-finder-compass-ring{border-radius:var(--radius-pill);border:1.5px solid var(--pub-accent);animation:2.6s ease-out infinite pubfinder-compass-pulse;position:absolute;top:12px;right:12px;bottom:12px;left:12px}.pub-finder-compass-ring-2{animation-delay:1.3s}.pub-finder-compass-badge{border-radius:var(--radius-pill);background:var(--primary-soft);width:86px;height:86px;box-shadow:var(--shadow-sm);color:var(--type-color-action);justify-content:center;align-items:center;display:flex;position:relative}.pub-finder-compass-needle{transform-origin:50%;animation:3.2s ease-in-out infinite pubfinder-compass-swing;display:inline-flex}.pub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pub-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.pub-page-btn{border:1px solid var(--pub-line);border-radius:var(--radius-sm);background:var(--pub-paper-raised);min-width:36px;height:36px;color:var(--type-color-secondary);font-size:var(--type-size-md);cursor:pointer;padding:0 10px;font-family:inherit;font-weight:700;transition:border-color .12s,color .12s}.pub-page-btn:hover:not(:disabled){border-color:var(--pub-accent);color:var(--type-color-primary)}.pub-page-btn.active{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.pub-page-btn:disabled{opacity:.4;cursor:default}.pub-wishlist-btn{border-radius:var(--radius-pill);background:var(--pub-paper-raised);border:1px solid var(--pub-line);cursor:pointer;width:30px;height:30px;color:var(--type-color-secondary);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.pub-new-btn{border-radius:var(--radius-pill);color:#fff;width:30px;height:30px;font-size:var(--type-size-xs);letter-spacing:.06em;z-index:3;background:#3b82c4;border:1px solid #3b82c4;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:20px;left:20px}.pub-wishlist-btn:hover{border-color:var(--pub-accent)}.pub-wishlist-btn.active{color:var(--type-color-action);border-color:var(--pub-accent)}.pub-wishlist-btn.active svg{fill:currentColor}.pub-promo-card{color:var(--type-color-primary);border-radius:var(--radius-xl);min-height:172px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:flex-start;gap:6px;padding:20px 18px;display:flex;overflow:hidden}.pub-promo-img{object-fit:contain;width:100%;max-height:150px;margin-top:auto;padding-top:10px}.pub-promo-eyebrow{font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--type-color-action);font-weight:800}.pub-promo-title{font-size:var(--type-size-xl);letter-spacing:-.02em;color:var(--type-color-primary);font-weight:700;line-height:1.2}.pub-promo-desc{font-size:var(--type-size-md);color:var(--type-color-secondary);margin-top:2px;line-height:1.35}.pub-promo-card.finder{background:radial-gradient(120% 160% at 8% 15%,#1db9548c,#1db95400 60%),radial-gradient(90% 140% at 92% 100%,#f5b53d73,#f5b53d00 60%),#cdf2d9;padding-bottom:9px;padding-left:16px;padding-right:16px;text-decoration:none}.pub-promo-card.finder .pub-finder-compass-badge{background:#fff}.pub-promo-finder-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pub-promo-finder-cta{background:var(--pub-accent);color:#fff;font-size:var(--type-size-md);border-radius:var(--radius-pill);white-space:nowrap;align-self:flex-start;align-items:center;margin-top:auto;padding:9px 16px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1db95440}@media(max-width:560px){.pub-promo-finder-cta{font-size:var(--type-size-xs);padding:8px 12px}.pub-promo-card.finder{padding-left:14px;padding-right:14px}}.pub-promo-benefits-rows{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.pub-promo-benefits-row{align-items:center;gap:12px;display:flex}.pub-promo-benefits-ic{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pub-promo-benefits-label{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:600;line-height:1.35}.pub-promo-card.benefits-green .pub-promo-benefits-ic{background:var(--pub-accent-soft);color:var(--type-color-action)}.pub-promo-card.benefits-dark .pub-promo-benefits-ic{color:var(--type-color-primary);background:#12181a14}.pub-promo-card.benefits-light .pub-promo-benefits-ic{color:var(--type-color-info);background:#eef2fd}.pub-promo-card.try .pub-promo-eyebrow,.pub-promo-card.service .pub-promo-eyebrow{color:var(--type-color-warning)}.pub-promo-card--editorial{border:1px solid #e2e7e3;border-radius:20px;gap:7px;min-height:0;padding:14px 14px 18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 3px 12px #14201809}.pub-promo-card--editorial:hover{border-color:#d4e4d9;transform:translateY(-3px);box-shadow:0 12px 26px #0f1e1514}.pub-promo-art{isolation:isolate;background:radial-gradient(at 76% 18%,#fffffffa,#fff0 42%),linear-gradient(135deg,#f7faf8,#eef5f0);border:1px solid #e0e8e2cc;border-radius:16px;height:142px;min-height:142px;margin-bottom:7px;position:relative;overflow:hidden}.pub-promo-art:before,.pub-promo-art:after{z-index:-1;content:"";border:1px solid #29975114;border-radius:50%;position:absolute}.pub-promo-art:before{width:156px;height:156px;top:-91px;right:-40px}.pub-promo-art:after{width:110px;height:110px;bottom:-70px;left:-54px}.pub-promo-art--guide{justify-content:center;align-items:center;gap:24px;display:flex}.pub-promo-guide{border-radius:18px;gap:4px;padding:10px}.pub-promo-guide .pub-promo-art{border-radius:13px;height:68px;min-height:68px;margin-bottom:2px}.pub-promo-guide .pub-promo-art--guide{gap:15px}.pub-promo-guide .pub-promo-art-phone{border-width:3px;border-radius:11px;width:47px;height:66px}.pub-promo-guide .pub-promo-art-phone:before{width:15px;height:3px;top:4px}.pub-promo-guide .pub-promo-art-phone i{border-radius:4px;top:13px;right:7px;bottom:16px;left:7px}.pub-promo-guide .pub-promo-art-phone b{font-size:var(--type-size-xs);bottom:5px}.pub-promo-guide .pub-promo-art-compass{width:44px;height:44px}.pub-promo-guide .pub-promo-art-compass svg{width:22px;height:22px}.pub-promo-guide .pub-promo-eyebrow{font-size:var(--type-size-xs)}.pub-promo-guide .pub-promo-title{font-size:var(--type-size-sm);line-height:1.2}.pub-promo-guide .pub-promo-desc{font-size:var(--type-size-xs);line-height:1.35}.pub-promo-art-phone{width:69px;height:112px;color:var(--type-color-action);background:linear-gradient(145deg,#fff,#eaf2ed);border:4px solid #29322e;border-radius:15px;justify-content:center;align-items:center;animation:4s ease-in-out infinite shopPromoPhoneFloat;display:flex;position:relative;box-shadow:0 9px 18px #14201824}.pub-promo-art-phone:before{content:"";background:#d8e1db;border-radius:4px;width:20px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pub-promo-art-phone i{background:linear-gradient(145deg,#f5faf6,#e8f3ea);border:1px solid #d5e3d9;border-radius:5px;position:absolute;top:19px;right:9px;bottom:27px;left:9px}.pub-promo-art-phone b{font-size:var(--type-size-xs);letter-spacing:.06em;position:absolute;bottom:10px}.pub-promo-art-compass{width:62px;height:62px;color:var(--type-color-action);background:#fff;border:1px solid #dce9df;border-radius:50%;place-items:center;animation:3.5s ease-in-out infinite shopPromoCompassFloat;display:grid;box-shadow:0 8px 20px #1420181a}.pub-promo-art-compass svg{animation:5s ease-in-out infinite shopPromoNeedle;transform:rotate(-18deg)}.pub-promo-art--trust{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.pub-promo-card--editorial.pub-promo-trust{gap:11px;padding:10px 12px 14px}.pub-promo-trust .pub-promo-art--trust{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;height:232px;min-height:232px;margin:0;padding:12px}.pub-promo-checklist{background:#ffffffe0;border:1px solid #e1e9e3;border-radius:13px;width:min(72%,210px);padding:13px 14px;box-shadow:0 8px 20px #1420180f}.pub-promo-checklist>span{vertical-align:middle;width:22px;height:22px;color:var(--type-color-action);background:#e8f5eb;border-radius:50%;place-items:center;margin-right:7px;animation:2.8s ease-in-out infinite shopPromoCheck;display:inline-grid}.pub-promo-checklist b{color:var(--type-color-action);font-size:var(--type-size-xs);line-height:1.35}.pub-promo-checklist i{background:#e6ece7;border-radius:5px;height:5px;margin:8px 0 0 29px;display:block}.pub-promo-checklist i:nth-last-child(2){width:78%}.pub-promo-checklist i:last-child{width:56%}.pub-promo-shield{width:51px;height:58px;color:var(--type-color-action);background:#e8f5eb;border-radius:17px;flex:none;place-items:center;animation:3.8s ease-in-out infinite shopPromoShieldFloat;display:grid;box-shadow:0 7px 16px #14201817}.pub-promo-card--editorial .pub-promo-eyebrow{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;margin-top:2px}.pub-promo-card--editorial .pub-promo-title{font-size:var(--type-size-lg);letter-spacing:-.02em;color:var(--type-color-action);font-weight:800;line-height:1.35}.pub-promo-card--editorial .pub-promo-desc{font-size:var(--type-size-xs);color:var(--type-color-secondary);line-height:1.5}@keyframes shopPromoPhoneFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(0)}}@keyframes shopPromoCompassFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes shopPromoNeedle{0%,to{transform:rotate(-18deg)}50%{transform:rotate(12deg)}}@keyframes shopPromoCheck{0%,to{transform:scale(1);box-shadow:0 0 #16834a00}50%{transform:scale(1.08);box-shadow:0 0 0 5px #16834a14}}@keyframes shopPromoShieldFloat{0%,to{transform:translateY(1px)rotate(2deg)}50%{transform:translateY(-4px)rotate(-2deg)}}@media(max-width:560px){.pub-promo-card--editorial{border-radius:17px;padding:12px}.pub-promo-art{height:126px;min-height:126px}.pub-promo-card--editorial .pub-promo-title{font-size:var(--type-size-md)}.pub-promo-card--editorial .pub-promo-desc{font-size:var(--type-size-xs)}.pub-promo-card--editorial.pub-promo-trust{gap:9px;padding:8px 10px 12px}.pub-promo-trust .pub-promo-art--trust{border-radius:var(--radius-lg);height:182px;min-height:182px}}@media(prefers-reduced-motion:reduce){.pub-promo-card--editorial,.pub-promo-card--editorial *{transition:none!important;animation:none!important}}.pub-card{box-sizing:border-box;background:var(--pub-paper-raised);border-radius:var(--radius-xl);min-height:346px;box-shadow:var(--shadow-sm);cursor:pointer;border:none;flex-direction:column;align-self:stretch;gap:15px;min-width:0;padding:10px 12px 14px;transition:transform .14s;display:flex;position:relative}.pub-card--preview-copy{cursor:default;pointer-events:none}.pub-cond-pill{font-size:var(--type-size-xs);border-radius:var(--radius-pill);padding:3px 9px;font-weight:700}.pub-cond-pill.new{background:var(--pub-new-soft);color:var(--type-color-warning)}.pub-cond-pill.refurb{background:var(--pub-accent-soft);color:var(--type-color-action)}.pub-device-art{height:232px;color:var(--type-color-primary);border-radius:var(--radius-lg);background:var(--pub-paper);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pub-device-art svg{opacity:.88;height:78px}.pub-device-art-placeholder{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.pub-device-photo{z-index:0;object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;display:block;position:relative}.pub-device-photo.model-thumbnail{object-fit:contain;box-sizing:border-box;transform:translateY(-6px) scale(var(--pub-model-thumbnail-zoom,1));transform-origin:50%;padding:0}.pub-card-name-row{font-size:var(--type-size-md);text-align:center;overflow-wrap:anywhere;margin-top:7px;padding:0 6px;line-height:1.35;display:block}.pub-card-name{max-width:100%;font-size:var(--type-size-md);font-weight:800;line-height:inherit;overflow-wrap:normal;word-break:normal;display:block}.pub-card-name-meta{font-size:var(--type-size-sm);font-weight:500;line-height:inherit;color:var(--type-color-secondary);white-space:nowrap}.pub-card-meta-separator{color:var(--type-color-secondary)}.pub-card-grade{color:var(--type-color-secondary);white-space:nowrap;flex-shrink:0;font-weight:600}.pub-card-swatch-row{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;padding:2px 8px;display:flex;overflow:visible}.pub-card-storage-text{font-size:var(--type-size-xs);color:var(--type-color-secondary);white-space:nowrap;flex-shrink:0}.pub-card-storage-text:last-child{text-overflow:clip;flex-shrink:0;min-width:0;overflow:visible}.pub-card-swatch{vertical-align:-1px;border-radius:var(--radius-pill);border:1px solid #0000001a;flex-shrink:0;width:10px;height:10px;margin-right:4px;display:inline-block}.pub-card-foot{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding:4px 6px 0;display:flex}.pub-price{font-size:var(--type-size-xl);color:var(--type-color-action);font-weight:800}.pub-price .pub-cur{font-size:var(--type-size-xs);color:inherit;margin-left:2px;font-weight:700}.pub-sticky-price .pub-cur{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin-left:2px;font-weight:600}.pub-detail-price .pub-cur{font-size:var(--type-size-lg);color:var(--type-color-secondary);margin-left:4px;font-weight:600}.pub-price.mono,.pub-sticky-price.mono,.pub-detail-price.mono{font-family:inherit}.pub-ask-btn{box-sizing:border-box;background:var(--pub-paper-raised);color:var(--type-color-action);font-size:var(--type-size-md);cursor:pointer;white-space:nowrap;border:1px solid #a9ddb9;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 15px;font-family:inherit;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s;display:inline-flex}.pub-ask-btn:not(:disabled):hover{border-color:var(--pub-accent);background:#f0f9f3;box-shadow:0 2px 7px #1683421a}.pub-ask-btn:focus-visible{outline-offset:2px;outline:3px solid #1db95433}.pub-ask-btn:active{transform:scale(.96)}.pub-ask-btn:disabled{border-color:var(--pub-accent);background:var(--pub-accent);color:#fff;opacity:.65;cursor:not-allowed}.pub-ask-btn-added{border-color:var(--pub-accent);background:var(--pub-accent);color:#fff;box-shadow:none}.pub-ask-btn-added:hover{color:#fff;background:#169b46;box-shadow:0 2px 8px #1683422e}.pub-card-foot .pub-ask-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;width:100%;height:44px;min-height:44px;font-size:var(--type-size-sm);white-space:nowrap;text-align:center;border-radius:12px;padding:0 12px;font-weight:800;line-height:1.2;box-shadow:0 2px 5px #1db95433}.pub-card-foot .pub-ask-btn:not(:disabled):hover{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff;box-shadow:0 3px 9px #1db9543d}.pub-card-foot .pub-ask-btn:focus-visible{outline-color:#1db9544d}.pub-card-foot .pub-ask-btn:disabled{color:var(--type-color-action);opacity:1;box-shadow:none;cursor:default;background:#e8fbef;border-color:#a9ddb9}.pub-card-foot .pub-ask-btn-added{border-color:var(--primary);background:var(--primary);color:#fff}.pub-card-cta-price{font-size:var(--type-size-lg);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:3px;font-weight:700;display:inline-flex}.pub-card-cta-price>span{font-size:var(--type-size-xs);letter-spacing:normal;font-weight:600}.pub-card-cta-label{min-width:0;font-size:var(--type-size-xs);white-space:nowrap;text-align:right;border:0;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0;font-weight:800;line-height:1.2;display:inline-flex}.pub-card-foot .pub-ask-btn{justify-content:space-between;gap:8px}.pub-card-cart-check{flex:none;justify-content:center;align-items:center;display:inline-flex}.pub-reviews-badge{font-size:var(--type-size-md);color:var(--type-color-secondary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pub-reviews-badge.stacked{flex-direction:column;align-items:flex-start;gap:4px}.pub-reviews-section{width:100%;min-width:0;max-width:1180px;margin:44px auto 0;padding:0 24px}.pub-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pub-reviews-title{font-size:var(--type-size-2xl);color:var(--type-color-primary);font-weight:800}.pub-reviews-subtitle{font-size:var(--type-size-md);color:var(--type-color-secondary);margin-top:4px}.pub-reviews-starsquares{--sq:15px;gap:3px;display:inline-flex}.pub-reviews-starsquares span{width:var(--sq);height:var(--sq);border-radius:calc(var(--sq) * .26);background:var(--pub-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pub-reviews-body{align-items:flex-start;gap:20px;display:flex}.pub-reviews-scorepanel{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);width:250px;box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;gap:16px;padding:22px;display:flex}.pub-reviews-scorepanel-top{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pub-reviews-scorepanel-num{font-size:var(--type-size-display);color:var(--type-color-primary);font-weight:800;line-height:1.2}.pub-reviews-scorepanel-word{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:700}.pub-reviews-scorepanel-count{font-size:var(--type-size-sm);color:var(--type-color-secondary)}.pub-reviews-scorepanel-dist{border-top:1px solid var(--pub-line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.pub-reviews-distrow{font-size:var(--type-size-xs);color:var(--type-color-secondary);align-items:center;gap:8px;display:flex}.pub-reviews-distrow span:first-child{flex-shrink:0;width:10px}.pub-reviews-distrow span:last-child{text-align:right;flex-shrink:0;width:30px}.pub-reviews-distbar{border-radius:var(--radius-pill);background:var(--pub-line);flex:1;height:6px;overflow:hidden}.pub-reviews-distbar div{background:var(--pub-accent);height:100%}.pub-reviews-list{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pub-review-card{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pub-review-card-head{align-items:center;gap:10px;display:flex}.pub-review-avatar{border-radius:var(--radius-pill);width:34px;height:34px;font-weight:800;font-size:var(--type-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pub-review-card-headtext{flex:1;min-width:0}.pub-review-author{font-weight:700;font-size:var(--type-size-md);color:var(--type-color-primary)}.pub-review-date{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin-top:1px}.pub-review-body{font-size:var(--type-size-md);color:var(--type-color-primary);line-height:1.5}.pub-review-reply{font-size:var(--type-size-sm);color:var(--type-color-primary);background:var(--primary-soft);border-radius:var(--radius-md);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.pub-review-reply-badge{border-radius:var(--radius-pill);background:var(--pub-accent);color:#fff;width:18px;height:18px;font-weight:800;font-size:var(--type-size-xs);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pub-review-reply-label{color:var(--type-color-action);margin-bottom:1px;font-weight:700}.pub-reviews-viewall{color:var(--type-color-action);font-size:var(--type-size-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-weight:700}.pub-reviews-viewall:hover{text-decoration:underline}@media(max-width:760px){.pub-reviews-body{flex-direction:column}.pub-reviews-scorepanel{width:100%}}.pub-reviews-modal{flex-direction:column;width:100%;max-width:640px;max-height:80vh;padding:0;display:flex}.pub-reviews-modal-head{border-bottom:1px solid var(--pub-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.pub-reviews-modal-head .pub-reviews-title{margin:0}.pub-reviews-modal-list{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex;overflow-y:auto}.pub-footer{border-top:1px solid var(--pub-line);background:var(--pub-paper-raised);margin-top:32px;padding:36px 0 24px}.pub-footer-inner{box-sizing:border-box;width:100%;max-width:1180px;font-size:var(--type-size-sm);color:var(--type-color-secondary);margin:0 auto;padding:0 24px;line-height:1.65}.pub-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:28px;padding-bottom:26px;display:grid}.pub-footer-grid-minimal{text-align:left;flex-wrap:wrap;justify-content:flex-start;display:flex}.pub-footer-grid-minimal .pub-footer-col{align-items:flex-start}.pub-footer-bottom-minimal{justify-content:flex-start}.pub-footer-col{flex-direction:column;gap:9px;display:flex}.pub-footer-col a,.pub-footer-col .pub-footer-linkbtn{color:var(--type-color-secondary);font-size:var(--type-size-md);text-decoration:none}.pub-footer-col a:hover,.pub-footer-col .pub-footer-linkbtn:hover{color:var(--type-color-action);text-decoration:underline}.pub-footer-linkbtn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.pub-footer-brand{margin-bottom:2px}.pub-footer-logo{width:auto;height:23px;display:block}.pub-footer-about{font-size:var(--type-size-sm);color:var(--type-color-secondary);max-width:280px;margin:0;line-height:1.65}.pub-footer-social{gap:10px;margin-top:2px;display:flex}.pub-footer-social a{border-radius:var(--radius-pill);background:var(--pub-paper-raised);border:1px solid var(--pub-line);justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .12s,color .12s;display:inline-flex;color:var(--type-color-secondary)!important;text-decoration:none!important}.pub-footer-social a:hover{border-color:var(--pub-accent);color:var(--type-color-action)!important}.pub-footer-loc{font-size:var(--type-size-md);color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}.pub-footer-loc:hover{color:var(--type-color-action);text-decoration:underline}.pub-footer-loc-franchise{align-items:flex-start}.pub-footer-loc-franchise svg{margin-top:2px}.pub-footer-loc-franchise span{flex-direction:column;gap:1px;display:flex}.pub-footer-loc-franchise small{font-size:var(--type-size-xs);color:var(--type-color-secondary);font-weight:600}.pub-footer-bottom-left{flex-direction:column;gap:3px;display:flex}.pub-footer-legal{flex-wrap:wrap;gap:10px 16px;display:flex}.pub-footer-legal a{color:var(--type-color-secondary);text-decoration:none}.pub-footer-legal a:hover{color:var(--type-color-action);text-decoration:underline}.pub-footer-consent-settings{color:var(--type-color-secondary);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pub-footer-consent-settings:hover{color:var(--type-color-action);text-decoration:underline}.pub-footer-anpc{flex:none;display:block}.pub-footer-anpc-desktop{display:none}.pub-footer-anpc-mobile{align-self:center;margin-top:2px}.pub-footer-anpc img{width:auto;height:26px;display:block}.pub-footer-lang{border:1px solid var(--pub-line);border-radius:var(--radius-sm);font-size:var(--type-size-sm);color:var(--type-color-secondary);align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-weight:700;display:inline-flex}.pub-footer-lang svg{color:var(--type-color-secondary);flex-shrink:0}.pub-footer-lang a{color:var(--type-color-secondary);text-decoration:none}.pub-footer-lang a:hover{color:var(--type-color-action)}.pub-footer-lang .active{color:var(--type-color-primary)}.pub-footer-lang-sep{background:var(--pub-line);flex-shrink:0;width:1px;height:12px}.pub-footer-top{display:contents}.pub-footer-payment-social-block,.pub-footer-social-desktop{display:none}.pub-footer-brand-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.pub-footer-brand-block .pub-footer-about{text-align:center;max-width:360px}.pub-footer-brand-block .pub-footer-social{margin-top:6px}.pub-footer-backtotop{border:none;border-top:1px solid var(--pub-line);width:100%;font-size:var(--type-size-md);color:var(--type-color-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:14px 0;font-family:inherit;font-weight:700;display:flex}.pub-footer-backtotop:hover{color:var(--type-color-action)}.pub-footer-backtotop-arrow{font-size:var(--type-size-md)}.pub-footer-compact{background:var(--pub-paper-raised);margin-top:14px;padding:8px 0 10px}.pub-footer-compact-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.pub-footer-compact-trigger{min-height:34px;color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-weight:700;display:inline-flex}.pub-footer-compact-trigger:hover{color:var(--type-color-action)}.pub-footer-compact-trigger:focus-visible{outline:2px solid var(--pub-accent);outline-offset:3px;border-radius:4px}.pub-footer-compact-trigger svg{transition:transform .18s}.pub-footer-compact-trigger svg.is-open{transform:rotate(180deg)}.pub-footer-compact-rights{color:var(--type-color-secondary);font-size:var(--type-size-xs)}.pub-footer-compact-inner[hidden]{display:none}.pub-footer-compact-inner{padding-top:22px}.pub-footer-accordions{flex-direction:column;display:flex}.pub-footer-acc{border-bottom:1px solid var(--pub-line)}.pub-footer-acc-head{width:100%;font-size:var(--type-size-sm);color:var(--type-color-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 0;font-family:inherit;font-weight:700;line-height:1.4;display:flex}.pub-footer-acc-icon{font-size:var(--type-size-xl);color:var(--type-color-secondary);flex-shrink:0;font-weight:400;line-height:1.2}.pub-footer-acc-body{max-height:0;transition:max-height .25s;overflow:hidden}.pub-footer-acc-body.open{max-height:420px}.pub-footer-acc-body-inner{flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.pub-footer-acc-body-inner a,.pub-footer-acc-body-inner .pub-footer-consent-settings{color:var(--type-color-secondary);font-family:inherit;font-size:var(--type-size-md);letter-spacing:inherit;text-align:left;font-weight:400;line-height:1.65;text-decoration:none}.pub-footer-acc-body-inner a:hover,.pub-footer-acc-body-inner .pub-footer-consent-settings:hover{color:var(--type-color-action);text-decoration:underline}.pub-footer-acc-body-inner .pub-footer-consent-settings{cursor:pointer;width:fit-content;min-height:0;margin:0;display:block}.pub-footer-payment-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:24px 0;display:flex}.pub-footer-payment-badges img{width:auto;height:22px;display:block}.pub-footer-lang-mobile-only{justify-content:center;padding-bottom:20px;display:flex}.pub-footer-bottom{font-size:var(--type-size-sm);text-align:center;border-top:0;flex-direction:column;align-items:center;gap:10px;padding-top:18px;display:flex}@media(min-width:761px){.pub-footer-acc{border-bottom:none}.pub-footer-acc-head{cursor:default;padding:0 0 12px}.pub-footer-acc-icon{display:none}.pub-footer-acc-body{overflow:visible;max-height:none!important}.pub-footer-acc-body-inner{padding-bottom:0}.pub-footer-backtotop,.pub-footer-brand-block{display:none}.pub-footer-top{grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr;align-items:start;gap:22px;margin-bottom:12px;display:grid}.pub-footer-payment-social-block{flex-direction:column;grid-area:1/5;align-items:flex-end;gap:18px;display:flex}.pub-footer-acc:first-child{grid-area:1/1}.pub-footer-acc:nth-child(2){grid-area:1/2}.pub-footer-acc:nth-child(3){grid-area:1/3}.pub-footer-acc:nth-child(4){grid-area:1/4}.pub-footer-payment-badges{justify-content:flex-end;padding:0}.pub-footer-payment-badges-mobile-only,.pub-footer-lang-mobile-only{display:none}.pub-footer-social-desktop{display:flex}.pub-footer-anpc-desktop{display:block}.pub-footer-anpc-mobile{display:none}.pub-footer-accordions{display:contents}.pub-footer-bottom{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px}.pub-footer-rights{order:1;margin-right:auto}.pub-footer-legal{order:2}}@media(min-width:761px)and (max-width:1000px){.pub-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.pub-footer-acc:nth-child(n){grid-area:auto}.pub-footer-payment-social-block{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center}.pub-footer-payment-badges{justify-content:flex-start}}@media(max-width:760px){.pub-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.pub-footer-compact{margin-top:8px;padding:8px 0 10px}.pub-footer-compact-bar{gap:8px}.pub-footer-compact-rights{font-size:var(--type-size-xs);text-align:right}.pub-footer-compact-inner{padding-top:18px}}@media(max-width:640px){.pub-header-inner,.pub-main{padding-left:16px;padding-right:16px}.pub-main{padding-top:0}}.pub-anchor{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-bottom:2px;display:flex}.pub-anchor-old{font-size:var(--type-size-sm);color:var(--type-color-secondary);white-space:nowrap;text-decoration:line-through}.pub-anchor-save{font-size:var(--type-size-xs);color:var(--type-color-action);background:var(--pub-accent-soft);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-weight:700}@media(max-width:560px){.pub-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pub-grid .pub-card--preview-wide{grid-column:1/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 14px;min-height:220px;display:grid}.pub-card--preview-wide .pub-device-art{grid-area:1/1/3;align-self:stretch;height:auto;min-height:180px}.pub-card--preview-wide .pub-card-name-row{text-align:left;grid-area:1/2;align-self:end;margin-top:0;padding:0 2px}.pub-card--preview-wide .pub-card-foot{grid-area:2/2;align-self:start;margin-top:0;padding:0 2px}.pub-card--preview-wide .pub-card-foot .pub-ask-btn{min-height:44px}.pub-card{border-radius:var(--radius-xl);gap:12px;min-height:310px;padding:8px 10px 12px}.pub-wishlist-btn{top:18px;right:18px}.pub-new-btn{top:18px;left:18px}.pub-device-art{border-radius:var(--radius-lg);height:182px}.pub-device-art svg{height:70px}.pub-card-name-row{margin-top:6px}.pub-card-name{font-size:var(--type-size-md);line-height:1.2}.pub-cond-pill{font-size:var(--type-size-xs);padding:2px 7px}.pub-warranty-tag,.pub-anchor-old,.pub-anchor-save{font-size:var(--type-size-xs)}.pub-price{font-size:var(--type-size-lg)}.pub-ask-btn{height:26px;font-size:var(--type-size-xs);flex-shrink:0;padding:0 12px}.pub-card-foot{gap:7px;padding:3px 5px 0}.pub-card-foot .pub-ask-btn{height:44px;min-height:44px;font-size:var(--type-size-xs);border-radius:12px;padding:0 10px}.pub-card-cta-price{font-size:var(--type-size-md)}.pub-card-cta-price>span{font-size:var(--type-size-xs)}.pub-card-cta-label{font-size:var(--type-size-xs);gap:3px}}@media(min-width:561px)and (max-width:700px){.pub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub-results-toolbar .pub-sort-field{width:calc(50% - 6px)}}.pub-detail-main{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 52px}.pub-shop-sticky-cta{background:#fff}.pub-back-link{font-size:var(--type-size-md);color:var(--type-color-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-family:inherit;text-decoration:none;display:inline-block}.pub-back-link:hover{color:var(--type-color-primary)}.pub-detail-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:24px 32px;display:grid}@media(min-width:761px){.pub-detail-grid{row-gap:0}.pub-detail-media{grid-area:1/1}.pub-detail-extras{grid-area:2/1}.pub-detail-info{grid-area:1/2/span 2}}@media(max-width:760px){.pub-detail-grid{grid-template-columns:1fr}.pub-detail-media{order:1}.pub-detail-info{order:2}.pub-detail-extras{order:3}}.pub-detail-photo-main{background:radial-gradient(at 50% 42%,#fff,#f7faf8 55%,#edf4ef);border:1px solid #e3ebe5;border-radius:26px;justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #192d200e}.pub-detail-photo-main:after{content:"";pointer-events:none;border:1px solid #ffffffd1;border-radius:18px;position:absolute;top:14px;right:14px;bottom:14px;left:14px}.pub-detail-photo-main img{z-index:1;object-fit:contain;max-width:100%;max-height:100%;position:relative}.pub-detail-photo-main .pub-device-art{color:var(--type-color-secondary)}.pub-detail-photo-main .pub-device-art svg{opacity:.7;height:180px}.pub-detail-thumbs{gap:8px;margin-top:10px;display:flex}.pub-detail-thumb{border-radius:var(--radius-sm);border:1px solid var(--pub-line);cursor:pointer;background:var(--pub-paper-raised);width:56px;height:56px;padding:0;overflow:hidden}.pub-detail-thumb.active{border-color:var(--pub-accent)}.pub-detail-thumb img{object-fit:cover;width:100%;height:100%}.pub-detail-photo-dots{display:none}.pub-detail-heading{display:contents}.pub-detail-info{border:1px solid var(--pub-line);background:linear-gradient(155deg,#fff,#fbfcfb);border-radius:24px;padding:26px;box-shadow:0 12px 30px #192d200b}.pub-detail-title{font-size:clamp(var(--type-size-2xl),2.4vw,var(--type-size-3xl));letter-spacing:-.02em;text-wrap:balance;margin:12px 0 14px;font-weight:800;line-height:1.2}.pub-detail-title-content{flex-direction:column;flex:1;min-width:0;display:flex}.pub-detail-meta{font-size:var(--type-size-sm);color:var(--type-color-secondary);flex-wrap:wrap;align-items:center;gap:0;margin-top:-8px;font-weight:500;line-height:1.35;display:flex}.pub-detail-meta-separator{color:var(--type-color-secondary)}.pub-detail-heading .pub-cond-pill.new{box-sizing:border-box;color:#fff;width:30px;height:30px;font-size:var(--type-size-xs);background:#3b82c4;border:1px solid #3b82c4;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.pub-detail-price{font-size:var(--type-size-3xl);letter-spacing:-.02em;margin:10px 0 18px;font-weight:800}.pub-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pub-detail-title-row .pub-detail-title{flex:none;min-width:0}.pub-detail-buy-row{align-items:center;gap:14px;display:flex}.pub-detail-buy-row .pub-detail-price{margin:10px 0 18px}.pub-detail-buy-row .pub-detail-cta-row{flex:1;min-width:0}.pub-detail-buy-btn{min-height:50px;color:#fff!important;height:50px!important;font-size:var(--type-size-sm)!important;box-shadow:none!important;background:#171717!important;border:1px solid #171717!important;border-radius:12px!important;padding:0 18px!important;font-weight:800!important}.pub-detail-buy-btn:hover{color:#fff!important;background:#303030!important;border-color:#303030!important}.pub-detail-buy-btn.pub-ask-btn-added,.pub-detail-buy-btn.pub-ask-btn-added:hover{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.pub-detail-buy-btn:disabled{opacity:.75;color:#fff!important;background:#555!important;border-color:#555!important}.pub-breadcrumb{font-size:var(--type-size-md);color:var(--type-color-secondary);margin-bottom:18px;line-height:1.65}.pub-breadcrumb a{color:var(--type-color-secondary)}.pub-breadcrumb a:hover,.pub-breadcrumb .current{color:var(--type-color-primary)}.pub-detail-box{border:1px solid var(--pub-line);background:linear-gradient(155deg,#fff,#fafcfb);border-radius:20px;margin-top:14px;padding:18px 20px;box-shadow:0 7px 20px #192d2009}.pub-detail-box-title{font-size:var(--type-size-md);margin-bottom:8px;font-weight:800}.pub-detail-box-text{font-size:var(--type-size-md);color:var(--type-color-secondary);line-height:1.65}.pub-detail-specs-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.pub-detail-spec-item{align-items:center;gap:10px;display:flex}.pub-detail-spec-item svg{color:var(--type-color-secondary);flex-shrink:0}.pub-detail-spec-label{font-size:var(--type-size-xs);color:var(--type-color-secondary)}.pub-detail-spec-value{font-size:var(--type-size-md);font-weight:600}.pub-detail-cta-row{gap:10px;margin-top:6px;display:flex}.pub-detail-cta-row .pub-ask-btn{flex:1}.pub-detail-wishlist-btn{border-radius:var(--radius-pill);border:1px solid var(--pub-line);width:48px;height:48px;color:var(--type-color-secondary);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pub-detail-wishlist-btn:hover{border-color:var(--pub-accent)}.pub-detail-wishlist-btn.active{color:var(--type-color-action);border-color:var(--pub-accent)}.pub-detail-wishlist-btn.active svg{fill:currentColor}.pub-detail-trust{flex-direction:column;gap:8px;margin:20px 0 0;display:flex}.pub-detail-trust-row{background:#fff;border:1px solid #e8ede9;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.pub-detail-trust-row svg{color:var(--type-color-action);flex-shrink:0}.pub-detail-delivery-group{text-align:left;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.pub-detail-delivery-option{align-items:center;gap:12px;padding:12px 14px;display:flex}.pub-detail-delivery-option>div{flex:1;min-width:0}.pub-detail-pickup-option{border-top:1px solid #e8ede9}.pub-detail-delivery-group:after{content:"›";color:var(--type-color-muted);font-size:var(--type-size-xl);line-height:1.2;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pub-detail-trust-title{font-size:var(--type-size-md);font-weight:700}.pub-detail-trust-sub{font-size:var(--type-size-xs);color:var(--type-color-secondary)}.pub-detail-delivery{color:inherit;text-decoration:none}.pub-detail-delivery:hover{background:#f7fbf8;border-color:#b9dfc7}.pub-detail-delivery-link{color:var(--type-color-action);font-size:var(--type-size-xs);text-underline-offset:3px;margin-top:4px;font-weight:800;display:inline-block}.pub-card-warranty{color:var(--type-color-action);font-size:var(--type-size-xs);align-items:center;gap:5px;margin:0 8px;font-weight:700;line-height:1.35;display:inline-flex}.pub-card-warranty svg{flex:none}.pub-sticky-bar{top:var(--pub-header-h,0px);z-index:4;border-bottom:1px solid var(--pub-line);box-shadow:var(--shadow-card);background:#fff;position:sticky}@media(max-width:760px){.pub-sticky-bar{border-bottom:none;border-top:1px solid var(--pub-line);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;box-shadow:0 -4px 14px #10182814}.pub-shop-sticky-cta{padding-bottom:64px}}.pub-sticky-bar-inner{align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:10px 24px;display:flex}.pub-sticky-thumb{border-radius:var(--radius-sm);background:var(--pub-paper);width:38px;height:38px;color:var(--type-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-sticky-thumb img{object-fit:cover;width:100%;height:100%}.pub-sticky-thumb svg{opacity:.7;height:22px}.pub-sticky-info{flex:1;min-width:0}.pub-sticky-name{font-size:var(--type-size-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pub-sticky-cond{font-size:var(--type-size-xs);color:var(--type-color-secondary)}.pub-sticky-price{font-size:var(--type-size-lg);flex-shrink:0;font-weight:800}@media(max-width:600px){.pub-sticky-cond{display:none}}.pub-related{border-top:1px solid var(--pub-line);margin-top:56px;padding-top:28px}.pub-related-title{font-size:var(--type-size-xl);margin-bottom:16px;font-weight:800}.pub-related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media(max-width:760px){.pub-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pub-detail-grid{column-gap:20px}.pub-detail-info{border-radius:20px;padding:20px}.pub-detail-photo-main{height:410px}}@media(max-width:760px){.pub-detail-main{padding:18px 20px 40px}.pub-detail-grid{gap:8px}.pub-breadcrumb{font-size:var(--type-size-xs);margin:0 0 12px;line-height:1.35}.pub-detail-media{min-width:0}.pub-detail-main{background:#fff}.pub-detail-photo-main{height:min(80vw,340px);min-height:280px;box-shadow:none;touch-action:pan-y;background:#fff;border:0;border-radius:0}.pub-detail-media{order:1}.pub-detail-photo-main:after,.pub-detail-thumbs{display:none}.pub-detail-photo-dots{justify-content:center;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.pub-detail-photo-dots button{cursor:pointer;background:#c9d1cc;border:0;border-radius:50%;width:6px;height:6px;padding:0}.pub-detail-photo-dots button.active{background:var(--pub-ink,#171b1a);border-radius:8px;width:18px}.pub-detail-info{display:contents}.pub-detail-heading{order:2;margin:0;display:block}.pub-detail-info>.pub-reviews-badge{order:3}.pub-detail-info>.pub-anchor{order:4}.pub-detail-info>.pub-detail-buy-row{order:5}.pub-detail-info>.pub-detail-trust{order:7}.pub-detail-extras{order:8}.pub-detail-heading .pub-cond-pill{margin-bottom:5px;display:inline-flex}.pub-detail-title-row{align-items:center;gap:8px}.pub-detail-title{font-size:var(--type-size-2xl);letter-spacing:-.02em;margin:0 0 5px;line-height:1.2}.pub-detail-meta{font-size:var(--type-size-xs);margin-top:0;line-height:1.35}.pub-detail-title-row .pub-detail-wishlist-btn{width:40px;height:40px;margin-top:-2px}.pub-detail-info>.pub-reviews-badge{margin:0 0 12px!important}.pub-detail-info>.pub-anchor{margin:0 0 3px}.pub-detail-buy-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;width:100%;margin:4px 0 15px;display:grid}.pub-detail-buy-row .pub-detail-price{font-size:var(--type-size-2xl);white-space:nowrap;margin:0}.pub-detail-buy-row .pub-detail-price .pub-cur{font-size:var(--type-size-sm)}.pub-detail-cta-row{min-width:0;margin:0}.pub-detail-buy-btn{white-space:nowrap;width:100%;min-height:50px;height:50px!important;font-size:var(--type-size-sm)!important;padding:0 10px!important}.pub-detail-trust{border:0;gap:9px;margin:2px 0 0}.pub-detail-trust-row{box-sizing:border-box;text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:#e3e9f7;border:1px solid #dce3f2;border-radius:15px;gap:11px;padding:11px 12px;transition:background .16s,border-color .16s,transform .16s;box-shadow:0 2px 7px #192d480b}.pub-detail-trust-row:active{background:#d9e2f4;border-color:#cdd7ed;transform:scale(.995)}.pub-detail-trust-row:focus-visible{outline:2px solid var(--pub-accent,#13b95f);outline-offset:2px}.pub-detail-trust-row svg{width:18px;height:18px;color:var(--type-color-info);background:0 0;border-radius:0;flex:0 0 18px;padding:0}.pub-detail-trust-row>div{flex:1;min-width:0}.pub-detail-trust-row:after{content:"›";color:var(--type-color-info);font-size:var(--type-size-xl);flex:none;margin-left:2px;line-height:1.2}.pub-detail-delivery-group{background:#e3e9f7;border:1px solid #dce3f2;border-radius:15px;flex-direction:column;order:1;align-items:stretch;padding:0;display:flex;box-shadow:0 2px 7px #192d480b}.pub-detail-delivery-option{padding:11px 34px 11px 12px}.pub-detail-pickup-option{border-top:1px solid #ffffffe6}.pub-detail-delivery-group:after{right:12px}.pub-detail-delivery-group--pickup:after{top:25%}.pub-detail-trust-foil{order:2}.pub-detail-trust-pickup{order:3}.pub-detail-trust-warranty{order:4}.pub-detail-trust-condition{order:5}.pub-detail-trust-title{font-size:var(--type-size-sm);font-weight:600}.pub-detail-trust-sub{font-size:var(--type-size-xs);line-height:1.35}.pub-detail-delivery-link{margin-top:3px}.pub-detail-extras{margin-top:2px}.pub-detail-trust-condition{display:none}.pub-detail-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:15px 0}.pub-detail-box+.pub-detail-box{border-top:1px solid var(--pub-line)}.pub-detail-extras .pub-detail-box:first-child{background:#e3e9f7;border:1px solid #dce3f2;border-radius:15px;margin:12px 0 0;padding:15px;display:block;box-shadow:0 2px 7px #192d480b}.pub-detail-box-title{margin-bottom:6px}.pub-detail-specs-grid{gap:12px 14px}.pub-sticky-bar-inner{gap:9px;padding:9px 14px}.pub-sticky-bar{display:none}.pub-shop-sticky-cta{padding-bottom:0}}.pub-lookup-main{justify-content:center;max-width:1180px;margin:0 auto;padding:40px 24px 64px;display:flex}.status-live-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite statusLiveDotPulse}@keyframes statusLiveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes statusStepPulse{0%,to{box-shadow:0 0 0 4px var(--primary-soft)}50%{box-shadow:0 0 0 8px #0000}}@keyframes statusNodePulse{0%,to{box-shadow:0 0 0 0 var(--primary-soft)}50%{box-shadow:0 0 0 5px #0000}}.ticket-row{justify-content:space-between;padding:6px 0;display:flex}.ticket-extra-card{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:14px;padding:20px}.ticket-back-link{font-family:inherit;font-size:var(--fs-sm);color:var(--pub-ink-soft);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:14px;padding:0;font-weight:700;display:inline-flex}.ticket-back-link:hover{color:var(--pub-ink)}.match-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.match-row{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);cursor:pointer;padding:12px 14px;transition:border-color .12s,transform .12s}.match-row:hover{border-color:var(--primary);transform:translateY(-1px)}.match-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.match-row-no{font-size:var(--fs-xs);color:#9ca3af;flex-shrink:0}.match-row-title{font-size:var(--fs-base);color:var(--pub-ink);margin-bottom:4px;font-weight:700}.match-row-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-row-customer{font-size:var(--fs-sm);color:var(--pub-ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-row-amount{font-size:var(--fs-md);color:var(--pub-ink);flex-shrink:0;font-weight:700}.pub-legal-main{max-width:760px;margin:0 auto;padding:40px 24px 64px}.pub-legal-title{font-size:var(--type-size-2xl);color:var(--type-color-primary);margin-bottom:28px;font-weight:800}.pub-legal-body h2{font-size:var(--type-size-lg);color:var(--type-color-primary);margin:32px 0 10px;font-weight:800}.pub-legal-body h2:first-child{margin-top:0}.pub-legal-body h3{font-size:var(--type-size-md);color:var(--type-color-primary);margin:20px 0 8px;font-weight:700}.pub-legal-body p{font-size:var(--type-size-md);color:var(--type-color-secondary);margin:0 0 12px;line-height:1.65}.pub-legal-body ul{margin:0 0 14px;padding-left:20px}.pub-legal-body li{font-size:var(--type-size-md);color:var(--type-color-secondary);margin-bottom:6px;line-height:1.65}.pub-legal-body a{color:var(--type-color-action);text-decoration:none}.pub-legal-body a:hover{text-decoration:underline}.public-contact-store{border-bottom:1px solid var(--pub-border);padding:18px 0}.public-contact-store:last-of-type{margin-bottom:18px}.pub-legal-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0 20px}.pub-legal-body th,.pub-legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pub-border);overflow-wrap:anywhere;padding:12px 10px}.pub-legal-body th:nth-child(2){width:85px}@media(max-width:480px){.pub-legal-body th,.pub-legal-body td{font-size:var(--type-size-xs);padding:10px 5px}.pub-legal-body th:nth-child(2){width:60px}}.withdrawal-card{background:var(--pub-paper-raised);border:1px solid var(--pub-border);border-radius:18px;margin:0 0 28px;padding:22px;box-shadow:0 8px 24px #16261d0f}.withdrawal-card-head{margin-bottom:18px}.withdrawal-eyebrow{color:var(--pub-accent-ink);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.withdrawal-card h2{line-height:1.25;margin:0 0 6px!important;font-size:21px!important}.withdrawal-card-head p,.withdrawal-success p{color:var(--pub-ink-soft);font-size:14px;line-height:1.55;margin:0!important}.withdrawal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.withdrawal-field{color:var(--pub-ink);gap:6px;font-size:13px;font-weight:700;display:grid}.withdrawal-field-wide{grid-column:1/-1}.withdrawal-field input{border:1px solid var(--pub-border);width:100%;min-width:0;min-height:44px;color:var(--pub-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 12px;font-weight:500}.withdrawal-field input:focus{border-color:var(--pub-accent);box-shadow:0 0 0 3px var(--pub-accent)}@supports (color:color-mix(in lab,red,red)){.withdrawal-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pub-accent) 16%,transparent)}}.withdrawal-declaration{color:var(--pub-ink);align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.withdrawal-declaration input{width:17px;height:17px;accent-color:var(--pub-accent);flex:0 0 17px;margin:1px 0 0}.withdrawal-submit-row{border-top:1px solid var(--pub-border);justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.withdrawal-submit-row>span{max-width:360px;color:var(--pub-ink-soft);font-size:12px;line-height:1.5}.withdrawal-submit{flex:none;min-height:44px}.withdrawal-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5}.withdrawal-error a{font-weight:800;text-decoration:underline}.withdrawal-success{background:#f3fbf5;border-color:#b8e2c5}.withdrawal-success h2{color:#166534}.withdrawal-success p+p{margin-top:12px!important}.withdrawal-success .withdrawal-fineprint{font-size:12px}.withdrawal-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media(max-width:560px){.withdrawal-card{border-radius:15px;padding:17px}.withdrawal-fields{grid-template-columns:1fr;gap:12px}.withdrawal-field-wide{grid-column:auto}.withdrawal-submit-row{flex-direction:column;align-items:stretch}.withdrawal-submit{width:100%}}.pub-faq-main{max-width:880px;margin:0 auto;padding:40px 24px 64px}.pub-faq-title{font-size:var(--type-size-2xl);color:var(--type-color-primary);margin-bottom:6px;font-weight:800}.pub-faq-subtitle{font-size:var(--type-size-md);color:var(--type-color-secondary);margin:0 0 28px}.pub-faq-chips{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.pub-faq-chip{text-align:center;background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);cursor:pointer;color:var(--type-color-secondary);flex-direction:column;align-items:center;gap:8px;padding:16px 10px;font-family:inherit;transition:border-color .12s,color .12s,background .12s;display:flex}.pub-faq-chip span{font-size:var(--type-size-sm);font-weight:700;line-height:1.35}.pub-faq-chip:hover{border-color:var(--pub-accent)}.pub-faq-chip.active{background:var(--pub-accent-soft);border-color:var(--pub-accent);color:var(--type-color-action)}.pub-faq-list{flex-direction:column;gap:10px;display:flex}.pub-faq-item{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);overflow:hidden}.pub-faq-q{text-align:left;width:100%;font-family:inherit;font-size:var(--type-size-md);color:var(--type-color-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;display:flex}.pub-faq-q:hover{color:var(--type-color-action)}.pub-faq-q svg{color:var(--type-color-secondary);flex-shrink:0}.pub-faq-a{font-size:var(--type-size-md);color:var(--type-color-secondary);padding:0 18px 18px;line-height:1.65}.pub-faq-loc-list{margin:0;padding-left:18px}@media(max-width:640px){.pub-faq-chips{grid-template-columns:repeat(2,1fr)}}.pub-quality-main{max-width:880px;margin:0 auto;padding:40px 24px 64px}.pub-quality-hero{margin-bottom:28px}.pub-quality-badges{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px;display:grid}.pub-quality-badge{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);color:var(--type-color-action);padding:16px 14px}.pub-quality-badge-title{font-size:var(--type-size-md);color:var(--type-color-primary);margin-top:8px;font-weight:800}.pub-quality-badge-sub{font-size:var(--type-size-sm);color:var(--type-color-secondary);margin-top:3px;line-height:1.35}.pub-quality-section{margin-bottom:36px}.pub-quality-section-title{font-size:var(--type-size-xl);color:var(--type-color-primary);margin-bottom:6px;font-weight:800}.pub-quality-section-intro{font-size:var(--type-size-md);color:var(--type-color-secondary);margin:0 0 18px;line-height:1.65}.pub-quality-checklist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pub-quality-check-item{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.pub-quality-check-item svg{color:var(--type-color-action);flex-shrink:0;margin-top:1px}.pub-quality-check-title{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:700}.pub-quality-check-desc{font-size:var(--type-size-sm);color:var(--type-color-secondary);margin-top:2px;line-height:1.5}.pub-quality-grades{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pub-quality-grade-card{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);padding:16px}.pub-quality-grade-label{font-size:var(--type-size-lg);color:var(--type-color-primary);font-weight:800}.pub-quality-grade-warranty{font-size:var(--type-size-sm);color:var(--type-color-action);margin:4px 0 8px;font-weight:700}.pub-quality-grade-desc{font-size:var(--type-size-sm);color:var(--type-color-secondary);line-height:1.5}.pub-quality-note{font-size:var(--type-size-sm);color:var(--type-color-secondary);background:var(--pub-paper);border-radius:var(--radius-lg);padding:12px 14px;line-height:1.65}.pub-quality-after{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pub-quality-after-item{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.pub-quality-after-item svg{color:var(--type-color-action);flex-shrink:0;margin-top:1px}.pub-quality-cta{text-align:center;margin-top:20px}@media(max-width:640px){.pub-quality-badges{grid-template-columns:repeat(2,1fr)}.pub-quality-checklist,.pub-quality-grades,.pub-quality-after{grid-template-columns:1fr}}.checkout-continue-shopping{color:var(--type-color-secondary);font-weight:600;font-size:var(--type-size-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;line-height:1.35;text-decoration:none;display:inline-flex}.checkout-continue-shopping:hover{color:var(--type-color-primary)}.checkout-steps{color:var(--type-color-muted);font-size:var(--type-size-xs);align-items:center;gap:11px;margin:22px 0 25px;font-weight:700;display:flex}.checkout-steps>i{background:#dfe3e6;flex:0 44px;width:44px;height:1px}.checkout-step{white-space:nowrap;color:var(--type-color-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.checkout-step>span{width:24px;height:24px;font-size:var(--type-size-xs);color:var(--type-color-secondary);background:#fff;border:1px solid #dde2e6;border-radius:50%;place-items:center;display:grid}.checkout-step.done{color:var(--type-color-action)}.checkout-step.done>span{color:var(--type-color-action);background:#edf8f1;border-color:#d0e9d7}.cart-page-grid{grid-template-columns:minmax(0,1fr) 360px}.checkout-card-heading>span{font-size:var(--type-size-xs);color:var(--type-color-muted);font-weight:600}.checkout-fields-grid>.field{min-width:0;margin:0}.checkout-fields-grid>.field input,.checkout-fields-grid>.field select{width:100%;min-height:43px;font-size:var(--type-size-xs);color:var(--type-color-primary);background:#fff;border:1px solid #dfe3e7;border-radius:9px;outline:none;padding:0 12px;font-family:inherit}.checkout-fields-grid>.field input:focus,.checkout-fields-grid>.field select:focus{border-color:#9cb3d8;box-shadow:0 0 0 3px #edf3ff}.checkout-fields-grid>.field label{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin-bottom:5px;font-weight:700}.checkout-field-help{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:6px;line-height:1.5}.checkout-optional{color:var(--type-color-muted);font-weight:500}.checkout-delivery-opt{background:#fff;border:1px solid #e0e4e8;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;transition:border-color .15s,background .15s,box-shadow .15s}.checkout-delivery-opt:hover{border-color:#c4ccd2}.checkout-delivery-opt>div{flex:1;min-width:0}.checkout-option-price{font-size:var(--type-size-xs);color:var(--type-color-secondary);white-space:nowrap;font-weight:600}.checkout-payment-intro{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin:-7px 0 13px}.checkout-delivery-fields,.checkout-locker-select{margin-top:13px}.checkout-bottom-note{color:var(--type-color-secondary);font-size:var(--type-size-xs);gap:8px;padding:0 2px;line-height:1.5;display:grid}.checkout-bottom-note>span{color:var(--type-color-muted);font-size:var(--type-size-xs)}.checkout-bottom-note a{color:var(--type-color-secondary)}.checkout-terms-card{color:var(--type-color-secondary);cursor:pointer;background:#f8faf8;border:1px solid #dde5e0;border-radius:13px;align-items:flex-start;gap:13px;margin:16px 0 18px;padding:16px 17px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.checkout-terms-card:hover{background:#f5faf6;border-color:#afcdb8}.checkout-terms-card:focus-within{outline-offset:2px;outline:3px solid #1aa64b2e}.checkout-terms-card.is-accepted{background:#f1f8f2;border-color:#91c6a1}.checkout-terms-card>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9aa79e;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;margin:1px 0 0;display:grid;position:relative}.checkout-terms-card>input:checked{background:#159447;border-color:#159447}.checkout-terms-card>input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.checkout-terms-copy{min-width:0;font-size:var(--type-size-xs);gap:6px;line-height:1.5;display:grid}.checkout-terms-primary{color:var(--type-color-primary);font-weight:700}.checkout-terms-copy a{color:var(--type-color-action);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.checkout-terms-copy a:hover{color:var(--type-color-action)}.checkout-terms-copy small{color:var(--type-color-secondary);font-size:var(--type-size-xs);line-height:1.5}.checkout-form-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.checkout-submit-wrap{justify-items:end;gap:6px;width:100%;max-width:420px;display:grid}.checkout-submit{width:100%;min-height:48px;font-size:var(--type-size-xs);border-radius:10px;margin:0;box-shadow:0 5px 12px #1db9542b}.checkout-submit:disabled{box-shadow:none;cursor:not-allowed;background:#aeb6be}.checkout-submit-hint{color:var(--type-color-secondary);text-align:right;font-size:var(--type-size-xs);line-height:1.35}.checkout-error{margin:0}.checkout-sidebar.checkout-card{padding:20px}.checkout-order-summary>h2{margin-bottom:15px}.checkout-order-summary .checkout-summary{display:block}.checkout-order-summary .checkout-summary-items{max-height:280px;overflow:auto}.checkout-order-summary .checkout-item-row{border-color:#eff1f2;gap:11px;padding:11px 0}.checkout-order-summary .checkout-item-thumb{border-color:#eaedf0;border-radius:9px;width:52px;height:52px}.checkout-order-summary .checkout-item-name{font-size:var(--type-size-xs);color:var(--type-color-primary)}.checkout-order-summary .checkout-item-sub{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin-top:3px}.checkout-order-summary .checkout-item-price{font-size:var(--type-size-xs);color:var(--type-color-primary)}.checkout-order-summary .checkout-totals{margin-top:12px;padding-top:0}.checkout-order-summary .checkout-totals-row{font-size:var(--type-size-xs);color:var(--type-color-secondary);padding:5px 0}.checkout-order-summary .checkout-totals-final{font-size:var(--type-size-sm);color:var(--type-color-primary);margin-top:9px;padding-top:13px}.checkout-order-summary .checkout-totals-final .mono{font-size:var(--type-size-lg);color:var(--type-color-primary);font-weight:800}.checkout-order-summary>div[style]{line-height:1.35;font-size:var(--type-size-xs)!important;margin-top:15px!important}.checkout-empty-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e8eb;border-radius:18px;padding:28px}.checkout-cart-card{padding:0 21px}.checkout-cart-card>.checkout-card-heading{border-bottom:1px solid #e7eaed;margin:0;padding:19px 0 15px}.checkout-cart-card>.checkout-card-heading>span{font-size:var(--type-size-xs);color:var(--type-color-muted)}.checkout-cart-items{display:grid}.checkout-cart-item{border-bottom:1px solid #e9ecee;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.checkout-cart-photo{width:76px;height:80px;color:var(--type-color-muted);background:#f0f2f4;border-radius:12px;place-items:center;display:grid;overflow:hidden}.checkout-cart-photo img{object-fit:cover;width:100%;height:100%}.checkout-cart-photo svg{width:28px;height:44px}.checkout-cart-info{min-width:0}.checkout-cart-name{color:var(--type-color-primary);font-size:var(--type-size-sm);letter-spacing:-.02em;font-weight:700;text-decoration:none}.checkout-cart-name:hover{color:var(--type-color-action)}.checkout-cart-specs{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:4px}.checkout-cart-location{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:center;gap:4px;margin-top:7px;display:flex}.checkout-cart-location svg{color:var(--type-color-action)}.checkout-cart-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.checkout-cart-badges span{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#f3f5f6;border-radius:20px;padding:4px 8px;font-weight:600}.checkout-cart-badges span+span{color:var(--type-color-action);background:#edf8f1}.checkout-cart-end{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:15px;height:100%;display:flex}.checkout-cart-end>strong{font-size:var(--type-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-cart-end>strong small{font-size:var(--type-size-xs);color:var(--type-color-secondary);font-weight:600}.checkout-remove{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.checkout-remove:hover{color:var(--type-color-danger)}.checkout-perks{grid-template-columns:1fr 1fr;gap:10px;padding:15px 0 17px;display:grid}.checkout-perks>div{align-items:center;gap:9px;min-width:0;display:flex}.checkout-perk-icon{width:31px;height:31px;color:var(--type-color-action);background:#edf8f1;border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.checkout-perks b,.checkout-perks small{display:block}.checkout-perks b{font-size:var(--type-size-xs);color:var(--type-color-secondary)}.checkout-perks small{font-size:var(--type-size-xs);color:var(--type-color-muted);margin-top:2px}.checkout-order-summary .checkout-summary-count{font-size:var(--type-size-xs);color:var(--type-color-muted);margin:-9px 0 20px}.checkout-summary-line{font-size:var(--type-size-xs);color:var(--type-color-secondary);justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.checkout-summary-line>strong{color:var(--type-color-secondary);font-weight:700}.checkout-summary-total{font-size:var(--type-size-sm);border-top:1px solid #e8ebed;justify-content:space-between;align-items:baseline;margin-top:17px;padding-top:15px;font-weight:700;display:flex}.checkout-summary-total>strong{font-size:var(--type-size-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.checkout-summary-perk{color:var(--type-color-action);font-size:var(--type-size-xs);background:#f1faf4;border:1px solid #d9eee0;border-radius:12px;align-items:center;gap:11px;margin-top:15px;padding:12px 13px;font-weight:700;line-height:1.5;display:flex}.checkout-summary-perk-icon{background:#ddf4e4;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.checkout-summary-perk-icon img{object-fit:contain;width:44px;height:44px;display:block}.checkout-primary-cta{width:100%;min-height:48px;font-size:var(--type-size-xs);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:12px 18px;display:flex}.checkout-summary-footnote{text-align:center;color:var(--type-color-muted);font-size:var(--type-size-xs);margin:10px 0 0;line-height:1.5}.checkout-summary-trust{color:var(--type-color-secondary);font-size:var(--type-size-xs);border-top:1px solid #ebedef;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}@media(max-width:820px){.pub-cart-page,.pub-checkout-main{width:calc(100% - 32px);padding:24px 0 52px}.checkout-page-grid,.cart-page-grid{grid-template-columns:minmax(0,1fr);gap:14px}.checkout-sidebar{display:none}.checkout-summary-toggle{width:100%;color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#fff;border:1px solid #e1e5e8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;padding:13px 14px;display:flex;box-shadow:0 4px 12px #19232d09}.checkout-summary-toggle b{color:var(--type-color-primary);font-variant-numeric:tabular-nums;margin-left:7px}.checkout-summary-toggle svg{width:14px;height:14px;color:var(--type-color-secondary);transition:transform .15s}.checkout-mobile-summary{margin-bottom:12px;display:block}.checkout-mobile-summary .checkout-summary{background:#fff;border:1px solid #e5e8eb;border-radius:13px;padding:15px;box-shadow:0 6px 18px #19232d0a}.checkout-mobile-summary .checkout-summary-items{max-height:230px;overflow:auto}.checkout-mobile-summary .checkout-item-thumb{width:44px;height:44px}.checkout-mobile-summary .checkout-totals-final .mono{font-size:var(--type-size-md)}.checkout-order-summary .checkout-summary-count{margin-bottom:12px}.checkout-order-summary .checkout-summary-items{max-height:none}.checkout-order-summary{position:static}}@media(max-width:600px){.pub-cart-page,.pub-checkout-main{width:calc(100% - 24px);padding-top:19px}.checkout-page-title{font-size:var(--type-size-2xl)}.checkout-heading-row{align-items:flex-start;margin:5px 0 15px}.checkout-secure-label{display:none}.checkout-page-intro{font-size:var(--type-size-xs);max-width:360px}.checkout-steps{font-size:var(--type-size-xs);gap:7px;margin:16px 0 20px}.checkout-steps>i{flex-basis:18px;width:18px}.checkout-step{gap:5px}.checkout-step>span{width:21px;height:21px;font-size:var(--type-size-xs)}.checkout-card{border-radius:14px;padding:16px}.checkout-card-heading{margin-bottom:13px}.checkout-fields-grid{grid-template-columns:1fr;gap:11px}.checkout-field-wide{grid-column:auto}.checkout-delivery-opt{gap:9px;padding:11px 10px}.checkout-delivery-opt-title,.checkout-delivery-opt-sub,.checkout-option-price{font-size:var(--type-size-xs)}.checkout-form-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.checkout-form-actions>.checkout-continue-shopping{justify-content:center;min-height:40px}.checkout-submit-wrap{max-width:none}.checkout-submit-hint{text-align:center}.checkout-cart-card{padding:0 14px}.checkout-cart-item{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:14px 0}.checkout-cart-photo{border-radius:9px;width:56px;height:62px}.checkout-cart-photo svg{width:23px;height:37px}.checkout-cart-name,.checkout-cart-specs,.checkout-cart-location{font-size:var(--type-size-xs)}.checkout-cart-badges{gap:4px;margin-top:6px}.checkout-cart-badges span{font-size:var(--type-size-xs);padding:3px 6px}.checkout-cart-end>strong{font-size:var(--type-size-xs)}.checkout-remove{font-size:0}.checkout-remove svg{width:15px;height:15px}.checkout-perks{gap:8px}.checkout-perks>div{gap:6px}.checkout-perk-icon{flex-basis:26px;width:26px;height:26px}.checkout-perks b,.checkout-perks small{font-size:var(--type-size-xs)}}.pub-cart-main{max-width:1000px;margin:0 auto;padding:24px 24px 64px}.pub-cart-title{font-size:var(--type-size-2xl);margin:10px 0 22px;font-weight:800}.pub-cart-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}@media(max-width:760px){.pub-cart-grid{grid-template-columns:1fr}}.pub-cart-items{flex-direction:column;gap:12px;display:flex}.pub-cart-row{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:14px;display:flex}.pub-cart-photo{border-radius:var(--radius-md);background:var(--pub-paper);width:64px;height:64px;color:var(--type-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-cart-photo img{object-fit:cover;width:100%;height:100%}.pub-cart-photo svg{opacity:.7;height:34px}.pub-cart-info{flex:1;min-width:0}.pub-cart-name{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:700;text-decoration:none}.pub-cart-name:hover{color:var(--type-color-action)}.pub-cart-specs{font-size:var(--type-size-sm);color:var(--type-color-secondary);margin-top:3px}.pub-cart-loc{font-size:var(--type-size-xs);color:var(--type-color-secondary);align-items:center;gap:4px;margin-top:4px;display:flex}.pub-cart-price{font-size:var(--type-size-lg);white-space:nowrap;font-weight:800}.pub-cart-price span{font-size:var(--type-size-xs);color:var(--type-color-secondary);margin-left:2px;font-weight:600}.pub-cart-remove{border-radius:var(--radius-sm);border:1px solid var(--pub-line);width:34px;height:34px;color:var(--type-color-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.pub-cart-remove:hover{color:var(--type-color-danger);border-color:#dc2626}.pub-cart-summary{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;position:sticky;top:84px}.pub-cart-checkout{width:100%;font-size:var(--type-size-md);justify-content:center;padding:13px 22px}@media(max-width:760px){.pub-cart-summary{position:static}}@media(max-width:480px){.pub-cart-row{flex-wrap:wrap}.pub-cart-price{order:1;margin-left:auto}.pub-cart-remove{order:2}.pub-cart-info{flex-basis:100%;order:3}}.checkout-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;width:100%;display:grid}.checkout-form-col{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #eef0f2;padding:30px}.checkout-sidebar{border-radius:var(--radius-xl);background:#fff;border:1px solid #eef0f2;padding:20px;position:sticky;top:88px}.checkout-summary-toggle{display:none}.checkout-item-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:9px 0;display:flex}.checkout-item-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid #eef0f2;flex-shrink:0;width:44px;height:44px}.checkout-item-thumb-empty{background:#f9fafb}.checkout-item-info{flex:1;min-width:0}.checkout-item-name{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:700}.checkout-item-sub{font-size:var(--type-size-xs);color:var(--type-color-muted)}.checkout-item-price{font-size:var(--type-size-md);font-weight:700}.checkout-totals{margin-top:10px;padding-top:10px}.checkout-totals-row{font-size:var(--type-size-md);color:var(--type-color-secondary);justify-content:space-between;padding:3px 0;display:flex}.checkout-totals-final{font-size:var(--type-size-lg);color:var(--type-color-primary);border-top:1px solid #eef0f2;margin-top:6px;padding-top:9px;font-weight:800}.checkout-pickup-line{font-size:var(--type-size-md);border-radius:var(--radius-md);background:#f9fafb;border:1px solid #eef0f2;margin-bottom:4px;padding:10px 12px}.checkout-trust{font-size:var(--type-size-xs);color:var(--type-color-muted);flex-wrap:wrap;gap:14px;margin:14px 0 10px;display:flex}.checkout-delivery-options{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.checkout-delivery-opt{border:1px solid var(--pub-line,#dee4df);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.checkout-delivery-opt input{flex-shrink:0;margin-top:3px}.checkout-delivery-opt.active{border-color:var(--pub-accent,#1db954);background:var(--pub-accent-soft,#f0fbf4)}.checkout-delivery-opt-title{font-size:var(--type-size-md);color:var(--type-color-primary);font-weight:700}.checkout-delivery-opt-sub{font-size:var(--type-size-sm);color:var(--type-color-secondary);margin-top:1px}.checkout-submit{justify-content:center;width:100%;margin-top:6px}.field-error{font-size:var(--fs-xs);color:#b91c1c;margin-top:4px}@media(max-width:820px){.checkout-grid{grid-template-columns:1fr}.checkout-sidebar{display:none}.checkout-summary-toggle{border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--type-size-md);cursor:pointer;background:#f9fafb;border:1px solid #eef0f2;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 14px;font-weight:700;display:flex}.checkout-summary-toggle svg{width:12px;height:12px;transition:transform .15s}.checkout-summary{margin-bottom:16px}.checkout-form-col{padding:20px}}.pub-wizard-steprow{grid-template-columns:1fr auto 1fr;align-items:center;margin:20px 0;display:grid}.pub-wizard-back{justify-self:start;margin-bottom:0}.pub-steps{justify-content:center;gap:8px;margin:0;display:flex}.pub-step{background:var(--pub-line);border-radius:50%;width:10px;height:10px}.pub-step.active{background:var(--pub-accent);border-radius:var(--radius-sm);width:26px}.bb-main{max-width:560px;margin:0 auto;padding:24px 20px 100px}.bb-progress{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bb-card{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 22px}.bb-h1{font-size:var(--type-size-2xl);margin:0 0 18px;font-weight:800;line-height:1.35}.bb-label{font-size:var(--type-size-sm);color:var(--type-color-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:700}.bb-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bb-grid-1col{grid-template-columns:1fr}.bb-option-card{border:1.5px solid var(--pub-line);background:var(--pub-paper-raised);border-radius:var(--radius-md);font-size:var(--type-size-md);color:var(--type-color-primary);cursor:pointer;text-align:left;padding:16px 14px;font-family:inherit;font-weight:600;transition:border-color .12s,background .12s}.bb-option-card:hover{border-color:var(--pub-accent)}.bb-option-card.active{border-color:var(--pub-accent);background:var(--pub-accent-soft);color:var(--type-color-action)}.bb-model-card{flex-direction:column;gap:4px;display:flex}.bb-model-anchor{font-size:var(--type-size-md);color:var(--type-color-action);font-weight:700}.bb-text-input{border:1.5px solid var(--pub-line);background:var(--pub-paper-raised);border-radius:var(--radius-md);width:100%;font-size:var(--type-size-lg);color:var(--type-color-primary);padding:12px 14px;font-family:inherit}.bb-payout-row{flex-direction:column;gap:10px;display:flex}.bb-payout-card{border:1.5px solid var(--pub-line);background:var(--pub-paper-raised);border-radius:var(--radius-md);text-align:left;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.bb-payout-card:hover{border-color:var(--pub-accent)}.bb-payout-card.active{border-width:2px;border-color:var(--pub-accent-ink);background:var(--pub-accent-soft)}.bb-payout-label{font-size:var(--type-size-md);font-weight:700}.bb-payout-price{font-size:var(--type-size-3xl);color:var(--type-color-action);font-weight:800}.bb-payout-desc{font-size:var(--type-size-sm);color:var(--type-color-secondary);line-height:1.35}.bb-delivery-row{flex-direction:column;gap:10px;display:flex}.bb-delivery-card{border:1.5px solid var(--pub-line);background:var(--pub-paper-raised);border-radius:var(--radius-md);text-align:left;cursor:pointer;padding:16px;font-family:inherit}.bb-delivery-card.featured{border-color:var(--pub-accent);background:var(--pub-accent-soft)}.bb-delivery-card.active{border-width:2px;border-color:var(--pub-accent-ink)}.bb-delivery-title{font-size:var(--type-size-md);margin-bottom:4px;font-weight:700}.bb-delivery-desc{font-size:var(--type-size-md);color:var(--type-color-secondary);line-height:1.35}.bb-done{text-align:center}.bb-done-icon{background:var(--pub-accent);color:#fff;width:52px;height:52px;font-size:var(--type-size-2xl);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-weight:800;display:flex}.bb-done h1{font-size:var(--type-size-2xl);margin:0 0 8px;font-weight:800}.bb-done-price{font-size:var(--type-size-3xl);color:var(--type-color-action);margin-bottom:16px;font-weight:800}.bb-done-promises{font-size:var(--type-size-md);color:var(--type-color-secondary);text-align:left;background:var(--pub-paper);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bb-pricebar{background:var(--pub-paper-raised);border:1px solid var(--pub-line);border-radius:var(--radius-lg);margin-top:20px;position:sticky;bottom:0;overflow:hidden;box-shadow:0 -4px 16px #0000000f}.bb-pricebar-inner{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.bb-pricebar-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bb-pricebar-lbl{font-size:var(--type-size-xs);color:var(--type-color-secondary);font-weight:600}.bb-pricebar-now{font-size:var(--type-size-2xl);color:var(--type-color-action);font-weight:800}.bb-pricebar-old{font-size:var(--type-size-sm);color:var(--type-color-secondary);text-decoration:line-through}.bb-popular{margin-top:18px}.bb-popular-row{flex-wrap:wrap;gap:8px;display:flex}.bb-popular-chip{border:1px solid var(--pub-line);background:var(--pub-paper-raised);border-radius:var(--radius-pill);font-size:var(--type-size-md);color:var(--type-color-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-weight:600;transition:border-color .12s;display:inline-flex}.bb-popular-chip:hover{border-color:var(--pub-accent)}.bb-popular-chip span{color:var(--type-color-action);font-weight:700}.bb-main.bb-flow-main{width:min(1120px,100%);max-width:1120px;padding:30px 24px 72px}.bb-flow-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px 20px;display:grid}.bb-flow-primary{grid-column:1/-1}.bb-flow-content{grid-column:1;min-width:0}.bb-flow-back{color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-weight:700;display:inline-flex}.bb-flow-back:hover{color:var(--type-color-primary)}.bb-flow-stepper{grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin:0 auto 2px;display:grid;position:relative}.bb-flow-stepper:before{content:"";background:var(--pub-line);height:1px;position:absolute;top:15px;left:16%;right:16%}.bb-flow-step{color:var(--type-color-muted);font-size:var(--type-size-xs);justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex;position:relative}.bb-flow-step span{z-index:1;border:1px solid var(--pub-line);background:var(--pub-paper-raised);width:31px;height:31px;color:var(--type-color-secondary);font-size:var(--type-size-xs);border-radius:50%;place-items:center;display:grid}.bb-flow-step.active,.bb-flow-step.done{color:var(--type-color-primary)}.bb-flow-step.active span,.bb-flow-step.done span{color:#fff;background:#173b28;border-color:#173b28}.bb-flow-step b{align-items:center;gap:6px;display:flex}.bb-flow-step b small{font-size:var(--type-size-xs);color:var(--type-color-secondary);font-weight:700}.bb-flow-subprogress{width:min(690px,100%);margin:14px auto 0}.bb-flow-subprogress-label{color:var(--type-color-secondary);font-size:var(--type-size-xs);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.bb-flow-subprogress-label b{color:var(--type-color-primary);white-space:nowrap;font-weight:700}.bb-flow-subprogress-track{background:#e4e9e5;border-radius:999px;height:4px;overflow:hidden}.bb-flow-subprogress-track i{transform-origin:0;border-radius:inherit;background:#25814a;width:100%;height:100%;transition:transform .22s;display:block}.bb-flow-card-progress{margin:0 0 22px}.bb-flow-card-progress .bb-flow-subprogress-track{background:#e8ece9;height:3px}.bb-flow-card-progress .bb-flow-subprogress-track i{background:#25814a}.bb-flow-actions{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:16px;display:flex}.bb-flow-actions .btn{white-space:normal;width:auto;min-width:112px;max-width:min(48%,240px);padding-inline:18px;line-height:1.2}.bb-flow-actions .btn:only-child{margin-left:auto}.bb-flow-content .bb-field-hint{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:-10px 0 10px}.bb-flow-content .bb-storage-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px}.bb-flow-content .bb-power-options{grid-template-columns:1fr}.bb-flow-content .bb-condition-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),260px));max-width:540px}.bb-flow-content>.bb-card{border-radius:18px;min-height:0;padding:25px 26px}.bb-flow-content .bb-h1{font-size:var(--type-size-2xl);letter-spacing:-.02em;margin-bottom:18px;line-height:1.2}.bb-flow-content .bb-option-card{border-radius:13px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s}.bb-flow-content .bb-option-card:hover{border-color:#9fc7aa;box-shadow:0 2px 8px #14281c0a}.bb-flow-content .bb-option-card.active{color:var(--type-color-action);background:#f3faf5;border-color:#25814a;box-shadow:0 0 0 2px #25814a14}.bb-flow-content .bb-payout-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bb-flow-content .bb-payout-card{border-width:1px;border-radius:13px;width:auto;min-height:130px;padding:14px}.bb-flow-content .bb-payout-card.active{background:#f3faf5;border:1.5px solid #25814a}.bb-flow-content .bb-payout-label{font-size:var(--type-size-xs)}.bb-flow-content .bb-payout-price{font-size:var(--type-size-xl);color:var(--type-color-action)}.bb-flow-content .bb-payout-desc{font-size:var(--type-size-xs);line-height:1.5}.bb-flow-content .bb-delivery-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bb-flow-content .bb-delivery-card{border-radius:13px}.bb-flow-content .bb-delivery-card.featured{border-color:var(--pub-line);background:#fff}.bb-flow-content .bb-delivery-card.active{background:#f3faf5;border:1.5px solid #25814a}.bb-flow-content .bb-delivery-title,.bb-flow-content .bb-delivery-desc{font-size:var(--type-size-xs)}.bb-flow-content .bb-text-input{font-size:var(--type-size-sm);border-radius:11px}.bb-flow-content .btn{border-radius:10px;min-height:42px}.bb-flow-content .bb-done-promises{border:1px solid var(--pub-line);background:#f7f9f7}.bb-flow-content>.bb-pricebar{display:none}.bb-flow-estimate{border:1px solid var(--pub-line);background:var(--pub-paper-raised);box-shadow:var(--shadow-card);border-radius:18px;grid-area:2/2;padding:21px;position:sticky;top:108px}.bb-flow-estimate-top{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.bb-flow-estimate-top i{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;align-items:center;gap:6px;font-style:normal;display:inline-flex}.bb-flow-estimate-top i b{background:#38a45d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8f4eb}.bb-flow-device{border-bottom:1px solid var(--pub-line);align-items:center;gap:11px;margin-bottom:14px;padding:16px 0 14px;display:flex}.bb-flow-device strong,.bb-flow-device small{display:block}.bb-flow-device strong{font-size:var(--type-size-xs);line-height:1.35}.bb-flow-device small{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:4px}.bb-flow-price-label{color:var(--type-color-secondary);font-size:var(--type-size-xs);font-weight:700}.bb-flow-price{color:var(--type-color-primary);font-size:var(--type-size-3xl);letter-spacing:-.02em;margin:3px 0 2px;font-weight:800;line-height:1.2}.bb-flow-price small{font-size:var(--type-size-sm);letter-spacing:normal;font-weight:700}.bb-flow-price-hint{color:var(--type-color-secondary);font-size:var(--type-size-xs);line-height:1.5}.bb-flow-separator{background:var(--pub-line);height:1px;margin:16px 0 13px}.bb-flow-detail{color:var(--type-color-secondary);font-size:var(--type-size-xs);justify-content:space-between;gap:12px;margin:9px 0;display:flex}.bb-flow-detail b{color:var(--type-color-primary);white-space:nowrap}.bb-flow-detail.deduction b{color:var(--type-color-danger)}.bb-flow-assurances{border-top:1px solid var(--pub-line);gap:9px;margin-top:16px;padding-top:14px;display:grid}.bb-flow-assurances div{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:center;gap:8px;display:flex}.bb-flow-assurances i{width:17px;height:17px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#eaf5ed;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.bb-flow-disclaimer{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#f5f7f5;border-radius:10px;margin:14px 0 0;padding:11px;line-height:1.5}.bb-flow-promise{align-items:flex-start;gap:10px;margin-top:17px;display:flex}.bb-flow-promise>b{width:25px;height:25px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#edf6ef;border-radius:50%;flex:none;place-items:center;display:grid}.bb-flow-promise strong,.bb-flow-promise small{display:block}.bb-flow-promise strong{color:var(--type-color-primary);font-size:var(--type-size-xs)}.bb-flow-promise small{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:3px;line-height:1.5}.public-task-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;width:100%;display:grid}.public-task-main{min-width:0}.public-task-summary{border:1px solid var(--pub-line);background:var(--pub-paper-raised);min-width:0;box-shadow:var(--shadow-card);color:var(--type-color-primary);border-radius:18px;padding:20px;position:sticky;top:108px}.public-task-sidebar{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:108px}.public-task-sidebar>.public-task-summary{position:static}.public-task-sidebar>.repair-summary-addon-card{padding:8px}.public-task-summary h2{font-size:var(--type-size-sm);letter-spacing:-.02em;margin:0 0 6px;line-height:1.35}.public-task-summary p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;line-height:1.5}.public-task-summary-eyebrow{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:800}.public-task-summary-list{border-top:1px solid var(--pub-line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.public-task-summary-row{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.public-task-summary-row b{color:var(--type-color-primary);font-weight:700}.public-task-summary-badge{color:var(--type-color-action);font-size:var(--type-size-xs);background:#f3f7f4;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 9px;font-weight:700;display:inline-flex}.public-task-layout .pub-wizard-steprow{margin-top:0}.bb-main.public-task-page{width:min(1180px,100%);max-width:1180px;padding:30px 24px 72px}.public-task-progress{background:#e8ece9;border-radius:999px;height:3px;margin:0 0 14px;overflow:hidden}.public-task-progress i{transform-origin:0;border-radius:inherit;background:#25814a;width:100%;height:100%;transition:transform .22s;display:block}.finder-task-brand{color:#25814a;margin:0 0 7px}.repair-summary-price{color:var(--type-color-primary);font-size:var(--type-size-2xl);letter-spacing:-.02em;margin-top:4px;font-weight:800}.repair-part-choice{flex-wrap:wrap;gap:5px;display:flex}.repair-part-choice button{border:1px solid var(--pub-line);min-height:28px;color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:#fff;border-radius:7px;padding:4px 9px;font-weight:700}.repair-part-choice button.active{border-color:var(--repair-accent);background:var(--repair-accent-soft);color:var(--type-color-action)}.repair-warranty-note{color:var(--type-color-info);font-size:var(--type-size-xs);font-weight:600}.repair-part-options-panel{border:1px solid var(--pub-line);background:#f7f8f7;border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.repair-part-options-panel>header{gap:4px;display:grid}.repair-part-options-panel>header b{color:var(--type-color-primary);font-size:var(--type-size-sm)}.repair-part-options-panel>header span{color:var(--type-color-secondary);font-size:var(--type-size-xs);line-height:1.5}.repair-part-options-item{border-top:1px solid var(--pub-line);padding-top:11px}.repair-part-option-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-part-option-cards>button{min-width:0;color:var(--type-color-primary);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.repair-part-option-cards>button.selected{border-color:var(--repair-accent);background:var(--repair-accent-soft);box-shadow:0 0 0 1px var(--repair-accent)}.repair-part-option-cards>button>span{font-size:var(--type-size-xs);font-weight:700}.repair-part-option-cards>button>strong{color:var(--type-color-primary);font-size:var(--type-size-sm);white-space:nowrap}.repair-part-option-cards>button>small{color:var(--type-color-info);font-size:var(--type-size-xs);grid-column:1/-1}.repair-summary-breakdown{border-top:1px solid var(--pub-line);font-size:var(--type-size-xs);gap:6px;margin-top:14px;padding-top:10px;display:grid}.repair-summary-breakdown>div{color:var(--type-color-secondary);justify-content:space-between;gap:8px;display:flex}.repair-summary-breakdown small{color:var(--type-color-muted);font-size:var(--type-size-xs);display:block}.repair-summary-breakdown .discount{color:var(--type-color-action)}.repair-location-picker{margin:18px 0 8px}.repair-location-layout{grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);align-items:stretch;gap:12px;display:grid}.repair-location-options{gap:8px;display:grid}.repair-location-choice{border:1px solid var(--pub-line);background:var(--pub-paper-raised);min-width:0;min-height:67px;color:var(--type-color-primary);text-align:left;font:inherit;font-size:var(--type-size-xs);cursor:pointer;border-radius:12px;grid-template-columns:17px 30px minmax(0,1fr) 15px;align-items:center;column-gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.repair-location-choice:hover{border-color:#9aac9f;transform:translateY(-1px)}.repair-location-choice.selected{border-color:var(--repair-accent);background:var(--repair-accent-soft);box-shadow:0 0 0 1px var(--repair-accent);color:var(--type-color-primary)}.repair-location-radio{background:#fff;border:1.5px solid #aab5ad;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.repair-location-choice.selected .repair-location-radio{border-color:var(--repair-accent)}.repair-location-choice.selected .repair-location-radio:after{content:"";background:var(--repair-accent);border-radius:50%;width:8px;height:8px}.repair-location-pin{border-radius:var(--radius-sm);background:var(--repair-accent-soft);width:30px;height:30px;color:var(--type-color-action);place-items:center;display:grid}.repair-location-choice.selected .repair-location-pin{background:var(--repair-accent-soft);color:var(--type-color-action)}.repair-location-info{gap:4px;min-width:0;display:grid}.repair-location-info b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-md);font-weight:800;overflow:hidden}.repair-location-info small{color:var(--type-color-secondary);font-size:var(--type-size-xs);gap:2px;line-height:1.35;display:grid}.repair-location-indicator{color:var(--type-color-muted);font-size:var(--type-size-lg);text-align:center}.repair-location-choice.selected .repair-location-indicator{color:var(--type-color-action);font-weight:800}.repair-location-map{border:1px solid var(--pub-line);background:#e9efed;border-radius:13px;min-height:217px;position:relative;overflow:hidden}.repair-location-map iframe{border:0;width:100%;height:100%;min-height:217px;position:absolute;top:0;right:0;bottom:0;left:0}.repair-location-map-caption{border-radius:var(--radius-sm);background:#fffffff5;border:1px solid #dfe6e1e6;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 2px 8px #121f161f}.repair-location-map-caption>div{gap:2px;min-width:0;display:grid}.repair-location-map-caption small{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;font-weight:800}.repair-location-map-caption b{color:var(--type-color-primary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-location-map-caption a{color:var(--type-color-action);font-size:var(--type-size-xs);flex:none;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.repair-location-map-caption a span{font-size:var(--type-size-sm)}.repair-summary-location-info{color:var(--type-color-secondary);font-size:var(--type-size-xs);gap:7px;margin-top:11px;line-height:1.5;display:grid}.repair-summary-location-info>div{gap:2px;display:grid}.repair-summary-location-info a{width:max-content;max-width:100%;color:var(--type-color-action);font-weight:800;text-decoration:none}.repair-summary-location-info a:hover{text-decoration:underline}.repair-summary-compact{border-top:0;gap:9px;padding-top:0}.repair-summary-compact .repair-summary-price{border-top:1px solid var(--pub-line);margin-top:8px;padding-top:10px}.repair-contact-method-fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.repair-contact-method-fieldset legend{color:var(--type-color-primary);font-size:var(--type-size-xs);margin-bottom:7px;font-weight:800}.repair-contact-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-contact-method-option{border:1px solid var(--pub-line);background:var(--pub-paper-raised);min-width:0;min-height:42px;color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-xs);cursor:pointer;border-radius:10px;padding:8px 10px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.repair-contact-method-option:hover{border-color:var(--repair-accent-line);background:var(--repair-accent-soft);color:var(--type-color-action)}.repair-contact-method-option.active{border-color:var(--repair-accent);color:var(--type-color-action);box-shadow:inset 0 0 0 1px var(--repair-accent);background:#fff}.repair-contact-method-option:focus-visible{outline:3px solid var(--repair-accent);outline-offset:2px}.repair-summary-trust{border-top:1px solid var(--pub-line);color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:flex-start;gap:8px;margin-top:15px;padding-top:13px;line-height:1.5;display:flex}.repair-summary-trust--included{border-top:0;margin-top:8px;padding-top:0}.repair-summary-trust span{color:var(--type-color-action);font-weight:800}.repair-summary-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.repair-summary-title-row h2{min-width:0;margin:0}.repair-summary-header-price{color:var(--type-color-primary);font-size:var(--type-size-2xl);letter-spacing:-.02em;white-space:nowrap;flex:none;font-weight:800;line-height:1.2}.repair-summary-model-edit{color:var(--type-color-action);font:inherit;font-size:var(--type-size-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-weight:800}.repair-summary-inclusion{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:center;gap:6px;margin-top:7px;font-weight:700;line-height:1.35;display:flex}.repair-summary-inclusion span{color:var(--type-color-action);font-weight:800}.repair-summary-model-edit:hover{text-decoration:underline}.repair-summary-model-edit:focus-visible{outline:2px solid var(--repair-accent);outline-offset:3px;border-radius:3px}.repair-summary-price~.public-task-summary-badge{margin-top:11px}.public-task-summary-badge.is-unavailable{color:var(--type-color-warning);background:#fff7e8}.repair-flow-actions{justify-content:flex-end}.repair-problem-card .repair-flow-actions{border-top:0}.repair-flow-actions .btn{text-align:center;justify-content:center}.repair-flow-actions .btn:only-child{margin-left:auto}.repair-problem-heading .bb-h1,.repair-issue-copy b,.repair-issue-copy small,.repair-problem-count{color:var(--type-color-primary)}.repair-task-layout .repair-issue-copy small,.repair-task-layout .repair-summary-breakdown small,.repair-task-layout .repair-location-info small,.repair-task-layout .repair-inline-part-heading span,.repair-task-layout .repair-part-education p,.repair-task-layout .repair-problem-count,.repair-task-layout .public-task-summary-row>span{color:var(--type-color-secondary)}.repair-problem-count{border-radius:var(--radius-lg);font-size:var(--type-size-xs);background:#f9fafb;border:1px solid #e5e7eb;flex:none;align-items:center;gap:7px;padding:6px 10px;font-weight:700;display:flex}.repair-problem-count b{width:18px;height:18px;color:var(--type-color-primary);font-size:var(--type-size-xs);background:#e5e7eb;border-radius:50%;place-items:center;display:grid}.repair-numbered-stepper{margin:0 auto 23px}.bb-main.public-task-page.repair-estimator-task-page{width:min(1280px,100%);max-width:1280px}.repair-done-shell{gap:16px;width:min(820px,100%);margin:18px auto 46px;display:grid}.repair-done-shell .bb-card{background:#fff;border:1px solid #e4eae5;border-radius:22px;margin:0;box-shadow:0 8px 28px #192b1f0e}.repair-done-hero{text-align:center;flex-direction:column;align-items:center;padding:38px 28px 30px;display:flex;background:radial-gradient(at 50% 0,#e8f8ed 0,#f4faf5b3 42%,#fff 78%)!important}.repair-done-icon{width:58px;height:58px;color:var(--type-color-action);background:#e7f7ec;border:1px solid #b8e8c7;border-radius:50%;place-items:center;margin-bottom:15px;display:grid;box-shadow:0 0 0 7px #1db95412}.repair-done-icon svg{width:27px;height:27px}.repair-done-eyebrow{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;margin-bottom:7px;font-weight:800}.repair-done-hero h1{max-width:650px;color:var(--type-color-primary);font-size:clamp(var(--type-size-2xl),4vw,var(--type-size-3xl));letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}.repair-done-intro{max-width:540px;color:var(--type-color-secondary);font-size:var(--type-size-sm);margin:12px 0 0;line-height:1.5}.repair-done-received{color:var(--type-color-action);font-size:var(--type-size-xs);background:#f2faf4;border:1px solid #d8f0df;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:9px 13px;font-weight:700;display:flex}.repair-done-received span{color:#fff;width:17px;height:17px;font-size:var(--type-size-xs);background:#1db954;border-radius:50%;place-items:center;display:grid}.repair-done-details,.repair-done-next{padding:22px 24px}.repair-done-section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.repair-done-section-icon{width:38px;height:38px;color:var(--type-color-action);font-size:var(--type-size-xl);background:#eef7f0;border-radius:12px;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.repair-done-section-heading h2{color:var(--type-color-primary);font-size:var(--type-size-md);letter-spacing:-.02em;margin:0;font-weight:800}.repair-done-section-heading p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:3px 0 0;line-height:1.35}.repair-done-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-done-detail{background:#fafbfa;border:1px solid #e8ece9;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex}.repair-done-detail>span{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.repair-done-detail strong{color:var(--type-color-primary);font-size:var(--type-size-sm);overflow-wrap:anywhere;line-height:1.35}.repair-done-detail a{width:fit-content;color:var(--type-color-action);font-size:var(--type-size-xs);font-weight:700;text-decoration:none}.repair-done-detail a:hover{text-decoration:underline}.repair-done-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repair-done-next-step{background:#fafbfa;border:1px solid #e8ece9;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;display:flex}.repair-done-next-step>span{width:25px;height:25px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#e8f6ec;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.repair-done-next-step strong{color:var(--type-color-primary);font-size:var(--type-size-xs);margin:2px 0 4px;line-height:1.35;display:block}.repair-done-next-step p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;line-height:1.5}.repair-done-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1px 2px;display:flex}.repair-done-home{color:#fff;min-height:48px;font-size:var(--type-size-sm);background:#1db954;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 5px 13px #1db9542e}.repair-done-home:hover{background:#18a84a;transform:translateY(-1px)}.repair-done-home span{font-size:var(--type-size-lg)}.repair-done-call{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.repair-done-call:hover{color:var(--type-color-action)}.repair-numbered-stepper .bb-flow-step.done span{background:var(--repair-accent);border-color:var(--repair-accent)}.repair-numbered-stepper .bb-flow-step.active span{background:var(--repair-accent-strong);border-color:var(--repair-accent-strong)}.repair-numbered-stepper .bb-flow-step,.repair-numbered-stepper .bb-flow-step span{color:var(--type-color-primary)}.repair-numbered-stepper .bb-flow-step.active span,.repair-numbered-stepper .bb-flow-step.done span{color:#fff}.repair-task-layout .repair-flow-actions .btn:not(.sec){border:1px solid var(--repair-accent);background:var(--repair-accent);box-shadow:none}.repair-task-layout .repair-flow-actions .btn:not(.sec):disabled{opacity:.4;cursor:not-allowed}.repair-task-layout .public-task-summary-eyebrow,.repair-task-layout .public-task-summary h2,.repair-task-layout .public-task-summary p,.repair-task-layout .public-task-summary-row>span,.repair-task-layout .public-task-summary-row>b,.repair-task-layout .repair-summary-price,.repair-task-layout :is(h1,h2,h3,p,small,b,strong,label,.public-task-summary-eyebrow,.public-task-summary-row,.repair-summary-price,.repair-summary-breakdown,.repair-summary-trust,.field-hint,.repair-estimate-breakdown-head,.repair-estimate-item,.repair-estimate-line-price,.repair-estimate-total,.repair-location-info,.repair-location-map-caption,.repair-location-indicator,.repair-part-choice button,.repair-issue-copy,.repair-problem-heading,.repair-problem-count,.repair-location-choice){color:var(--type-color-primary)}.repair-task-layout .repair-flow-actions .btn:not(.sec){color:#fff}.repair-task-layout .repair-issue-check{color:#0000}.repair-task-layout .repair-issue-card.active .repair-issue-check{color:#fff}.repair-problem-card{padding-top:20px}.repair-problem-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 1px 42px;display:flex}.repair-problem-heading .bb-h1{color:var(--type-color-primary);font-size:var(--type-size-2xl);letter-spacing:.06em;margin:0;line-height:1.2}.repair-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.repair-issue-card{border-radius:var(--radius-lg);min-width:0;min-height:102px;color:var(--type-color-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);background:#fff;border:1px solid #e5e7eb;align-items:flex-start;gap:12px;padding:10px 32px 10px 12px;display:flex;position:relative}.repair-issue-card:hover{border-color:#aeb9c8;transform:translateY(-1px)}.repair-issue-card.active{border:1.5px solid var(--repair-accent);box-shadow:0 0 0 2px var(--repair-accent-ring);background:#fff}.repair-problem-art{border-radius:var(--radius-md);width:72px;height:72px;color:var(--type-color-secondary);background:#f3f4f6;flex:none;place-items:center;display:grid;overflow:hidden}.repair-problem-art svg{width:72px;height:72px;display:block}.repair-problem-art img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.repair-problem-art--screen,.repair-problem-art--battery,.repair-problem-art--port,.repair-problem-art--back,.repair-problem-art--google-lock{background:#fff}.repair-problem-art--battery img,.repair-problem-art--port img{transform:scale(1.18)}.repair-problem-art--back img,.repair-problem-art--google-lock img{transform:scale(1.12)}.repair-problem-art--generic{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;background:#f3f4f6;font-weight:800}.repair-issue-copy{gap:3px;min-width:0;padding-top:16px;display:grid}.repair-issue-copy b{color:var(--type-color-primary);font-size:var(--type-size-sm);font-weight:800;line-height:1.35}.repair-issue-copy small{color:var(--type-color-primary);font-size:var(--type-size-xs);line-height:1.35}.repair-issue-check{color:#0000;width:18px;height:18px;font-size:var(--type-size-xs);background:#fff;border:1px solid #d1d5db;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.repair-issue-card.active .repair-issue-check{border-color:var(--repair-accent);background:var(--repair-accent);color:#fff}.repair-issue-card--more{background:#f9fafb;border-style:dashed}.repair-issue-card--more .repair-issue-copy b{color:var(--type-color-primary)}.repair-issue-card--more .repair-issue-art{background:#f3f4f6}.repair-other-issue-option{grid-column:1/-1}.repair-other-problem-field{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;margin:8px 0 0;padding:12px}.repair-other-issue-option.expanded{border:1px solid var(--repair-accent-line);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 2px 8px #192b1f0b}.repair-other-issue-option.expanded .repair-issue-card{background:var(--repair-accent-soft);min-height:76px;box-shadow:none;border:0;border-radius:0}.repair-other-issue-option.expanded .repair-issue-copy{padding-top:8px}.repair-other-issue-option.expanded .repair-other-problem-field{border:0;border-top:1px solid var(--pub-line);background:#fff;border-radius:0;margin:0;padding:12px 14px 10px}.repair-other-issue-option.expanded .repair-other-problem-field textarea{background:#fff;border-color:#dce4de;border-radius:10px;min-height:68px}.repair-other-problem-field label{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-transform:none;letter-spacing:normal}.repair-other-problem-field textarea{resize:vertical;min-height:78px}.repair-other-problem-summary{border-radius:var(--radius-md);color:var(--type-color-secondary);font-size:var(--type-size-sm);background:#f9fafb;border:1px solid #e5e7eb;margin:0 0 12px;padding:11px 13px;line-height:1.5}.repair-issue-card--additional{min-height:64px}@media(max-width:680px){.repair-problem-card{padding-top:16px}.repair-problem-heading{padding:0 1px 38px}.repair-problem-heading .bb-h1{font-size:var(--type-size-xl)}.repair-problem-grid{gap:6px}.repair-issue-card{border-radius:var(--radius-md);gap:8px;min-height:86px;padding:8px 26px 8px 8px}.repair-problem-art{border-radius:var(--radius-md);width:56px;height:56px}.repair-problem-art svg{width:56px;height:56px}.repair-issue-copy b,.repair-issue-copy small{font-size:var(--type-size-xs)}.repair-issue-check{width:16px;height:16px;top:6px;right:6px}}@media(max-width:900px){.public-task-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.public-task-summary{padding:17px}}@media(max-width:680px){.public-task-layout{grid-template-columns:minmax(0,1fr)}.public-task-summary{border-radius:15px;grid-row:2;padding:16px;position:static}.public-task-sidebar{grid-area:2/1;gap:10px;position:static}.public-task-sidebar>.public-task-summary{grid-row:auto;padding:16px}.public-task-layout .pub-wizard-steprow{margin:0 0 16px}.bb-main.public-task-page{padding:22px 16px 70px}.repair-location-layout{grid-template-columns:minmax(0,1fr)}.repair-location-options{grid-template-columns:1fr}.repair-location-choice{min-height:56px}.repair-location-map,.repair-location-map iframe{min-height:190px}}@media(max-width:900px){.bb-main.bb-flow-main{max-width:720px;padding:24px 18px 72px}.bb-flow-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.bb-flow-estimate{padding:17px}.bb-flow-content .bb-payout-row{grid-template-columns:1fr}.bb-flow-content .bb-payout-card{min-height:0}}@media(max-width:680px){.bb-main.bb-flow-main{padding:20px 14px 72px}.bb-flow-layout{grid-template-columns:minmax(0,1fr);gap:12px}.bb-flow-primary,.bb-flow-content,.bb-flow-estimate{grid-area:auto/1}.bb-flow-estimate{display:none}.bb-flow-content>.bb-pricebar{display:block}.bb-flow-step{font-size:var(--type-size-xs);flex-direction:column;gap:5px}.bb-flow-step span{width:29px;height:29px}.bb-flow-stepper:before{top:14px}.bb-flow-step b{flex-direction:column;gap:1px}.bb-flow-step b small{font-size:var(--type-size-xs)}.bb-flow-subprogress{margin-top:12px}.bb-flow-subprogress-label{font-size:var(--type-size-xs)}.bb-flow-card-progress{margin-bottom:18px}.bb-flow-actions{gap:10px;margin-top:18px;padding-top:14px}.bb-flow-actions .btn{min-width:0;max-width:48%;padding-inline:14px}.bb-flow-content>.bb-card{border-radius:15px;min-height:0;padding:20px 17px}.bb-flow-content .bb-h1{font-size:var(--type-size-xl)}.bb-flow-content .bb-payout-row,.bb-flow-content .bb-delivery-row{grid-template-columns:1fr}.bb-flow-content .bb-grid{grid-template-columns:1fr 1fr}.bb-flow-content .bb-storage-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.bb-flow-content .bb-power-options{grid-template-columns:1fr}.bb-flow-content .bb-condition-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.bb-flow-content .pub-grid{grid-template-columns:1fr 1fr}}.bb-landing-page{background:#f5f6f7}.bb-landing{margin:-14px -24px 0}.bb-landing-hero{isolation:isolate;text-align:center;background:0 0;padding:96px 24px 120px;position:relative}.bb-landing-hero:before{z-index:-1;content:"";pointer-events:none;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bb-landing-eyebrow{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-weight:800}.bb-landing-title{max-width:780px;font-size:clamp(var(--type-size-3xl),4vw,var(--type-size-display));letter-spacing:-.02em;color:var(--type-color-primary);margin:0 auto;font-weight:800;line-height:1.2}.bb-landing-sub{max-width:640px;color:var(--type-color-secondary);font-size:var(--type-size-lg);margin:9px auto 56px;line-height:1.5}.bb-landing-searchbar{color:#fff;background:#2b3a31;border:1px solid #526157;border-radius:13px;align-items:center;gap:12px;width:min(100%,660px);min-height:58px;margin:0 auto;padding:7px 8px 7px 17px;display:flex;position:relative;box-shadow:0 9px 22px #0f1e151f}.bb-landing-searchbar.is-ready{animation:2s ease-in-out infinite bb-search-ready-pulse}@keyframes bb-search-ready-pulse{0%,to{border-color:#526157;box-shadow:0 9px 22px #0f1e151f,0 0 #2462e800}50%{border-color:#7895e9;box-shadow:0 10px 25px #0f1e1529,0 0 0 4px #2462e829}}@media(prefers-reduced-motion:reduce){.bb-landing-searchbar.is-ready{border-color:#7895e9;animation:none;box-shadow:0 9px 22px #0f1e151f,0 0 0 3px #2462e824}}.bb-landing-searchbar>svg{color:var(--type-color-muted);flex:none}.bb-landing-searchbar input{color:#fff;min-width:0;font:inherit;font-size:var(--type-size-sm);background:0 0;border:0;outline:0;flex:1}.bb-landing-searchbar input::placeholder{color:var(--type-color-muted)}.bb-landing-primary{color:#fff;min-height:42px;font:inherit;font-size:var(--type-size-xs);white-space:nowrap;cursor:pointer;background:#2462e8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;display:inline-flex}.bb-landing-primary:hover{background:#174fc6}.bb-landing-popular{color:var(--type-color-secondary);font-size:var(--type-size-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:16px auto 0;display:flex}.bb-landing-popular button{border:1px solid var(--pub-line);color:var(--type-color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:20px;padding:5px 10px}.bb-landing-popular button:hover{border-color:#16834a}.bb-landing-trustline{color:var(--type-color-secondary);font-size:var(--type-size-xs);flex-wrap:wrap;justify-content:center;gap:11px 25px;margin:27px auto 0;display:flex}.bb-landing-trustline span{align-items:center;gap:7px;display:inline-flex}.bb-landing-trustline svg{color:var(--type-color-action);flex:none}.bb-landing-below{padding:38px clamp(24px,6vw,88px) 48px}.bb-landing-sectionhead{margin-bottom:16px}.bb-landing-sectionhead h2{font-size:var(--type-size-xl);letter-spacing:-.02em;color:var(--type-color-primary);margin:0}.bb-landing-sectionhead p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:4px 0 0}.bb-landing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.bb-landing-payment{border:1px solid var(--pub-line);background:#fff;border-radius:14px;min-height:149px;padding:18px}.bb-landing-payment-icon{width:33px;height:33px;color:var(--type-color-action);background:#edf7f0;border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.bb-landing-payment strong{font-size:var(--type-size-sm);color:var(--type-color-primary);display:block}.bb-landing-payment p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:5px 0 0;line-height:1.5}.bb-landing-how{border-top:1px solid var(--pub-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;padding-top:22px;display:grid}.bb-landing-number{width:25px;height:25px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#edf7f0;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.bb-landing-note{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-align:center;margin:21px 0 0}.bb-landing-start{color:#fff;min-height:42px;font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:#16834a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:0 18px;font-weight:700;display:flex}.bb-landing-start:hover{background:#106b3c}.bb-landing-suggestions{z-index:20;border:1px solid var(--pub-line);text-align:left;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0f172a29}.bb-landing-suggestions button{border:0;border-bottom:1px solid var(--pub-line);width:100%;color:var(--type-color-primary);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.bb-landing-suggestions button:last-child{border-bottom:0}.bb-landing-suggestions button:hover{background:#f4f8f5}.bb-landing-suggestions b,.bb-landing-suggestions small{display:block}.bb-landing-suggestions b{font-size:var(--type-size-xs)}.bb-landing-suggestions small{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:2px}.bb-landing-suggestions strong{color:var(--type-color-action);font-size:var(--type-size-xs);white-space:nowrap}@media(max-width:760px){.bb-landing{margin:-14px -16px 0}.bb-landing-hero{padding:42px 17px 26px}.bb-landing-sub{margin-bottom:40px}.bb-landing-title{font-size:clamp(var(--type-size-3xl),8vw,var(--type-size-display))}.bb-landing-searchbar{flex-wrap:wrap;padding:9px 10px}.bb-landing-searchbar input{min-height:36px}.bb-landing-primary{width:100%}.bb-landing-below{padding:28px 17px}.bb-landing-payment-grid,.bb-landing-how{grid-template-columns:1fr}.bb-landing-payment{grid-template-columns:34px 1fr;column-gap:12px;min-height:0;display:grid}.bb-landing-payment-icon{grid-row:span 2;margin:0}.bb-landing-how{gap:13px}}.repair-landing{color:var(--type-color-primary);background:#f5f6f7;margin-top:-14px}.status-embedded-main{width:100%;max-width:none;margin:0;padding:0;display:block}.status-embedded.pub-shop{background:0 0;min-height:0;display:block}.status-embedded.pub-shop>main{flex:initial}.status-embedded .login-card{max-width:100%!important}.ticket-warranty-account-link{color:#147a43;font-size:var(--fs-md);text-underline-offset:3px;margin:12px 0 20px;font-weight:700;text-decoration:underline;display:block}.repair-landing-hero{background:0 0;padding:96px 24px 120px}.repair-landing-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--type-color-action)!important;font-size:var(--type-size-xs)!important;margin:0 0 13px!important}.repair-landing .bb-landing-title{max-width:780px;font-size:clamp(var(--type-size-3xl),4vw,var(--type-size-display));line-height:1.2}.repair-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 56px;line-height:1.5}.repair-landing-searchbar{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);width:min(100%,700px);min-height:68px;color:var(--type-color-primary);background:linear-gradient(125deg,#ffffffe8,#f6f9f7b8);border:1px solid #ffffffeb;border-radius:19px;gap:12px;margin-bottom:0;padding:8px 9px 8px 14px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 14px 36px #14201817,0 2px 7px #14201809}.repair-landing .repair-landing-searchbar:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffc2,#ffffff29 47%,#e7efe940);border-radius:18px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.repair-landing .repair-landing-searchbar>svg{z-index:1;box-sizing:border-box;width:36px;height:36px;color:var(--type-color-secondary);background:linear-gradient(145deg,#fffffff2,#ebf0ecc2);border:1px solid #ffffffe6;border-radius:12px;flex:0 0 36px;padding:9px;position:relative;box-shadow:0 2px 5px #1c302312,inset 0 1px #fff}.repair-landing .repair-landing-searchbar input{min-height:44px;color:var(--type-color-primary);font-size:var(--type-size-sm);letter-spacing:-.02em;font-weight:600}.repair-landing .repair-landing-searchbar input,.repair-landing .repair-landing-searchbar .bb-landing-primary{z-index:1;position:relative}.repair-landing .repair-landing-searchbar input::placeholder{color:var(--type-color-secondary);opacity:1}.repair-landing .repair-landing-searchbar.is-ready{box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 0 0 3px var(--repair-accent-ring),0 14px 36px #14201814;border-color:#1db95480;animation:none}.repair-landing .bb-landing-primary{min-height:48px;font-size:var(--type-size-xs);background:linear-gradient(#20bd5b,#16a94d);border:1px solid #0d843940;border-radius:12px;gap:10px;padding:0 17px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0c5c2b2b}.repair-landing .bb-landing-primary:hover{background:linear-gradient(#1cb252,#149746);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 5px 12px #0c5c2b38}.repair-landing .bb-landing-primary:focus-visible{outline:3px solid var(--repair-accent-ring);outline-offset:3px}.repair-landing .bb-landing-primary span{width:22px;height:22px;font-size:var(--type-size-md);background:#ffffff29;border-radius:50%;place-items:center;line-height:1.2;display:grid}.repair-landing .bb-landing-suggestions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c8bc transparent;border-color:#e1e6e2;border-radius:16px;max-height:min(290px,100dvh - 220px);top:calc(100% + 11px);overflow:hidden auto;box-shadow:0 18px 38px #0f172a24}.repair-landing .bb-landing-suggestions button{min-height:58px;padding:12px 18px}.repair-model-search-note{color:var(--type-color-warning);font-size:var(--type-size-xs);background:#fff8e8;border:1px solid #f2d28e;border-radius:12px;flex-direction:column;gap:4px;margin:12px 0 0;padding:12px 14px;line-height:1.5;display:flex}.repair-model-search-note strong{color:var(--type-color-warning);font-size:var(--type-size-xs)}.repair-model-search-note span{color:var(--type-color-warning)}.repair-model-search-note--missing{color:var(--type-color-secondary);background:#f3f4f6;border-color:#dde3df}.repair-model-search-note--missing strong,.repair-model-search-note--missing span{color:var(--type-color-secondary)}.repair-model-search-note--approximate{background:#fff8e8;border-color:#f2d28e;margin:10px 12px}.repair-model-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-model-option small{color:var(--type-color-warning);font-size:var(--type-size-xs);white-space:nowrap;background:#fff4d7;border-radius:20px;flex:none;padding:5px 8px;font-weight:800}.repair-model-confirm-card{max-width:760px;margin:0 auto}.repair-model-confirm-choice{background:#f8faf9;border:1px solid #dce5de;border-radius:12px;flex-direction:column;gap:6px;margin:16px 0;padding:16px;display:flex}.repair-model-confirm-choice small{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.repair-model-confirm-choice b{color:var(--type-color-primary);font-size:var(--type-size-lg)}.repair-model-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.repair-model-custom-cta{border:1px solid var(--repair-accent);background:var(--repair-accent);color:#fff;min-height:43px;font:inherit;font-size:var(--type-size-xs);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:0 15px;font-weight:800;display:inline-flex}.repair-model-custom-cta:hover{background:var(--repair-accent-strong)}@media(max-width:560px){.repair-model-confirm-actions{flex-direction:column;align-items:stretch}.repair-model-confirm-actions .btn{width:100%}}.repair-landing-tabs{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.repair-landing-tab{border-radius:var(--radius-md);min-height:43px;color:var(--type-color-primary);font:inherit;font-size:var(--type-size-md);cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:0 17px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.repair-landing-tab:hover{border-color:#95b4a0}.repair-landing-tab.active{border-color:var(--repair-accent);background:var(--repair-accent);color:#fff;box-shadow:0 3px 10px #1db9542e}.repair-landing-prices{max-width:1080px;margin:0 auto;padding:48px 28px 42px}.repair-landing-kicker{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-weight:800}.repair-landing-prices-head h2,.repair-landing-section-heading h2{color:var(--type-color-primary);font-size:clamp(var(--type-size-xl),2.5vw,var(--type-size-2xl));letter-spacing:-.02em;margin:0;line-height:1.2}.repair-landing-cta{border:1px solid var(--repair-accent);border-radius:var(--radius-sm);background:var(--repair-accent);color:#fff;min-height:44px;font:inherit;font-size:var(--type-size-md);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:16px;padding:0 17px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.repair-landing-cta:hover{background:var(--repair-accent-strong);transform:translateY(-1px)}.repair-landing-cta span{font-size:var(--type-size-xl);line-height:1.2}.repair-landing-price-card,.repair-landing-assurance{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #14201809}.repair-landing-assurance{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 24px;display:flex}.repair-landing-assurance p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:6px 0 14px;line-height:1.5}.repair-landing-steps,.repair-landing-faq{max-width:none;margin:0;padding:38px clamp(24px,6vw,88px) 48px}.repair-landing-step{border-radius:var(--radius-md);background:#fff;border:1px solid #e5e7eb;gap:13px;min-width:0;padding:17px;display:flex}.repair-landing-step b{color:var(--type-color-primary);font-size:var(--type-size-md);line-height:1.35;display:block}.repair-landing-step p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:4px 0 0;line-height:1.5}.repair-landing-faq .repair-landing-section-heading{text-align:center}.repair-landing-faq .bb-faq{max-width:740px;margin:0 auto}.repair-landing-faq .bb-faq-list{gap:8px;display:grid}.repair-landing-faq .bb-faq-row{background:#fff;border:1px solid #e1e6e2;border-radius:11px;overflow:hidden}.repair-landing-faq .bb-faq-q{width:100%;min-height:50px;color:var(--type-color-primary);text-align:left;font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-weight:700;display:flex}.repair-landing-faq .bb-faq-q svg{color:var(--type-color-secondary);flex:none;transition:transform .16s}.repair-landing-faq .bb-faq-a{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;padding:0 15px 15px;line-height:1.65}@media(max-width:760px){.repair-landing-hero{padding:42px 17px 26px}.repair-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),8vw,var(--type-size-display))}.repair-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 40px}.repair-landing .repair-landing-searchbar{border-radius:17px;gap:8px;min-height:0;padding:10px}.repair-landing .repair-landing-searchbar>svg{flex-basis:36px;width:36px;height:36px;padding:9px}.repair-landing .repair-landing-searchbar input{min-height:40px;font-size:var(--type-size-sm)}.repair-landing .bb-landing-primary{border-radius:11px;min-height:46px}.repair-landing-prices{padding:30px 17px 26px}.repair-landing-assurance{padding:17px 19px}.repair-landing-steps,.repair-landing-faq{padding:28px 17px 30px}}.status-landing{color:var(--pub-ink);background:#f5f6f7;margin-top:-14px}.status-landing-hero{background:0 0;padding:96px 24px 120px}.status-landing .bb-landing-title{max-width:780px;font-size:clamp(var(--type-size-3xl),4vw,var(--type-size-display));line-height:1.2}.status-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 56px;line-height:1.5}.status-landing-searchbar{margin-bottom:0}.status-landing-searchbar:focus-within{border-color:#82958a;box-shadow:0 0 0 3px #16834a1f,0 9px 22px #0f1e151f}.status-landing-error{box-sizing:border-box;text-align:left;width:min(100%,660px);margin:14px auto 0}.status-landing-below{padding-top:38px}.status-landing-feature-grid .bb-landing-payment{min-height:130px}.status-landing-utility{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.status-landing-trustline{justify-content:flex-start;gap:11px 25px;margin:0}.status-landing-trustline .status-live-dot{background:#159c46;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #16a34a1f}.status-trust-check{color:#15803d;width:16px;height:16px;font-size:var(--fs-xs);background:#f0fdf4;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.status-landing-contact{justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.status-landing-contact a{border:1px solid var(--pub-line);min-height:40px;color:var(--pub-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.status-landing-contact a:first-child{color:#fff;background:#15803d;border-color:#15803d}@media(max-width:760px){.status-landing-hero{padding:42px 17px 26px}.status-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),8vw,var(--type-size-display))}.status-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 40px}.status-landing-below{padding:28px 17px 30px}.status-landing-utility{flex-direction:column;align-items:stretch;gap:17px;margin-top:22px;padding-top:18px}.status-landing-trustline{gap:10px 18px}.status-landing-contact{flex-direction:column;align-items:stretch}}.finder-landing-hero{background:0 0;padding:96px 24px 120px}.finder-landing .bb-landing-title{max-width:780px;font-size:clamp(var(--type-size-3xl),4vw,var(--type-size-display));line-height:1.2}.finder-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 56px;line-height:1.5}.finder-landing-searchbar:focus-within{border-color:#82958a;box-shadow:0 0 0 3px #16834a1f,0 9px 22px #0f1e151f}.finder-landing-help{color:var(--pub-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:5px 8px;font-size:12px;font-weight:650;text-decoration:underline;display:block}.finder-landing-help:hover{color:#16834a}.finder-landing-below{max-width:1180px;margin:0 auto;padding-top:38px}.finder-landing-below .bb-landing-payment{min-height:125px}.finder-landing-count .bb-landing-payment-icon{background:#eff5f0}.finder-landing-count p b{color:var(--pub-ink);font-size:14px}.finder-landing-trust{border-top:1px solid var(--pub-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px auto 0;padding-top:22px;display:grid}.finder-landing-trust>div{color:#16834a;align-items:flex-start;gap:10px;display:flex}.finder-landing-trust>div svg{flex:none}.finder-landing-trust b,.finder-landing-trust small{display:block}.finder-landing-trust b{color:var(--pub-ink);font-size:12px}.finder-landing-trust small{color:var(--pub-ink-soft);margin-top:3px;font-size:11px;line-height:1.5}.finder-landing-faq{max-width:760px;margin:38px auto 0}.finder-landing-faq .bb-landing-sectionhead{text-align:center}.finder-landing-faq .bb-faq-list{gap:8px;display:grid}.finder-landing-faq .bb-faq-row{border:1px solid var(--pub-line);background:#fff;border-radius:11px;overflow:hidden}.finder-landing-faq .bb-faq-q{width:100%;min-height:50px;color:var(--type-color-primary);text-align:left;font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-weight:700;display:flex}.finder-landing-faq .bb-faq-a{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;padding:0 15px 15px;line-height:1.65}@media(max-width:760px){.finder-landing-hero{padding:42px 17px 26px}.finder-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),8vw,var(--type-size-display))}.finder-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:9px auto 40px}.finder-landing-below{padding:28px 17px}.finder-landing-trust{grid-template-columns:1fr;gap:14px;padding-top:18px}.finder-landing-faq{margin-top:28px}}.iphone-catalog{min-width:0}@media(max-width:640px){.bb-grid{grid-template-columns:1fr}}.pub-infopanel-backdrop{z-index:70;background:#0f14166b;animation:.18s ease-out pubsheet-fade;position:fixed;top:0;right:0;bottom:0;left:0}.pub-infopanel{z-index:71;box-sizing:border-box;background:var(--pub-paper-raised,#fff);width:420px;max-width:92vw;padding:22px 22px 26px;animation:.22s cubic-bezier(.4,0,.2,1) pubinfopanel-right;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #10182829}@keyframes pubinfopanel-right{0%{transform:translate(100%)}to{transform:translate(0)}}.pub-infopanel-handle{display:none}.pub-infopanel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pub-infopanel-head span{font-size:var(--type-size-lg);color:var(--type-color-primary);font-weight:800}.pub-infopanel-close{border-radius:var(--radius-pill);background:var(--pub-paper,#f5f5f7);width:30px;height:30px;color:var(--type-color-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pub-infopanel-close:hover{background:var(--pub-line,#dee4df)}.pub-infopanel-body{font-size:var(--type-size-md);color:var(--type-color-secondary);white-space:pre-line;line-height:1.65}.pub-infopanel-body b,.pub-infopanel-body strong{color:var(--type-color-primary)}@media(max-width:640px){.pub-infopanel{border-radius:20px 20px 0 0;width:auto;max-width:none;max-height:85vh;padding:8px 20px 24px;animation:.22s ease-out pubsheet-up;inset:auto 0 0;box-shadow:0 -8px 30px #1018282e}.pub-infopanel-handle{border-radius:var(--radius-pill);background:var(--pub-line,#dee4df);width:36px;height:4px;margin:4px auto 12px;display:block}}.inline-ic{vertical-align:-.16em;flex-shrink:0;width:1.05em;height:1.05em;margin-right:5px}#help-print-root{display:none}@media print{#help-print-root h1{margin:0 0 8pt;font-size:18pt}#help-print-root h2{break-after:avoid;margin:14pt 0 4pt;font-size:13pt}}.cf-head{align-items:center;gap:10px;padding:12px 18px;display:flex}.cf-actions{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.cf-title{font-size:var(--fs-base);color:#111827;letter-spacing:-.01em;font-weight:700}.cf-group{box-sizing:border-box;border-top:1px solid #f3f4f6;grid-template-columns:92px minmax(0,1fr);column-gap:12px;min-height:58px;padding:12px 18px;display:grid}.cf-group:last-child{padding-bottom:16px}.cf-glabel{font-size:var(--fs-sm);color:#374151;padding-top:2px;font-weight:600}.cf-fl{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;min-width:0;display:flex}.cf-field{min-width:0;max-width:100%}.cf-label{clip:auto;white-space:normal;color:#59636f;border:0;width:auto;height:auto;margin:0 0 4px;padding:0;font-size:12px;font-weight:600;line-height:1.2;display:block;position:static;overflow:visible}.cf-field .cf-affix.has-label .cf-input{padding-left:10px}.cf-input{border-radius:var(--radius-sm);width:100%;height:34px;font-family:inherit;font-size:var(--fs-md);color:#111827;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background:#fff;border:1px solid #e5e7eb;padding:0 10px;display:block}.cf-input::placeholder,.cf-ph{color:#6b7280}.cf-input:hover:not(:disabled){border-color:#d1d5db}.cf-input:focus,.cf-input:focus-visible{border-color:#111827;outline:none;box-shadow:0 0 0 3px #11182714}.cf-input:disabled{color:#6b7280;cursor:default;background:#f3f4f6}.finance-heroui .finance-select-trigger{box-sizing:border-box!important;border-radius:var(--radius-sm)!important;color:#111827!important;height:34px!important;min-height:34px!important;font-size:var(--fs-md)!important;box-shadow:none!important;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)!important;background:#fff!important;border:1px solid #e5e7eb!important;padding:0 10px!important;font-weight:400!important;line-height:normal!important}.finance-heroui .finance-select-trigger:hover:not([aria-disabled=true]){background:#fff!important;border-color:#d1d5db!important}.finance-heroui .finance-select-trigger[data-focus-visible],.finance-heroui .finance-select-trigger:focus-visible{border-color:#111827!important;box-shadow:0 0 0 3px #11182714!important}.cf-num{text-align:right;font-variant-numeric:tabular-nums}.cf-num:placeholder-shown{text-align:left}input.cf-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.cf-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.cf-num{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}select.cf-input:has(option[value=""]:checked){color:#6b7280}select.cf-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:11px;padding-right:28px}input[type=date].cf-input{cursor:pointer}.cf-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-trigger svg{color:#6b7280}.cf-field.err .cf-input:not(.cf-pop-search){border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}.cf-err{font-size:var(--fs-xs);color:var(--danger-ink);margin-top:4px;font-weight:600}.cf-hint{font-size:var(--fs-xs);color:#6b7280;margin-top:4px;line-height:1.4}.cf-hint.warn{color:var(--warning-ink)}.cf-summary{min-width:0;font-size:var(--fs-sm);color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cf-summary.bad{color:var(--danger-ink);font-weight:600}.cf-pop{max-height:260px;padding:5px}.cf-pop-search{height:32px;margin-bottom:4px}.cf-pop-empty{font-size:var(--fs-md);color:#6b7280;padding:9px 12px}.autocomplete-item.sel{background:#f3f4f6;font-weight:600}.ms{position:relative}.ms-tags{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ms-tag{color:#fff;border-radius:var(--radius-sm);height:22px;font-size:var(--fs-sm);white-space:nowrap;background:#111827;flex-shrink:0;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.ms-more{font-size:var(--fs-sm);color:#4b5563;flex-shrink:0;font-weight:600}.ms-pop{z-index:30;border-radius:var(--radius-md);width:max-content;min-width:100%;max-width:340px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e5e7eb;padding:6px;position:absolute;top:calc(100% + 4px);left:0}.ms-opt{border-radius:var(--radius-sm);width:100%;height:34px;font-family:inherit;font-size:var(--fs-md);color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.ms-opt:hover,.ms-opt:focus-visible{background:#f3f4f6;outline:none}.ms-opt.on{font-weight:600}.ms-cb{box-sizing:border-box;color:#fff;border:1.5px solid #b8bec8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ms-cb.on{background:#111827;border-color:#111827}:root{--ui-canvas:#f3f4f6;--ui-surface:#fff;--ui-surface-muted:#f9fafb;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-text:#111827;--ui-text-muted:#6b7280;--ui-focus:#1db95438;--ui-shadow:0 1px 2px #1018280a,0 4px 14px #1018280e;--ui-shadow-hover:0 8px 22px #10182817}body{background:var(--ui-canvas);color:var(--ui-text)}.btn{border-radius:var(--radius-md);min-height:36px;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease;padding:9px 15px;font-weight:650;box-shadow:0 2px 6px #1db9542e}.btn:hover:not(:disabled){box-shadow:0 4px 10px #1db95433}.btn.sm{min-height:0;padding:7px 12px}.btn.icon-only{border-radius:var(--radius-md);min-width:0;min-height:0;padding:7px}.btn:focus-visible,.iconbtn:focus-visible,.util-icon-btn:focus-visible,.navbtn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.btn.sec{border-color:var(--ui-border);box-shadow:0 1px 2px #1018280a}.btn.sec:hover:not(:disabled){border-color:var(--ui-border-strong);background:#f9fafb;box-shadow:0 3px 8px #10182812}.btn.danger,.btn.expense-btn{box-shadow:0 2px 7px #dc262629}.statcard,.tw,.note-composer,.k-col-head,.kanban .k-col-body{border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.tw{border-radius:var(--radius-lg);background:var(--ui-surface)}.tw th,.tw-apple th,.svc-table th,.stk-table th,.tw .fin-transaction-table th,.tw-apple .fin-transaction-table th{background:var(--ui-surface);color:#778196;height:40px;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding-top:0;padding-bottom:0;font-weight:650}.tw td,.tw-apple td{border-bottom-color:#f3f4f6}.tw tr:last-child td,.tw-apple tr:last-child td{border-bottom:0}.iconbtn,.util-icon-btn{transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.iconbtn:hover,.util-icon-btn:hover{border-color:var(--ui-border-strong);color:#263247;background:#f9fafb}.loc-drop,.user-chip,.ctb-search,.searchbar,.filter-row input,.filter-row select,.composer input,.composer select,.composer textarea,.modal input,.modal select,.modal textarea{border-color:var(--ui-border-strong)}.loc-drop:focus-visible,.user-chip:focus-visible,.ctb-search:focus-within,.searchbar:focus-within,.composer input:focus-visible,.composer select:focus-visible,.composer textarea:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.bottom-nav:before{background:linear-gradient(135deg,#ffffff94,#ffffff14 42%,#ffffff38 72%,#ffffff6b);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff80}.ticket-composer [data-cf=customer]{grid-column:span 2;max-width:280px}.ticket-composer [data-cf=customer] .autocomplete-list{min-width:390px}.ticket-composer [data-cf=customer] .autocomplete-item{white-space:nowrap}.ticket-composer [data-cf=imei]{grid-column:7}.ticket-composer [data-cf=usedParts]{grid-column:1/-1;width:100%;max-width:none}.bottom-nav{isolation:isolate;-webkit-backdrop-filter:blur(38px)saturate(1.75);backdrop-filter:blur(38px)saturate(1.75);background:#f1f6ff80;border-color:#ffffffc2;position:fixed;overflow:visible;box-shadow:0 12px 30px #1018282b,0 1px 3px #1018280f,inset 0 1px #ffffffd6,inset 0 -1px #ffffff47}.bnav-btn{z-index:1}@media(max-width:900px){.cf-group{grid-template-columns:1fr}.cf-glabel{margin-bottom:6px;padding-top:0}}.composer-grid-layout .part-model-fit-field,.ticket-composer [data-cf=issue]{grid-column:span 2}.ticket-composer [data-cf=flags]{grid-column:span 5}.ticket-composer [data-cf=warranty]{max-width:132px}.ticket-composer .ms-pop{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:min(300px,45vh);overflow:hidden auto}.ticket-composer .cf-head .cf-title{flex-shrink:0}.ticket-composer .cf-actions{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#fff;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.ticket-composer .cf-group:nth-last-child(2){padding-bottom:16px}.ticket-composer [data-cf=issueComment]{grid-column:span 2;width:100%;max-width:none}@media(max-width:900px){.ticket-composer [data-cf=imei]{grid-column:2}.ticket-composer [data-cf=issue],.ticket-composer [data-cf=issueComment]{grid-column:span 1}.ticket-composer [data-cf=flags]{grid-column:1/-1}}@media(max-width:520px){.ticket-composer [data-cf=imei]{grid-column:1}.cf-actions,.cf-action-buttons{flex-wrap:wrap}}@media(max-width:640px){.ticket-composer [data-cf=customer] .autocomplete-list{width:min(390px,100vw - 64px);min-width:0}}.phone-composer [data-cf=usedParts]{grid-column:1/-1;width:min(460px,100%);max-width:100%}.customer-inline .customer-contact .cf-fl{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-inline .customer-private .cf-fl{grid-template-columns:minmax(150px,1fr) minmax(250px,2fr)}.customer-inline .customer-notes .cf-fl{grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}@media(max-width:900px){.customer-inline .customer-contact .cf-fl,.customer-inline .customer-private .cf-fl,.customer-inline .customer-notes .cf-fl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.customer-inline .customer-contact .cf-fl,.customer-inline .customer-private .cf-fl,.customer-inline .customer-notes .cf-fl{grid-template-columns:minmax(0,1fr)}}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-metric{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1018280a}.marketing-metric span{color:#6b7280;font-size:var(--fs-sm);font-weight:600}.marketing-metric strong{color:#1d1d1f;font-size:var(--fs-3xl);letter-spacing:-.03em}.marketing-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 2px #1018280a}.marketing-card>header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.marketing-card>header h3{color:#1d1d1f;font-size:var(--fs-lg);margin:0}.marketing-card>header p{color:#6b7280;font-size:var(--fs-sm);margin:4px 0 0}.marketing-card>header>span{color:#6b7280;font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.marketing-table{border-collapse:collapse;text-align:left;width:100%}.marketing-table th{color:#6b7280;font-size:var(--fs-xs);white-space:nowrap;background:#f9fafb;padding:10px 16px;font-weight:700}.marketing-table td{color:#374151;font-size:var(--fs-sm);border-top:1px solid #f3f4f6;padding:12px 16px}.marketing-table td:first-child strong,.marketing-table td:first-child small{display:block}.marketing-table td:first-child strong{color:#1d1d1f;font-size:var(--fs-sm)}.marketing-table td:first-child small{color:#6b7280;font-size:var(--fs-xs);margin-top:3px}.marketing-records{flex-direction:column;display:flex}.marketing-record{border-top:1px solid #f3f4f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.marketing-record:first-child{border-top:0}.marketing-record time{color:#6b7280;font-size:var(--fs-xs);text-align:right;white-space:nowrap}.marketing-empty{color:#6b7280;font-size:var(--fs-sm);text-align:center;padding:22px}.marketing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.marketing-consent{z-index:120;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:22px;width:min(510px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 48px #141e192e}.marketing-consent-copy{min-width:0}.marketing-consent-copy strong{color:#1d1d1f;font-size:var(--fs-base);display:block}.marketing-consent-copy p{color:#6b7280;font-size:var(--fs-sm);margin:5px 0 0;line-height:1.5}.marketing-consent-copy a{color:#374151;text-underline-offset:2px;text-decoration:underline}.marketing-consent-actions{flex-shrink:0;gap:7px;display:flex}.marketing-consent-actions button{border-radius:var(--radius-sm);color:#374151;min-height:34px;font:inherit;font-size:var(--fs-xs);cursor:pointer;background:#fff;border:1px solid #d1d5db;padding:0 10px;font-weight:700}.marketing-consent-actions button.primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}@media(max-width:650px){.marketing-toolbar{flex-direction:column;align-items:stretch}.marketing-consent{width:calc(100vw - 20px);padding:15px;display:block;bottom:10px;right:10px}.marketing-consent-actions{justify-content:flex-end;margin-top:12px}}@media(max-width:900px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marketing-metrics{gap:8px}.marketing-metric{padding:12px}.marketing-metric strong{font-size:var(--fs-2xl)}.marketing-card>header{padding:14px}.marketing-record{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 14px}.marketing-record time{font-size:var(--fs-xs);grid-area:1/2}}.pub-cart-page,.pub-checkout-main{width:min(1120px,100% - 40px);max-width:1120px;margin:0 auto;padding:30px 0 72px;display:block}.checkout-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 18px;display:flex}.checkout-page-title{color:var(--type-color-primary);font-size:var(--type-size-3xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.checkout-page-intro{color:var(--type-color-secondary);font-size:var(--type-size-sm);margin:7px 0 0;line-height:1.5}.checkout-page-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.checkout-form-column{flex-direction:column;gap:14px;min-width:0;display:flex}.checkout-card{background:#fff;border:1px solid #e5e8eb;border-radius:16px;padding:20px;box-shadow:0 8px 24px #19232d0b}.checkout-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.checkout-card-heading h2,.checkout-order-summary>h2{font-size:var(--type-size-sm);color:var(--type-color-primary);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.35}.checkout-fields-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.checkout-field-wide{grid-column:1/-1}.checkout-delivery-options{gap:8px;margin:0;display:grid}.checkout-delivery-opt{background:#fff;border:1px solid #e0e4e8;border-radius:12px;align-items:center;gap:11px;padding:12px 13px}.checkout-delivery-opt input{accent-color:#149447;flex:0 0 16px;width:16px;height:16px;margin:0}.checkout-delivery-opt.active{background:#f4faf5;border-color:#79b88d;box-shadow:0 0 0 1px #79b88d}.checkout-delivery-opt-title{color:var(--type-color-primary);font-size:var(--type-size-xs);justify-content:space-between;align-items:center;gap:12px;font-weight:700;line-height:1.35;display:flex}.checkout-delivery-opt-sub{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:4px;line-height:1.35}.checkout-trust{font-size:var(--type-size-xs);color:var(--type-color-secondary);gap:16px;margin:14px 0 0}.checkout-trust>span{align-items:center;gap:6px;display:inline-flex}.checkout-trust .inline-ic{color:var(--type-color-action)}.checkout-submit{width:100%;min-height:48px;font-size:var(--type-size-xs);border-radius:10px;margin:0}.checkout-sidebar{min-width:0;display:block;position:sticky;top:92px}.checkout-summary-toggle,.checkout-mobile-summary{display:none}.checkout-order-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.checkout-order-summary-heading h2{font-size:var(--type-size-sm);color:var(--type-color-primary);letter-spacing:-.02em;min-width:0;margin:0;font-weight:700;line-height:1.35}.checkout-order-summary .checkout-summary-count{font-size:var(--type-size-xs);color:var(--type-color-muted);white-space:nowrap;flex:none;margin:0;line-height:1.35}@media(max-width:820px){.pub-cart-page,.pub-checkout-main{width:calc(100% - 32px);padding:24px 0 52px}.checkout-page-grid{grid-template-columns:minmax(0,1fr);gap:14px}.checkout-sidebar{display:none}.checkout-summary-toggle{width:100%;color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#fff;border:1px solid #e1e5e8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;padding:13px 14px;display:flex;box-shadow:0 4px 12px #19232d09}.checkout-summary-toggle b{color:var(--type-color-primary);margin-left:7px}.checkout-mobile-summary{margin-bottom:12px;display:block}.checkout-mobile-summary .checkout-summary{background:#fff;border:1px solid #e5e8eb;border-radius:13px;padding:15px}.checkout-mobile-summary .checkout-totals-final .mono{font-size:var(--type-size-md)}}@media(max-width:600px){.repair-part-options-panel{padding:12px}.repair-part-option-cards{grid-template-columns:1fr}.pub-cart-page,.pub-checkout-main{width:calc(100% - 24px);padding-top:19px}.checkout-page-title{font-size:var(--type-size-2xl)}.checkout-heading-row{align-items:flex-start;margin:5px 0 15px}.checkout-page-intro{font-size:var(--type-size-xs)}.checkout-steps{font-size:var(--type-size-xs);gap:7px;margin:16px 0 20px}.checkout-steps>i{flex-basis:18px;width:18px}.checkout-card{border-radius:14px;padding:16px}.checkout-fields-grid{grid-template-columns:1fr;gap:11px}.checkout-field-wide{grid-column:auto}.checkout-delivery-opt{gap:9px;padding:11px 10px}.checkout-delivery-opt-title,.checkout-delivery-opt-sub{font-size:var(--type-size-xs)}}.pub-shop.checkout-flow-shop{color:var(--type-color-primary);background:#f6f7f8}.checkout-brand-header{background:#fff;border-bottom:1px solid #e5e8eb;flex:0 0 74px;height:74px}.checkout-brand-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);height:100%;margin:0 auto;display:flex}.checkout-brand-link{align-items:center;width:150px;display:flex}.checkout-brand-link img{width:138px;height:auto;display:block}.checkout-brand-header .checkout-secure-label{color:var(--type-color-secondary);font-size:var(--type-size-xs);align-items:center;gap:8px;display:inline-flex}.checkout-brand-header .checkout-secure-label .inline-ic{color:var(--type-color-action)}.checkout-pickup-location{background:#fff;border:1px solid #e5e8eb;border-radius:12px;margin-top:14px;padding:15px}.checkout-pickup-location h3{color:var(--type-color-primary);font-size:var(--type-size-xs);margin:0;font-weight:700}.checkout-pickup-location>p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:4px 0 11px}.checkout-pickup-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-transfer-note{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#f3f5f7;border-radius:9px;margin-top:10px;padding:10px 12px;line-height:1.5}@media(max-width:600px){.checkout-brand-header{flex-basis:64px;height:64px}.checkout-brand-header-inner{width:calc(100% - 32px)}.checkout-brand-link{width:128px}.checkout-brand-link img{width:126px}.checkout-brand-header .checkout-secure-label{gap:0;font-size:0}.checkout-brand-header .checkout-secure-label .inline-ic{width:18px;height:18px}.checkout-flow-shop .pub-checkout-main{padding-top:19px}.checkout-pickup-location{padding:12px}.checkout-pickup-location-options{grid-template-columns:1fr}}.checkout-pending-order{background:#f8fafc;border-color:#d9e3eb;justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-pending-order h2{color:var(--type-color-primary);font-size:var(--type-size-sm);margin:0 0 5px;font-weight:700}.checkout-pending-order p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;line-height:1.5}.checkout-pending-order .checkout-submit{flex:none;width:auto;min-width:190px}.checkout-cart-pending{border-radius:14px;margin:0 0 16px;padding:16px 18px}.checkout-cart-pending .checkout-submit{margin:0}.checkout-cart-limit{color:var(--type-color-warning);font-size:var(--type-size-xs);background:#fffaf0;border:1px solid #f1d9a7;border-radius:10px;margin:0 0 16px;padding:12px 14px;line-height:1.5}.checkout-primary-cta.is-disabled{pointer-events:none;opacity:.48}.checkout-remove:disabled{opacity:.42;cursor:not-allowed}.checkout-payment-main{max-width:760px}.checkout-order-number{color:var(--type-color-secondary);font-size:var(--type-size-xs);white-space:nowrap;font-weight:600}.checkout-payment-card{background:#fff;border:1px solid #e5e8eb;border-radius:16px;max-width:560px;margin:0 auto;padding:26px;box-shadow:0 8px 24px #19232d0b}.checkout-payment-total{color:var(--type-color-secondary);font-size:var(--type-size-xs);border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.checkout-payment-total strong{color:var(--type-color-primary);font-family:inherit;font-size:var(--type-size-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.checkout-payment-security{color:var(--type-color-secondary);font-size:var(--type-size-xs);background:#f5f7f8;border-radius:11px;align-items:flex-start;gap:10px;margin:18px 0 20px;padding:14px;line-height:1.5;display:flex}.checkout-payment-security .inline-ic{color:var(--type-color-action);flex:0 0 17px;margin-top:1px}.checkout-payment-card .checkout-submit{margin-top:8px}@media(max-width:760px){.checkout-pending-order{flex-direction:column;align-items:stretch;gap:12px}.checkout-pending-order .checkout-submit{width:100%;min-width:0}.checkout-cart-pending{padding:14px}.checkout-payment-card{border-radius:14px;padding:18px}.checkout-order-number{font-size:var(--type-size-xs)}.checkout-payment-total strong{font-size:var(--type-size-xl)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:640px){.pub-lang-switch-promo .pub-lang-opt,.pub-lang-switch-header .pub-lang-opt{min-width:40px;min-height:40px;font-size:var(--type-size-xs);justify-content:center;align-items:center;display:inline-flex}.pub-mobile-icon,.pub-menu-toggle{position:relative}.pub-mobile-icon:after,.pub-menu-toggle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.pub-footer-col a,.pub-footer-col .pub-footer-linkbtn{align-items:center;min-height:40px;display:inline-flex}}@media(min-width:901px)and (max-width:1180px){.ticket-composer [data-cf=customer],.ticket-composer [data-cf=issue],.ticket-composer [data-cf=issueComment],.composer-grid-layout .part-model-fit-field{grid-column:span 2}.ticket-composer [data-cf=imei]{grid-column:4}.ticket-composer [data-cf=flags]{grid-column:1/-1}.ticket-composer [data-cf=warranty]{max-width:none}}.cf-affix{position:relative}.autocomplete-list.cf-pop{min-width:200px}button,input,select,textarea{font-family:inherit}.apple-page .tw,.history-toolbar-btn{border-radius:var(--radius-lg)}.day-chip,.badge-loc,.badge-income,.badge-expense,.badge-refurb,.badge-new,.badge-buyin,.badge-service,.gar-pill,.prob-pill.sm{border-radius:var(--radius-sm);padding:2px 8px;font-weight:600}.wl-kebab,.iconbtn{font-size:var(--fs-md)}.statcard .lbl,.fin-kpi-cash .lbl,.field label,.pult-group-title,.mac-pult-content th,.modal th,.dp-substatus-label,.wa-side-lbl,.wa-threads-title,.wl-closed-pop .h{text-transform:none;letter-spacing:0}.field label{font-size:var(--fs-sm);color:#374151;font-weight:600}@media(max-width:640px){.shell.mac-pult .content-topbar,.content-topbar{box-shadow:none;background:0 0;border:0;padding:4px 16px 0;display:block;position:static}.content-topbar .page-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;font-size:var(--fs-2xl)!important}.content-topbar{margin-bottom:12px}.composer .cf-trigger,.composer .ticket-date-group,.composer .ticket-date-group .date-input-group__segment,.composer .ticket-date-picker:not(.has-value) .ticket-date-group:before,.finance-heroui .finance-select-trigger{font-size:16px!important}}@media(max-width:640px){.apple-page .status-seg button,.mac-pult-content .status-seg button,.mac-pult-content .seg button{height:36px}}.cf-affix.has-label .cf-input{padding-left:calc(var(--affix-ch) * 6.4px + 18px)}.cf-affix{flex:auto;min-width:0}@media(prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after,.modal *,.composer-wrap{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton-list{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e9f0;padding:6px 0}.skeleton-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:18px;height:52px;padding:0 18px;display:flex}.skeleton-row:last-child{border-bottom:0}.skeleton-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3 80%) 0 0/300% 100%;height:11px;animation:1.4s ease-in-out infinite skeleton-wave;display:block}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.order-detail .cf-group{align-items:start}.order-detail .cf-glabel{padding-top:0}.order-chevron{border-radius:var(--radius-pill);color:#6b7280;border:1px solid #e5e7eb;place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.review-composer .review-textarea{resize:vertical;height:auto;min-height:68px;padding:8px 10px;line-height:1.45}.cf-readonly{min-height:34px;font-size:var(--fs-md);color:#111827;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;display:flex}.cf-readonly{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px;padding:8px 0}.ticket-composer .offer-span2{grid-column:span 2}.model-composer .model-wide{grid-column:1/-1}.model-composer .model-span2{grid-column:span 2}.model-composer .model-textarea{resize:vertical;height:auto;min-height:60px;padding:8px 10px;line-height:1.45}.model-subtable{flex-direction:column;gap:6px;min-width:0;display:flex;overflow-x:auto}.model-hint{font-size:var(--fs-sm);color:#6b7280;margin:4px 0 0}@media(max-width:640px){.model-composer .model-span2{grid-column:1/-1}}.badge-missing{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:#92400e;background:#fef3c7;padding:2px 8px;font-weight:600;display:inline-flex}a.btn{text-decoration:none}.related-links{min-height:34px;font-size:var(--fs-md);color:#111827;flex-wrap:wrap;align-items:center;gap:6px 18px;font-weight:600;display:flex}.customer-inline .customer-contact .cf-fl{grid-template-columns:220px 240px 240px;justify-content:start;gap:10px 12px}.ticket-composer .cf-group:has([data-cf=issue]) .cf-fl{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-composer .cf-group:has([data-cf=issue]) [data-cf=issue],.ticket-composer .cf-group:has([data-cf=issue]) [data-cf=issueComment]{grid-column:span 1}.ticket-composer .cf-group:has([data-cf=issue]) [data-cf=flags]{grid-column:1/-1}@media(max-width:900px){.ticket-composer .ticket-customer-fields .cf-fl,.customer-inline .customer-contact .cf-fl,.ticket-composer .ticket-device-fields .cf-fl,.ticket-composer .cf-group:has([data-cf=issue]) .cf-fl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ticket-composer .ticket-customer-fields .cf-fl,.customer-inline .customer-contact .cf-fl,.ticket-composer .ticket-device-fields .cf-fl,.ticket-composer .cf-group:has([data-cf=issue]) .cf-fl{grid-template-columns:minmax(0,1fr)}.ticket-composer .ticket-customer-fields [data-cf=customer],.customer-inline .customer-contact [data-cf=name]{max-width:240px}}.ticket-composer.ticket-compact{--ticket-columns:repeat(4,minmax(0,1fr));--accent:#666;--accent-dark:#444;color:#333;border:1px solid #e1e1e1;border-radius:14px;scroll-margin-top:14px;scroll-margin-bottom:120px;box-shadow:0 5px 20px #00000004}.ticket-composer.ticket-compact .cf-group{border-top:1px solid #e9e9e9;grid-template-columns:78px minmax(0,1fr);column-gap:17px;min-height:0;padding:13px 20px 14px}.ticket-composer.ticket-compact .cf-group:first-child{border-top:0}.ticket-composer.ticket-compact .cf-glabel{color:#757575;letter-spacing:-.1px;margin:0;padding-top:23px;font-size:12px;font-weight:650;line-height:1.4}.ticket-composer.ticket-compact .cf-group .cf-fl{grid-template-columns:var(--ticket-columns);justify-content:stretch;align-items:start;gap:12px;display:grid}.ticket-composer.ticket-compact .cf-label{color:#858585;min-height:14px;margin:0 0 6px;padding-left:1px;font-size:11px;font-weight:500;line-height:14px}.ticket-composer.ticket-compact .cf-label.req:after{color:#999}.ticket-composer.ticket-compact .cf-input{color:#333;height:39px;min-height:39px;box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:normal}.ticket-composer.ticket-compact .cf-input:hover:not(:disabled){border-color:#d7d7d7}.ticket-composer.ticket-compact .cf-input:focus,.ticket-composer.ticket-compact .cf-input:focus-visible{background:#fff;border-color:#b5b5b5;box-shadow:0 0 0 3px #00000004}.ticket-composer.ticket-compact .cf-input::placeholder,.ticket-composer.ticket-compact .cf-ph{color:#b0b0b0;font-weight:400}.ticket-composer.ticket-compact .cf-input[readonly]{color:#999;font-variant-numeric:tabular-nums;background:#fff;font-size:12px}.ticket-composer.ticket-compact .cf-input:disabled{color:#aaa;background:#fff}.ticket-composer.ticket-compact .cf-trigger svg{color:#999;width:11px;height:11px}.ticket-composer.ticket-compact .ms-tags{gap:3px}.ticket-composer.ticket-compact .ms-tag{text-overflow:ellipsis;color:#333;background:0 0;border-radius:0;flex-shrink:1;height:auto;padding:0;font-size:13px;font-weight:500;overflow:hidden}.ticket-composer.ticket-compact .ms-tag+.ms-tag:before{content:", "}.ticket-composer.ticket-compact [data-cf=customer] .autocomplete-list{width:min(390px,100vw - 64px);min-width:100%}.ticket-composer.ticket-compact .cf-pop-search{height:32px;min-height:32px}.wf .field input,.wf .field select,.wf .field textarea{background:#fff}.ticket-composer.ticket-compact .cf-num{text-align:left;font-size:15px;font-weight:650}.ticket-composer.ticket-compact .ticket-deposit-row,.ticket-composer.ticket-compact [data-cf=usedParts],.ticket-composer.ticket-compact .ticket-delivery-note{grid-column:1/-1;max-width:none}.ticket-composer.ticket-compact .cf-actions{border-color:#e9e9e9;border-radius:0 0 14px 14px;flex-wrap:wrap;gap:12px;min-height:60px;padding:12px 20px}.ticket-composer.ticket-compact .cf-actions .btn,.ticket-composer.ticket-compact .cf-action-buttons .cf-action-delete .btn.sm.danger{color:#555;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e2e2e2;border-radius:7px;padding:0 15px;font-size:12px;font-weight:600}@media(min-width:761px)and (max-width:1060px){.ticket-composer.ticket-compact .cf-group{grid-template-columns:70px minmax(0,1fr);gap:12px;padding-inline:16px}.ticket-composer.ticket-compact .cf-group .cf-fl,.ticket-composer.ticket-compact .wb-a-nums{gap:10px}.ticket-composer.ticket-compact .cf-actions{padding-inline:16px}}@media(max-width:760px){.ticket-composer.ticket-compact{--ticket-columns:repeat(2,minmax(0,1fr))}.ticket-composer.ticket-compact .cf-group{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.ticket-composer.ticket-compact .cf-glabel{color:#666;padding:0}.ticket-composer.ticket-compact .cf-group .cf-fl,.ticket-composer.ticket-compact .wb-a-nums{gap:11px}.ticket-composer.ticket-compact .cf-field{grid-column:auto;max-width:none}.ticket-composer.ticket-compact .cf-label,.ticket-composer.ticket-compact .ticket-flag-option{font-size:10px}.ticket-composer.ticket-compact .cf-actions{gap:8px;padding:12px 14px}.ticket-composer.ticket-compact .cf-actions .btn{padding-inline:11px}}@media(min-width:761px)and (max-height:760px){.ticket-composer.ticket-compact .cf-group{padding-top:8px;padding-bottom:8px}.ticket-composer.ticket-compact .cf-actions{min-height:52px;padding-top:8px;padding-bottom:8px}}.referral-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.referral-layout>.errbar{flex:100%}.referral-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #eef0f2;flex:380px;max-width:480px;overflow:hidden}.referral-card.referral-list{flex:999 480px;min-width:0;max-width:none}.referral-card header{border-bottom:1px solid #f1f2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.referral-card header b{font-size:var(--fs-lg)}.referral-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.referral-row{font-size:var(--fs-base);color:#374151;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.referral-row>span{font-size:var(--fs-md);color:#111827;flex:100%;font-weight:700}.referral-row input{width:110px;height:42px}.referral-row em{color:#4b5563;font-style:normal}.referral-note{font-size:var(--fs-sm);color:#4b5563;margin:0;line-height:1.5}.referral-card footer{border-top:1px solid #f1f2f4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.referral-list ul{margin:0;padding:0;list-style:none}.referral-list li{border-bottom:1px solid #f1f2f4;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 18px;display:flex}.referral-main{min-width:0;font-size:var(--fs-base);flex-direction:column;flex:260px;gap:2px;display:flex}.referral-main small{font-size:var(--fs-sm);color:#4b5563}.referral-empty{font-size:var(--fs-md);color:#4b5563;padding:16px 18px}.repair-public-shop{--repair-accent:#1db954;--repair-accent-strong:#159c46;--repair-accent-soft:#f3f4f6;--repair-accent-line:#dde3df;--repair-accent-ring:#1db95429;--repair-space-1:4px;--repair-space-2:8px;--repair-space-3:12px;--repair-space-4:16px;--repair-space-5:24px;--repair-space-6:32px;--repair-space-7:48px;--repair-space-8:64px;--repair-space-9:80px;--repair-space-10:96px;--repair-text-body:16px;--repair-text-secondary:14px}.repair-public-shop .pub-header-standalone .pub-header-inner{gap:0;width:100%;max-width:1280px;padding:15px 24px;display:block}.repair-public-shop .pub-header-standalone .pub-brand-row-minimal{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.repair-public-shop .pub-header-standalone .pub-brand-row-minimal .pub-wordmark{justify-self:start}.repair-public-shop .pub-header-standalone .pub-brand-row-minimal .pub-lang-switch-repair{background:#ffffffe6;border:1px solid #e2e5e6;border-radius:999px;justify-self:end;gap:2px;padding:4px;box-shadow:0 2px 8px #141f1b09}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair .pub-lang-opt{min-width:42px;color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:normal;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair a.pub-lang-opt:hover{color:var(--type-color-primary);background:0 0}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair .pub-lang-opt.pub-lang-active{color:#fff;background:#1d1d1f}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair a.pub-lang-opt:focus-visible{outline-offset:2px;outline:3px solid #1db95480}.repair-public-shop .pub-header-standalone .pub-logo-img{width:auto;max-height:38px;display:block}.repair-flow-topbar{align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.repair-flow-topbar-back{flex:none;min-height:40px;padding:0 13px}.repair-numbered-stepper{flex:1;width:100%;max-width:780px;margin:0 auto}.repair-flow-topbar .repair-numbered-stepper .bb-flow-step{flex:1;min-width:0}.repair-issue-option{align-content:start;min-width:0;display:grid}.repair-issue-option .repair-issue-card{width:100%}.repair-issue-option.expanded .repair-issue-card{border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.repair-inline-part-options{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 15px 15px;gap:10px;margin-top:-1px;padding:12px;display:grid}.repair-inline-part-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-inline-part-heading>div{gap:3px;min-width:0;display:grid}.repair-inline-part-heading b{color:var(--type-color-primary);font-size:var(--type-size-xs);font-weight:700}.repair-inline-part-heading span{color:var(--type-color-secondary);font-size:var(--type-size-xs);line-height:1.5}.repair-inline-part-options .repair-part-option-cards{grid-template-columns:minmax(0,1fr);gap:8px}.repair-inline-part-options .repair-part-option-cards>button{min-height:64px;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:11px;padding:10px 12px}.repair-inline-part-options .repair-part-option-cards>button.selected{border-color:var(--repair-accent);background:#f7f8f7;box-shadow:0 0 0 1px #1db9541f}.repair-inline-part-options .repair-part-option-label{min-width:0;font-size:var(--type-size-xs);font-weight:700;line-height:1.35;display:block}.repair-inline-part-options .repair-part-option-label>b{font-size:var(--type-size-xs);font-weight:700}.repair-inline-part-options .repair-part-option-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.repair-inline-part-options .repair-part-option-quality{color:var(--type-color-secondary);font-size:var(--type-size-xs);white-space:nowrap;background:#f4f6f4;border-radius:999px;flex:none;padding:3px 7px;font-weight:600;line-height:1.35}.repair-inline-part-options .repair-part-option-warranty{min-width:0;color:var(--type-color-secondary);font-size:var(--type-size-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.repair-inline-part-options .repair-part-option-warranty img{object-fit:contain;flex:none;width:18px;height:18px}.repair-part-education{padding-top:2px}.repair-part-education summary{width:fit-content;color:var(--type-color-action);font-size:var(--type-size-xs);cursor:pointer;font-weight:700}.repair-part-education p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:6px 0 0;line-height:1.5}.repair-summary-addon{font-weight:700;color:var(--type-color-action)!important}.repair-folia-offer{border:1px solid var(--repair-accent-line);background:var(--repair-accent-soft);color:var(--type-color-primary);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 4px;padding:12px;display:grid}.repair-folia-offer input{width:18px;height:18px;accent-color:var(--repair-accent);margin:0}.repair-folia-offer>span{gap:3px;min-width:0;display:grid}.repair-folia-offer b{font-size:var(--type-size-xs);line-height:1.35}.repair-folia-offer small{color:var(--type-color-secondary);font-size:var(--type-size-xs);line-height:1.35}.repair-folia-offer>strong{white-space:nowrap;color:var(--type-color-action);font-size:var(--type-size-sm)}.repair-folia-offer-price{flex-direction:column;align-items:flex-end;gap:3px;line-height:1.2;display:flex}.repair-folia-offer-price del{color:var(--type-color-secondary);font-size:var(--type-size-xs);font-weight:600}.repair-folia-offer-price b{color:var(--type-color-action);font-size:var(--type-size-sm);font-weight:800}.repair-folia-offer--sidebar{border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;margin:0;padding:8px}.repair-folia-offer--sidebar b,.repair-folia-offer--sidebar small,.repair-folia-offer--sidebar>strong{font-size:var(--type-size-xs)}.repair-folia-offer--sidebar .repair-folia-offer-price{gap:2px}.repair-folia-offer--sidebar .repair-folia-offer-price del,.repair-folia-offer--sidebar .repair-folia-offer-price b{font-size:var(--type-size-xs)}.repair-result-card{border:1px solid #e4eae5;border-radius:18px;padding:25px;box-shadow:0 7px 24px #192b1f0e}.repair-result-card>.bb-h1{font-size:var(--type-size-2xl);letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.repair-result-location-picker{border-top:1px solid #e8ece9;margin:22px 0 4px;padding-top:20px}.repair-result-location-picker .repair-location-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px}.repair-result-location-picker .repair-location-options{align-content:start;gap:12px}.repair-result-location-picker .repair-location-choice{min-height:74px;font-size:var(--type-size-xs);border-radius:13px;grid-template-columns:16px 30px minmax(0,1fr) 14px;column-gap:10px;padding:12px 13px}.repair-result-location-picker .repair-location-choice.selected{background:#f3faf5;border-color:#8bc99c;box-shadow:0 0 0 1px #1db9541f}.repair-result-location-picker .repair-location-pin{width:28px;height:28px}.repair-result-location-picker .repair-location-info b,.repair-result-location-picker .repair-location-info small{font-size:var(--type-size-xs)}.repair-result-location-picker .repair-location-map,.repair-result-location-picker .repair-location-map iframe{min-height:260px}.repair-result-location-picker .repair-location-map{border-radius:15px;box-shadow:0 3px 12px #192b1f0f}.repair-lead-form--compact{box-shadow:none;background:0 0;border:0;border-top:1px solid #e8ece9;border-radius:0;padding:19px 0 0;margin:18px 0 0!important}.repair-lead-form--compact>.bb-label{font-size:var(--type-size-sm);margin-bottom:15px}.repair-lead-form--compact .repair-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repair-lead-form--compact .field{min-width:0;margin-bottom:0}.repair-task-layout .repair-lead-form--compact .field label{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-transform:none;letter-spacing:normal;margin-bottom:6px}.repair-lead-form--compact .field input{min-height:44px;font-size:var(--type-size-sm);background:#fff;border-color:#dce3df;border-radius:10px;padding:10px 12px}.repair-lead-form--compact .field input:focus{border-color:var(--repair-accent);box-shadow:0 0 0 3px var(--repair-accent-ring);background:#fff}.repair-lead-form--compact .repair-contact-method-options{gap:12px}.repair-lead-form--compact .repair-contact-method-option{min-height:48px;font-size:var(--type-size-xs);background:#fff;border-radius:12px;padding:10px 14px}.repair-summary-breakdown--result{border-top:0;gap:9px;margin-top:0;padding-top:0}.repair-summary-breakdown--result>div{align-items:flex-start;line-height:1.35}.repair-summary-breakdown--result>div>span{min-width:0}.repair-summary-breakdown--result>div>b{white-space:nowrap;flex:none}.repair-summary-breakdown--result small{color:var(--type-color-secondary);box-shadow:none;background:0 0;border:0;margin-top:3px;padding:0;display:block}.repair-summary-breakdown--result .discount{color:var(--type-color-action)}.repair-summary-other-problem{color:var(--type-color-primary);font-size:var(--type-size-xs);gap:3px;margin-top:10px;line-height:1.35;display:grid}.repair-summary-other-problem span{color:var(--type-color-secondary)}.repair-summary-disclaimer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;padding:10px}.repair-summary-disclaimer span{width:17px;height:17px;color:var(--type-color-action);font-size:var(--type-size-xs);background:#e9f2eb;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.repair-result-card .repair-flow-actions{border-top:0;margin-top:14px;padding-top:0}@media(max-width:680px){.repair-public-shop .pub-header-standalone .pub-header-inner{padding:13px 16px}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair{gap:2px;padding:3px}.repair-public-shop .pub-header-standalone .pub-lang-switch-repair .pub-lang-opt{min-width:38px;font-size:var(--type-size-xs);padding:8px 9px}.repair-public-shop .pub-header-standalone .pub-logo-img{max-height:28px}.repair-flow-topbar{gap:8px;margin-bottom:13px}.repair-flow-topbar-back{min-height:36px;font-size:var(--type-size-xs);white-space:nowrap;padding:0 9px}.repair-numbered-stepper{gap:5px}.repair-numbered-stepper .bb-flow-step{gap:4px}.repair-numbered-stepper .bb-flow-step b{font-size:var(--type-size-xs);white-space:nowrap}.repair-inline-part-options{padding:10px}.repair-inline-part-heading{gap:7px;display:grid}.repair-inline-part-heading>small{justify-self:start}.repair-folia-offer{grid-template-columns:auto minmax(0,1fr);gap:8px}.repair-folia-offer>strong{grid-column:2}.repair-result-location-picker .repair-location-layout{grid-template-columns:minmax(0,1fr)}.repair-result-location-picker .repair-location-map,.repair-result-location-picker .repair-location-map iframe{min-height:200px}.repair-lead-form--compact .repair-lead-fields{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:820px){.repair-result-location-picker .repair-location-layout,.repair-result-location-picker .repair-location-options{grid-template-columns:minmax(0,1fr)}.repair-result-location-picker .repair-location-choice{grid-template-columns:16px 28px minmax(0,1fr) 14px;column-gap:8px;min-height:58px;padding:8px 10px}.repair-result-location-picker .repair-location-indicator{display:block}.repair-result-location-picker .repair-location-map,.repair-result-location-picker .repair-location-map iframe{min-height:205px}}@media(max-width:680px){.repair-result-location-picker .repair-location-options{grid-template-columns:minmax(0,1fr)}.repair-result-location-picker .repair-location-choice{grid-template-columns:16px 28px minmax(0,1fr) 14px;min-height:58px;padding:8px 10px}.repair-result-location-picker .repair-location-indicator{display:block}}.public-flow-stepper .bb-flow-step.active span,.public-flow-stepper .bb-flow-step.done span{background:var(--primary);border-color:var(--primary);color:#fff}.public-flow-stepper .bb-flow-step.active,.public-flow-stepper .bb-flow-step.done{color:var(--type-color-primary)}.public-flow-stepper .bb-flow-step span{color:var(--type-color-secondary)}.public-flow-actions.no-divider{border-top:0;padding-top:0}.public-flow-actions .btn:focus-visible,.public-flow-stepper .bb-flow-step:focus-visible{outline-offset:3px;outline:3px solid #1db95447}.public-summary-heading{min-width:0}.public-summary-heading-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.public-summary-heading-row h2{min-width:0;color:var(--pub-ink);letter-spacing:-.015em;margin:0 0 6px;font-size:16px;line-height:1.35}.public-summary-heading>p{color:var(--pub-ink-soft);margin:0;font-size:12px;line-height:1.55}.public-summary-heading .public-task-summary-eyebrow{margin-bottom:8px}.public-summary-heading+.public-task-summary-list{margin-top:16px}.finder-flow-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 20px;display:grid}.finder-flow-topbar>.pub-wizard-back{white-space:nowrap;margin:0}.finder-flow-stepper{width:100%;max-width:none;margin:0}.finder-flow-stepper:before{left:10%;right:10%}.finder-flow-stepper .bb-flow-step{font-size:var(--type-size-xs);gap:7px}.finder-flow-stepper .bb-flow-step span{width:29px;height:29px}.finder-flow-actions{margin-top:18px}.bb-flow-actions.no-divider .btn:only-child{margin-left:auto}.bb-flow-content .bb-option-card:focus-visible,.finder-task-layout .bb-option-card:focus-visible{outline-offset:2px;outline:3px solid #1db95440}.status-ticket-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;width:min(1120px,100%);max-width:1120px;margin:0 auto}.status-ticket-layout .ticket-back-link{margin-bottom:12px}.status-ticket-progress{margin:0 0 14px;padding:22px 24px}.status-ticket-details{gap:14px;display:grid}.status-ticket-details>.ticket-extra-card{margin:0}.status-ticket-summary-meta{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.status-ticket-number{border:1px solid var(--pub-line);color:var(--pub-ink-soft);background:#f7f9f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status-ticket-live{margin-top:12px}.status-live-badge{color:var(--primary-ink);letter-spacing:.025em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.status-ticket-price{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.status-ticket-price>span{color:var(--pub-ink-soft);font-size:12px}.status-ticket-price>strong{color:var(--pub-ink);font-size:18px;font-weight:850}.public-flow-progress{min-width:0}.public-flow-progress-headline{color:var(--pub-ink);align-items:center;gap:9px;margin:0 0 18px;font-size:17px;line-height:1.35;display:flex}.public-flow-live-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.public-flow-live-dot:after{content:"";border:1px solid #1db9544d;border-radius:50%;animation:1.7s ease-out infinite statusNodePulse;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.public-flow-progress-track,.public-flow-progress-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.public-flow-progress-track{margin-bottom:9px}.public-flow-progress-track>span{background:#e6ebe7;border-radius:999px;height:6px;transition:background .2s}.public-flow-progress-track>span.reached{background:var(--primary)}.public-flow-progress-track>span.current{position:relative;overflow:hidden}.public-flow-progress-track>span.current:after{border-radius:inherit;content:"";background:#ffffff47;animation:1.8s ease-in-out infinite statusStepPulse;position:absolute;top:0;right:0;bottom:0;left:0}.public-flow-progress-labels>span{text-align:center;color:#b0b8b2;font-size:11px;font-weight:600;line-height:1.35}.public-flow-progress-labels>span.reached{color:var(--pub-ink-soft)}.public-flow-progress-labels>span.current{color:var(--primary-ink);font-weight:800}.status-entity-tile{border:1px solid var(--pub-line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.status-entity-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.status-entity-copy{flex:1;min-width:0}.status-entity-copy>div:first-child{color:var(--pub-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.status-entity-copy>div:last-child{color:var(--pub-ink-soft);margin-top:2px;font-size:12px}.status-stat-chip{border:1px solid var(--pub-line);background:#fff;border-radius:12px;flex:1;min-width:0;padding:12px 13px}.status-stat-chip>div:first-child{color:var(--pub-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.status-stat-chip>div:last-child{color:var(--pub-ink)}.bb-flow-step.active span,.bb-flow-step.done span{background:var(--primary);border-color:var(--primary);color:#fff}.bb-flow-subprogress-track i,.bb-flow-card-progress .bb-flow-subprogress-track i{background:var(--primary)}.bb-flow-content .bb-option-card.active{border-color:var(--primary);color:var(--type-color-primary);background:#f3fbf5;box-shadow:0 0 0 2px #1db95414}.bb-flow-content .bb-payout-card.active,.bb-flow-content .bb-delivery-card.active{border-color:var(--primary);background:#f3fbf5}.bb-flow-content .bb-payout-price{color:var(--type-color-primary)}.bb-flow-assurances i{background:var(--primary-soft);color:var(--type-color-primary)}.buyback-summary-heading{margin:13px 0 16px}@media(max-width:900px){.status-ticket-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px}}@media(max-width:680px){.finder-flow-topbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:15px}.finder-flow-topbar>.pub-wizard-back{justify-self:start}.finder-flow-stepper{gap:3px}.finder-flow-stepper:before{top:13px;left:8%;right:8%}.finder-flow-stepper .bb-flow-step{font-size:var(--type-size-xs);flex-direction:column;gap:4px}.finder-flow-stepper .bb-flow-step span{width:27px;height:27px;font-size:var(--type-size-xs)}.status-ticket-layout{grid-template-columns:minmax(0,1fr);gap:12px}.status-ticket-layout>.public-task-summary{grid-row:1;padding:17px}.status-ticket-layout>.public-task-main{grid-row:2}.status-ticket-progress{padding:17px}.public-flow-progress-headline{font-size:15px}.public-flow-progress-track,.public-flow-progress-labels{gap:4px}.public-flow-progress-labels>span{font-size:9px}}.repair-landing-hero{padding:clamp(72px,7vw,88px) clamp(20px,4vw,48px) clamp(78px,8vw,96px)}.repair-landing-proof{box-sizing:border-box;width:max-content;max-width:100%;color:var(--type-color-secondary);font-size:var(--type-size-xs);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:17px auto 0;font-weight:500;line-height:1.5;display:flex}.repair-landing-proof-mark{width:24px;height:24px;color:var(--type-color-action);background:#eaf7ef;border-radius:50%;flex:none;place-items:center;display:grid}.repair-landing-proof-lead,.repair-landing-proof-unit{color:var(--type-color-secondary)}.repair-landing-proof-count{color:var(--type-color-action);font-size:var(--type-size-md);letter-spacing:-.02em;font-weight:800;line-height:1.2}.repair-landing .bb-landing-title{max-width:920px;font-size:clamp(var(--type-size-display),4.4vw,var(--type-size-display));letter-spacing:-.02em;text-wrap:balance;margin-inline:auto;line-height:1.2}.repair-landing .bb-landing-sub{max-width:62ch;font-size:var(--type-size-xl);text-wrap:pretty;margin:20px auto 36px;line-height:1.65}.repair-landing .repair-landing-searchbar{width:min(100%,700px);min-height:68px;padding:8px 9px 8px 14px}.repair-landing .repair-landing-searchbar input{min-width:0;min-height:48px;font-size:var(--type-size-md);line-height:1.35}.repair-landing-track-link{color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:18px auto 0;padding:7px 10px;line-height:1.5;transition:color .16s;display:flex}.repair-landing-track-link b{color:inherit;font-weight:700}.repair-landing-track-link:hover{color:var(--type-color-primary)}.repair-landing-track-link:hover b{text-underline-offset:3px;text-decoration:underline}.repair-landing-track-link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #1db95480}.repair-landing .repair-landing-searchbar:focus-within{border-color:#76827947;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 0 0 3px #4652490b,0 15px 38px #1420181a}.repair-landing .repair-landing-searchbar input:focus-visible{box-shadow:none;outline:none}.repair-landing .bb-landing-primary{min-height:52px;font-size:var(--type-size-md);padding-inline:18px;line-height:1.2}.repair-landing-steps,.repair-landing-faq{padding:64px clamp(20px,5.5vw,80px) 76px}.repair-landing-section-heading{margin-bottom:30px}.repair-landing-prices-head h2,.repair-landing-section-heading h2{font-size:clamp(var(--type-size-2xl),3vw,var(--type-size-3xl));letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.repair-landing-kicker{font-size:var(--type-size-xs);letter-spacing:.06em;margin-bottom:8px}.repair-landing-step{gap:18px;min-height:116px;padding:24px}.repair-landing-step b{font-size:var(--type-size-md);line-height:1.35}.repair-landing-step p{font-size:var(--type-size-sm);margin-top:8px;line-height:1.5}.repair-tracking-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141d1761;place-items:center;padding:24px;animation:.16s ease-out repairTrackingFadeIn;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.repair-tracking-modal{overscroll-behavior:contain;width:min(100%,520px);max-height:min(86dvh,800px);color:var(--type-color-primary);background:#fff;border:1px solid #dce2dee6;border-radius:22px;padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) repairTrackingModalIn;position:relative;overflow:auto;box-shadow:0 24px 80px #0c18103d}.repair-tracking-modal.has-result{width:min(100%,760px)}.repair-tracking-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.repair-tracking-modal-heading h2{font-size:var(--type-size-2xl);letter-spacing:-.02em;margin:0;line-height:1.2}.repair-tracking-modal-close{width:40px;height:40px;color:var(--type-color-secondary);cursor:pointer;background:#f7f8f7;border:1px solid #e5e9e6;border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.repair-tracking-modal-close:hover{color:var(--type-color-action);background:#edf7f0;transform:rotate(4deg)}.repair-tracking-modal-close:focus-visible,.repair-tracking-change-code:focus-visible{outline-offset:2px;outline:3px solid #1db95466}.repair-tracking-code-form{gap:11px;display:grid}.repair-tracking-code-form label{color:var(--type-color-primary);font-size:var(--type-size-sm);font-weight:800}.repair-tracking-code-form input{box-sizing:border-box;width:100%;min-height:52px;color:var(--type-color-primary);font:inherit;font-size:var(--type-size-md);letter-spacing:.06em;background:#fff;border:1px solid #dce3df;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.repair-tracking-code-form input:focus{border-color:#1db954;box-shadow:0 0 0 3px #1db95421}.repair-tracking-code-form input[aria-invalid=true]{border-color:#dc2626}.repair-tracking-code-form p{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin:0;line-height:1.5}.repair-tracking-code-form .btn{justify-content:center;min-height:48px;margin-top:5px}.repair-tracking-phone-alternative{color:var(--type-color-secondary);font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;display:block}.repair-tracking-phone-alternative:hover{color:var(--type-color-action);text-underline-offset:3px;text-decoration:underline}.repair-tracking-change-code{color:var(--type-color-action);font:inherit;font-size:var(--type-size-xs);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-weight:700;display:inline-flex}.repair-tracking-change-code:hover{text-underline-offset:3px;text-decoration:underline}.repair-tracking-modal .status-ticket-layout{grid-template-columns:minmax(0,1fr)}.status-embedded-phone-form{gap:11px;display:grid}.status-embedded-phone-form label{color:#26332b;font-size:14px;font-weight:750}.status-embedded-phone-form input{box-sizing:border-box;width:100%;min-height:52px;color:var(--pub-ink);font:inherit;background:#fff;border:1px solid #dce3df;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.status-embedded-phone-form input:focus{border-color:#1db954;box-shadow:0 0 0 3px #1db95421}.status-embedded-phone-form p{color:var(--pub-ink-soft);margin:0;font-size:13px;line-height:1.5}.status-embedded-phone-form .btn{justify-content:center;min-height:48px;margin-top:5px}@keyframes repairTrackingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes repairTrackingModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.repair-landing-faq{padding-top:80px;padding-bottom:84px}.repair-landing-faq .bb-faq-list{gap:12px}.repair-landing-faq .bb-faq-row{border-radius:14px}.repair-landing-faq .bb-faq-q{min-height:56px;font-size:var(--type-size-md);padding:15px 18px;line-height:1.35}.repair-landing-faq .bb-faq-a{font-size:var(--type-size-sm);padding:0 18px 18px;line-height:1.65}.repair-landing :is(input,button):focus-visible,.repair-task-layout :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #1db9548c}.repair-numbered-stepper .bb-flow-step{font-size:var(--type-size-sm)}.repair-numbered-stepper .bb-flow-step span{width:36px;height:36px;font-size:var(--type-size-sm)}.repair-numbered-stepper:before{top:18px}.repair-task-layout .public-task-summary{border-radius:18px;padding:22px}.repair-task-layout .public-task-summary-eyebrow{font-size:var(--type-size-xs);margin-bottom:10px}.repair-task-layout .public-task-summary h2{font-size:var(--type-size-lg);line-height:1.35}.repair-task-layout .public-task-summary p{font-size:var(--type-size-sm);line-height:1.5}.repair-task-layout .public-task-summary-row{font-size:var(--type-size-xs);line-height:1.5}.repair-task-layout .repair-summary-breakdown{font-size:var(--type-size-sm);line-height:1.5}.repair-task-layout .repair-summary-breakdown small,.repair-task-layout .repair-summary-trust{font-size:var(--type-size-xs);line-height:1.5}.repair-task-layout .repair-summary-price{font-size:var(--type-size-3xl)}.repair-problem-card{padding:24px}.repair-problem-heading{padding:0 1px 28px}.repair-problem-heading .bb-h1,.repair-estimator-task-page .bb-h1{font-size:var(--type-size-2xl);letter-spacing:-.02em;line-height:1.2}.repair-problem-grid{gap:12px}.repair-issue-card{gap:14px;min-height:108px;padding:12px 34px 12px 14px}.repair-problem-art,.repair-problem-art svg{width:76px;height:76px}.repair-issue-copy{gap:5px;padding-top:12px}.repair-issue-copy b{font-size:var(--type-size-md);line-height:1.35}.repair-issue-copy small{font-size:var(--type-size-sm);line-height:1.5}.repair-issue-check{width:22px;height:22px}.repair-other-issue-option .repair-issue-card{min-height:88px}.repair-task-layout .repair-flow-actions{gap:12px;margin-top:24px}.repair-task-layout .repair-flow-actions .btn{min-height:48px;font-size:var(--type-size-md);padding:12px 20px;line-height:1.2}.repair-inline-part-options{gap:12px;padding:16px}.repair-inline-part-heading b{font-size:var(--type-size-sm)}.repair-inline-part-heading span{font-size:var(--type-size-xs);line-height:1.5}.repair-inline-part-options .repair-part-option-cards>button{min-height:72px;padding:12px 14px}.repair-inline-part-options .repair-part-option-label,.repair-inline-part-options .repair-part-option-label>b{font-size:var(--type-size-sm);line-height:1.35}.repair-inline-part-options .repair-part-option-quality,.repair-inline-part-options .repair-part-option-warranty{font-size:var(--type-size-xs)}.repair-part-education summary{min-height:32px;font-size:var(--type-size-xs);align-items:center;display:inline-flex}.repair-part-education p{font-size:var(--type-size-xs);line-height:1.5}.repair-result-card>.bb-h1{font-size:var(--type-size-2xl);margin-bottom:20px;line-height:1.2}.repair-lead-form--compact .field input{min-height:48px;font-size:var(--type-size-md)}.repair-lead-form--compact .repair-contact-method-option{min-height:48px;font-size:var(--type-size-sm);padding:10px 12px}.repair-result-location-picker .repair-location-choice{min-height:68px;font-size:var(--type-size-sm)}.repair-result-location-picker .repair-location-info b{font-size:var(--type-size-sm)}.repair-result-location-picker .repair-location-info small{font-size:var(--type-size-xs);line-height:1.35}@media(max-width:900px){.repair-task-layout{grid-template-columns:minmax(0,1fr);gap:14px}.repair-task-layout>.public-task-summary{grid-row:1;position:static}.repair-task-layout>.public-task-sidebar{grid-area:1/1;width:100%;position:static}.repair-task-layout>.public-task-main{grid-area:2/1}.repair-task-layout .public-task-summary{padding:18px}.repair-task-layout .repair-summary-trust{margin-top:12px;padding-top:10px}}@media(max-width:760px){.repair-done-shell{gap:12px;margin:10px auto 32px}.repair-done-hero{padding:30px 20px 24px}.repair-done-details,.repair-done-next{padding:19px}.repair-done-next-grid{grid-template-columns:1fr}.repair-landing-hero{padding:56px 20px 58px}.repair-landing-proof{font-size:var(--type-size-xs);gap:5px;margin-top:14px}.repair-landing-proof-mark{width:22px;height:22px}.repair-landing-proof-count{font-size:var(--type-size-sm)}.repair-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),8.8vw,var(--type-size-3xl));letter-spacing:-.02em;line-height:1.2}.repair-landing .bb-landing-sub{max-width:38ch;font-size:var(--type-size-md);margin:16px auto 28px;line-height:1.65}.repair-landing .repair-landing-searchbar{border-radius:16px;gap:8px;min-height:0;padding:14px}.repair-landing .repair-landing-searchbar>svg{flex-basis:36px;width:36px;height:36px}.repair-landing .repair-landing-searchbar input{min-height:48px;font-size:var(--type-size-md)}.repair-landing .bb-landing-suggestions{max-height:min(250px,100dvh - 210px)}.repair-landing .bb-landing-primary{width:100%;min-height:52px;font-size:var(--type-size-md);border-radius:12px}.repair-landing-track-link{font-size:var(--type-size-xs);flex-wrap:wrap;gap:3px 5px;margin-top:10px}.repair-tracking-overlay{align-items:end;padding:0}.repair-tracking-modal,.repair-tracking-modal.has-result{width:100%;max-height:92dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid #dce2def0;border-bottom:0;border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) repairTrackingSheetIn;box-shadow:0 -14px 50px #0c18102e}.repair-tracking-modal-heading{margin-bottom:16px}.repair-tracking-modal-heading h2{font-size:var(--type-size-xl)}.repair-tracking-modal-close{width:38px;height:38px}.repair-landing-steps,.repair-landing-faq{padding:50px 20px 58px}.repair-landing-section-heading{margin-bottom:24px}.repair-landing-prices-head h2,.repair-landing-section-heading h2{font-size:clamp(var(--type-size-2xl),7vw,var(--type-size-3xl))}.repair-landing-step{min-height:0;padding:20px}.repair-landing-faq{padding-top:62px;padding-bottom:68px}.repair-landing-faq .bb-faq-q{min-height:56px;font-size:var(--type-size-sm);padding:14px 16px}.repair-landing-faq .bb-faq-a{font-size:var(--type-size-sm);padding:0 16px 16px}.repair-problem-card{padding:20px}.repair-problem-heading{align-items:flex-start;padding-bottom:22px}.repair-problem-heading .bb-h1,.repair-estimator-task-page .bb-h1,.repair-result-card>.bb-h1{font-size:var(--type-size-2xl)}.repair-issue-card{min-height:96px;padding:10px 34px 10px 12px}.repair-problem-art,.repair-problem-art svg{width:64px;height:64px}.repair-issue-copy{padding-top:7px}.repair-issue-copy b{font-size:var(--type-size-sm)}.repair-issue-copy small{font-size:var(--type-size-xs)}}@keyframes repairTrackingSheetIn{0%{opacity:.85;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.repair-done-shell .bb-card{border-radius:17px}.repair-done-icon{width:52px;height:52px}.repair-done-intro{font-size:var(--type-size-sm)}.repair-done-section-heading{align-items:flex-start}.repair-done-section-heading h2{font-size:var(--type-size-md)}.repair-done-detail-grid{grid-template-columns:1fr}.repair-done-next-step{padding:12px}.repair-done-actions{align-items:stretch}.repair-done-home{width:100%}.repair-done-call{justify-content:center;padding:8px}.repair-problem-grid{grid-template-columns:minmax(0,1fr);gap:10px}.repair-issue-card{align-items:center;min-height:88px;padding:10px 38px 10px 12px}.repair-issue-copy{padding-top:0}.repair-other-issue-option .repair-issue-card{min-height:88px}.repair-inline-part-options{padding:14px}}@media(max-width:420px){.repair-landing-hero{padding-inline:16px}.repair-landing .bb-landing-title{font-size:var(--type-size-3xl)}.repair-landing .repair-landing-searchbar{padding:12px}.repair-landing .repair-landing-searchbar>svg{flex-basis:32px;width:32px;height:32px}.repair-landing .repair-landing-searchbar input{font-size:var(--type-size-md)}.repair-problem-card{padding:16px}.repair-problem-heading{gap:8px}.repair-problem-count{padding:5px 8px}}.repair-landing-benefits{background:#f5f6f7;margin:0;padding:64px clamp(20px,5.5vw,80px) 76px}.repair-landing-benefits .repair-landing-section-heading{text-align:center;max-width:1300px;margin:0 auto 28px}.repair-landing-benefits .repair-landing-section-heading h2{font-size:clamp(var(--type-size-2xl),3vw,var(--type-size-3xl));letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.repair-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1300px;margin:0 auto;display:grid}.repair-benefit-card{background:#fff;border:1px solid #e2e7e3;border-radius:20px;min-width:0;padding:16px 16px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 3px 12px #14201809}.repair-benefit-card:hover{border-color:#d4e4d9;transform:translateY(-3px);box-shadow:0 12px 26px #14201814}.repair-benefit-art{isolation:isolate;background:radial-gradient(at 76% 18%,#fffffffa,#fff0 42%),linear-gradient(135deg,#f7faf8,#eef5f0);border:1px solid #e0e8e2cc;border-radius:16px;height:158px;margin-bottom:20px;position:relative;overflow:hidden}.repair-benefit-art:before,.repair-benefit-art:after{z-index:-1;content:"";border:1px solid #29975114;border-radius:50%;position:absolute}.repair-benefit-art:before{width:156px;height:156px;top:-91px;right:-40px}.repair-benefit-art:after{width:110px;height:110px;bottom:-70px;left:-54px}.repair-benefit-card h3{color:var(--type-color-primary);font-size:var(--type-size-lg);letter-spacing:-.02em;margin:0 0 8px;font-weight:800;line-height:1.35}.repair-benefit-card p{max-width:42ch;color:var(--type-color-secondary);font-size:var(--type-size-sm);margin:0;line-height:1.65}.repair-benefit-phone{background:linear-gradient(145deg,#fff,#eff4f0);border:1px solid #fffffff5;border-radius:22px;place-items:center;width:68px;height:114px;animation:5s ease-in-out infinite repairBenefitPhoneFloat;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 5px 14px #1a30221f,inset 0 0 0 1px #d8e1dab8}.repair-benefit-phone-notch{background:#d8e0da;border-radius:99px;width:22px;height:4px;position:absolute;top:8px}.repair-benefit-phone img{object-fit:contain;width:58px;height:58px;margin-top:8px}.repair-benefit-price-options{gap:9px;display:grid;position:absolute;top:29px;left:108px;right:15px}.repair-benefit-price-option{background:#ffffffd1;border:1px solid #dee5e0e6;border-radius:11px;grid-template-rows:1fr 4px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:7px;min-height:49px;padding:7px 9px;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;box-shadow:0 2px 6px #192b1f09}.repair-benefit-price-option--factory{animation-name:repairBenefitOptionFactory}.repair-benefit-price-option--aftermarket{animation-name:repairBenefitOptionAlternative}.repair-benefit-option-check{width:15px;height:15px;color:var(--type-color-action);font-size:var(--type-size-xs);opacity:0;background:#e8f6ed;border-radius:50%;place-items:center;font-weight:800;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;transform:scale(.72)}.repair-benefit-price-option--factory .repair-benefit-option-check{animation-name:repairBenefitCheckFactory}.repair-benefit-price-option--aftermarket .repair-benefit-option-check{animation-name:repairBenefitCheckAlternative}.repair-benefit-option-name{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.repair-benefit-option-bar{background:#edf1ee;border-radius:99px;grid-column:2;height:4px;overflow:hidden}.repair-benefit-option-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#76d39a,#18a94e);height:100%;animation:3.5s ease-in-out infinite alternate repairBenefitPriceBar;display:block;transform:scaleX(.72)}.repair-benefit-price-option--aftermarket .repair-benefit-option-bar i{animation-delay:.6s;transform:scaleX(.49)}.repair-benefit-clock{background:linear-gradient(145deg,#fff,#eff5f0);border:2px solid #fffffff5;border-radius:50%;width:67px;height:67px;position:absolute;top:43px;left:30px;box-shadow:0 5px 14px #1a30221a,inset 0 0 0 1px #d8e1daa6}.repair-benefit-clock:before,.repair-benefit-clock:after{content:"";background:#b7c5ba;border-radius:2px;width:2px;height:5px;position:absolute;left:31px}.repair-benefit-clock:before{top:7px}.repair-benefit-clock:after{top:51px}.repair-benefit-clock-hand{transform-origin:50% 100%;background:#168c47;border-radius:2px;width:2px;height:22px;animation:6s linear infinite repairBenefitClockTick;position:absolute;top:14px;left:31px;transform:rotate(0)}.repair-benefit-clock-hour-hand{transform-origin:50% 100%;background:#52665a;border-radius:3px;width:3px;height:14px;position:absolute;top:21px;left:31px;transform:rotate(-48deg)}.repair-benefit-clock-center{background:#168c47;border-radius:50%;width:6px;height:6px;position:absolute;top:30px;left:29px}.repair-benefit-clock-label{min-width:35px;color:var(--type-color-action);font-size:var(--type-size-xs);text-align:center;background:#fff;border:1px solid #dcede2;border-radius:99px;padding:4px 6px;font-weight:800;line-height:1.2;animation:3s ease-in-out infinite repairBenefitClockBadge;position:absolute;bottom:-4px;right:-25px;box-shadow:0 3px 8px #1a302217}.repair-benefit-timeline{background:#ffffffd1;border:1px solid #fffffff5;border-radius:12px;padding:13px 13px 10px;position:absolute;top:31px;left:116px;right:15px;box-shadow:0 4px 12px #1a30220f}.repair-benefit-timeline>b{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;margin-bottom:13px;font-weight:800;display:block}.repair-benefit-timeline-track{background:#e4eae5;border-radius:99px;height:4px;margin:0 2px 9px;position:relative}.repair-benefit-timeline-track i{border-radius:inherit;background:linear-gradient(90deg,#81d7a1,#16a34a);width:0;height:100%;animation:6s cubic-bezier(.55,0,.25,1) infinite repairBenefitTimeProgress;display:block}.repair-benefit-timeline-track span{background:#168c47;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:6s cubic-bezier(.55,0,.25,1) infinite repairBenefitTimeDot;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 5px #14723952}.repair-benefit-timeline-labels{color:var(--type-color-secondary);font-size:var(--type-size-xs);justify-content:space-between;gap:4px;font-weight:700;display:flex}.repair-benefit-warranty-paper{background:#ffffffd1;border:1px solid #fffffff5;border-radius:12px;flex-direction:column;align-items:flex-start;width:192px;height:102px;padding:15px 16px;display:flex;position:absolute;top:29px;left:34px;transform:rotate(-2deg);box-shadow:0 4px 12px #1a30220f}.repair-benefit-warranty-paper>b{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-bottom:10px;font-weight:800}.repair-benefit-warranty-paper>i{background:#e5ebe6;border-radius:99px;height:4px;margin-bottom:6px}.repair-benefit-warranty-paper>i:first-of-type{width:82%}.repair-benefit-warranty-paper>i:nth-of-type(2){width:61%}.repair-benefit-warranty-paper>i:nth-of-type(3){width:72%}.repair-benefit-warranty-paper>span{color:var(--type-color-muted);font-size:var(--type-size-xs);margin-top:2px;font-weight:600}.repair-benefit-shield{object-fit:contain;filter:drop-shadow(0 6px 8px #1936221f);width:118px;height:118px;animation:4.4s ease-in-out infinite repairBenefitShieldFloat;position:absolute;top:19px;right:34px}@keyframes repairBenefitPhoneFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes repairBenefitOptionFactory{0%,43%,to{background:#f4fbf6;border-color:#44b169a6;transform:translate(0);box-shadow:0 3px 10px #178f461a}50%,93%{background:#ffffffd1;border-color:#dee5e0e6;transform:translate(0);box-shadow:0 2px 6px #192b1f09}}@keyframes repairBenefitOptionAlternative{0%,43%,to{background:#ffffffd1;border-color:#dee5e0e6;transform:translate(0);box-shadow:0 2px 6px #192b1f09}50%,93%{background:#f4fbf6;border-color:#44b169a6;transform:translate(0);box-shadow:0 3px 10px #178f461a}}@keyframes repairBenefitCheckFactory{0%,43%,to{opacity:1;transform:scale(1)}50%,93%{opacity:0;transform:scale(.72)}}@keyframes repairBenefitCheckAlternative{0%,43%,to{opacity:0;transform:scale(.72)}50%,93%{opacity:1;transform:scale(1)}}@keyframes repairBenefitPriceBar{0%{transform:scaleX(.69)}to{transform:scaleX(.76)}}@keyframes repairBenefitClockTick{to{transform:rotate(360deg)}}@keyframes repairBenefitClockBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes repairBenefitTimeProgress{0%,10%{width:0}82%,to{width:100%}}@keyframes repairBenefitTimeDot{0%,10%{left:0}82%,to{left:100%}}@keyframes repairBenefitShieldFloat{0%,to{transform:translateY(1px)rotate(2deg)}50%{transform:translateY(-5px)rotate(-1deg)}}@media(max-width:900px){.repair-landing-benefits{padding:52px 24px 62px}.repair-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repair-benefit-card--warranty{grid-column:1/-1}.repair-benefit-card--warranty .repair-benefit-art,.repair-benefit-card--warranty h3,.repair-benefit-card--warranty p{max-width:430px;margin-left:auto;margin-right:auto}}@media(max-width:620px){.repair-landing-benefits{padding:44px 17px 52px}.repair-landing-benefits .repair-landing-section-heading{margin-bottom:22px}.repair-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.repair-benefit-card--warranty{grid-column:auto}.repair-benefit-card--warranty .repair-benefit-art,.repair-benefit-card--warranty h3,.repair-benefit-card--warranty p{max-width:none}.repair-benefit-card{border-radius:17px;padding:13px 13px 19px}.repair-benefit-art{height:150px;margin-bottom:16px}.repair-benefit-phone{width:62px;height:108px;top:20px;left:18px}.repair-benefit-price-options{top:26px;left:94px;right:12px}.repair-benefit-clock{top:40px;left:22px}.repair-benefit-timeline{top:30px;left:101px;right:12px}.repair-benefit-warranty-paper{width:178px;top:27px;left:22px}.repair-benefit-shield{width:108px;height:108px;right:20px}}@media(prefers-reduced-motion:reduce){.repair-benefit-card,.repair-benefit-art *{transition:none!important;animation:none!important}.repair-benefit-price-option--factory{background:#f4fbf6;border-color:#44b169a6}.repair-benefit-price-option--factory .repair-benefit-option-check{opacity:1;transform:scale(1)}.repair-benefit-timeline-track i{width:72%}.repair-benefit-timeline-track span{left:72%}}.repair-landing-faq{background:#f5f6f7}.repair-landing-faq .repair-landing-section-heading{margin-bottom:34px}.repair-landing-faq .repair-landing-kicker{color:var(--type-color-action)}.repair-landing-faq .bb-faq{max-width:860px}.repair-landing-faq .bb-faq-list{counter-reset:repairFaq;gap:12px}.repair-landing-faq .bb-faq-row{counter-increment:repairFaq;background:#fff;border:1px solid #e1e8e3;border-radius:17px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 3px 12px #14201809}.repair-landing-faq .bb-faq-row:hover{border-color:#c8dccf;transform:translateY(-1px);box-shadow:0 8px 20px #1420180f}.repair-landing-faq .bb-faq-row:has(.bb-faq-q[aria-expanded=true]){border-color:#c9e4d2;box-shadow:0 8px 24px #14502a12}.repair-landing-faq .bb-faq-q{min-height:74px;color:var(--type-color-primary);font-size:var(--type-size-md);justify-content:flex-start;gap:14px;padding:17px 20px;font-weight:800}.repair-landing-faq .bb-faq-q:before{width:36px;height:36px;color:var(--type-color-action);content:counter(repairFaq,decimal-leading-zero);font-size:var(--type-size-xs);letter-spacing:.06em;background:#f5f7f6;border:1px solid #e8eeea;border-radius:12px;flex:0 0 36px;place-items:center;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:grid}.repair-landing-faq .bb-faq-row:has(.bb-faq-q[aria-expanded=true]) .bb-faq-q:before{color:#fff;background:#168c47;border-color:#168c47}.repair-landing-faq .bb-faq-q svg{box-sizing:border-box;width:34px;height:34px;color:var(--type-color-secondary);background:#f8faf8;border:1px solid #e8eeea;border-radius:50%;flex:0 0 34px;margin-left:auto;padding:8px;transition:transform .2s,background .2s,color .2s,border-color .2s}.repair-landing-faq .bb-faq-row:has(.bb-faq-q[aria-expanded=true]) .bb-faq-q svg{color:var(--type-color-action);background:#eff8f1;border-color:#d8ebdd}.repair-landing-faq .bb-faq-a{color:var(--type-color-secondary);font-size:var(--type-size-sm);padding:0 70px 22px;line-height:1.65;animation:.18s ease-out repairFaqAnswerIn}@keyframes repairFaqAnswerIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.repair-landing-faq .repair-landing-section-heading{margin-bottom:24px}.repair-landing-faq .bb-faq-list{gap:10px}.repair-landing-faq .bb-faq-row{border-radius:15px}.repair-landing-faq .bb-faq-q{min-height:66px;font-size:var(--type-size-sm);gap:11px;padding:13px 14px}.repair-landing-faq .bb-faq-q:before{border-radius:10px;flex-basis:32px;width:32px;height:32px}.repair-landing-faq .bb-faq-a{font-size:var(--type-size-sm);padding:0 16px 18px 57px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.repair-landing-faq .bb-faq-row,.repair-landing-faq .bb-faq-q:before,.repair-landing-faq .bb-faq-q svg{transition:none}.repair-landing-faq .bb-faq-a{animation:none}}.customer-portal-main{box-sizing:border-box;background:#f5f7f6;justify-content:center;align-items:flex-start;width:100%;max-width:none;min-height:500px;margin:0;padding:48px 24px 72px;display:flex}.customer-portal-content{width:min(1024px,100%);margin:0 auto}.customer-portal-content>.pub-back-link{min-height:36px;color:var(--type-color-secondary);align-items:center;margin:0 0 16px;padding:0 2px;font-weight:700;display:inline-flex}.customer-portal-content>.pub-back-link:hover{color:var(--type-color-primary)}.customer-portal-main .login-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(145deg,#fff 65%,#f8fbf9);border:1px solid #e1e9e3;border-radius:20px;width:100%;padding:34px 36px;position:relative;overflow:hidden;box-shadow:0 12px 34px #12241812;max-width:460px!important}.customer-portal-main .login-card:before{content:"ÜGYFÉLFIÓK";z-index:1;color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;background:#f1f9f3;border:1px solid #d8ebdd;border-radius:999px;margin:0 auto 17px;padding:6px 10px;font-weight:800;line-height:1.2;display:table;position:relative}.customer-portal-main .login-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #1db9541a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-116px;right:-74px}.customer-portal-main .login-title{z-index:1;color:var(--type-color-primary);font-size:var(--type-size-2xl);letter-spacing:-.02em;margin:0 0 12px;font-weight:800;line-height:1.2;position:relative}.customer-portal-main .login-card>p{z-index:1;position:relative;color:var(--type-color-secondary)!important;font-size:var(--type-size-sm)!important;line-height:1.65!important}.customer-portal-main .login-note{z-index:1;color:var(--type-color-secondary);font-size:var(--type-size-xs);position:relative}.customer-portal-main .login-note a{color:var(--type-color-action);text-underline-offset:3px;text-decoration-color:#b7d9c2}.customer-portal-main .login-note a:hover{color:var(--type-color-action);text-decoration-color:currentColor}.customer-portal-main .field{z-index:1;margin-bottom:16px;position:relative}.customer-portal-main .field label{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:0;text-transform:none;font-weight:700}.customer-portal-main .field input,.customer-portal-main .field select,.customer-portal-main .field textarea{min-height:46px;font-size:var(--type-size-sm);background:#fff;border-color:#dde6df;border-radius:11px}.customer-portal-main .field input:focus,.customer-portal-main .field select:focus,.customer-portal-main .field textarea:focus{border-color:#1db954;box-shadow:0 0 0 3px #1db95421}.customer-portal-main .btn{z-index:1;border-radius:12px;min-height:46px;font-weight:800;position:relative;box-shadow:0 5px 13px #199b4829}.customer-portal-main .btn.sec{box-shadow:0 2px 8px #1224180d}.account-shell{gap:16px;width:100%;max-width:1024px}.account-nav{background:linear-gradient(145deg,#fff 65%,#f8fbf9);border-color:#e1e9e3;border-radius:18px;gap:4px;width:204px;padding:9px;box-shadow:0 4px 18px #12241809}.account-nav-btn{color:#59665e;border-radius:11px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:700;transition:background .16s,color .16s}.account-nav-btn:hover{color:#17231b;background:#f3f8f4}.account-nav-btn.active{color:#14783a;background:#eff8f1;border:1px solid #d7ebdd}.account-nav-btn:focus-visible,.customer-portal-main a:focus-visible,.customer-portal-main button:focus-visible{outline-offset:2px;outline:3px solid #1db95447}.account-nav-signout{color:#a14444;border-top:1px solid #e5ece7;border-radius:0 0 10px 10px;margin-top:5px;padding-top:12px}.account-nav-signout:hover{color:#9f2727;background:#fff5f4}.account-main{background:linear-gradient(145deg,#fff 65%,#fafcfa);border-color:#e1e9e3;border-radius:18px;min-height:300px;padding:28px;box-shadow:0 4px 18px #12241809}.account-greeting{color:#17231b;letter-spacing:-.04em;margin:0 0 19px;font-size:30px;font-weight:850;line-height:1.15}.account-greeting:before{content:"FIÓK ÁTTEKINTÉSE";color:#168443;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:850;line-height:1.2;display:block}.account-main .cp-notice{color:#435249;background:#f2faf4;border:1px solid #d7ebdd;border-radius:13px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.55}.cp-my-sales>.account-greeting{margin-bottom:9px}.account-greeting--sales:before{content:"AJÁNLAT ÉS FELVÁSÁRLÁS"}.cp-my-sales-list{padding:8px 18px!important}.cp-buyback-item{padding:3px 0 12px}.cp-buyback-row{align-items:center}.cp-buyback-row .dp-key{line-height:1.55;display:block}.cp-buyback-row .dp-key small{color:#78847c;margin-top:3px;font-size:12px;font-weight:500;display:block}.cp-buyback-progress{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:start;gap:8px 0;padding:14px 0 16px;display:grid;overflow:visible}.cp-buyback-step{color:#89948d;text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0 4px;display:flex;position:relative}.cp-buyback-step:after{content:"";background:#e1e9e3;height:1px;position:absolute;top:10px;left:calc(50% + 11px);right:calc(11px - 50%)}.cp-buyback-step:last-child:after{display:none}.cp-buyback-step i{z-index:1;color:#8a958d;background:#fff;border:1px solid #dde6df;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.cp-buyback-step b{overflow-wrap:anywhere;width:100%;max-width:118px;padding-top:0;font-size:10px;font-weight:650;line-height:1.35;display:block}.cp-buyback-step.is-done,.cp-buyback-step.is-current{color:#168443}.cp-buyback-step.is-done i,.cp-buyback-step.is-current i{color:#148541;background:#eff8f1;border-color:#b9dfc5}.cp-buyback-step.is-current b{color:#17231b;font-weight:800}.cp-buyback-progress.is-rejected{padding:8px 0 13px}.cp-buyback-progress.is-rejected .cp-buyback-step i{color:#a63a32;background:#fff4f3;border-color:#f2d7d4}.cp-my-sales-empty{color:#59665e;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.cp-my-sales-empty strong{color:#17231b;font-size:15px}.cp-my-sales-empty .btn{margin-top:3px}.cp-consignment-note{background:#f3f9f5;border:1px solid #dde9e0;border-radius:11px;padding:10px 12px}.cp-consignment-note strong{color:#42534a}.cp-my-sales-footnote{color:#7a887e;margin:10px 2px 0;font-size:11px;line-height:1.5}.cp-stats-grid{gap:11px;margin-bottom:16px}.cp-stat-card{background:linear-gradient(145deg,#fff 60%,#f8fbf9);border-color:#e3eae5;border-radius:15px;min-height:94px;padding:15px;box-shadow:0 3px 12px #12241806}.cp-stat-num{color:#17231b;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px}.cp-stat-icon{color:#138442;background:#eff8f1;border:1px solid #d4eadb;border-radius:12px;width:36px;height:36px}.cp-stat-label{color:#59665e;font-size:12px;font-weight:700}.cp-loyalty-card,.cp-referral-card{background:linear-gradient(145deg,#f8fbf9,#f2f8f4);border-color:#e1e9e3;border-radius:17px;box-shadow:inset 0 1px #fffc}.cp-loyalty-card{padding:22px}.account-main .dp-section{background:linear-gradient(145deg,#fff 65%,#fafcfa);border:1px solid #e3eae5;border-radius:15px;padding:18px;box-shadow:0 3px 12px #12241806}.account-main .account-request-form{background:linear-gradient(145deg,#f8fbf9,#f2f8f4);border-color:#dde9e0;margin:0 0 16px;padding:17px}.account-main .dp-section-title{color:#17231b;font-size:16px;font-weight:800}.account-main .dp-row{border-color:#e8eee9;gap:16px;padding:13px 0}.account-main .dp-key{color:#26362c;font-weight:700}.account-main .dp-val a{color:#148541;text-underline-offset:3px;font-weight:750;text-decoration-color:#b7d9c2}.account-main .dp-val a:hover{color:#0e6f35;text-decoration-color:currentColor}.cp-web-order{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.cp-web-order:last-child{border-bottom:0;padding-bottom:2px}.cp-web-order-main{gap:4px;min-width:0;display:grid}.cp-web-order-title{color:#17231b;font-size:14px;font-weight:800}.cp-web-order-items{color:#344239;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.cp-web-order-meta{color:#78847c;font-size:12px;line-height:1.45}.cp-web-order-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.cp-web-order-actions>a{color:#148541;text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:750;text-decoration-color:#b7d9c2}.cp-web-order-state{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.cp-web-order-state.is-paid{color:#14783a;background:#eff8f1;border-color:#d1ebdd}.cp-web-order-state.is-pending{color:#8a641d;background:#fff9eb;border-color:#f1e4c8}.cp-web-order-state.is-muted{color:#68756d;background:#f5f7f6;border-color:#e5e9e6}.account-main .dp-accordion-item{border-bottom:1px solid #e8eee9}.account-main .dp-accordion-item:last-child,.account-main .dp-accordion-item .dp-row{border-bottom:0}.dp-accordion-trigger{color:#14783a;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fbf9;border:1px solid #dde9e0;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.dp-accordion-trigger:hover{color:#0e6f35;background:#eff8f1;border-color:#b8dcc3}.dp-accordion-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;transition:transform .18s}.dp-accordion-item.is-open .dp-accordion-trigger svg{transform:rotate(180deg)}.dp-accordion-panel{padding:2px 0 15px}.dp-accordion-panel[hidden]{display:none!important}.dp-accordion-grid{background:linear-gradient(145deg,#f8fbf9,#f2f8f4);border:1px solid #e3ece5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dp-accordion-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dp-accordion-grid strong{color:#26362c;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dp-accordion-label{color:#7a887e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.dp-accordion-wide{grid-column:1/-1}.cp-ticket-details{background:#f7faf8;border-color:#e5ece7;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px}.cp-ticket-details .cp-ticket-fact{background:#fff;border:1px solid #e7ede9;border-radius:12px;justify-content:center;min-height:70px;padding:12px 14px}.cp-ticket-details .cp-ticket-fact:not(.cp-ticket-metric){grid-column:span 2}.cp-ticket-details:not(.has-handover) .cp-ticket-fact:not(.cp-ticket-metric){grid-column:span 3}.cp-ticket-details .cp-ticket-fact strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.cp-ticket-details .cp-ticket-state .st{align-self:flex-start;margin-top:2px}.cp-ticket-issue{background:#fff;border:1px solid #e2ebe5;border-radius:12px;grid-column:1/-1;min-width:0;padding:14px 16px}.cp-ticket-issue>p{color:#26362c;overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;font-weight:700;line-height:1.5}.cp-ticket-extra{color:#647269;border-top:1px solid #eef2ef;grid-template-columns:minmax(115px,.35fr) minmax(0,1fr);gap:9px;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.5;display:grid}.cp-ticket-extra span{font-weight:650}.cp-ticket-extra strong{font-size:12px!important;font-weight:650!important}.cp-ticket-discount{color:#287345;background:#eff8f1;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:6px 9px;font-size:11px;line-height:1.35;display:inline-flex}.cp-ticket-discount strong{color:#176b38;font-size:11px!important}.cp-ticket-details .cp-ticket-metric{background:linear-gradient(135deg,#f4faf6,#fff);border:1px solid #ddebe1;border-radius:12px;grid-column:span 3;min-height:76px;padding:12px 14px}.cp-ticket-details .cp-ticket-metric strong{color:#176b38;letter-spacing:-.02em;font-size:19px;font-weight:850}.account-main select,.account-main textarea{background:#fff;border-color:#dde6df;border-radius:11px}.account-main select:focus,.account-main textarea:focus{border-color:#1db954;outline:0;box-shadow:0 0 0 3px #1db95421}.cp-referral-card{margin-top:14px;padding:18px}.account-greeting--overview:before{content:"FIÓK ÁTTEKINTÉSE"}.account-greeting--referrals:before{content:"MEGHÍVÉSEK ÉS JUTALMAK"}.account-greeting--profile:before{content:"ELÉRHETŐSÉGEK ÉS CÍMEK"}.cp-account-details{flex-direction:column;gap:13px;display:flex}.cp-account-section{background:linear-gradient(145deg,#fff 65%,#fafcfa);border:1px solid #e3eae5;border-radius:15px;padding:18px;box-shadow:0 3px 12px #12241806}.cp-account-section .dp-section-title{margin-bottom:5px}.cp-account-help{color:#68756d;margin:0 0 14px;font-size:13px;line-height:1.55}.cp-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;display:grid}.cp-account-fields>.field{min-width:0}.cp-account-fields>.field:last-child:nth-child(odd){grid-column:1/-1}.customer-portal-main .cp-account-select{width:100%;min-width:0;display:block}.customer-portal-main .cp-account-select .finance-select-trigger{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;color:var(--type-color-primary)!important;font-family:inherit!important;font-size:var(--type-size-sm)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde6df!important;border-radius:11px!important;padding:0 13px!important;font-weight:500!important;line-height:normal!important}.customer-portal-main .cp-account-select .finance-select-trigger:hover:not([aria-disabled=true]){background:#fff!important;border-color:#c7d8cb!important}.customer-portal-main .cp-account-select .finance-select-trigger[data-focus-visible],.customer-portal-main .cp-account-select .finance-select-trigger:focus-visible{border-color:#1db954!important;box-shadow:0 0 0 3px #1db95421!important}.cp-account-select-popover{background:#fff;border-color:#dde6df}.cp-account-select-popover [data-slot=list-box-item][data-focused],.cp-account-select-popover [data-slot=list-box-item][data-hovered]{background:#f1f9f3}.cp-account-select-popover [data-slot=list-box-item][data-selected]{color:#14783a;background:#eff8f1}.cp-account-same-address{color:#435249;cursor:pointer;align-items:center;gap:9px;margin:10px 0 2px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.cp-account-same-address input{accent-color:#1db954;flex:0 0 17px;width:17px;height:17px;margin:0}.cp-account-saved{color:#14783a;background:#f2faf4;border:1px solid #d7ebdd;border-radius:11px;padding:11px 13px;font-size:13px;font-weight:700}.cp-referral-history>.cp-account-help{max-width:720px}.cp-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.cp-referral-summary>div:not(.cp-referral-share){background:linear-gradient(145deg,#fff 60%,#f8fbf9);border:1px solid #e3eae5;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:15px;display:flex}.cp-referral-summary strong{color:#17231b;font-variant-numeric:tabular-nums;font-size:25px;font-weight:850;line-height:1.1}.cp-referral-summary span{color:#59665e;font-size:12px;font-weight:700;line-height:1.4}.cp-referral-share{background:#f6faf7;border:1px solid #dde9e0;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.cp-referral-share .mono{overflow-wrap:anywhere;color:#435249;flex:1;min-width:0;font-size:12px}.cp-referral-list{background:#fff;border:1px solid #e3eae5;border-radius:15px;overflow:hidden}.cp-referral-row{border-bottom:1px solid #e8eee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:14px 16px;display:grid}.cp-referral-row:last-child{border-bottom:0}.cp-referral-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-referral-row strong{color:#26362c;font-size:13px}.cp-referral-row>div>span,.cp-referral-row small{color:#78847c;font-size:12px}.cp-referral-status{text-align:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.cp-referral-status.rewarded{color:#148541;background:#eaf7ee}.cp-referral-status.pending{color:#a75b0a;background:#fff5e8}.cp-referral-status.rejected{color:#68756d;background:#f1f3f2}.cp-referral-row small{grid-column:1/-1}@media(max-width:760px){.customer-portal-main{min-height:440px;padding:34px 18px 54px}.account-shell{gap:12px}.account-nav{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding:7px;overflow-x:auto}.account-nav-btn{white-space:nowrap;flex:none;min-height:40px;padding:9px 12px}.account-nav-signout{border-top:0;border-left:1px solid #e5ece7;border-radius:0;margin:0 0 0 auto;padding:9px 12px 9px 16px}.account-main{padding:22px}.cp-account-section{padding:16px}}@media(max-width:520px){.customer-portal-main{padding:24px 14px 40px}.customer-portal-main .login-card{border-radius:17px;padding:27px 21px}.customer-portal-main .login-title{font-size:var(--type-size-2xl)}.customer-portal-main .login-note{line-height:1.65}.account-main{border-radius:16px;padding:17px}.account-greeting{font-size:26px}.cp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-buyback-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.cp-buyback-step{flex:initial;min-width:0;padding:0 8px}.cp-buyback-step:after{display:none}.cp-buyback-step b{max-width:none}.cp-stat-card{min-height:84px;padding:12px}.cp-stat-num{font-size:26px}.account-main .dp-section{padding:14px}.account-main .dp-row{flex-direction:column;gap:6px}.cp-web-order{flex-direction:column;align-items:flex-start;gap:10px}.cp-web-order-actions{flex-flow:wrap;align-items:flex-start}.account-main .dp-val{align-self:flex-start}.dp-accordion-trigger{justify-content:flex-start;align-self:flex-start}.dp-accordion-grid{grid-template-columns:1fr;gap:11px;padding:12px}.dp-accordion-wide{grid-column:auto}.cp-ticket-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-ticket-details .cp-ticket-fact:not(.cp-ticket-metric),.cp-ticket-details:not(.has-handover) .cp-ticket-fact:not(.cp-ticket-metric){grid-column:span 1}.cp-ticket-details .cp-ticket-state,.cp-ticket-issue{grid-column:1/-1}.cp-ticket-details .cp-ticket-metric{grid-column:span 1}.cp-ticket-issue{padding:12px}.cp-ticket-extra{grid-template-columns:1fr;gap:3px}.cp-loyalty-card{padding:16px}.cp-account-fields,.cp-referral-summary{grid-template-columns:1fr}.cp-account-fields>.field:last-child:nth-child(odd){grid-column:auto}.cp-referral-share{flex-direction:column;grid-column:auto;align-items:stretch}.cp-referral-row{grid-template-columns:1fr;align-items:start}.cp-referral-row small{grid-column:auto}.customer-portal-main .field input,.customer-portal-main .field select,.customer-portal-main .field textarea{font-size:var(--type-size-md)}.customer-portal-main .cp-account-select .finance-select-trigger{font-size:var(--type-size-md)!important}}@media(max-width:360px){.cp-ticket-details{grid-template-columns:1fr}.cp-ticket-details .cp-ticket-fact:not(.cp-ticket-metric),.cp-ticket-details:not(.has-handover) .cp-ticket-fact:not(.cp-ticket-metric),.cp-ticket-details .cp-ticket-metric,.cp-ticket-issue{grid-column:1}}.repair-landing-trust{background:#fff;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:70px clamp(20px,5.5vw,80px) 76px;position:relative}.repair-trust-inner{max-width:1024px;margin:0 auto}.repair-trust-heading{text-align:center;max-width:760px;margin:0 auto 34px}.repair-trust-heading h2{color:var(--type-color-primary);font-size:var(--type-size-3xl);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}.repair-trust-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.repair-trust-card{background:linear-gradient(145deg,#fff 65%,#f8fbf9);border:1px solid #e3e9e4;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:156px;padding:22px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #12241809}.repair-trust-card:after{content:"";pointer-events:none;border:1px solid #1db95417;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-54px}.repair-trust-card--issue,.repair-trust-card--warranty{grid-column:span 7}.repair-trust-card--parts,.repair-trust-card--wait{grid-column:span 5}.repair-trust-icon{width:46px;height:46px;color:var(--type-color-action);background:linear-gradient(145deg,#eff9f2,#e5f5ea);border:1px solid #cfe8d8;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 4px 10px #14823e14}.repair-trust-index{color:var(--type-color-action);font-size:var(--type-size-xs);letter-spacing:.06em;margin:0 0 7px;font-weight:800;line-height:1.2;display:block}.repair-trust-card h3{max-width:32ch;color:var(--type-color-primary);font-size:var(--type-size-md);letter-spacing:-.02em;margin:0 0 7px;font-weight:800;line-height:1.35}.repair-trust-card p{max-width:62ch;color:var(--type-color-secondary);font-size:var(--type-size-sm);margin:0;line-height:1.65}.repair-trust-proof{background:#f7faf8;border:1px solid #e2e9e4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;padding:22px 10px;display:grid}.repair-trust-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px 16px;display:flex}.repair-trust-stat+.repair-trust-stat{border-left:1px solid #dfe8e2}.repair-trust-stat>strong{color:var(--type-color-primary);font-size:var(--type-size-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:800;line-height:1.2;display:flex}.repair-trust-stat>span{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:5px;font-weight:800;line-height:1.35}.repair-trust-stat>small{color:var(--type-color-secondary);font-size:var(--type-size-xs);margin-top:4px;line-height:1.5}.repair-trust-star{color:var(--type-color-action);font-size:var(--type-size-xl);line-height:1.2}.repair-trust-review-links{color:var(--type-color-secondary);font-size:var(--type-size-xs);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:7px;line-height:1.35;display:flex}.repair-trust-review-links span{align-items:center;gap:8px;display:flex}.repair-trust-review-links i{font-style:normal}.repair-trust-review-links a{color:var(--type-color-action);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #b7d9c2;text-decoration:underline #b7d9c2}.repair-trust-review-links a:hover{text-decoration-color:currentColor}.repair-trust-cta{background:linear-gradient(115deg,#f2faf5,#f8fbf9 72%);border:1px solid #d6eadc;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:27px 30px;display:flex}.repair-trust-cta h2{color:var(--type-color-primary);font-size:clamp(var(--type-size-xl),2.2vw,var(--type-size-2xl));letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}.repair-trust-cta-button{color:#fff;min-height:48px;font:inherit;font-size:var(--type-size-sm);cursor:pointer;background:#1db954;border:1px solid #139447;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:13px;padding:0 19px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #199b4829}.repair-trust-cta-button:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 8px 17px #199b4838}.repair-trust-cta-button:focus-visible{outline-offset:3px;outline:3px solid #1db9544d}@media(max-width:760px){.repair-landing-trust{padding:54px 24px 60px}.repair-trust-heading{margin-bottom:26px}.repair-trust-grid{gap:11px}.repair-trust-card{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:0;padding:18px}.repair-trust-card--issue,.repair-trust-card--warranty{grid-column:span 7}.repair-trust-card--parts,.repair-trust-card--wait{grid-column:span 5}.repair-trust-icon{border-radius:12px;width:38px;height:38px}.repair-trust-card h3{font-size:var(--type-size-sm)}.repair-trust-card p{font-size:var(--type-size-xs);line-height:1.5}.repair-trust-proof{margin-top:18px;padding:18px 6px}.repair-trust-stat{padding:3px 10px}.repair-trust-stat>strong{font-size:var(--type-size-2xl)}.repair-trust-cta{border-radius:17px;margin-top:22px;padding:23px}}@media(max-width:560px){.repair-landing-trust{padding:44px 17px 48px}.repair-trust-heading{margin-bottom:22px}.repair-trust-grid{grid-template-columns:minmax(0,1fr);gap:10px}.repair-trust-card,.repair-trust-card--issue,.repair-trust-card--parts,.repair-trust-card--wait,.repair-trust-card--warranty{grid-column:1;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.repair-trust-icon{width:36px;height:36px}.repair-trust-card h3{font-size:var(--type-size-sm)}.repair-trust-proof{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:15px;padding:7px 15px}.repair-trust-stat{text-align:left;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);place-items:center start;column-gap:10px;padding:12px 2px;display:grid}.repair-trust-stat+.repair-trust-stat{border-top:1px solid #dfe8e2;border-left:0}.repair-trust-stat>strong{font-size:var(--type-size-2xl);grid-area:1/1/3}.repair-trust-stat>span{font-size:var(--type-size-xs);grid-area:1/2;margin:0}.repair-trust-stat>small{font-size:var(--type-size-xs);grid-area:2/2;margin-top:3px}.repair-trust-stat--rating .repair-trust-review-links{grid-column:2;justify-content:flex-start;margin-top:4px}.repair-trust-stat--rating{grid-template-rows:auto auto auto}.repair-trust-stat--rating>strong{grid-row:1/4}.repair-trust-stat--rating>span{grid-row:1}.repair-trust-stat--rating>small{grid-row:2}.repair-trust-stat--rating .repair-trust-review-links{grid-row:3}.repair-trust-cta{flex-direction:column;align-items:stretch;gap:16px;margin-top:18px;padding:20px 17px}.repair-trust-cta h2{font-size:var(--type-size-xl)}.repair-trust-cta-button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.repair-trust-cta-button{transition:none}}.finder-landing{color:var(--pub-ink);background:#f5f6f7;margin-top:-14px}.finder-landing-hero{padding:clamp(72px,7vw,88px) clamp(20px,4vw,48px) clamp(68px,7vw,84px)}.finder-landing .bb-landing-title{max-width:850px;font-size:clamp(var(--type-size-3xl),4vw,var(--type-size-display));letter-spacing:-.02em;line-height:1.2}.finder-landing .bb-landing-sub{max-width:680px;font-size:var(--type-size-lg);margin:14px auto 34px;line-height:1.5}.finder-landing-searchbar{margin-bottom:0}.finder-landing-proof{margin-top:18px}.finder-landing-help{color:#647067;width:max-content;max-width:100%;margin:13px auto 0;padding:7px 10px;font-size:14px;line-height:1.45;display:flex}.finder-landing-help b{color:inherit}.finder-landing-help:hover,.finder-landing-help:hover b{color:#1d1d1f}.finder-landing-benefits{padding-top:62px;padding-bottom:68px}.finder-landing-benefits .repair-landing-section-heading{margin-bottom:27px}.finder-landing-benefits .repair-landing-section-heading h2{font-size:clamp(var(--type-size-2xl),3vw,var(--type-size-3xl))}.finder-benefit-card{min-height:350px;padding:15px 15px 21px;position:relative}.finder-benefit-art{height:170px;margin-bottom:19px}.finder-benefit-index{color:#138a43;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:850;line-height:1;display:block}.finder-benefit-card h3{font-size:18px}.finder-benefit-card p{font-size:14px;line-height:1.58}.finder-art-device,.finder-art-result-phone{background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #fffffffa;border-radius:21px;width:64px;height:112px;position:absolute;top:26px;left:22px;transform:rotate(-4deg);box-shadow:0 6px 15px #1a30221c,inset 0 0 0 1px #d8e1dab3}.finder-art-device>span,.finder-art-result-phone>span{background:#d8e0da;border-radius:99px;width:20px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.finder-art-device>i,.finder-art-result-phone>i{background:linear-gradient(145deg,#f8fbf9,#eaf1ec);border:1px solid #e5ece7;border-radius:12px;position:absolute;top:17px;right:7px;bottom:12px;left:7px}.finder-art-device>b,.finder-art-result-phone>b{background:#d9e2dc;border-radius:9px;width:13px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.finder-art-device:after{content:"";background:linear-gradient(145deg,#fff,#eaf6ed);border:1px solid #9ac9a8;border-radius:5px;width:20px;height:28px;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #16834a17}.finder-art-question{color:#536158;background:#ffffffe0;border:1px solid #dee5e0e6;border-radius:9px;align-items:center;gap:8px;height:29px;padding:0 9px;animation:7.2s ease-in-out infinite finderQuestionReveal;display:flex;position:absolute;left:96px;right:13px;box-shadow:0 3px 8px #1a30220b}.finder-art-question--condition{animation-delay:0s;top:18px}.finder-art-question--budget{animation-delay:.18s;top:52px}.finder-art-question--storage{animation-delay:.36s;top:86px}.finder-art-question--brand{animation-delay:.54s;top:120px}.finder-art-question>i{color:#168c47;font-size:8px;font-style:normal;font-weight:850}.finder-art-question>b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:750;overflow:hidden}.finder-art-question>span{color:#158444;background:#e9f7ed;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid}.finder-art-answer{color:#277144;background:#f2faf5;border:1px solid #cce6d5;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:750;animation:7.2s ease-in-out infinite finderAnswerReveal;display:flex;position:absolute;bottom:11px;right:14px;box-shadow:0 3px 9px #145a2c12}.finder-art-answer>b{color:#fff;background:#1db954;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}@keyframes finderQuestionReveal{0%,5%{opacity:0;transform:translate(7px)}17%,84%,to{opacity:1;transform:translate(0)}}@keyframes finderAnswerReveal{0%,28%{opacity:0;transform:translateY(5px)}40%,84%,to{opacity:1;transform:translateY(0)}}.finder-art-result-phone{width:66px;height:116px;animation:5s ease-in-out infinite finderResultPhoneFloat;top:25px;left:27px;transform:rotate(4deg)}.finder-art-product{background:#ffffffde;border:1px solid #fffffff5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 11px;display:flex;position:absolute;top:39px;left:108px;right:15px;box-shadow:0 4px 12px #1a302211}.finder-art-availability{color:#168344;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.finder-art-availability i{background:#1db954;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1db9541f}.finder-art-product>b{color:#334238;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.finder-art-product>small{color:#7a887f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.finder-art-product>strong{color:#168344;letter-spacing:-.025em;font-size:14px;font-weight:850}.finder-art-product-check{color:#fff;background:#1db954;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;animation:5s ease-in-out infinite finderCheckPop;display:grid;position:absolute;bottom:17px;right:16px;box-shadow:0 3px 8px #16834a33}@keyframes finderResultPhoneFloat{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes finderCheckPop{0%,16%,to{transform:scale(.92)}27%,38%{transform:scale(1.08)}45%,88%{transform:scale(1)}}.finder-art-map{background:radial-gradient(at 32% 65%,#bddcc740,#0000 33%),radial-gradient(at 78% 24%,#fffffff2,#0000 42%);position:absolute;top:0;right:0;bottom:0;left:0}.finder-art-map:before{content:"";border:1px dashed #0000;border-color:#2a8b4b57 #0000 #0000 #2a8b4b57;border-radius:50%;height:78px;position:absolute;top:37px;left:24px;right:28px;transform:rotate(-17deg)}.finder-art-map>i{background:#1db954;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:4.8s ease-in-out infinite finderMapPulse;position:absolute;box-shadow:0 1px 5px #145a2c38}.finder-art-map>i:first-child{top:49px;left:56px}.finder-art-map>i:nth-child(2){animation-delay:1.1s;bottom:35px;right:53px}.finder-art-map>span{background:#1db9540b;border:1px solid #1db9541f;border-radius:50%;width:33px;height:33px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finder-art-store{z-index:1;background:#ffffffe6;border:1px solid #fffffff5;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:7px;min-width:128px;padding:8px;display:grid;position:absolute;box-shadow:0 4px 12px #1a30220f}.finder-art-store--one{top:14px;left:12px}.finder-art-store--two{bottom:13px;right:12px}.finder-art-store>span{color:#188448;background:#eaf7ee;border-radius:8px;grid-row:span 2;place-items:center;width:27px;height:27px;display:grid}.finder-art-store>b{color:#415148;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.finder-art-store>small{color:#7a887f;margin-top:2px;font-size:8px;line-height:1.2}.finder-art-visit{z-index:2;color:#187b40;background:#fff;border:1px solid #d9ede0;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #145a2c14}@keyframes finderMapPulse{0%,to{box-shadow:0 1px 5px #145a2c38}50%{box-shadow:0 0 0 5px #1db9541a,0 1px 5px #145a2c29}}.finder-landing-stock-section{border-top:0;grid-template-columns:none;gap:0;margin-top:0;margin-bottom:0;padding-top:62px;padding-bottom:68px;display:block}.finder-trust-heading{margin-bottom:26px}.finder-trust-heading p{color:#657168;margin:8px 0 0;font-size:14px;line-height:1.55}.finder-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finder-stock-card{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:132px;padding:19px}.finder-stock-card .repair-trust-icon{width:42px;height:42px}.finder-stock-card h3{font-size:16px}.finder-stock-card p strong{color:#15261b;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:850}.finder-stock-card p{align-items:baseline;gap:5px;display:flex}.finder-trust-proof{margin-top:22px}.finder-trust-proof .repair-trust-stat>strong{font-size:var(--type-size-2xl)}.finder-landing-faq{background:0 0;margin-top:35px;padding:0}.finder-landing-faq .repair-landing-section-heading{margin-bottom:20px}.finder-landing-faq .repair-landing-section-heading h2{font-size:var(--type-size-2xl)}.finder-landing-faq .bb-faq{max-width:820px}.finder-landing-faq .bb-faq-list{gap:10px}.finder-landing-faq .bb-faq-row{border-radius:14px}.finder-landing-faq .bb-faq-q{min-height:59px;font-size:var(--type-size-sm)}.finder-landing-faq .bb-faq-a{font-size:var(--type-size-xs);line-height:1.65}.finder-trust-cta{margin-top:28px}@media(max-width:900px){.finder-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finder-benefit-card--visit{grid-column:1/-1}.finder-benefit-card--visit .finder-benefit-art,.finder-benefit-card--visit h3,.finder-benefit-card--visit p,.finder-benefit-card--visit .finder-benefit-index{max-width:430px;margin-left:auto;margin-right:auto}}@media(max-width:760px){.finder-landing-hero{padding:56px 20px 58px}.finder-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),8.8vw,var(--type-size-3xl));letter-spacing:-.02em;line-height:1.2}.finder-landing .bb-landing-sub{max-width:38ch;font-size:var(--type-size-md);margin:16px auto 28px;line-height:1.65}.finder-landing .repair-landing-searchbar{border-radius:16px;gap:8px;min-height:0;padding:14px}.finder-landing .repair-landing-searchbar>svg{flex-basis:36px;width:36px;height:36px}.finder-landing .repair-landing-searchbar input{min-height:48px;font-size:var(--type-size-md)}.finder-landing .bb-landing-primary{width:100%;min-height:52px;font-size:var(--type-size-md);border-radius:12px}.finder-landing-benefits{padding:52px 24px 62px}.finder-landing-stock-section{padding:54px 24px 60px}.finder-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.finder-stock-card{min-height:116px;padding:16px}.finder-trust-proof{margin-top:18px;padding:18px 6px}.finder-trust-proof .repair-trust-stat{padding:3px 10px}.finder-trust-proof .repair-trust-stat>strong{font-size:var(--type-size-2xl)}.finder-landing-faq{margin-top:28px;padding:0}.finder-trust-cta{border-radius:17px;margin-top:22px;padding:23px}}@media(max-width:620px){.finder-landing-benefits{padding:44px 17px 52px}.finder-landing-benefits .repair-landing-section-heading{margin-bottom:22px}.finder-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.finder-benefit-card,.finder-benefit-card--visit{border-radius:17px;grid-column:auto;min-height:0;padding:13px 13px 19px}.finder-benefit-card--visit .finder-benefit-art,.finder-benefit-card--visit h3,.finder-benefit-card--visit p,.finder-benefit-card--visit .finder-benefit-index{max-width:none}.finder-benefit-art{height:150px;margin-bottom:16px}.finder-landing-stock-section{padding:44px 17px 48px}.finder-trust-heading{margin-bottom:22px}.finder-trust-heading h2{font-size:27px}.finder-stock-grid{grid-template-columns:minmax(0,1fr);gap:10px}.finder-stock-card{min-height:0;padding:16px}.finder-trust-proof{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:15px;padding:7px 15px}.finder-trust-proof .repair-trust-stat{text-align:left;grid-template-rows:auto;grid-template-columns:82px minmax(0,1fr);place-items:center start;column-gap:10px;padding:12px 2px;display:grid}.finder-trust-proof .repair-trust-stat+.repair-trust-stat{border-top:1px solid #dfe8e2;border-left:0}.finder-trust-proof .repair-trust-stat>strong{font-size:var(--type-size-2xl);grid-area:1/1}.finder-trust-proof .repair-trust-stat>span{font-size:var(--type-size-xs);grid-area:1/2;margin:0}.finder-landing-faq{margin-top:27px;padding:0}.finder-landing-faq .repair-landing-section-heading{margin-bottom:18px}.finder-landing-faq .repair-landing-section-heading h2{font-size:var(--type-size-xl)}.finder-landing-faq .bb-faq-row{border-radius:15px}.finder-landing-faq .bb-faq-q{min-height:55px;font-size:var(--type-size-sm);padding:13px 14px}.finder-landing-faq .bb-faq-a{font-size:var(--type-size-xs);padding:0 15px 17px}.finder-trust-cta{flex-direction:column;align-items:stretch;gap:16px;margin-top:18px;padding:20px 17px}.finder-trust-cta h2{font-size:21px}}@media(max-width:420px){.finder-landing-hero{padding-inline:16px}.finder-landing .repair-landing-searchbar{padding:12px}.finder-landing .repair-landing-searchbar>svg{flex-basis:32px;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.finder-benefit-card,.finder-benefit-art *{transition:none!important;animation:none!important}.finder-art-question,.finder-art-answer,.finder-art-product-check{opacity:1;transform:none}.finder-art-result-phone{transform:rotate(4deg)}.finder-art-map>i{box-shadow:0 1px 5px #145a2c38}}.buyback-landing{color:var(--pub-ink);background:#f5f6f7;margin-top:-14px}.buyback-landing-hero{isolation:isolate;text-align:center;background:0 0;padding:96px 24px 92px;position:relative}.buyback-landing-hero:before{z-index:-1;content:"";pointer-events:none;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.buyback-landing .bb-landing-title{max-width:920px;font-size:clamp(var(--type-size-display),4.4vw,var(--type-size-display));letter-spacing:-.02em;text-wrap:balance;margin:0 auto;line-height:1.2}.buyback-landing .bb-landing-sub{max-width:62ch;font-size:var(--type-size-xl);text-wrap:pretty;margin:20px auto 36px;line-height:1.65}.buyback-landing .buyback-landing-searchbar{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);color:#1d1d1f;background:linear-gradient(125deg,#ffffffe8,#f6f9f7b8);border:1px solid #ffffffeb;border-radius:19px;gap:12px;width:min(100%,700px);min-height:68px;margin:0 auto;padding:8px 9px 8px 14px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 14px 36px #14201817,0 2px 7px #14201809}.buyback-landing .buyback-landing-searchbar:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffc2,#ffffff29 47%,#e7efe940);border-radius:18px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.buyback-landing .buyback-landing-searchbar:focus-within{border-color:#76827947;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 0 0 3px #4652490b,0 15px 38px #1420181a}.buyback-landing .buyback-landing-searchbar>svg{z-index:1;box-sizing:border-box;color:#63766a;background:linear-gradient(145deg,#fffffff2,#ebf0ecc2);border:1px solid #ffffffe6;border-radius:12px;flex:0 0 36px;width:36px;height:36px;padding:9px;position:relative;box-shadow:0 2px 5px #1c302312,inset 0 1px #fff}.buyback-landing .buyback-landing-searchbar input{z-index:1;color:#1d1d1f;letter-spacing:-.01em;min-width:0;min-height:48px;box-shadow:none;outline:0;font-size:16px;font-weight:550;line-height:1.4;position:relative}.buyback-landing .buyback-landing-searchbar input::placeholder{color:#7b8780;opacity:1}.buyback-landing .buyback-landing-searchbar.is-ready{border-color:#76827957;animation:none;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #d3ded694,0 0 0 3px #4652490b,0 14px 36px #14201814}.buyback-landing .buyback-landing-searchbar .bb-landing-primary{z-index:1;min-height:52px;font-size:var(--type-size-md);background:linear-gradient(#20bd5b,#16a94d);border:1px solid #0d843940;border-radius:12px;padding:0 18px;line-height:1.2;transition:background .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0c5c2b2b}.buyback-landing .buyback-landing-searchbar .bb-landing-primary:hover{background:linear-gradient(#1cb252,#149746);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 5px 12px #0c5c2b38}.buyback-landing .buyback-landing-searchbar .bb-landing-primary:focus-visible{outline-offset:3px;outline:3px solid #1db9548c}.buyback-landing .buyback-landing-searchbar .bb-landing-primary span{width:22px;height:22px;font-size:var(--type-size-md);background:#ffffff29;border-radius:50%;place-items:center;line-height:1.2;display:grid}.buyback-landing .bb-landing-suggestions{border-color:#e1e6e2;border-radius:16px;top:calc(100% + 11px);box-shadow:0 18px 38px #0f172a24}.buyback-landing .bb-landing-suggestions button{min-height:58px;padding:12px 18px}.buyback-landing-benefits{background:#f5f6f7;padding:64px clamp(20px,5.5vw,80px) 76px}.buyback-benefits-inner{max-width:1300px;margin:0 auto}.buyback-benefits-heading{text-align:center;margin:0 auto 28px}.buyback-benefits-heading h2{color:#151d19;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.22}.buyback-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1300px;margin:0 auto;display:grid}.buyback-benefit-card{background:#fff;border:1px solid #e2e7e3;border-radius:20px;min-width:0;padding:16px 16px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 3px 12px #14201809}.buyback-benefit-card:hover{border-color:#d4e4d9;transform:translateY(-3px);box-shadow:0 12px 26px #14201814}.buyback-benefit-card--offer{border-color:#cfe6d6;box-shadow:0 8px 24px #146e3213}.buyback-benefit-art{isolation:isolate;background:radial-gradient(at 76% 18%,#fffffffa,#fff0 42%),linear-gradient(135deg,#f7faf8,#eef5f0);border:1px solid #e0e8e2cc;border-radius:16px;height:166px;margin-bottom:20px;position:relative;overflow:hidden}.buyback-benefit-art:before,.buyback-benefit-art:after{z-index:-1;content:"";border:1px solid #29975114;border-radius:50%;position:absolute}.buyback-benefit-art:before{width:156px;height:156px;top:-91px;right:-40px}.buyback-benefit-art:after{width:110px;height:110px;bottom:-70px;left:-54px}.buyback-benefit-card h3{color:#16231b;letter-spacing:-.025em;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.35}.buyback-benefit-card p{color:#59665f;max-width:42ch;margin:0;font-size:14px;line-height:1.6}.buyback-offer-phone{background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #fffffff5;border-radius:19px;place-items:center;width:60px;height:101px;display:grid;position:absolute;top:34px;left:22px;box-shadow:0 5px 14px #1a30221f,inset 0 0 0 1px #d8e1dab8}.buyback-offer-phone-camera{background:#d8e0da;border-radius:99px;width:17px;height:4px;position:absolute;top:7px}.buyback-offer-phone-screen{background:linear-gradient(150deg,#f9fcfa,#e6eee8);border-radius:9px;place-items:center;width:44px;height:72px;margin-top:12px;display:grid}.buyback-offer-phone-screen i{background:linear-gradient(145deg,#fff,#dce8df);border:1px solid #c9d6cc;border-radius:6px;width:23px;height:35px;box-shadow:inset 0 0 0 3px #ffffffbf}.buyback-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;position:absolute;top:15px;left:96px;right:13px}.buyback-offer-facts span:first-child{grid-column:1/-1}.buyback-offer-facts span{color:#78847b;background:#ffffffd1;border:1px solid #dee5e0e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:4px 8px;font-size:9px;line-height:1.2;display:flex}.buyback-offer-facts b{color:#3f4d43;font-size:9px;font-weight:750}.buyback-offer-arrow{color:#168c47;background:#e7f5eb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:79px;left:calc(50% - 10px)}.buyback-offer-ticket{background:linear-gradient(110deg,#fff,#f4fbf6);border:1px solid #bfe4cc;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;width:153px;min-height:43px;padding:6px 9px;display:flex;position:absolute;bottom:11px;right:13px;box-shadow:0 4px 10px #18733817}.buyback-offer-ticket small{color:#6f7c73;font-size:8px;font-weight:750;line-height:1.2}.buyback-offer-ticket b{color:#11783b;letter-spacing:-.035em;white-space:nowrap;font-size:16px;font-weight:900}.buyback-offer-ticket i{letter-spacing:.02em;font-size:9px;font-style:normal}.buyback-exchange-device{background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #fffffff5;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:center;width:57px;height:94px;padding:7px 5px 0;display:flex;position:absolute;top:24px;box-shadow:0 5px 14px #1a30221a,inset 0 0 0 1px #d8e1dab8}.buyback-exchange-device--old{left:12%}.buyback-exchange-device--new{background:linear-gradient(145deg,#fff,#eaf6ee);border-color:#cde7d5;right:12%}.buyback-exchange-screen{background:linear-gradient(145deg,#f8fbf9,#e6eee8);border-radius:9px;place-items:center;width:43px;height:68px;display:grid}.buyback-exchange-screen i{background:linear-gradient(145deg,#fff,#dce8df);border:1px solid #c9d6cc;border-radius:6px;width:24px;height:35px}.buyback-exchange-device--new .buyback-exchange-screen i{border-color:#afd4bb;box-shadow:inset 0 0 0 2px #f8fcf9}.buyback-exchange-device small{color:#65736a;text-align:center;white-space:nowrap;width:112px;font-size:9px;font-weight:750;position:absolute;top:99px}.buyback-exchange-transfer{color:#168c47;justify-items:center;gap:4px;display:grid;position:absolute;top:50px;left:50%;transform:translate(-50%)}.buyback-exchange-transfer svg{width:42px;height:28px;overflow:visible}.buyback-exchange-transfer path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.buyback-exchange-transfer span{color:#168143;white-space:nowrap;background:#fff;border:1px solid #d5ebdd;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;box-shadow:0 3px 8px #1a30220f}.buyback-care-phone{background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #fffffff5;border-radius:19px;place-items:center;width:61px;height:101px;display:grid;position:absolute;top:28px;left:24px;box-shadow:0 5px 14px #1a30221c,inset 0 0 0 1px #d8e1dab8}.buyback-care-phone-camera{background:#d8e0da;border-radius:99px;width:17px;height:4px;position:absolute;top:7px}.buyback-care-phone svg{width:47px;height:76px;margin-top:12px}.buyback-care-phone svg path{stroke:#85958a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.buyback-care-issues{gap:7px;display:grid;position:absolute;top:22px;left:98px;right:14px}.buyback-care-issues span{color:#536258;background:#ffffffdb;border:1px solid #dee5e0e6;border-radius:9px;align-items:center;gap:7px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:750;display:flex}.buyback-care-issues span:before{color:#168c47;content:"✓";background:#e8f6ed;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid}.buyback-care-privacy{color:#315541;background:linear-gradient(110deg,#fff,#f0f9f3);border:1px solid #cfe6d6;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex;position:absolute;bottom:13px;left:98px;right:14px;box-shadow:0 3px 9px #1a30220d}.buyback-care-privacy svg{stroke:#168c47;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.buyback-care-privacy span{font-size:9px;font-weight:800;line-height:1.2}.buyback-landing-benefits.is-visible .buyback-benefit-card{animation:.6s cubic-bezier(.2,.75,.25,1) both buybackBenefitCardIn}.buyback-landing-benefits.is-visible .buyback-benefit-card:nth-child(2){animation-delay:.1s}.buyback-landing-benefits.is-visible .buyback-benefit-card:nth-child(3){animation-delay:.2s}.buyback-landing-benefits.is-visible .buyback-offer-phone{animation:.55s cubic-bezier(.2,.75,.25,1) .12s both buybackOfferPhoneIn,5.6s ease-in-out .8s infinite buybackOfferPhoneFloat}.buyback-landing-benefits.is-visible .buyback-offer-facts span{animation:.4s cubic-bezier(.2,.75,.25,1) both buybackOfferFactIn,7.2s ease-in-out 1.2s infinite buybackOfferFactPulse}.buyback-landing-benefits.is-visible .buyback-offer-facts span:nth-child(2){animation-delay:.16s,1.55s}.buyback-landing-benefits.is-visible .buyback-offer-facts span:nth-child(3){animation-delay:.22s,1.9s}.buyback-landing-benefits.is-visible .buyback-offer-arrow{animation:.35s ease-out .48s both buybackOfferArrowIn,4.8s ease-in-out 1.25s infinite buybackOfferArrowPulse}.buyback-landing-benefits.is-visible .buyback-offer-ticket{animation:.5s cubic-bezier(.2,.75,.25,1) .62s both buybackOfferReveal,5.2s ease-in-out 1.2s infinite buybackOfferTicketGlow}.buyback-landing-benefits.is-visible .buyback-exchange-device--old{animation:.55s cubic-bezier(.2,.75,.25,1) .22s both buybackExchangeOldIn,5.4s ease-in-out 1s infinite buybackExchangeDeviceFloat}.buyback-landing-benefits.is-visible .buyback-exchange-device--new{animation:.55s cubic-bezier(.2,.75,.25,1) .38s both buybackExchangeNewIn,5.4s ease-in-out 1.45s infinite buybackExchangeDeviceFloat}.buyback-landing-benefits.is-visible .buyback-exchange-transfer{animation:.45s ease-out .68s both buybackExchangeMarkIn}.buyback-landing-benefits.is-visible .buyback-exchange-transfer path{stroke-dasharray:9 7;animation:4.8s linear 1.3s infinite buybackExchangeFlow}.buyback-landing-benefits.is-visible .buyback-care-phone{animation:5.5s ease-in-out 1s infinite buybackCarePhoneFloat}.buyback-landing-benefits.is-visible .buyback-care-phone svg path{stroke-dasharray:220;stroke-dashoffset:220px;animation:.6s ease-out .25s forwards buybackCareCrackDraw}.buyback-landing-benefits.is-visible .buyback-care-issues span{animation:.4s cubic-bezier(.2,.75,.25,1) .4s both buybackCareChipIn,6.8s ease-in-out 1.35s infinite buybackCareChipPulse}.buyback-landing-benefits.is-visible .buyback-care-issues span:nth-child(2){animation-delay:.54s,1.8s}.buyback-landing-benefits.is-visible .buyback-care-privacy{animation:.5s cubic-bezier(.2,.75,.25,1) .78s both buybackCarePrivacyIn,5.4s ease-in-out 1.6s infinite buybackCarePrivacyPulse}@keyframes buybackBenefitCardIn{0%{opacity:0}to{opacity:1}}@keyframes buybackOfferPhoneIn{0%{opacity:0}to{opacity:1}}@keyframes buybackOfferPhoneFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(0)}}@keyframes buybackOfferFactIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes buybackOfferFactPulse{0%,16%,to{box-shadow:none;background:#ffffffd1;border-color:#dee5e0e6}21%,37%{background:#f4fbf6;border-color:#44b1699e;box-shadow:0 3px 9px #178f4614}}@keyframes buybackOfferArrowIn{0%{opacity:0;transform:translateY(4px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buybackOfferArrowPulse{0%,to{background:#e7f5eb;box-shadow:0 0 #1db95400}50%{background:#ddf2e4;box-shadow:0 0 0 4px #1db95414}}@keyframes buybackOfferReveal{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buybackOfferTicketGlow{0%,to{box-shadow:0 4px 10px #18733817}50%{box-shadow:0 5px 15px #1873382b}}@keyframes buybackExchangeOldIn{0%{opacity:0}to{opacity:1}}@keyframes buybackExchangeNewIn{0%{opacity:0}to{opacity:1}}@keyframes buybackExchangeDeviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes buybackExchangeMarkIn{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes buybackExchangeFlow{to{stroke-dashoffset:-32px}}@keyframes buybackCarePhoneFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes buybackCareCrackDraw{to{stroke-dashoffset:0}}@keyframes buybackCareChipIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes buybackCareChipPulse{0%,15%,to{background:#ffffffdb;border-color:#dee5e0e6}19%,34%{background:#f4fbf6;border-color:#44b1698c}}@keyframes buybackCarePrivacyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes buybackCarePrivacyPulse{0%,to{box-shadow:0 3px 9px #1a30220d}50%{box-shadow:0 5px 14px #18733824}}@media(max-width:760px){.buyback-landing-hero{padding:70px 24px 64px}.buyback-landing .bb-landing-title{font-size:clamp(var(--type-size-3xl),7vw,var(--type-size-display))}.buyback-landing .bb-landing-sub{font-size:var(--type-size-lg);margin:16px auto 30px}.buyback-landing-benefits{padding:52px 24px 62px}.buyback-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyback-benefit-card--care{grid-column:1/-1}.buyback-benefit-card--care .buyback-benefit-art,.buyback-benefit-card--care h3,.buyback-benefit-card--care p{max-width:430px;margin-left:auto;margin-right:auto}}@media(max-width:560px){.buyback-landing-hero{padding:54px 17px 48px}.buyback-landing .bb-landing-title{font-size:var(--type-size-3xl);letter-spacing:-.02em;line-height:1.2}.buyback-landing .bb-landing-sub{max-width:38ch;font-size:var(--type-size-md);margin:16px auto 26px;line-height:1.65}.buyback-landing .buyback-landing-searchbar{border-radius:16px;flex-wrap:wrap;gap:8px;min-height:0;padding:12px}.buyback-landing .buyback-landing-searchbar>svg{flex-basis:32px;width:32px;height:32px;padding:7px}.buyback-landing .buyback-landing-searchbar input{min-height:44px;font-size:16px}.buyback-landing .buyback-landing-searchbar .bb-landing-primary{border-radius:12px;width:100%;min-height:50px}.buyback-landing-benefits{padding:44px 17px 52px}.buyback-benefits-heading{margin-bottom:22px}.buyback-benefits-heading h2{font-size:28px;line-height:1.2}.buyback-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.buyback-benefit-card--care{grid-column:auto}.buyback-benefit-card{border-radius:17px;padding:13px 13px 19px}.buyback-benefit-art{height:150px;margin-bottom:16px}.buyback-offer-phone{width:55px;height:94px;top:28px;left:18px}.buyback-offer-facts{top:13px;left:84px;right:11px}.buyback-offer-ticket{width:144px;bottom:10px;right:11px}.buyback-offer-arrow{top:74px}.buyback-exchange-device{width:51px;height:88px;top:21px}.buyback-exchange-device--old{left:8%}.buyback-exchange-device--new{right:8%}.buyback-exchange-screen{width:39px;height:62px}.buyback-exchange-device small{top:93px}.buyback-exchange-transfer{top:43px}.buyback-care-phone{width:55px;height:94px;top:23px;left:18px}.buyback-care-phone svg{height:70px}.buyback-care-issues,.buyback-care-privacy{left:84px;right:11px}.buyback-care-issues{gap:6px;top:16px}.buyback-care-privacy{min-height:35px;bottom:10px}.buyback-benefit-card h3{font-size:17px}.buyback-benefit-card p{font-size:13px;line-height:1.55}}@media(prefers-reduced-motion:reduce){.buyback-landing .buyback-landing-searchbar,.buyback-landing .bb-landing-primary{transition:none}.buyback-benefit-card,.buyback-benefit-art *{transition:none!important;animation:none!important}.buyback-care-phone svg path{stroke-dasharray:none;stroke-dashoffset:0}}.buyback-landing-options{padding:70px clamp(20px,5.5vw,80px) 76px}.buyback-options-inner{max-width:1024px}.buyback-options-heading{margin-bottom:34px}.buyback-options-heading p{color:#59665e;max-width:62ch;margin:12px auto 0;font-size:15px;line-height:1.6}.buyback-choice-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.buyback-choice-card{background:linear-gradient(145deg,#fff 65%,#f8fbf9);border:1px solid #e3e9e4;border-radius:18px;min-width:0;min-height:278px;padding:19px 22px 22px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #12241809}.buyback-choice-card:after{content:"";pointer-events:none;border:1px solid #1db95417;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-54px}.buyback-choice-card--tradein,.buyback-choice-card--consignment{grid-column:span 7}.buyback-choice-card--instant,.buyback-choice-card--credit{grid-column:span 5}.buyback-choice-card:hover{border-color:#cfe2d4;box-shadow:0 9px 24px #12241812}.buyback-choice-card .repair-trust-index{margin-bottom:6px}.buyback-choice-card h3{color:#17231b;letter-spacing:-.02em;max-width:36ch;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.35}.buyback-choice-card p{color:#59665e;max-width:62ch;margin:0;font-size:14px;line-height:1.55}.buyback-choice-art{isolation:isolate;background:radial-gradient(at 76% 18%,#fffffffa,#fff0 42%),linear-gradient(135deg,#f7faf8,#eef5f0);border:1px solid #e0e8e2cc;border-radius:14px;height:106px;margin:0 0 13px;position:relative;overflow:hidden}.buyback-choice-art:before,.buyback-choice-art:after{z-index:-1;content:"";border:1px solid #29975114;border-radius:50%;position:absolute}.buyback-choice-art:before{width:128px;height:128px;top:-82px;right:-35px}.buyback-choice-art:after{width:88px;height:88px;bottom:-62px;left:-44px}.buyback-choice-device{background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #fffffff5;border-radius:15px;place-items:center;width:48px;height:67px;display:grid;position:absolute;top:8px;box-shadow:0 4px 11px #1a30221a,inset 0 0 0 1px #d8e1dab8}.buyback-choice-device>i{background:linear-gradient(145deg,#fff,#dce8df);border:1px solid #c9d6cc;border-radius:7px;width:34px;height:47px;box-shadow:inset 0 0 0 2px #ffffffb8}.buyback-choice-device>span{color:#68766d;text-align:center;white-space:nowrap;font-size:7px;font-weight:750;position:absolute;bottom:4px;left:-14px;right:-14px}.buyback-choice-device--old{left:12%}.buyback-choice-device--new{background:linear-gradient(145deg,#fff,#eaf6ee);border-color:#cde7d5;right:12%}.buyback-choice-device--new>i{border-color:#afd4bb;box-shadow:inset 0 0 0 2px #f8fcf9}.buyback-choice-transfer{color:#168c47;justify-items:center;gap:0;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%)}.buyback-choice-transfer svg{width:54px;height:24px;overflow:visible}.buyback-choice-transfer path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.buyback-choice-transfer>b{color:#68766d;white-space:nowrap;font-size:8px;font-weight:750}.buyback-choice-deduction{color:#66736a;background:#ffffffe8;border:1px solid #dcebe1;border-radius:99px;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:6px;height:21px;padding:3px 8px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:6px;left:16%;right:16%}.buyback-choice-deduction>strong{color:#168143;white-space:nowrap;font-size:8px;font-weight:800}.buyback-choice-deduction>i{background:#e7eee9;border-radius:99px;height:4px;overflow:hidden}.buyback-choice-deduction>i>b{border-radius:inherit;background:linear-gradient(90deg,#79d29a,#18a94e);width:0%;height:100%;display:block}.buyback-choice-device--inspect{border-radius:14px;width:42px;height:67px;top:15px;left:13%}.buyback-choice-device--inspect>i{width:29px;height:48px}.buyback-choice-scan{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#1db954,#0000);width:31%;height:2px;position:absolute;top:50%;left:12%;transform:translateY(-50%);box-shadow:0 0 9px #1db95461}.buyback-choice-inspection{color:#65736a;background:#ffffffe0;border:1px solid #e1e9e3;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:17px auto;align-items:center;gap:3px 6px;min-width:94px;padding:8px;display:grid;position:absolute;top:25px;left:43%;box-shadow:0 3px 9px #1a30220b}.buyback-choice-inspection>i{color:#168c47;opacity:0;background:#e8f6ed;border-radius:50%;grid-row:1/3;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.buyback-choice-inspection>i:before{content:"✓"}.buyback-choice-inspection>span{white-space:nowrap;font-size:8px;font-weight:750}.buyback-choice-inspection>b{color:#168143;font-size:8px;font-weight:800}.buyback-choice-payout{opacity:0;background:linear-gradient(110deg,#fff,#f0f9f3);border:1px solid #cfe6d6;border-radius:10px;grid-template-columns:1fr 14px;align-items:center;gap:1px 3px;width:75px;min-height:41px;padding:7px;display:grid;position:absolute;top:30px;right:8%;box-shadow:0 3px 9px #1a30220f}.buyback-choice-payout>span{color:#6d7a71;font-size:7px;font-weight:700}.buyback-choice-payout>b{color:#17783c;font-size:9px;font-weight:850}.buyback-choice-payout>i{color:#148540;background:#e3f5e9;border-radius:50%;grid-area:1/2/3;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:900;display:grid}.buyback-choice-credit-base{background:#ffffffe0;border:1px solid #e1e9e3;border-radius:11px;grid-template-columns:1fr 24px;align-items:center;gap:4px 7px;width:42%;min-height:50px;padding:8px 10px;display:grid;position:absolute;top:22px;left:12%;box-shadow:0 3px 9px #1a30220a}.buyback-choice-credit-base>span{color:#6d7a71;grid-column:1/-1;font-size:8px;font-weight:700}.buyback-choice-credit-base>b{color:#435249;white-space:nowrap;font-size:9px;font-weight:800}.buyback-choice-credit-base>i{background:#e7eee9;border-radius:99px;height:5px;overflow:hidden}.buyback-choice-credit-base>i:after{border-radius:inherit;content:"";background:#7bce96;width:72%;height:100%;display:block}.buyback-choice-credit-arrow{color:#168c47;opacity:0;font-size:17px;font-weight:750;position:absolute;top:39px;left:calc(50% - 9px)}.buyback-choice-credit-bonus{opacity:0;background:linear-gradient(145deg,#fff,#eef8f1);border:1px solid #cfe6d6;border-radius:12px;align-content:center;justify-items:center;gap:2px;width:77px;height:57px;display:grid;position:absolute;top:18px;right:10%;transform:scale(.9);box-shadow:0 4px 11px #18733812}.buyback-choice-credit-bonus>b{color:#148540;letter-spacing:-.04em;font-size:19px;font-weight:900;line-height:1}.buyback-choice-credit-bonus>span{color:#65736a;font-size:8px;font-weight:750}.buyback-choice-credit-note{color:#68766d;text-align:center;font-size:8px;font-weight:650;position:absolute;bottom:5px;left:12%;right:10%}.buyback-choice-listing{opacity:0;background:#ffffffe0;border:1px solid #e1e9e3;border-radius:11px;align-items:center;gap:9px;width:47%;height:69px;padding:8px;display:flex;position:absolute;top:12px;left:12%;box-shadow:0 3px 9px #1a30220b}.buyback-choice-listing-thumb{background:#f1f6f2;border:1px solid #dce6df;border-radius:9px;flex:none;place-items:center;width:34px;height:49px;display:grid}.buyback-choice-listing-thumb>i{background:linear-gradient(145deg,#fff,#dce8df);border:1px solid #c4d2c8;border-radius:5px;width:18px;height:31px}.buyback-choice-listing-copy{gap:5px;min-width:0;display:grid}.buyback-choice-listing-copy>b{color:#435249;white-space:nowrap;font-size:8px;font-weight:800}.buyback-choice-listing-copy>i{background:#e5ebe6;border-radius:99px;height:3px;display:block}.buyback-choice-listing-copy>i:first-of-type{width:84%}.buyback-choice-listing-copy>i:nth-of-type(2){width:65%}.buyback-choice-listing-copy>i:nth-of-type(3){width:73%}.buyback-choice-sold{color:#158143;letter-spacing:.04em;opacity:0;background:#eef8f1;border:1px solid #cde7d5;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:850;position:absolute;top:22px;right:13%}.buyback-choice-consignment-payout{color:#68766d;opacity:0;background:#ffffffe6;border:1px solid #e1e9e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:6px;left:12%;right:12%}.buyback-choice-consignment-payout>b{color:#168143;font-size:9px;font-weight:800}.buyback-landing-options.is-visible .buyback-choice-card{animation:.55s ease-out both buybackChoiceCardIn}.buyback-landing-options.is-visible .buyback-choice-card:nth-child(2){animation-delay:.1s}.buyback-landing-options.is-visible .buyback-choice-card:nth-child(3){animation-delay:.2s}.buyback-landing-options.is-visible .buyback-choice-card:nth-child(4){animation-delay:.3s}.buyback-landing-options.is-visible .buyback-choice-card--tradein .buyback-choice-device--old{animation:.5s ease-out .12s both buybackChoiceOldPhoneIn}.buyback-landing-options.is-visible .buyback-choice-card--tradein .buyback-choice-device--new{animation:.5s ease-out .3s both buybackChoiceNewPhoneIn}.buyback-landing-options.is-visible .buyback-choice-card--tradein .buyback-choice-transfer path{stroke-dasharray:64;stroke-dashoffset:64px;animation:.6s ease-out .56s forwards buybackChoiceArrowDraw}.buyback-landing-options.is-visible .buyback-choice-deduction>i>b{animation:.65s ease-out .92s forwards buybackChoiceDeductionIn}.buyback-landing-options.is-visible .buyback-choice-card--instant .buyback-choice-device--inspect{animation:.5s ease-out .14s both buybackChoiceDeviceIn}.buyback-landing-options.is-visible .buyback-choice-card--instant .buyback-choice-scan{animation:1.05s ease-in-out .5s forwards buybackChoiceScan}.buyback-landing-options.is-visible .buyback-choice-card--instant .buyback-choice-inspection>i{animation:.35s ease-out 1.35s forwards buybackChoiceCheckIn}.buyback-landing-options.is-visible .buyback-choice-card--instant .buyback-choice-payout{animation:.45s ease-out 1.58s forwards buybackChoicePayoutIn}.buyback-landing-options.is-visible .buyback-choice-card--credit .buyback-choice-credit-base{animation:.45s ease-out .2s both buybackChoiceDeviceIn}.buyback-landing-options.is-visible .buyback-choice-card--credit .buyback-choice-credit-base>i:after{animation:.8s ease-out .6s forwards buybackChoiceCreditGrow}.buyback-landing-options.is-visible .buyback-choice-card--credit .buyback-choice-credit-arrow{animation:.35s ease-out .92s forwards buybackChoicePayoutIn}.buyback-landing-options.is-visible .buyback-choice-card--credit .buyback-choice-credit-bonus{animation:.45s cubic-bezier(.2,.75,.25,1) 1.12s forwards buybackChoiceBonusIn}.buyback-landing-options.is-visible .buyback-choice-card--consignment .buyback-choice-listing{animation:.5s ease-out .15s forwards buybackChoiceListingIn}.buyback-landing-options.is-visible .buyback-choice-card--consignment .buyback-choice-sold{animation:.4s cubic-bezier(.2,.75,.25,1) .92s forwards buybackChoiceSoldIn}.buyback-landing-options.is-visible .buyback-choice-card--consignment .buyback-choice-consignment-payout{animation:.45s ease-out 1.25s forwards buybackChoicePayoutIn}.buyback-landing-options.is-visible .buyback-options-proof{animation:.55s ease-out 1.45s both buybackChoiceProofIn}@keyframes buybackChoiceCardIn{0%{opacity:0}to{opacity:1}}@keyframes buybackChoiceOldPhoneIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes buybackChoiceNewPhoneIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes buybackChoiceArrowDraw{to{stroke-dashoffset:0}}@keyframes buybackChoiceDeductionIn{to{width:76%}}@keyframes buybackChoiceDeviceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes buybackChoiceScan{0%{opacity:0;left:12%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:43%}}@keyframes buybackChoiceCheckIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes buybackChoicePayoutIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes buybackChoiceCreditGrow{to{background:linear-gradient(90deg,#76d39a,#18a94e);width:100%}}@keyframes buybackChoiceBonusIn{to{opacity:1;transform:scale(1)}}@keyframes buybackChoiceListingIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes buybackChoiceSoldIn{0%{opacity:0;transform:scale(.8)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes buybackChoiceProofIn{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.buyback-landing-options{padding:54px 24px 60px}.buyback-choice-card{min-height:264px;padding:18px}}@media(max-width:560px){.buyback-landing-options{padding:44px 17px 48px}.buyback-options-heading{margin-bottom:22px}.buyback-options-heading h2{font-size:28px;line-height:1.2}.buyback-options-heading p{margin-top:10px;font-size:14px}.buyback-choice-grid{grid-template-columns:minmax(0,1fr);gap:10px}.buyback-choice-card,.buyback-choice-card--tradein,.buyback-choice-card--instant,.buyback-choice-card--credit,.buyback-choice-card--consignment{border-radius:16px;grid-column:1;min-height:0;padding:15px}.buyback-choice-art{height:106px;margin-bottom:11px}.buyback-choice-card h3{font-size:16px}.buyback-choice-card p{font-size:13px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.buyback-choice-card,.buyback-choice-art *,.buyback-options-proof{transition:none!important;animation:none!important}.buyback-choice-scan{opacity:0}.buyback-choice-inspection>i,.buyback-choice-payout,.buyback-choice-credit-arrow,.buyback-choice-credit-bonus,.buyback-choice-listing,.buyback-choice-sold,.buyback-choice-consignment-payout{opacity:1;transform:none}.buyback-choice-transfer path{stroke-dasharray:none;stroke-dashoffset:0}.buyback-choice-deduction>i>b{width:76%}.buyback-choice-credit-base>i:after{width:100%}}.buyback-landing-proof{box-sizing:border-box;color:#68736d;text-align:center;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:18px auto 0;font-size:14px;font-weight:550;line-height:1.5;display:flex}.buyback-landing-proof-mark{color:#159447;background:#eaf7ef;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.buyback-landing-proof strong{color:#176d3a;letter-spacing:-.025em;font-size:17px;font-weight:850}.buyback-landing-track-link{color:#647067;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:9px auto 0;padding:7px 10px;font-size:14px;line-height:1.45;transition:color .16s;display:flex}.buyback-landing-track-link b{color:inherit;font-weight:700}.buyback-landing-track-link:hover{color:#1d1d1f}.buyback-landing-track-link:hover b{text-underline-offset:3px;text-decoration:underline}.buyback-landing-track-link:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #1db95480}.buyback-tracking-modal{width:min(100%,520px)!important}.buyback-tracking-result{gap:16px;display:grid}.buyback-tracking-result-head{background:linear-gradient(135deg,#f4faf6,#fff);border:1px solid #e2ebe5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.buyback-tracking-offer-no{color:#68766d;font-size:12px;font-weight:700}.buyback-tracking-result-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.25}.buyback-tracking-result dl{border:1px solid #e7ece8;border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.buyback-tracking-result dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.buyback-tracking-result dl>div:last-child{border-bottom:0}.buyback-tracking-result dt{color:#657168;font-size:13px}.buyback-tracking-result dd{color:#1c2a21;text-align:right;margin:0;font-size:14px;font-weight:750}.bb-buyback-tracking-code{background:#f5faf6;border:1px solid #dcebe1;border-radius:14px;justify-items:center;gap:5px;margin-top:18px;padding:15px;display:grid}.bb-buyback-tracking-code>span{color:var(--type-color-secondary);font-size:var(--type-size-xs);font-weight:700}.bb-buyback-tracking-code>strong{color:var(--type-color-action);font-size:var(--type-size-md);letter-spacing:.06em}.bb-buyback-tracking-code .repair-landing-track-link{margin:2px auto 0}@media(max-width:560px){.buyback-landing-proof{gap:6px;margin-top:15px;font-size:13px}.buyback-landing-proof-mark{width:23px;height:23px}.buyback-landing-proof strong{font-size:16px}.buyback-landing-track-link{flex-wrap:wrap;gap:3px 5px;margin-top:7px;font-size:13px}.buyback-tracking-result-head{flex-direction:column;align-items:flex-start}.buyback-tracking-result dl>div{flex-direction:column;align-items:flex-start;gap:4px}.buyback-tracking-result dd{text-align:left}}.repair-result-card{padding:28px}.repair-lead-form--compact{background:#f8faf9;border:1px solid #e4eae5;border-radius:15px;gap:16px;padding:18px;display:grid;margin:20px 0 0!important}.repair-lead-form--compact>.bb-label{font-size:var(--type-size-xs);letter-spacing:.06em;margin:0}.repair-lead-form--compact .repair-lead-fields{gap:14px}.repair-task-layout .repair-lead-form--compact .field label{font-size:var(--type-size-xs);margin-bottom:5px}.repair-lead-form--compact .field input{min-height:42px;font-size:var(--type-size-sm);border-radius:9px;padding:8px 11px}.repair-lead-form--compact .repair-contact-method-fieldset{margin:0}.repair-lead-form--compact .repair-contact-method-fieldset legend{font-size:var(--type-size-xs);margin-bottom:8px}.repair-lead-form--compact .repair-contact-method-options{flex-wrap:wrap;gap:10px;display:flex}.repair-lead-form--compact .repair-contact-method-option{min-height:42px;font-size:var(--type-size-xs);border-radius:10px;flex:0 176px;padding:8px 12px}.repair-mobile-summary-toggle{display:none}.repair-mobile-summary-content{display:block}.repair-task-layout .repair-summary-addon-card{padding:8px}.repair-result-location-picker{margin-top:24px;padding-top:22px}.repair-result-location-picker>.bb-label{font-size:var(--type-size-xs);margin-bottom:14px}@media(min-width:901px){.repair-task-layout>.public-task-main{grid-area:1/1}.repair-task-layout>.repair-mobile-summary-toggle{display:none}.repair-task-layout>.repair-task-sidebar{grid-area:1/2;align-self:start}}@media(max-width:900px){.repair-task-layout>.repair-mobile-summary-toggle{display:none}.repair-task-layout>.repair-task-sidebar{grid-area:1/1;width:100%;position:static}.repair-task-layout>.public-task-main{grid-area:2/1}}@media(max-width:680px){.repair-task-layout>.repair-mobile-summary-toggle{top:calc(58px + env(safe-area-inset-top));z-index:19;width:100%;min-height:70px;color:var(--type-color-primary);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e1e8e3;border-radius:15px;grid-area:1/1;align-self:start;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 5px 18px #192b1f14}.repair-task-layout>.repair-task-sidebar{grid-area:2/1;gap:10px}.repair-task-layout>.repair-task-sidebar>.public-task-summary{border-radius:15px;max-height:none;padding:15px;display:none;position:static;overflow:visible}.repair-task-layout>.repair-task-sidebar>.public-task-summary.is-open{top:calc(136px + env(safe-area-inset-top));z-index:18;box-sizing:border-box;max-height:calc(100svh - 224px - env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-width:thin;background:#fffffffc;border:1px solid #e1e8e3;border-radius:15px;padding:15px;display:block;position:fixed;left:16px;right:16px;overflow-y:auto;box-shadow:0 14px 36px #192b1f2e}.repair-task-layout>.repair-task-sidebar>.repair-summary-addon-card{grid-area:auto;padding:8px;display:block}.repair-task-layout>.public-task-main{grid-area:3/1}.repair-mobile-summary-content{border:0;padding:0;display:block}.repair-mobile-summary-toggle:focus-visible{outline-offset:-3px;outline:3px solid #1db95459}.repair-mobile-summary-copy{flex:1;gap:2px;min-width:0;display:grid}.repair-mobile-summary-copy>small{color:var(--type-color-secondary);font-size:var(--type-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.repair-mobile-summary-copy>b{color:var(--type-color-primary);font-size:var(--type-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.35;overflow:hidden}.repair-mobile-summary-copy>span{color:var(--type-color-secondary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.repair-mobile-summary-action{flex:none;justify-items:end;gap:3px;display:grid}.repair-mobile-summary-action>b{color:var(--type-color-primary);font-size:var(--type-size-sm);white-space:nowrap;font-weight:800;line-height:1.2}.repair-mobile-summary-action>span{color:var(--type-color-action);font-size:var(--type-size-xs);font-weight:800}.repair-mobile-summary-chevron{width:25px;height:25px;color:var(--type-color-secondary);font-size:var(--type-size-md);background:#fff;border:1px solid #e1e8e3;border-radius:50%;flex:none;place-items:center;line-height:1.2;transition:transform .16s;display:grid}.repair-mobile-summary-chevron.is-open{transform:rotate(180deg)}.repair-mobile-summary-content>.public-task-summary-eyebrow{display:none}.repair-mobile-summary-content>.repair-summary-title-row{padding-top:13px}.repair-mobile-summary-content>.repair-summary-title-row h2{font-size:var(--type-size-md)}.repair-mobile-summary-content>.public-task-summary-list{margin-top:10px;padding-top:10px}.repair-task-layout>.public-task-main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.repair-task-layout .repair-flow-actions{z-index:100;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dee6e0f0;justify-content:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #192b1f17}.repair-task-layout .repair-flow-actions .btn{width:min(100%,640px);min-height:50px}.repair-result-card{padding:20px}.repair-lead-form--compact{gap:14px;padding:15px}.repair-lead-form--compact .repair-lead-fields{gap:12px}.repair-lead-form--compact .field input{min-height:44px;font-size:var(--type-size-md)}.repair-lead-form--compact .repair-contact-method-options{gap:8px}.repair-lead-form--compact .repair-contact-method-option{min-height:44px;font-size:var(--type-size-xs);flex:0 155px;padding:8px 10px}.repair-result-location-picker{margin-top:20px;padding-top:18px}}.checkout-cart-shop{background:#fff}.checkout-cart-photo{background:#fff;border:1px solid #eef0f1}.checkout-cart-photo img{object-fit:contain;box-sizing:border-box;padding:4px}.checkout-remove{min-width:38px;min-height:38px;color:var(--type-color-secondary);border-radius:10px;justify-content:center;transition:background .15s,color .15s}.checkout-remove svg{width:18px;height:18px}.checkout-remove:hover{color:var(--type-color-danger);background:#fff2f0}.checkout-cart-location,.checkout-cart-badges span{font-size:var(--type-size-xs)}.checkout-perk-icon{color:var(--type-color-action);background:0 0}.checkout-perks b{font-size:var(--type-size-xs);font-weight:700}.checkout-perks small{font-size:var(--type-size-xs);line-height:1.35}@media(max-width:600px){.checkout-cart-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.checkout-cart-card>.checkout-card-heading{padding:0 0 12px}.checkout-cart-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:16px 0}.checkout-cart-photo{border-radius:10px;width:70px;height:78px}.checkout-cart-name{font-size:var(--type-size-sm);line-height:1.35}.checkout-cart-specs{font-size:var(--type-size-xs);margin-top:5px}.checkout-cart-location{font-size:var(--type-size-xs);gap:5px;margin-top:7px}.checkout-cart-badges{gap:5px;margin-top:8px}.checkout-cart-badges span{font-size:var(--type-size-xs);padding:4px 7px}.checkout-cart-end{gap:8px}.checkout-cart-end>strong{font-size:var(--type-size-sm)}.checkout-remove{min-width:40px;min-height:40px}.checkout-remove svg{width:19px;height:19px}.checkout-perks{grid-template-columns:1fr;gap:13px;padding:17px 0}.checkout-perks>div{gap:9px}.checkout-perk-icon{flex-basis:30px;width:30px;height:30px}.checkout-perks b,.checkout-perks small{font-size:var(--type-size-xs)}}@media(max-width:760px){.pub-main,.pub-detail-main,.pub-lookup-main,.pub-cart-main,.pub-legal-main,.pub-faq-main,.pub-quality-main,.pub-review-blocked-main,.customer-portal-main,.bb-main,.pub-reviews-section,.launch-main{padding-left:16px!important;padding-right:16px!important}.pub-cart-page,.pub-checkout-main{width:100%;padding-left:16px!important;padding-right:16px!important}}@media(max-width:360px){.pub-main,.pub-detail-main,.pub-lookup-main,.pub-cart-main,.pub-cart-page,.pub-checkout-main,.pub-legal-main,.pub-faq-main,.pub-quality-main,.pub-review-blocked-main,.customer-portal-main,.bb-main,.pub-reviews-section,.launch-main{padding-left:12px!important;padding-right:12px!important}.pub-cart-page,.pub-checkout-main{width:100%}}.pub-shop{--pub-paper:#fff;--type-size-xs:12px;--type-size-sm:14px;--type-size-md:16px;--type-size-lg:18px;--type-size-xl:20px;--type-size-2xl:22px;--type-size-3xl:28px;--type-size-display:34px;background:#fff;font-size:16px;font-weight:400}.pub-card-name{font-weight:650}.pub-footer-acc-head{font-weight:600}.pub-nav-link,.pub-filters-toggle{font-weight:550}.pub-card-foot .pub-ask-btn{font-weight:700}.pub-shop.pub-catalog-shop{--pub-paper:#f3f4f6;background:#f3f4f6}.pub-shop.checkout-flow-shop{background:#fff}.checkout-flow-shop .pub-checkout-main{padding-top:30px}.checkout-flow-shop .pub-checkout-main>.checkout-heading-row{margin-top:8px}@media(min-width:761px){.pub-main,.pub-detail-main,.pub-lookup-main,.pub-cart-main,.pub-cart-page,.pub-checkout-main,.pub-legal-main,.pub-faq-main,.pub-quality-main,.pub-review-blocked-main,.customer-portal-main,.bb-main,.pub-reviews-section,.launch-main{padding-left:24px!important;padding-right:24px!important}.pub-cart-page,.pub-checkout-main{width:min(1120px,100% - 48px)}}@media(max-width:760px){.checkout-flow-shop .pub-checkout-main{padding-top:19px}.checkout-flow-shop .pub-checkout-main>.checkout-heading-row{margin-top:5px}}.checkout-step.active{color:var(--type-color-primary)}.checkout-step.active>span{color:#fff;background:#1db954;border-color:#1db954}.checkout-primary-cta,.checkout-submit{box-sizing:border-box;min-height:48px;color:var(--type-color-muted);font-family:inherit;font-size:var(--type-size-sm);background:#1db954;border:1px solid #1db954;border-radius:12px;font-weight:700;line-height:1.2;box-shadow:0 3px 9px #1db9542e}.checkout-primary-cta:not(:disabled):not(.is-disabled):hover,.checkout-submit:not(:disabled):hover{color:var(--type-color-muted);background:#159447;border-color:#159447}.checkout-primary-cta.is-disabled{color:#fff;box-shadow:none;opacity:.68;background:#aeb8b1;border-color:#aeb8b1}.checkout-submit:disabled{color:#fff;box-shadow:none;background:#aeb8b1;border-color:#aeb8b1}.checkout-summary-toggle{min-height:48px;font-size:var(--type-size-xs);border-radius:12px;font-weight:700}.checkout-continue-shopping{box-sizing:border-box;min-height:40px;color:var(--type-color-secondary);font-family:inherit;font-size:var(--type-size-xs);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.checkout-continue-shopping:hover{color:var(--type-color-action);background:#f4f8f5}.checkout-continue-shopping:focus-visible{outline-offset:2px;outline:3px solid #1db95433}.checkout-card-heading h2,.checkout-order-summary>h2,.checkout-order-summary-heading h2{font-size:var(--type-size-sm);font-weight:700}.checkout-fields-grid>.field input,.checkout-fields-grid>.field select{font-family:inherit;font-size:var(--type-size-sm);line-height:1.35}.checkout-fields-grid>.field label{font-size:var(--type-size-xs)}.checkout-delivery-opt-title{font-size:var(--type-size-sm)}.checkout-delivery-opt-sub{font-size:var(--type-size-xs)}@media(max-width:600px){.checkout-primary-cta,.checkout-submit{min-height:48px;font-size:var(--type-size-sm)}.checkout-summary-toggle{font-size:var(--type-size-xs)}.checkout-heading-row{margin-bottom:16px}.checkout-form-actions{gap:4px;padding-top:8px}.checkout-form-actions>.checkout-continue-shopping{align-self:center;width:auto;min-height:38px}}.ticket-composer.ticket-compact{--ticket-columns:minmax(0,1fr);background:#fff;grid-template-columns:repeat(4,minmax(0,.95fr)) minmax(0,1.2fr);display:grid;overflow:visible}.ticket-composer.ticket-compact>.cf-group{border:0;border-right:1px solid #e9e9e9;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:17px 14px 16px;display:flex}.ticket-composer.ticket-compact>.cf-group:first-child{border-top:0}.ticket-composer.ticket-compact>.cf-group:last-of-type{border-right:0}.ticket-composer.ticket-compact .cf-glabel{color:#444;align-items:center;gap:7px;min-height:29px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.ticket-composer.ticket-compact .cf-glabel:before{content:"";background:var(--ticket-section-accent);border-radius:2px;flex:0 0 3px;width:3px;height:14px}.ticket-composer.ticket-compact .cf-glabel>span{min-width:0}.ticket-composer.ticket-compact .cf-group .cf-fl{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:11px;width:100%;min-width:0;display:grid}.ticket-composer.ticket-compact .cf-field{grid-column:auto;width:100%;min-width:0;max-width:none}.ticket-composer.ticket-compact .cf-actions{background:#fff;border:0;border-radius:0 0 14px 14px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:20px 20px 12px;display:flex}.ticket-composer.ticket-compact .cf-actions .btn,.ticket-composer.ticket-compact .cf-action-buttons .cf-action-delete .btn.sm.danger{color:#555;height:39px;min-height:39px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e2e2e2;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.ticket-composer.ticket-compact .cf-actions .btn[type=submit]{color:#fff;background:#1db954;border-color:#159c46;padding-inline:19px}.ticket-composer.ticket-compact .cf-actions .btn[type=submit]:hover:not(:disabled){background:#159c46;border-color:#12833a}@media(min-width:761px)and (max-width:1060px){.ticket-composer.ticket-compact>.cf-group{padding-inline:12px}.ticket-composer.ticket-compact .cf-group .cf-fl,.ticket-composer.ticket-compact .wb-a-nums{gap:10px}.ticket-composer.ticket-compact .cf-actions{gap:8px;padding-inline:14px}}@media(max-width:760px){.ticket-composer.ticket-compact{grid-template-columns:minmax(0,1fr)}.ticket-composer.ticket-compact>.cf-group{border-bottom:1px solid #e9e9e9;border-right:0;gap:10px;padding:14px}.ticket-composer.ticket-compact>.cf-group:last-of-type{border-bottom:0}.ticket-composer.ticket-compact .cf-glabel{color:#666;min-height:0;padding-bottom:8px}.ticket-composer.ticket-compact .cf-actions{gap:8px;padding:14px}}.phone-composer>.cf-head{display:none}.phone-composer>.cf-group{border:0;border-right:1px solid #e9e9e9;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:100%;padding:17px 14px 16px;display:flex}.phone-composer .cf-glabel{color:#444;align-items:center;gap:7px;min-height:29px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.phone-composer .cf-glabel:before{content:"";background:var(--phone-section-accent,#0891b2);border-radius:2px;flex:0 0 3px;width:3px;height:14px}.phone-composer .cf-group .cf-fl{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:11px;width:100%;min-width:0;display:grid}.phone-composer .cf-field{grid-column:auto;width:100%;min-width:0;max-width:none}.phone-composer .cf-label{color:#858585;min-height:14px;margin:0 0 6px;padding-left:1px;font-size:11px;font-weight:500;line-height:14px}.phone-composer .cf-input{color:#333;height:39px;min-height:39px;box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:normal}.phone-composer .cf-input:hover:not(:disabled){border-color:#d7d7d7}.phone-composer .cf-input:focus,.phone-composer .cf-input:focus-visible{background:#fff;border-color:#b5b5b5;box-shadow:0 0 0 3px #00000004}.phone-composer .cf-input[readonly]{color:#999;background:#fff;font-size:12px}.phone-composer .cf-trigger{height:39px;min-height:39px}.phone-composer .cf-group .cf-hint{color:#7a837d;background:#fff;border:1px dashed #e2e6e3;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.phone-composer>.cf-actions{background:#fff;border:0;border-radius:0 0 14px 14px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:20px 20px 12px;display:flex}.phone-composer .cf-actions .btn,.phone-composer .cf-action-buttons .cf-action-delete .btn.sm.danger{color:#555;height:39px;min-height:39px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e2e2e2;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.phone-composer .cf-actions .btn[type=submit]{color:#fff;background:#1db954;border-color:#159c46;padding-inline:19px}@media(max-width:760px){.phone-composer>.cf-group{border-bottom:1px solid #e9e9e9;border-right:0;gap:10px;padding:14px}.phone-composer .cf-actions{gap:8px;padding:14px}}.customer-inline>.cf-head,.part-composer>.cf-head{grid-column:1/-1}.customer-inline>.cf-group,.part-composer>.cf-group{border:0;border-right:1px solid #e9e9e9;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:100%;padding:17px 14px 16px;display:flex}.customer-inline>.cf-group:not(:has(+.cf-actions)),.part-composer>.cf-group:not(:has(+.cf-actions)){border-right:0}.customer-inline .cf-glabel,.part-composer .cf-glabel{color:#444;align-items:center;gap:7px;min-height:29px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.customer-inline .cf-glabel:before,.part-composer .cf-glabel:before{content:"";background:var(--record-section-accent,#0891b2);border-radius:2px;flex:0 0 3px;width:3px;height:14px}.customer-inline{--record-section-accent:#db2777}.part-composer{--record-section-accent:#7c3aed}.customer-inline .cf-group .cf-fl,.part-composer .cf-group .cf-fl{grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;width:100%;min-width:0;display:grid}.customer-inline .cf-field,.part-composer .cf-field{grid-column:auto;width:100%;min-width:0;max-width:none}.customer-inline .customer-contact [data-cf=name]{max-width:none}.customer-inline .cf-label,.part-composer .cf-label{color:#858585;min-height:14px;margin:0 0 6px;padding-left:1px;font-size:11px;font-weight:500;line-height:14px}.customer-inline .cf-input,.part-composer .cf-input{box-sizing:border-box;color:#333;width:100%;height:39px;min-height:39px;box-shadow:none;background:#fff;border:1px solid #ececec;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:normal}.customer-inline .cf-input:hover:not(:disabled),.part-composer .cf-input:hover:not(:disabled){border-color:#d7d7d7}.customer-inline .cf-input:focus,.customer-inline .cf-input:focus-visible,.part-composer .cf-input:focus,.part-composer .cf-input:focus-visible{background:#fff;border-color:#b5b5b5;box-shadow:0 0 0 3px #00000004}.customer-inline .cf-trigger,.part-composer .cf-trigger{height:39px;min-height:39px}.customer-inline>.cf-actions,.part-composer>.cf-actions{background:#fff;border:0;border-radius:0 0 14px 14px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:20px 20px 12px;display:flex}.customer-inline .cf-actions .btn,.customer-inline .cf-action-buttons .cf-action-delete .btn.sm.danger,.part-composer .cf-actions .btn{color:#555;height:39px;min-height:39px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #e2e2e2;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.customer-inline .cf-actions .btn[type=submit],.part-composer .cf-actions .btn[type=submit]{color:#fff;background:#1db954;border-color:#159c46;padding-inline:19px}@media(min-width:761px)and (max-width:1180px){.customer-inline>.cf-group,.part-composer>.cf-group{padding:15px 12px}.customer-inline>.customer-contact,.customer-inline>.customer-notes,.part-composer>.part-core-fields{border-right:1px solid #e9e9e9}.customer-inline>.customer-private,.customer-inline>.customer-referral,.part-composer>.part-price-fields,.part-composer>.part-other-fields,.customer-inline.is-edit>.customer-notes{border-right:0}}@media(max-width:760px){.customer-inline>.cf-group,.part-composer>.cf-group{border-bottom:1px solid #e9e9e9;border-right:0;gap:10px;padding:14px}.customer-inline>.cf-group:not(:has(+.cf-actions)),.part-composer>.cf-group:not(:has(+.cf-actions)){border-bottom:0}.customer-inline .cf-actions,.part-composer .cf-actions{gap:8px;padding:14px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
