@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-14{height:calc(var(--spacing) * 14)}.h-34{height:calc(var(--spacing) * 34)}.h-42{height:calc(var(--spacing) * 42)}.h-46{height:calc(var(--spacing) * 46)}.h-57{height:calc(var(--spacing) * 57)}.h-150{height:calc(var(--spacing) * 150)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}}:root{--navy-900:#0f141b;--navy-800:#161d26;--navy-700:#1f2937;--navy-600:#2b3947;--navy-500:#3a4a59;--navy-400:#51626f;--navy-300:#6c7c89;--navy-200:#99a6b2;--navy-100:#c6cdd5;--navy-050:#eef1f4;--gold-700:#2c6fa0;--gold-600:#3e8cc4;--gold-500:#5ba7da;--gold-400:#7fbee8;--gold-300:#a9d5f0;--gold-200:#bde1f7;--gold-100:#e3f1fb;--sky-600:#5baad9;--sky-500:#8cc5e8;--sky-300:#bde1f7;--sky-100:#e4f2fb;--surface-page:#fafafa;--surface-sunken:#f0f2f5;--surface-card:#fff;--surface-raised:#fcfcfd;--surface-paper:#fafafa;--surface-ink:#1f2937;--text-strong:#1f2937;--text-default:#374453;--text-muted:#66727e;--text-soft:#9aa6b2;--text-on-navy:#eef2f6;--text-on-navy-muted:#aab4c0;--text-on-gold:#fff;--success-700:#1b6b45;--success-500:#1e8a5b;--success-100:#dbf2e6;--warning-700:#9a6212;--warning-500:#d98a12;--warning-100:#fbebcf;--error-700:#9b2c2c;--error-500:#c0392b;--error-100:#e3f1fb;--info-700:#2c7bb0;--info-500:#5baad9;--info-100:#e4f2fb;--line-soft:#1f293712;--line:#1f29371c;--line-strong:#1f29372e;--line-gold:#5ba7da73;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-12:80px;--font-poppins:var(--font-poppins-next), "Poppins", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-serif:var(--font-poppins);--font-sans:var(--font-poppins);--font-apple:var(--font-poppins);--font-num:var(--font-poppins);--fw-reg:400;--fw-med:500;--fw-semi:600;--fw-bold:700;--fw-x:800;--hl-top:inset 0 1px 0 #ffffffd9;--hl-edge:inset 0 0 0 1px #ffffff80;--el-1:var(--hl-top), 0 1px 2px #1f293712, 0 1px 1px #1f29370d;--el-2:var(--hl-top), 0 2px 4px #1f293712, 0 6px 14px -6px #1f29372e;--el-3:var(--hl-top), 0 4px 8px #1f293714, 0 18px 36px -12px #1f293742;--el-4:var(--hl-top), 0 8px 16px #1f29371a, 0 34px 60px -18px #1f293757;--inset-well:inset 0 2px 5px #1f29371a, inset 0 1px 1px #1f29370f;--focus-ring:0 0 0 3px #5ba7da66, 0 0 0 1px var(--gold-500);--grad-gold:linear-gradient(176deg, #a9d5f0 0%, #6fb4e2 40%, #5ba7da 64%, #3e8cc4 100%);--grad-gold-hover:linear-gradient(176deg, #bde1f7 0%, #7fbee8 40%, #6fb4e2 64%, #4e9ad0 100%);--grad-navy:linear-gradient(178deg, #34434f 0%, #2a3744 35%, #1f2937 70%, #161d26 100%);--grad-navy-btn:linear-gradient(178deg, #364552 0%, #29343f 45%, #1f2937 100%);--grad-page:radial-gradient(1300px 920px at 8% -10%, #eaf4fb 0%, #fff1ed00 56%), radial-gradient(1200px 840px at 98% 0%, #eaf4fb 0%, #eaf4fb00 54%), radial-gradient(1100px 1100px at 52% 120%, #f1f3f6 0%, #f1f3f600 60%), linear-gradient(168deg, #fafafa 0%, #f4f6f8 50%, #eff2f5 100%);--grad-ink:radial-gradient(1100px 760px at 78% -12%, #2b3947 0%, #243039 38%, #1f2937 78%, #141a22 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-default);background:var(--grad-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01"}h1,h2,h3,h4,h5{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.01em;font-weight:var(--fw-semi);margin:0}p{margin:0}button{font-family:inherit}::selection{background:var(--gold-200);color:var(--text-strong)}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-size:11px}.eyebrow-gold{color:var(--gold-600)}.grain:before{content:"";pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:soft-light;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJyBvcGFjaXR5PScwLjUnLz48L3N2Zz4=);position:absolute;inset:0}.card{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--el-2)}.card-raised{box-shadow:var(--el-3);border-radius:var(--r-xl)}.card-float{box-shadow:var(--el-4);border-radius:var(--r-2xl)}.well{background:linear-gradient(180deg, var(--surface-sunken), #eaeef6);border-radius:var(--r-md);box-shadow:var(--inset-well);border:1px solid var(--line-soft)}.glass{-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);box-shadow:var(--el-3);background:linear-gradient(#ffffffb8,#ffffff8c);border:1px solid #ffffffb3}.glass-navy{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(#102a4cb8,#081b339e);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff24,0 18px 40px -16px #00000080}.ink-panel{background:var(--grad-ink);color:var(--text-on-navy);position:relative;overflow:hidden}.gold-hairline{background:linear-gradient(90deg, transparent, var(--gold-400), transparent);border:0;height:1px}.btn{--h:46px;height:var(--h);border-radius:var(--r-md);font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;transition:transform 80ms,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-tap:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn-tap:active{transform:none}}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-sm{--h:38px;border-radius:var(--r-sm);padding:0 16px;font-size:13.5px}.btn-lg{--h:54px;border-radius:var(--r-lg);padding:0 30px;font-size:16px}.btn-block{width:100%}.btn-gold{color:var(--text-on-gold);background:var(--grad-gold);text-shadow:0 1px #ffffff59;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 2px #2c6fa059,0 2px 4px #3e8cc459,0 8px 18px -6px #3e8cc48c}.btn-gold:hover{background:var(--grad-gold-hover);filter:brightness(1.02)}.btn-gold:active{box-shadow:inset 0 2px 4px #2c6fa080,inset 0 1px #ffffff4d,0 1px 2px #3e8cc466}:root{--blue-100:#bde1f7;--blue-300:#8cc5e8;--blue-500:#5ba7da;--blue-600:#3e8cc4;--blue-700:#2c6fa0;--grad-blue:linear-gradient(178deg, #9bceec 0%, #6fb4e2 45%, #3e8cc4 100%);--grad-blue-hover:linear-gradient(178deg, #abd7f0 0%, #7fbee8 45%, #4e9ad0 100%)}.btn-blue{color:#fff;background:var(--grad-blue);text-shadow:0 1px #00000014;box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #1c5a8c4d,0 2px 5px #3e8cc459,0 10px 22px -8px #3e8cc48c}.btn-blue:hover{background:var(--grad-blue-hover);filter:brightness(1.02)}.btn-navy{color:#eaf4fb;background:var(--grad-navy-btn);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 3px #00000059,0 2px 5px #1f293759,0 10px 22px -8px #1f293799}.btn-navy:hover{filter:brightness(1.1)}.btn-navy:active{box-shadow:inset 0 2px 5px #00000073,0 1px 2px #1f293766}.btn-secondary{color:var(--navy-700);box-shadow:var(--hl-top), 0 1px 2px #1f29371a, 0 6px 14px -8px #1f293740;border:1px solid var(--line);background:linear-gradient(#fff,#eef1f7)}.btn-secondary:hover{background:linear-gradient(#fff,#e8edf6)}.btn-secondary:active{box-shadow:var(--inset-well)}.btn-ghost{color:var(--navy-600);box-shadow:none;background:0 0}.btn-ghost:hover{background:#1f29370f}.btn-danger{color:#fff;background:linear-gradient(#d6493b,#b5302a);box-shadow:inset 0 1px #ffffff40,0 2px 5px #9b2c2c59,0 10px 20px -8px #9b2c2c80}.btn-danger:hover{filter:brightness(1.06)}.btn-icon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.3);pointer-events:none}.btn .spin{border:2px solid #00000040;border-top-color:#000000b3;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.btn-navy .spin,.btn-danger .spin{border-color:#fff #ffffff4d #ffffff4d}.spinner{border:2px solid;border-radius:50%;width:18px;height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.spinner{border-top-color:currentColor;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:7px;display:flex}.label{font-size:13px;font-weight:var(--fw-semi);color:var(--text-default);letter-spacing:.005em}.label .req{color:var(--gold-600)}.hint{color:var(--text-muted);font-size:12px}.err-text{color:var(--error-700);font-size:12.5px;font-weight:var(--fw-med);align-items:center;gap:5px;display:flex}.input,.select,.textarea{width:100%;height:48px;font-family:var(--font-sans);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--inset-well);background:#fff;outline:none;padding:0 14px;font-size:15px;transition:box-shadow .15s,border-color .15s}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-soft)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold-500);box-shadow:var(--inset-well), var(--focus-ring)}.input.has-icon{padding-left:42px}.input.has-suffix{padding-right:44px}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:var(--error-500);box-shadow:var(--inset-well), 0 0 0 3px #c0392b29}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .lead-icon{color:var(--text-soft);pointer-events:none;display:flex;position:absolute;left:14px}.input-wrap .trail-btn{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:8px;padding:8px;display:flex;position:absolute;right:8px}.input-wrap .trail-btn:hover{color:var(--navy-600);background:#1f29370d}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235A6B86' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.check,.radio{appearance:none;cursor:pointer;border:1px solid var(--line-strong);width:22px;height:22px;box-shadow:var(--inset-well);background:linear-gradient(#fff,#edf1f8);flex:none;transition:all .15s;position:relative}.check{border-radius:7px}.radio{border-radius:50%}.check:checked,.radio:checked{background:var(--grad-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #fff9,0 2px 5px #3e8cc466}.check:checked:after{content:"";border:solid var(--text-on-gold);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.radio:checked:after{content:"";background:var(--text-on-gold);border-radius:50%;position:absolute;inset:5px}.check:focus-visible,.radio:focus-visible{box-shadow:var(--inset-well), var(--focus-ring);outline:none}.toggle{appearance:none;border-radius:var(--r-pill);cursor:pointer;width:50px;height:28px;box-shadow:var(--inset-well);background:linear-gradient(#dce2ec,#c7d0de);flex:none;transition:all .2s;position:relative}.toggle:after{content:"";background:linear-gradient(#fff,#ebeff6);border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1f293759,inset 0 1px #ffffffe6}.toggle:checked{background:linear-gradient(180deg, var(--success-500), var(--success-700))}.toggle:checked:after{transform:translate(22px)}.toggle:focus-visible{box-shadow:var(--inset-well), var(--focus-ring);outline:none}.badge{border-radius:var(--r-pill);height:24px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge .dot{border-radius:50%;width:7px;height:7px}.badge-neutral{background:var(--navy-050);color:var(--navy-600);border-color:var(--line)}.badge-success{background:var(--success-100);color:var(--success-700);border-color:#1e8a5b40}.badge-warning{background:var(--warning-100);color:var(--warning-700);border-color:#d98a1247}.badge-error{background:var(--error-100);color:var(--error-700);border-color:#c0392b40}.badge-info{background:var(--info-100);color:var(--info-700);border-color:#2a6fdb40}.badge-gold{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-600);text-shadow:0 1px #ffffff4d;box-shadow:inset 0 1px #ffffff80,0 1px 3px #3e8cc466}.badge-verified{color:var(--success-700);box-shadow:var(--hl-top), 0 1px 2px #1e8a5b2e;background:linear-gradient(#e9f6ef,#d2eddf);border-color:#1e8a5b4d}.chip{border-radius:var(--r-pill);height:36px;font-size:13.5px;font-weight:var(--fw-semi);cursor:pointer;color:var(--navy-600);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#eef1f7);align-items:center;gap:7px;padding:0 14px;transition:all .12s;display:inline-flex}.chip:hover{border-color:var(--navy-200)}.chip.active{background:var(--grad-navy-btn);color:#eaf4fb;border-color:var(--navy-700);box-shadow:inset 0 1px #ffffff26,0 4px 10px -3px #1f293780}.seal{background:var(--grad-gold);color:var(--text-on-gold);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 2px #fff9,inset 0 -3px 4px #2c6fa073,0 3px 8px #3e8cc480,0 10px 22px -8px #3e8cc480}.stepper{align-items:center;gap:0;display:flex}.stepper .node{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.stepper .bead{width:34px;height:34px;font-weight:var(--fw-bold);color:var(--text-soft);border:1px solid var(--line-strong);box-shadow:var(--inset-well);background:linear-gradient(#fff,#eef1f4);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.stepper .node.done .bead{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #fff9,0 2px 6px #3e8cc473}.stepper .node.active .bead{background:var(--grad-navy-btn);color:#eaf4fb;border-color:var(--navy-700);box-shadow:inset 0 1px #ffffff26,0 3px 8px -2px #1f293780}.stepper .seg{background:var(--surface-sunken);min-width:24px;height:3px;box-shadow:var(--inset-well);border-radius:3px;flex:1}.stepper .seg.filled{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));box-shadow:none}.stepper .lbl{font-size:12px;font-weight:var(--fw-semi);color:var(--text-soft);white-space:nowrap}.stepper .node.active .lbl,.stepper .node.done .lbl{color:var(--text-default)}@media (max-width:480px){.stepper .lbl{display:none}}.segmented{border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:var(--inset-well);gap:4px;padding:4px;display:inline-flex}.segmented button{cursor:pointer;border-radius:var(--r-sm);height:36px;font-weight:var(--fw-semi);color:var(--text-muted);background:0 0;border:0;padding:0 16px;font-size:13.5px}.segmented button.active{color:var(--navy-700);box-shadow:var(--hl-top), 0 1px 2px #1f293726, 0 4px 8px -4px #1f293733;background:linear-gradient(#fff,#f1f4fa)}.divider{background:var(--line);border:0;height:1px}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.muted,.soft{color:var(--text-muted)}.link{color:var(--navy-500);font-weight:var(--fw-semi);cursor:pointer;text-decoration:none}.link:hover{color:var(--gold-600);text-underline-offset:2px;text-decoration:underline}.center{place-items:center;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skel{background:linear-gradient(100deg,#e6eaf2 30%,#f2f5fa 50%,#e6eaf2 70%) 0 0/200% 100%;border-radius:8px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.photo-ph{z-index:1;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(#f7f9fc,#e7ecf4);place-items:center;transition:opacity .42s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s;display:grid;position:absolute;inset:0;container-type:size}.photo-ph[data-phase=loading],.photo-ph[data-phase=error]{opacity:1;visibility:visible;transition-delay:0s,0s}.photo-ph[data-phase=loading]:before{content:"";background:linear-gradient(100deg,#fff0 30%,#ffffffbf 50%,#fff0 70%) 0 0/200% 100%;animation:1.3s linear infinite shimmer;position:absolute;inset:0}.photo-ph .photo-ph-ico{z-index:1;color:#1f293742;filter:drop-shadow(0 6px 8px #1f29371a);width:clamp(20px,30cqmin,78px);height:clamp(20px,30cqmin,78px);position:relative}@keyframes riseIn{0%{transform:translateY(14px)}to{transform:none}}.rise{animation:.5s cubic-bezier(.2,.7,.2,1) both riseIn}@media (prefers-reduced-motion:reduce){.rise{animation:none}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--navy-100);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--navy-200);background-clip:padding-box}.thin-scroll{scrollbar-width:none;-ms-overflow-style:none}.thin-scroll::-webkit-scrollbar{width:0;height:0;display:none}.edge-fade:after{content:"";width:var(--edge-fade-w,26px);margin-left:calc(-1 * var(--edge-fade-w,26px));pointer-events:none;background:linear-gradient(to right, transparent, var(--edge-fade-bg,var(--surface-card)));flex:none;align-self:stretch;transition:width .18s;position:sticky;right:0}.home-main>*{width:100%}.util-link{cursor:pointer;color:var(--text-on-navy-muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600}.util-link:hover{color:#fff;background:#ffffff14}.hdr-btn{cursor:pointer;color:var(--navy-700);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.hdr-btn:hover{background:#1f29370f}.cart-badge{background:var(--grad-gold);min-width:18px;height:18px;color:var(--text-on-gold);border:1.5px solid #fff;border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;right:-10px;box-shadow:inset 0 1px #ffffff80,0 2px 4px #3e8cc480}.dept-link{white-space:nowrap;cursor:pointer;color:var(--text-default);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.dept-link:hover{color:var(--navy-700);background:#1f29370f}.dept-sell{color:#e11d2e;font-weight:800}.dept-sell svg{color:#e11d2e}.dept-sell:hover{color:#b00a1b;background:#e11d2e1a}.dept-deals{font-weight:800;color:#e11d2e!important}.dept-deals svg{color:#e11d2e}.dept-deals:hover{background:#e11d2e1a;color:#b00a1b!important}.ord-act{transition:box-shadow .28s,background .2s,border-color .2s,transform .12s}.ord-act.is-transit{color:var(--info-700,#1f5bb8);background:linear-gradient(#fff,#eaf1fc);border-color:#2a6fdb61}.ord-act.is-processing{color:var(--warning-700,#9a6b12);background:linear-gradient(#fff,#fbf3de);border-color:#5ba7da6b}.ord-act.is-delivered{color:var(--success-700,#1a6b45);background:linear-gradient(#fff,#e6f4ec);border-color:#1e8a5b66}.ord-act:hover{box-shadow:0 0 0 1px #d68c5c4d,0 4px 16px -3px #d68c5c66,0 0 22px -4px #d68c5c52}.menu-row{cursor:pointer;width:100%;color:var(--text-default);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.menu-row:hover{background:var(--navy-050)}.menu-row svg{color:var(--navy-500);flex:none}.foot-link{color:var(--text-on-navy-muted);cursor:pointer;font-size:13.5px;text-decoration:none;transition:color .12s}.foot-link:hover{color:var(--gold-300)}.qty-btn{cursor:pointer;width:30px;height:30px;color:var(--navy-600);background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.qty-btn:hover{background:#1f293714}.rail::-webkit-scrollbar-thumb{background:var(--navy-100)}.carousel-vp{margin:0 -8px;padding:10px 8px 16px;overflow:hidden}.carousel-track{will-change:transform;transition:transform .62s cubic-bezier(.4,.82,.2,1);display:flex}.rail-dot{cursor:pointer;background:var(--navy-100);width:8px;height:8px;box-shadow:var(--inset-well);border:0;border-radius:999px;flex:none;padding:0;transition:width .3s,background .3s}.rail-dot:hover{background:var(--navy-200)}.rail-dot.on{background:var(--grad-gold);width:28px;box-shadow:inset 0 1px #ffffff80,0 1px 3px #3e8cc480}.qa-fab{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--navy-600);box-shadow:var(--el-2);background:linear-gradient(#fff,#eef1f7);border-radius:10px;place-items:center;transition:all .12s;display:grid}.qa-fab:hover{color:var(--navy-700);transform:scale(1.06)}.qa-fab-gold{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #ffffff80,0 3px 8px #3e8cc473}.qa-fab-added{color:#fff;background:linear-gradient(#1fa463,#157a48);border-color:#157a48;animation:.42s cubic-bezier(.2,.9,.3,1.3) fabPop;box-shadow:inset 0 1px #ffffff59,0 3px 8px #157a4873}@keyframes fabPop{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:scale(1)}}.qa-fab-added:hover{color:#fff}.ad-dot{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:all .2s}.ad-dot.on{background:var(--grad-gold);width:26px}.filter-chip{cursor:pointer;white-space:nowrap;height:38px;color:var(--navy-600);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#eef1f7);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex}.filter-chip:hover{border-color:var(--navy-200);transform:translateY(-1px)}.filter-chip.on{background:var(--grad-navy-btn);color:#eaf4fb;border-color:var(--navy-700);box-shadow:inset 0 1px #ffffff26,0 5px 12px -3px #1f293780}.filter-chip.on svg{color:var(--gold-300)}.ad-nav{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .14s;display:grid;position:relative;top:auto;transform:none}.ad-nav:hover{background:#ffffff42}.bento{grid-template-rows:188px 188px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.b-spot{grid-area:1/1/3/3}.b-wide{grid-area:2/3/3/5}.prod-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.prod-grid>*,.prod-grid-4>*{min-width:0}@media (max-width:1100px){.prod-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.bento{grid-template-rows:180px 180px 180px;grid-template-columns:repeat(2,1fr)}.b-spot{grid-area:1/1/2/3}.b-wide{grid-area:3/1/4/3}.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.prod-grid{grid-template-columns:repeat(2,1fr)}.bento .b-wide{flex-direction:column}}.listing-grid{grid-template-columns:258px 1fr;align-items:start;gap:26px;display:grid}.listing-grid>*{min-width:0}.filters-side{position:sticky;top:142px}.prod-grid-4{grid-template-columns:repeat(4,1fr)}.range{appearance:none;background:linear-gradient(180deg, var(--surface-sunken), #e0e6ef);width:100%;height:8px;box-shadow:var(--inset-well);border-radius:999px;outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:var(--grad-gold);border:1px solid var(--gold-600);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px #fff9,0 2px 5px #3e8cc480}.range::-moz-range-thumb{cursor:pointer;background:var(--gold-500);border:1px solid var(--gold-600);border-radius:50%;width:22px;height:22px}.size-btn{cursor:pointer;min-width:46px;height:46px;color:var(--navy-600);border:1px solid var(--line-strong);box-shadow:var(--el-1);background:linear-gradient(#fff,#eef1f7);border-radius:11px;padding:0 12px;font-size:14px;font-weight:700}.size-btn.on{background:var(--grad-navy-btn);color:#eaf4fb;border-color:var(--navy-700);box-shadow:inset 0 1px #ffffff26}.pdp-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:38px;display:grid}.pdp-gallery{position:sticky;top:142px}.pdp-tab{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14.5px;font-weight:700}.pdp-tab[data-on=true]{color:var(--navy-700);border-bottom-color:var(--gold-500)}@media (max-width:1000px){.listing-grid{grid-template-columns:220px minmax(0,1fr);gap:18px}.prod-grid-4{grid-template-columns:repeat(3,1fr)}.pdp-grid{grid-template-columns:1fr;gap:26px}.pdp-gallery{position:static}}@media (max-width:640px){.prod-grid-4{grid-template-columns:repeat(2,1fr)}}.cart-grid{grid-template-columns:1fr 400px;align-items:start;gap:30px;display:grid}.suggest-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-grid{grid-template-columns:1fr 380px;align-items:start;gap:30px;display:grid}@media (max-width:900px){.cart-grid,.checkout-grid{grid-template-columns:1fr}.cart-grid aside,.checkout-grid aside{position:static!important}}@media (max-width:720px){.checkout-steps .cs-lbl{display:none}.checkout-steps .cs-seg{width:16px!important;margin:0 4px!important}.checkout-steps .cs-bead{width:22px;height:22px;font-size:11px}.cs-header-row{padding:10px 16px!important}}@media (max-width:400px){.cs-secure-lbl{display:none}}.account-grid{grid-template-columns:244px 1fr;align-items:start;gap:24px;display:grid}.account-side{position:sticky;top:142px}.acct-link{cursor:pointer;width:100%;color:var(--text-default);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.acct-link:hover{background:var(--navy-050)}.acct-link svg{color:var(--navy-500);flex:none}.acct-link.on{background:var(--grad-navy-btn);color:#eaf4fb;box-shadow:inset 0 1px #ffffff1f}.acct-link.on svg{color:var(--gold-300)}.dot-live{background:var(--success-500);border-radius:50%;flex:none;width:8px;height:8px;animation:1.7s infinite pulse}@keyframes pulse{50%{opacity:.5}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.track-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.addr-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1000px){.account-grid{grid-template-columns:1fr}.account-side{position:static}.detail-grid,.track-grid{grid-template-columns:1fr}.addr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr)}.addr-grid{grid-template-columns:1fr}}.g-2,.g-3,.g-4,.g-auto,.g-side,.form-grid-2{gap:14px;display:grid}.g-2>*,.g-3>*,.g-4>*,.g-auto>*,.g-side>*,.form-grid-2>*{min-width:0}.g-2,.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.g-side{grid-template-columns:var(--side,260px) minmax(0, 1fr);align-items:start}@media (max-width:1120px){.g-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.g-3,.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1fr)}.g-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:640px){.g-2,.g-3,.g-4,.g-auto,.form-grid-2{grid-template-columns:minmax(0,1fr)}.g-2.keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-split{grid-template-columns:var(--split,1.2fr) minmax(0, 1fr);gap:14px;display:grid}.g-split>*{min-width:0}@media (max-width:900px){.g-split{grid-template-columns:minmax(0,1fr)}}.lh-stages{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.lh-stage{text-align:center;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.lh-stage:before{content:"";background:var(--surface-sunken);width:100%;height:3px;box-shadow:var(--inset-well);z-index:0;border-radius:3px;position:absolute;top:21px;left:-50%}.lh-stage:first-child:before{display:none}.lh-stage.fill:before{background:linear-gradient(90deg, var(--gold-400), var(--gold-300));box-shadow:none}.lh-bead{z-index:1;width:44px;height:44px;color:var(--text-soft);border:1px solid var(--line-strong);box-shadow:var(--inset-well);background:linear-gradient(#fff,#eef1f4);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lh-stage.done .lh-bead{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #fff9,0 2px 6px #3e8cc466}.lh-stage.now .lh-bead{background:var(--grad-navy-btn);color:#eaf4fb;border-color:var(--navy-700);box-shadow:inset 0 1px #ffffff29,0 0 0 5px #5ba7da33,0 4px 12px -3px #1f293780}.lh-weekbar{background:linear-gradient(180deg, var(--surface-sunken), #e0e6ef);height:8px;box-shadow:var(--inset-well);border-radius:999px;position:relative}.lh-weekbar .fill{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 1px 3px #3e8cc466}.lh-weekbar .knob{background:var(--grad-gold);border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #3e8cc48c}@media (max-width:720px){.lh-stages{grid-template-columns:1fr;gap:2px}.lh-stage{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:6px 0}.lh-stage:before{width:3px;height:100%;top:-50%;left:21px}.lh-stage:first-child:before{display:none}}.dash{min-height:100vh;font-family:var(--font-apple);letter-spacing:-.011em;display:flex}.dash-side{width:250px;color:var(--text-on-navy);z-index:20;background:linear-gradient(#2b3947,#1f2937 58%,#161d26);border-right:1px solid #00000040;flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.dash-side:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#5ba7da38,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-60px}.dash-side:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#2e5c9a47,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.dash-side>*{z-index:1;position:relative}.dash-side-head{align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.dash-nav{flex-direction:column;flex:1;gap:3px;padding:8px 12px;display:flex;overflow-y:auto}.dash-nav-sec{letter-spacing:.14em;color:var(--text-on-navy-muted);padding:14px 12px 6px;font-size:10.5px;font-weight:800}.dash-nav-item{color:#a9bad4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .15s;display:flex;position:relative}.dash-nav-item svg{color:#7e97bc;flex:none;transition:color .2s}.dash-nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.dash-nav-item:hover svg{color:#c9d4e6}.dash-nav-item.on{color:#ffd2c8;background:linear-gradient(#5ba7da38,#5ba7da1a);box-shadow:inset 0 1px #ffffff14,0 6px 18px -8px #5ba7da66}.dash-nav-item.on svg{color:var(--gold-300)}.dash-nav-item.on:before{content:"";background:linear-gradient(#bde1f7,#5ba7da);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-12px;box-shadow:0 0 10px #5ba7dab3}.dash-nav-divider{background:#ffffff14;height:1px;margin:10px 8px 7px}.dash-nav-logout{color:#e7a99e}.dash-nav-logout svg{color:#d98a7c}.dash-nav-logout:hover{color:#fcd9d2;background:#c0392b29;transform:translate(2px)}.dash-nav-logout:hover svg{color:#f0a89e}.dash-nav-badge{background:var(--gold-500);min-width:20px;height:20px;color:var(--text-on-gold);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.dash-main{min-width:0;font-family:var(--font-apple);letter-spacing:-.011em;background:radial-gradient(900px 520px at 100% -8%,#5ba7da1a,#0000 58%),radial-gradient(820px 600px at -6% 8%,#2e5c9a1f,#0000 55%),radial-gradient(700px 700px at 60% 120%,#1e8a5b0f,#0000 60%),linear-gradient(#f8fafd,#edf1f8);flex-direction:column;flex:1;display:flex}.dash-top{z-index:15;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffb8;border-bottom:1px solid #fff9;flex:none;align-items:center;gap:16px;height:68px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 1px #1f29370d}.dash-content{padding:26px 30px 56px;animation:.5s cubic-bezier(.2,.7,.2,1) dashfade}@keyframes dashfade{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dash-content{animation:none}}.dash-search{border-radius:var(--r-pill);border:1px solid var(--line);height:40px;box-shadow:var(--inset-well);color:var(--text-soft);background:#fff;align-items:center;gap:9px;min-width:200px;padding:0 14px;display:flex}.dash-search input{color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.dash-icon-btn{cursor:pointer;border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--el-1);color:var(--navy-600);background:linear-gradient(#fff,#eef1f7);border-radius:12px;place-items:center;display:grid;position:relative}.dash-icon-btn:hover{background:linear-gradient(#fff,#e8edf6)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-grid>*{min-width:0}.dash .card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}.dash-content>*{will-change:auto}.kcard{border-radius:var(--r-lg);box-shadow:var(--el-2);background:#fff;border:1px solid #ebeef3;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),border-color .3s;position:relative;overflow:hidden}.kcard:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.kcard:hover{border-color:var(--ktint,#6c7c89);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.kcard:hover{border-color:color-mix(in srgb, var(--ktint,#6c7c89) 35%, #ebeef3)}}.kcard:hover{box-shadow:0 16px 34px -12px var(--ktint,#6c7c89), 0 6px 14px -8px var(--ktint,#6c7c89)}@supports (color:color-mix(in lab, red, red)){.kcard:hover{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--ktint,#6c7c89) 50%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ktint,#6c7c89) 32%, transparent)}}.fit-box{container-type:inline-size}.fit-num{font-size:clamp(var(--fit-min,13px), calc(100cqi / (var(--fit-len,8) * .6)), var(--fit-max,30px));overflow-wrap:anywhere}.kcard-glow{filter:blur(26px);opacity:.5;pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-30px}.line-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.3,.7,.3,1) forwards lineDraw}@keyframes lineDraw{to{stroke-dashoffset:0}}.bar-grow{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both barGrow}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.line-draw,.bar-grow{stroke-dashoffset:0;animation:none;transform:none}}.dtable{border-collapse:collapse;width:100%}.dtable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--line);padding:16px 14px 12px;font-size:11px;font-weight:800}.dtable td{border-bottom:1px solid var(--line-soft);color:var(--text-default);vertical-align:middle;padding:18px 14px;font-size:13.5px}.dtable tbody tr{cursor:pointer;transition:background .12s}.dtable tbody tr:hover{background:var(--navy-050)}.dtable tbody tr:last-child td{border-bottom:0}.drawer-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface-page);width:520px;max-width:94vw;height:100%;box-shadow:var(--el-4);flex-direction:column;display:flex}.drawer-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffe6;gap:12px;padding:16px 22px;display:flex}.dash-prefs{gap:8px;padding:10px 12px 4px;display:none}.dash-prefs>*{flex:1;min-width:0}@media (max-width:900px){.dash-prefs{display:flex}}.dash-burger{display:none}@media (max-width:900px){.dash-side{z-index:130;box-shadow:var(--el-4);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash-side.open{transform:none}.dash-burger{display:grid}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpi-grid{grid-template-columns:minmax(0,1fr)}.dash-search{min-width:0}}@media (max-width:900px){.dash-top{gap:10px!important;padding:0 14px!important}.dash-top-actions{gap:8px!important}.dash-currency-switcher{display:none}}@media (max-width:480px){.dash-search{padding:0 10px}.shop-switcher-name,.shop-switcher-chev{display:none}}.seller-row .card{min-width:0}@media (max-width:900px){.seller-row{grid-template-columns:1fr!important}}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:980px){.hero-art{display:none}}@media (max-width:680px){.cat-grid{grid-template-columns:repeat(2,1fr)!important}}.ad-hero{box-shadow:var(--el-4)}.ad-hero-art{width:360px}@media (max-width:1140px){.ad-hero-inner{gap:22px!important;padding:0 40px!important}.ad-hero-inner h1{font-size:42px!important}}@media (max-width:980px){.ad-hero-art{display:none!important}.ad-hero-inner{min-height:360px!important;padding:0 36px!important}}@media (max-width:760px){.ad-hero-inner{min-height:0!important;padding:34px 24px!important}.ad-hero-inner h1{font-size:30px!important}.ad-nav{display:none!important}}.promo-art{transition:transform .25s}.card-float:hover .promo-art{transform:translateY(-50%)scale(1.03)}@media (max-width:920px){.promo-row{grid-template-columns:1fr!important}}@media (max-width:560px){.promo-art{display:none!important}.promo-row>div>div:first-child{max-width:100%!important}}@keyframes ctaGlow{0%,to{box-shadow:inset 0 1px #ffffff80,0 2px 5px #3e8cc44d,0 0 #5ba7da00}50%{box-shadow:inset 0 1px #ffffff80,0 2px 5px #3e8cc44d,0 0 24px 3px #5ba7da99}}.glow-cta{animation:2.4s ease-in-out infinite ctaGlow;position:relative}.glow-cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:2.4s ease-in-out infinite ctaRing;position:absolute;inset:-3px;box-shadow:0 0 0 1px #5ba7da59}@keyframes ctaRing{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.glow-cta,.glow-cta:after{animation:none}}.btn-added{color:#fff!important;background:linear-gradient(#2ba873,#168251)!important;box-shadow:inset 0 1px #ffffff59,0 2px 5px #16825166,0 10px 22px -8px #1682518c!important}.btn-added:hover{filter:brightness(1.03)}.atc-inner{align-items:center;gap:9px;display:inline-flex}.atc-pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) atcPop}@keyframes atcPop{0%{opacity:.2;transform:scale(.7)}55%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sel-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s,background .28s;position:relative;overflow:hidden}.sel-card:before{content:"";background:var(--grad-gold);transform-origin:50%;width:3px;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sel-card:hover{box-shadow:var(--el-3);border-color:var(--navy-200);transform:translateY(-2px)}.sel-card.on{border-color:var(--gold-500)!important;background:linear-gradient(#fffdf7,#fbf4df)!important;box-shadow:0 0 0 3px #5ba7da2e,0 12px 26px -10px #5ba7da80!important}.sel-card.on:before{transform:scaleY(1)}.sel-check{background:var(--grad-gold);width:24px;height:24px;color:var(--text-on-gold);z-index:3;border-radius:50%;place-items:center;transition:transform .32s cubic-bezier(.2,.9,.3,1.5);display:grid;position:absolute;top:12px;right:12px;transform:scale(0)rotate(-40deg);box-shadow:0 2px 6px #3e8cc480}.sel-card.on .sel-check{transform:scale(1)rotate(0)}.sel-radio{border:2px solid var(--line-strong);width:22px;height:22px;box-shadow:var(--inset-well);background:#fff;border-radius:50%;flex:none;transition:border-color .25s,box-shadow .25s;position:relative}.sel-card.on .sel-radio{border-color:var(--gold-500);box-shadow:0 0 0 3px #5ba7da33}.sel-radio:after{content:"";background:var(--grad-gold);border-radius:50%;transition:transform .26s cubic-bezier(.2,.9,.3,1.5);position:absolute;inset:4px;transform:scale(0)}.sel-card.on .sel-radio:after{transform:scale(1)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:marq var(--marq-dur,40s) linear infinite;display:flex}.marq-set{flex:none;gap:14px;padding-right:14px;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee.rev .marquee-track{animation-direction:reverse}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.seller-chip{border-radius:var(--r-pill);white-space:nowrap;border:1px solid var(--line);height:56px;box-shadow:var(--el-1);cursor:pointer;background:linear-gradient(#fff,#f2f4f9);flex:none;align-items:center;gap:11px;padding:0 20px 0 12px;transition:transform .16s,box-shadow .16s;display:inline-flex}.seller-chip:hover{box-shadow:var(--el-3);transform:translateY(-2px)}.seller-card{transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s;position:relative;overflow:hidden}.seller-card:hover{box-shadow:var(--el-4);transform:translateY(-5px)}.seller-cover{height:92px;position:relative;overflow:hidden}.seller-avatar{color:#eaf4fb;background:var(--grad-navy-btn);border:3px solid #fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid;box-shadow:0 6px 16px -4px #1f293780,inset 0 1px #ffffff2e}@media (max-width:740px){.seller-stats{gap:18px 0;grid-template-columns:repeat(2,1fr)!important}.seller-stats>div:nth-child(3){border-left:none!important;padding-left:0!important}.seller-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.zoom-wrap{cursor:zoom-in;border-radius:14px;position:relative;overflow:hidden}.zoom-inner{will-change:transform;transition:transform .18s ease-out}.zoom-wrap.zooming .zoom-inner{transition:transform 50ms linear}.zoom-lenshint{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:28px;color:var(--navy-700);box-shadow:var(--el-1);background:#ffffffdb;border:1px solid #1f29371f;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.p3d-stage{perspective:1200px;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;padding:18px;display:grid}.p3d-stage.dragging{cursor:grabbing}.p3d-card{transform-style:preserve-3d;border-radius:16px;transition:transform .12s ease-out;position:relative}.p3d-card.spring{transition:transform .7s cubic-bezier(.22,1.2,.36,1)}.p3d-shine{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff80,#fff0 42%);position:absolute;inset:0}.p3d-floor{filter:blur(9px);background:radial-gradient(closest-side,#1f293757,#0000);border-radius:50%;width:70%;height:22px;margin:14px auto 0;transition:transform .12s,opacity .12s}.mode-seg{border-radius:var(--r-pill);background:var(--surface-sunken);box-shadow:var(--inset-well);gap:4px;padding:4px;display:inline-flex}.mode-seg button{cursor:pointer;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.mode-seg button.on{color:var(--navy-700);box-shadow:var(--hl-top), 0 2px 6px -2px #1f29374d;background:linear-gradient(#fff,#f1f4fa)}.urg-bar{background:linear-gradient(180deg, var(--surface-sunken), #e0e6ef);height:8px;box-shadow:var(--inset-well);border-radius:999px;overflow:hidden}.urg-bar>i{background:linear-gradient(90deg, var(--error-500), #3e8cc4);border-radius:999px;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both urgGrow;display:block;box-shadow:0 1px 3px #c0392b66}@keyframes urgGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.hl-chip{color:var(--text-default);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f3f5fa);border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.hl-chip svg{color:var(--gold-600);flex:none}.confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.confetti i{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.5s cubic-bezier(.15,.7,.35,1) forwards confPop;position:absolute;top:46%;left:50%}@keyframes confPop{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(var(--cx), var(--cy)) rotate(var(--cr)) scale(1)}}.seal-pop{animation:.8s cubic-bezier(.2,1.3,.3,1) forwards sealPop}@keyframes sealPop{0%{opacity:1;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.seal-ring{border:2px solid var(--gold-400);border-radius:50%;animation:1.4s ease-out infinite sealRing;position:absolute;inset:0}@keyframes sealRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.check-draw{stroke-dasharray:40;stroke-dashoffset:40px;animation:.55s cubic-bezier(.6,.2,.3,1) .35s forwards checkDraw}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.confetti i,.seal-pop,.seal-ring,.check-draw,.urg-bar>i{opacity:1;stroke-dashoffset:0;animation:none}}.p3d-scene{perspective:1150px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;height:440px;display:grid;position:relative}.p3d-scene:active{cursor:grabbing}.p3d-box{transform-style:preserve-3d;will-change:transform;position:relative}.p3d-face{border-radius:8px;position:absolute;top:50%;left:50%;overflow:hidden}.p3d-face.mat{place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f293724,inset 0 0 46px #1f293738}.p3d-face.mat .p3d-mic{opacity:.24;filter:drop-shadow(0 5px 7px #1f293747)}.p3d-face .p3d-edge{pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff52,#fff0 38%,#1f29372e);position:absolute;inset:0}.p3d-floor2{filter:blur(12px);background:radial-gradient(closest-side,#1f293757,#0000);border-radius:50%;width:58%;height:26px;position:absolute;bottom:46px}.p3d-hint{color:var(--text-soft);border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffffd1;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tp-row{background:0 0;border:0;transition:background .14s}.tp-row:hover{background:var(--navy-050)}.po-card{transition:transform .14s,box-shadow .14s,border-color .14s}.po-card:hover{box-shadow:var(--el-2);border-color:var(--line-strong);transform:translateY(-2px)}.ob-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 22px;display:grid}.ob-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:18px 20px;display:grid}@media (max-width:860px){.ob-grid{grid-template-columns:1fr}}.dz-file{flex-wrap:wrap;align-items:center;gap:13px;padding:14px 16px;display:flex}.dz-file-body{flex:130px;min-width:0}.dz-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-default);font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dz-file-meta{margin-top:2px;font-size:12px;display:block}.dz-file-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ob-ov{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 120% at 50% 0,#1f293799,#141a22d1);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ob-card{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;background:linear-gradient(#fff,#f6f8fc);width:100%;max-width:470px;padding:40px 36px 30px;animation:.42s cubic-bezier(.2,1.1,.3,1) both obRise;box-shadow:0 44px 96px -30px #141a22b8}@keyframes obRise{0%{transform:translateY(16px)scale(.97)}to{transform:none}}.ob-seal{place-items:center;width:98px;height:98px;margin:0 auto 22px;display:grid;position:relative}.ob-bar{background:var(--surface-sunken);height:5px;box-shadow:var(--inset-well);border-radius:99px;margin-top:24px;overflow:hidden}.ob-bar>i{background:var(--grad-gold);border-radius:99px;height:100%;animation:2.6s linear forwards obBar;display:block}@keyframes obBar{0%{width:0}to{width:100%}}.ob-chip{border-radius:var(--r-pill);background:var(--navy-050);height:30px;color:var(--navy-700);border:1px solid var(--line);align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.ob-bar>i{width:100%;animation:none}.ob-card,.ob-ov{animation:none}}.cat-banner{border-radius:var(--r-lg);box-shadow:var(--el-2);border:1px solid #ffffff8c;align-items:center;gap:24px;margin:16px 0 26px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.cat-banner-ic{z-index:2;background:#ffffffb8;border-radius:22px;flex:none;place-items:center;width:90px;height:90px;display:grid;position:relative;box-shadow:0 10px 26px -10px #1f293766,inset 0 1px #ffffffe6}.cat-banner-ghost{z-index:1;pointer-events:none;position:absolute;top:50%;right:-26px;transform:translateY(-50%)rotate(-8deg)}.cat-banner-body{z-index:2;position:relative}@media (max-width:1000px){.seller-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.cat-banner-ic{border-radius:16px;width:64px;height:64px}.cat-banner{gap:16px;padding:20px 22px}}@media (max-width:760px){.seller-grid{grid-template-columns:1fr!important}}.globe-spin{transform-box:fill-box;transform-origin:50%;animation:48s linear infinite globeRot}@keyframes globeRot{to{transform:rotate(360deg)}}.globe-float{animation:11s ease-in-out infinite globeFloat}@keyframes globeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.shine-text{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#f6f9fd 0% 38%,#fbefc0 47%,#bde1f7 50%,#fbefc0 53%,#f6f9fd 62% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite shineSweep}@keyframes shineSweep{0%{background-position:130% 0}55%,to{background-position:-30% 0}}.shine-text-ink{background-image:linear-gradient(100deg, var(--navy-700) 0%, var(--navy-700) 40%, var(--gold-500) 49%, var(--gold-600) 50%, var(--gold-500) 51%, var(--navy-700) 60%, var(--navy-700) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite shineSweep}.stagger-in{animation:.62s cubic-bezier(.2,.8,.25,1) both staggerIn}@keyframes staggerIn{0%{transform:translateY(26px)scale(.98)}to{transform:none}}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.22,1.4,.36,1),box-shadow .25s}.tilt-card .tilt-lift{transition:transform .5s cubic-bezier(.22,1.4,.36,1);transform:translateZ(0)}.tilt-card.is-tilting{transition:transform 80ms linear}.tick-glow{animation:2.4s ease-in-out infinite tickGlow;background:radial-gradient(circle at 50% 38%,#34c27e 0%,#1e8a5b 62%,#15623f 100%)!important;box-shadow:0 0 #1e8a5b8c,0 12px 30px -8px #1e8a5ba6,inset 0 2px #fff6!important}@keyframes tickGlow{0%,to{box-shadow:0 0 #1e8a5b80,0 12px 30px -8px #1e8a5b80,inset 0 2px #fff6}50%{box-shadow:0 0 34px 6px #34c27e8c,0 12px 30px -8px #1e8a5bb3,inset 0 2px #ffffff73}}.notif-row{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);cursor:pointer;background:linear-gradient(#fff,#fafbfd);gap:14px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.notif-row:hover{box-shadow:var(--el-3);transform:translateY(-2px)}.notif-row.unread{background:linear-gradient(#f5fafe,#fbf5e4);border-color:#5ba7da66}.notif-row.unread:before{content:"";background:var(--grad-gold);width:4px;position:absolute;top:0;bottom:0;left:0}.notif-ic{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fff6}.notif-unread-dot{background:var(--gold-500);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #5ba7da2e}.rv-modal{animation:.42s cubic-bezier(.2,1.15,.3,1) both rvIn}@keyframes rvIn{0%{opacity:.3;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.rv-star{cursor:pointer;background:0 0;border:0;padding:3px;line-height:0;transition:transform .18s cubic-bezier(.2,1.4,.3,1);transform:scale(1)}.rv-star:hover{transform:scale(1.22)rotate(-6deg)}.rv-star.on{animation:.4s cubic-bezier(.2,1.5,.3,1) starPop}@keyframes starPop{0%{transform:scale(.6)rotate(-12deg)}60%{transform:scale(1.3)rotate(4deg)}to{transform:scale(1)}}.rv-tag{border-radius:var(--r-pill);cursor:pointer;height:34px;color:var(--navy-700);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f2f4f9);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rv-tag.on{border-color:var(--gold-500);color:var(--gold-700);background:linear-gradient(#f5fafe,#e8f2fb);box-shadow:0 4px 12px -4px #5ba7da73}.rv-tag:active{transform:scale(.95)}.arrived-glow{animation:2s ease-in-out infinite arrivedGlow}@keyframes arrivedGlow{0%,to{box-shadow:0 0 #1e8a5b80}60%{box-shadow:0 0 0 12px #1e8a5b00}}.rate-locked{opacity:.62;filter:grayscale(.35);pointer-events:none}@media (prefers-reduced-motion:reduce){.globe-spin,.globe-float,.shine-text,.shine-text-ink,.stagger-in,.tick-glow,.rv-modal,.rv-star.on,.arrived-glow{animation:none!important}.shine-text,.shine-text-ink{-webkit-text-fill-color:currentColor;color:#f6f9fd}.shine-text-ink{color:var(--navy-700)}}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:16px;display:grid}.sp-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);background:linear-gradient(#fff,#fafbfd);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.sp-card:hover{box-shadow:var(--el-3);border-color:var(--line-strong);transform:translateY(-3px)}.sp-card.is-out{opacity:.92}.sp-media{background:var(--surface-sunken);height:158px;position:relative}.sp-media .sp-veil{color:#fff;letter-spacing:.02em;background:#081b3375;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.sp-edit{border:1px solid var(--line);width:34px;height:34px;box-shadow:var(--el-2);color:var(--navy-600);cursor:pointer;background:#ffffffeb;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sp-edit:hover{color:var(--navy-700);background:#fff}.sp-stockbar{border-top:1px solid var(--line);background:linear-gradient(#fbfcfe,#f4f7fb);align-items:center;gap:10px;padding:11px 14px;display:flex}.sp-stockbar.out{background:linear-gradient(#fcf3f2,#f8e9e7)}.biz-band{border-radius:var(--r-lg);box-shadow:var(--el-2);background:radial-gradient(120% 240% at 88% -40%,#34434f 0%,#2b3947 46%,#1f2937 100%);margin-bottom:18px;position:relative;overflow:hidden}.biz-stat{border-left:1px solid #ffffff1f;flex-direction:column;gap:2px;padding:0 18px;display:flex}.biz-stat:first-child{border-left:0;padding-left:0}.an-chip{border-radius:var(--r-pill);border:1px solid var(--line);cursor:pointer;height:34px;color:var(--navy-600);background:linear-gradient(#fff,#f2f4f9);padding:0 15px;font-size:13px;font-weight:700;transition:all .15s}.an-chip.on{background:var(--grad-navy-btn);color:#eaf4fb;box-shadow:var(--el-1);border-color:#0000}.an-hero-metric{font-family:var(--font-num);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700}.an-funnel-row{grid-template-columns:130px 1fr 56px;align-items:center;gap:12px;display:grid}.an-funnel-mid{align-items:center;gap:11px;min-width:0;display:flex}.an-funnel-bar{border-radius:9px;flex:none;min-width:6px;height:30px;transition:width .8s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff47}.an-funnel-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--navy-700);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:560px){.an-funnel-row{grid-template-columns:92px 1fr 42px;gap:8px}.an-funnel-val{font-size:12px}}.track-row{cursor:pointer;padding:18px 20px;transition:box-shadow .25s,transform .25s,border-color .25s}.track-row:hover{border-color:var(--navy-500)}@supports (color:color-mix(in lab, red, red)){.track-row:hover{border-color:color-mix(in srgb, var(--navy-500) 28%, var(--line))}}.track-row:hover{box-shadow:var(--el-3)}.track-progress{position:relative}.track-line{background:var(--line-strong);border-radius:3px;height:4px;margin:0 8px;position:relative}.track-fill{background:var(--grad-gold);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.track-nodes{justify-content:space-between;margin-top:-7px;display:flex}.track-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.track-node .dot{border:2px solid var(--line-strong);color:#fff;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.track-node.done .dot{background:var(--gold-500);border-color:var(--gold-500)}.track-node.cur .dot{background:var(--navy-600);border-color:var(--navy-600);box-shadow:0 0 0 4px var(--navy-600)}@supports (color:color-mix(in lab, red, red)){.track-node.cur .dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--navy-600) 18%, transparent)}}.track-node .cap{color:var(--text-soft);max-width:72px;font-size:10.5px;font-weight:600}.track-node.done .cap,.track-node.cur .cap{color:var(--text-default)}.set-doc{border:1px solid var(--line);background:linear-gradient(#fff,#f7f9fc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 15px;display:flex}.set-doc-body{flex:190px;min-width:0}.set-doc-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.set-doc-name{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.set-doc-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.set-doc-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:560px){.set-doc-acts{width:100%;margin-left:0}.set-doc-acts .btn{flex:1}}@media (max-width:700px){.biz-stat{padding:0 12px}}svg[data-icon=star],.icon-star,.stars svg,.stars .icon-star,[class*=rating] svg[data-icon=star],.rv-star svg[data-icon=star]{color:#f5b301!important}svg[data-icon=star][fill]:not([fill=none]),.icon-star[fill]:not([fill=none]){fill:#f5b301!important}.stars,.stars *{color:#f5b301!important}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.reveal-in{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-in{opacity:1!important;transition:none!important;transform:none!important}}.otp-row{justify-content:center;gap:10px;display:flex}.otp-box{text-align:center;width:52px;height:62px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--inset-well);background:#fff;outline:none;flex:none;font-size:26px;font-weight:700;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--gold-500);box-shadow:var(--inset-well), var(--focus-ring)}.otp-box:disabled{opacity:.55}.otp-box:not(:placeholder-shown){border-color:var(--navy-300)}@media (max-width:420px){.otp-row{gap:7px}.otp-box{width:100%;min-width:0;height:56px;font-size:22px}}.help-shortcuts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.help-shortcut,.help-ticket{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.help-shortcut:hover,.help-ticket:hover{box-shadow:var(--el-2);transform:translateY(-1px)}.help-ticket{flex-wrap:wrap}.help-ic{background:var(--navy-050,#eef2f8);width:38px;height:38px;color:var(--navy-600);border-radius:11px;flex:none;place-items:center;display:grid}.help-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-faq{border-bottom:1px solid var(--line)}.help-faq:last-child{border-bottom:0}.help-faq summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{color:var(--text-soft);flex:none;transition:transform .15s}.help-faq[open] summary svg{transform:rotate(180deg)}.help-faq p{color:var(--text-default);max-width:70ch;padding:0 2px 14px;font-size:13.5px;line-height:1.6}.help-thread{flex-direction:column;gap:12px;display:flex}.help-msg{max-width:min(640px,88%)}.help-msg.mine{align-self:flex-end}.help-msg.theirs{align-self:flex-start}.help-msg-meta{color:var(--text-soft);margin:0 4px 4px;font-size:11.5px}.help-msg.mine .help-msg-meta{text-align:right}.help-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:14px;padding:12px 15px;font-size:14px;line-height:1.55}.help-msg.mine .help-msg-body{background:var(--navy-050,#eef2f8);box-shadow:none;border-color:#0000}@media (max-width:640px){.help-two{grid-template-columns:1fr}.help-msg{max-width:100%}}.place-search{position:relative}.place-search-box{border-radius:var(--r-md,12px);border:1px solid var(--line-strong);height:44px;color:var(--text-soft);background:#fff;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.place-search-box:focus-within{border-color:var(--navy-500);box-shadow:0 0 0 3px var(--navy-500)}@supports (color:color-mix(in lab, red, red)){.place-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--navy-500) 16%, transparent)}}.place-search-box input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:14px}.place-search-list{z-index:600;border:1px solid var(--line);box-shadow:var(--el-3);background:#fff;border-radius:14px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.place-search-list button{text-align:left;cursor:pointer;width:100%;color:var(--text-soft);font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.place-search-list button.on{background:var(--navy-050,#eef2f8)}.place-search-list button svg{flex:none;margin-top:2px}.place-search-list b{color:var(--text-strong);font-size:13.5px;font-weight:600;display:block}.place-search-list small{color:var(--text-soft);margin-top:1px;font-size:12px;display:block}.place-search-none{color:var(--text-soft);padding:10px 12px;font-size:13px}.place-search-by{text-align:right;color:var(--text-soft);padding:6px 10px 2px;font-size:10.5px}.pickup-code{background:var(--navy-050,#eef2f8);border:1px dashed var(--navy-300,#a9b9d3);border-radius:12px;padding:12px 14px}.pickup-code-digits{letter-spacing:.22em;color:var(--text-strong);font-size:22px}.pickup-check{color:var(--text-default);align-items:flex-start;gap:8px;display:flex}.pickup-check-ending{letter-spacing:.14em;color:var(--text-strong);font-size:14px}.pickup-check-input{letter-spacing:.14em;text-transform:uppercase;width:180px;height:36px;font-size:14px}.pickup-check-input::placeholder{text-transform:none;letter-spacing:0}.driver-card{gap:12px;display:grid}.driver-live-map{border-radius:14px;overflow:hidden}@media (min-width:900px){.driver-live-map>*{min-height:min(60vh,520px)}}.driver-av{color:#fff;background:linear-gradient(150deg, var(--navy-500,#2c5e9e), var(--navy-700,#173a66));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 4px 10px -4px #10172666}.driver-av img{object-fit:cover;width:100%;height:100%;display:block}.driver-plate{border:1.5px solid var(--text-strong);color:#111;letter-spacing:.08em;text-transform:uppercase;background:#ffd94a;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:800}.driver-status{align-items:center;font-size:13px}.driver-meta{color:var(--text-soft);margin:3px 0 0 17px;font-size:12.5px}.driver-live-dot,.driver-wait-dot{background:var(--success-600,#16a34a);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite driver-pulse;box-shadow:0 0 #16a34a80}.driver-wait-dot{background:var(--warning-600,#b7791f);animation-name:driver-pulse-wait}.driver-stale{color:var(--warning-700,#8a5a00);font-weight:600}@keyframes driver-pulse{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 9px #16a34a00}}@keyframes driver-pulse-wait{0%{box-shadow:0 0 #b7791f73}to{box-shadow:0 0 0 9px #b7791f00}}@media (prefers-reduced-motion:reduce){.driver-live-dot,.driver-wait-dot{animation:none}}.shop-photo{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:14px;scroll-margin-top:120px;display:flex}.shop-photo.is-needed{border:1.5px dashed var(--warning-600,#b7791f);background:var(--warning-050,#fff8eb)}.shop-photo-frame{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:10px;flex:none;place-items:center;width:132px;display:grid;overflow:hidden}.shop-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.shop-photo-empty{color:var(--text-soft)}.shop-photo-body{flex:1;min-width:0}@media (max-width:520px){.shop-photo{flex-direction:column}.shop-photo-frame{width:100%}}.delivery-code{border:1.5px solid var(--navy-200,#c9d4e5);background:linear-gradient(180deg, #fff, var(--navy-050,#eef2f8));padding:16px 18px}.delivery-code.done{background:#fff;border-color:#1e8a5b4d;align-items:center;gap:10px;display:flex}.delivery-code-head{align-items:center;gap:14px;display:flex}.delivery-code-ic{background:var(--grad-navy-btn,#1b2a4e);color:#eaf4fb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.delivery-code-digits{letter-spacing:.24em;color:var(--text-strong);font-size:30px;font-weight:800;line-height:1.1}.delivery-code-body{color:var(--text-default);max-width:60ch;margin-top:10px;font-size:13.5px;line-height:1.5}.delivery-code-cod{color:var(--navy-700);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.signup-phone-code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:12px;padding:14px}.signup-phone-ok{color:var(--success-700);background:#fff;border:1px solid #1e8a5b59;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.help-centre{flex-direction:column;gap:22px;width:100%;max-width:1012px;margin:0 auto;padding:26px 16px 64px;display:flex}.help-centre .help-shortcuts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.help-hero{color:#fff;text-align:center;box-shadow:var(--el-2);background:radial-gradient(120% 140% at 0 0,#2c6fa0 0%,#1f2937 62%);border-radius:22px;padding:38px 36px 34px}.help-centre .help-hero h1{letter-spacing:-.01em;color:#fff;font-size:32px;font-weight:700}.help-hero p{color:#ffffffd1;margin-top:6px;font-size:15px}.help-hero-search{max-width:560px;margin:20px auto 0}.help-hero-search .input{background:#fff}.help-policies{flex-wrap:wrap;gap:8px 18px;padding-top:4px;font-size:13px;display:flex}.help-policies a{color:var(--navy-600);font-weight:600}.help-policies a:hover{text-decoration:underline}@media (max-width:640px){.help-centre{gap:16px;padding-top:14px}.help-hero{border-radius:18px;padding:26px 18px 22px}.help-centre .help-hero h1{font-size:25px}.help-centre .help-shortcuts{grid-template-columns:1fr;gap:8px}.help-centre .help-shortcut{padding:11px 14px}}.hv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:1000px){.hv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hv-grid{grid-template-columns:1fr}}.hv-card{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.hv-poster{aspect-ratio:16/9;background:linear-gradient(135deg,#2b3947,#1f2937);border-radius:12px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.hv-poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.hv-card:hover .hv-poster img{transform:scale(1.03)}.hv-play{width:52px;height:52px;color:var(--navy-700);background:#fffffff0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000047}.hv-card:hover .hv-play,.hv-mini:hover .hv-play{transform:translate(-50%,-50%)scale(1.06)}.hv-play svg{margin-left:3px}.hv-len{color:#fff;background:#0b121cc7;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.hv-topic{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:700}.hv-title{color:var(--text-strong);font-size:14.5px;font-weight:700;line-height:1.3}.hv-card:hover .hv-title{color:var(--navy-600)}.hv-desc{color:var(--text-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hv-card:focus-visible,.hv-mini:focus-visible{outline:2px solid var(--navy-500);outline-offset:4px;border-radius:12px}.hv-row{gap:10px;padding:4px 0 8px;display:flex;overflow-x:auto}.hv-mini{background:var(--navy-050,#eef2f8);border:1px solid var(--line);cursor:pointer;text-align:left;max-width:300px;color:inherit;border-radius:12px;flex:none;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.hv-mini:hover{border-color:var(--navy-200)}.hv-poster.sm{border-radius:8px;flex:none;width:88px;margin:0}.hv-poster.sm .hv-play{width:28px;height:28px}.hv-mini-title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hv-mini-len{color:var(--text-soft);flex:none;font-size:12px}.hv-backdrop{z-index:1000;background:#080e16b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hv-modal{background:#0f1720;border-radius:16px;width:min(960px,100%);overflow:hidden;box-shadow:0 30px 80px #00000080}.hv-modal-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:15px;display:flex}.hv-modal-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-close{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.hv-close:hover{background:#ffffff38}.hv-stage{aspect-ratio:16/9;background:#000;position:relative}.hv-stage iframe,.hv-stage video{border:0;width:100%;height:100%;position:absolute;inset:0}.hv-modal-desc{color:#ffffffc7;padding:12px 18px 16px;font-size:13.5px;line-height:1.5}.ship-card-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.ship-card-head:hover{background:var(--surface-sunken)}.ship-card-head:focus-visible{outline:2px solid var(--navy-500,#2c5e9e);outline-offset:-2px}.ship-card-chev{color:var(--text-soft);flex:none;margin-top:3px;transition:transform .2s}.ship-card-head[aria-expanded=true] .ship-card-chev{transform:rotate(180deg)}.ship-card-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ship-card-chev{transition:none}}.payout-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payout-kind button{all:unset;box-sizing:border-box;border:1.5px solid var(--line-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.payout-kind button span{text-overflow:ellipsis;overflow:hidden}.payout-kind button.on{border-color:var(--navy-600,#1f4a82);background:var(--navy-50,#eef3fa);color:var(--navy-700);box-shadow:0 0 0 3px #1f4a821f}.payout-kind button:focus-visible{outline:2px solid var(--navy-500,#2c5e9e);outline-offset:2px}.payout-address{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px 14px 14px}.payout-address legend{color:var(--text-strong);padding:0 6px;font-size:13px;font-weight:700}.payout-address>p{margin:0 0 10px;font-size:12px;line-height:1.5}@media (max-width:420px){.payout-kind{grid-template-columns:1fr}}.phone-cc:focus-within{border-color:var(--navy-400,#5b7db1);box-shadow:0 0 0 3px #3e8cc42e}.auth-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100vh;display:grid}@media (max-width:940px){.auth-grid{grid-template-columns:1fr}.auth-aside{display:none!important}.auth-mini-logo{display:flex!important}.auth-header{gap:10px;padding:14px 18px!important}.auth-switchers{gap:6px}}@media (max-width:480px){.auth-switchers>:last-child{display:none}}.store-header{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);position:sticky;top:0;box-shadow:0 1px 2px #1f29370f,0 10px 30px -18px #1f293747}.sh-util{background:linear-gradient(#17253ad6,#101b2ccc)}.sh-main{background:linear-gradient(#ffffffb8,#ffffff8c);border-bottom:1px solid #ffffffb3}.sh-dept{border-bottom:1px solid var(--line);background:#ffffff9e}.mm-drawer{width:300px;max-width:94vw;transition:width .22s cubic-bezier(.4,0,.2,1)}.mm-head{flex:none;padding:15px 18px}.mm-sec-h,.mm-back,.mm-seeall,.mm-sub-chev{display:none}.mm-drawer.wide{width:928px}@media (prefers-reduced-motion:reduce){.mm-drawer{transition:none}}.mm-scroll{flex:1;padding:16px 18px 20px;overflow-y:auto}.mm-list{flex-direction:column;gap:2px;display:flex}.mm-body{flex:1;min-height:0;display:flex}.mm-nav{border-right:1px solid var(--line);flex:none;width:300px;padding:8px;overflow-y:auto}.mm-detail{flex-direction:column;flex:1;min-width:0;padding:22px 24px 20px;animation:.2s both mmIn;display:flex;position:relative;overflow-y:auto}@keyframes mmIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm-detail{animation:none}}.mm-detail .mm-foot{border-top:1px solid var(--line);margin-top:auto;padding:16px 0 0}.mm-cat{cursor:pointer;width:100%;color:var(--text-default);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex}.mm-cat:hover,.mm-cat.on{background:var(--navy-050)}.mm-cat.on{color:var(--blue-700)}.mm-cat-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mm-cat .mm-cat-n{opacity:.7;margin-left:auto;font-size:11px;font-weight:700}.mm-h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong);margin:0 0 11px;font-size:11.5px;font-weight:800}.mm-hint{letter-spacing:0;text-transform:none;color:var(--blue-700);background:var(--blue-100);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700}.mm-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.mm-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 26px;display:grid}.mm-subblock{min-width:0}.mm-subhead{align-items:center;gap:6px;display:flex}.mm-sub{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;font-family:inherit;display:flex}.mm-circle{width:44px;height:44px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line-strong);border-radius:50%;flex:none;transition:all .15s;position:relative;overflow:hidden}.mm-sub:hover .mm-circle{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--blue-300)}.mm-sub-txt{flex-direction:column;min-width:0;display:flex}.mm-sub-lbl{color:var(--text-strong);font-size:13.5px;font-weight:700;line-height:1.25}.mm-sub:hover .mm-sub-lbl{color:var(--blue-700)}.mm-sub-n{color:var(--text-muted);margin-top:1px;font-size:11.5px}.mm-sub-toggle{display:none}.mm-leaves{gap:1px;margin:6px 0 0 54px;padding:0;list-style:none;display:grid}.mm-leaf{cursor:pointer;color:var(--text-default);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.mm-leaf:hover{color:var(--blue-700)}.mm-leaf-n{color:var(--text-muted);font-size:10.5px;font-weight:700}.mm-more{color:var(--blue-700);font-weight:700}.mm-cat.is-empty .mm-cat-lbl,.mm-cat.is-empty .mm-cat-n,.mm-subblock.is-empty .mm-sub,.mm-leaf.is-empty{opacity:.78}.mm-foot{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex}.mm-sell{cursor:pointer;border:1px solid var(--gold-600);background:var(--grad-gold);height:44px;color:var(--text-on-gold);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:none}.mm-tray{display:none}.mm-prefs{gap:10px;width:100%;display:flex}.mm-prefs>*{flex:1;min-width:0}@keyframes mmInRow{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.mm-detail{animation-name:mmInRow}}@media (max-width:900px){.mm-drawer,.mm-drawer.wide{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:none;overflow-y:auto;width:100vw!important;max-width:100vw!important}.mm-head{z-index:2;min-height:56px;padding:6px 6px 6px 16px;position:sticky;top:0}.mm-head-ic,.mm-head-sub{display:none!important}.mm-body{flex-direction:column;flex:none;min-height:0;overflow:visible}.mm-sec-h,.mm-drawer .mm-h4{letter-spacing:-.005em;text-transform:none;color:var(--text-strong);margin:0;padding:20px 16px 8px;font-size:17px;font-weight:700;display:block}.mm-hint{display:none}.mm-cat,.mm-back,.mm-seeall,.mm-sub{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px 0 16px;font-family:inherit;font-size:15px;line-height:1.3;display:flex}.mm-cat:active,.mm-back:active,.mm-seeall:active,.mm-sub:active{background:var(--navy-050)}.mm-nav{border:0;flex:none;width:auto;padding:0 0 4px;overflow:visible}.mm-list{gap:0}.mm-cat{color:var(--text-strong);font-weight:500}.mm-cat:hover,.mm-cat.on{color:var(--text-strong);background:0 0}.mm-cat-lbl{flex:1;min-width:0}.mm-cat-ic{width:22px;height:22px;background:0 0!important}.mm-cat .mm-cat-n{display:none}.mm-cat>[data-icon=chevRight],.mm-seeall>[data-icon=chevRight],.mm-sub-chev{flex:none;color:var(--text-soft)!important;opacity:1!important}.mm-drawer.wide .mm-nav,.mm-drawer.wide .mm-tray{display:none}.mm-detail{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));overflow:visible}.mm-detail .mm-foot{display:none}.mm-back{color:var(--blue-700);background:var(--surface-sunken);gap:6px;padding-left:10px;font-weight:600}.mm-dhead{border-bottom:1px solid var(--line);padding:16px 16px 12px}.mm-dhead-ic{border-radius:10px!important;width:38px!important;height:38px!important}.mm-dhead h2{font-size:19px!important}.mm-seeall{color:var(--blue-700);justify-content:space-between;font-weight:600}.mm-drawer .mm-sec{border-top:0;padding-top:0;margin-top:0!important}.mm-subgrid{flex-direction:column;align-items:stretch;gap:0;display:flex}.mm-sub{min-height:52px;padding-block:6px}.mm-circle{width:36px;height:36px;box-shadow:0 0 0 1px var(--line-strong);flex:none}.mm-sub:hover .mm-circle{box-shadow:0 0 0 1px var(--line-strong);transform:none}.mm-sub-lbl{min-width:0;max-width:none;color:var(--text-strong);text-align:left;flex:1;font-size:15px;font-weight:500;line-height:1.3}.mm-sub:hover .mm-sub-lbl{color:var(--text-strong)}.mm-sub-chev{display:block}.mm-subblock{border-bottom:1px solid var(--line)}.mm-subhead{gap:0}.mm-subhead .mm-sub{border-bottom:0;flex:1;min-width:0}.mm-sub-n{display:none}.mm-sub-toggle{cursor:pointer;width:48px;height:48px;color:var(--text-soft);background:0 0;border:0;flex:none;place-items:center;display:grid}.mm-subblock.open .mm-sub-toggle{transform:rotate(180deg)}.mm-subblock:not(.open) .mm-leaves{display:none}.mm-leaves{margin:0 0 10px 64px}.mm-leaf{padding:7px 0;font-size:14px}.mm-tray{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top:8px solid var(--surface-sunken);background:#fff;flex-direction:column;flex:none;gap:10px;display:flex}.mm-sell{width:100%;display:inline-flex}}.deliver-to{min-width:0}.deliver-to-text{vertical-align:top;max-width:320px;display:inline-block}@media (max-width:360px){.sh-main-row .logo-word>span:first-child,.auth-mini-logo .logo-word>span:first-child{font-size:24px!important}}.sh-burger{cursor:pointer;width:42px;height:42px;color:var(--navy-700);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:none}.sh-burger:hover{background:var(--navy-050)}@media (max-width:900px){.util-link,.util-sep,.hdr-btn-secondary,.hdr-btn .col{display:none}.sh-main-row{gap:14px!important}.deliver-to-text{max-width:260px}}@media (max-width:480px){.sh-main-row{gap:10px!important;padding:10px 12px!important}.sb-cat-select{flex:none!important;max-width:70px!important;padding-left:6px!important;padding-right:6px!important;font-size:12px!important}.sb-submit{flex:none!important;width:44px!important}.deliver-to-text{max-width:calc(100vw - 150px)}.deliver-to-change{display:none}}.lf-sec{padding:16px}.lf-sec+.lf-sec{margin-top:14px}.dbar.lbar,.lst-page-gap{display:none}@media (max-width:767px){.dbar.lbar{display:block}.listing-grid{grid-template-columns:minmax(0,1fr)!important}.listing-grid>.filters-side,.lst-toolbar{display:none!important}.lst-sheet .lf-sec{box-shadow:none;border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;padding:16px 0}.lst-sheet .lf-sec:first-child{border-top:0;padding-top:6px}.lst-sheet .dopt-link{min-height:44px;font-size:14.5px}.lst-pages .lst-page-far{display:none}.lst-page-gap{width:16px;color:var(--text-soft);letter-spacing:.05em;place-items:center;font-weight:700;display:inline-grid}.lst-grid.prod-grid,.lst-grid.prod-grid-4{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.lst-list{gap:10px!important}.lst-grid .pc,.lst-list .plr{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:124px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:0!important;padding:10px!important;display:grid!important;transform:none!important}.lst-grid .pc>*,.lst-list .plr>*{grid-column:2;min-width:0}.lst-grid .pc>.pc-pic,.lst-list .plr>.plr-pic{aspect-ratio:1;border-radius:10px;grid-area:1/1/-1;align-self:start;overflow:hidden;width:auto!important}.lst-grid .pc-pic>div,.lst-list .plr-pic>div{height:100%!important}.lst-grid .pc-pic .badge{top:6px!important;left:6px!important}.lst-grid .pc>:not(.pc-pic):not(.pc-name){margin-top:5px}.lst-grid .pc-name{min-height:0!important;font-size:14px!important;line-height:1.32!important}.lst-grid .pc-rating{flex-wrap:wrap;gap:5px!important}.lst-grid .deal-flag-text{display:none}.lst-grid .pc-now{font-size:18px}.lst-grid .pc-list{font-size:12px}.lst-grid .pc>.btn:last-child{justify-self:start;padding-left:14px;padding-right:14px;width:auto!important}.lst-list .plr-seller,.lst-list .plr-swatches{display:none!important}.lst-list .plr-info>div:nth-child(2){margin-top:4px!important;font-size:15px!important}.lst-list .plr-info>div:last-child{margin-top:6px!important;font-size:12px!important}.lst-list .plr-buy{gap:6px;margin-top:6px;justify-content:flex-start!important;align-items:flex-start!important}.lst-list .plr-buy>div:first-child{text-align:left!important}.lst-list .plr-buy>div:first-child>div:first-child{font-size:18px!important}}.save-fab{cursor:pointer;background:var(--surface-card);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.save-fab{background:color-mix(in srgb, var(--surface-card) 88%, transparent)}}.save-fab{border:1px solid var(--line);color:var(--text-muted);box-shadow:var(--el-1);transition:color .15s,transform .15s,box-shadow .15s}.save-fab:hover{box-shadow:var(--el-2);color:var(--error-500);transform:translateY(-1px)}.save-fab.on{color:var(--error-500);border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.save-fab.on{border-color:color-mix(in srgb, var(--error-500) 40%, var(--line))}}.pc-pic .save-fab,.scard .pic .save-fab,.dcard .pic .save-fab{z-index:3;position:absolute;top:8px;right:8px}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.foot-rider{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin-top:32px;padding:22px 0;scroll-margin-top:120px;display:grid}.foot-rider-ic{width:48px;height:48px;color:var(--gold-300);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-self:start;place-items:center;display:grid}.foot-rider-title{color:#fff;margin:6px 0 4px;font-size:18px;font-weight:700;line-height:1.25}.foot-rider-body{max-width:62ch;color:var(--text-on-navy-muted);font-size:13px;line-height:1.6}.foot-rider-points{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.foot-rider-points li{color:#dce6f2;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.foot-rider-points li svg{color:#7fd1a8;flex:none}.foot-rider-get{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.foot-rider-note{color:var(--text-on-navy-muted);text-align:right;max-width:300px;font-size:11.5px}.foot-rider .rider-badges{justify-content:flex-end;margin-top:0}.foot-rider .rider-badge{color:#eaf0fa;background:#ffffff0f;border-color:#fff3;border-radius:999px;height:42px;padding:0 16px 0 12px}.foot-rider .rider-badge:hover{background:#ffffff1f}.foot-rider .rider-badge.is-soon{opacity:.7}.foot-rider .rider-badge-txt b{font-size:14px}.foot-rider .rider-open{color:var(--gold-300)}@media (max-width:900px){.foot-rider{grid-template-columns:auto minmax(0,1fr)}.foot-rider-get{grid-column:1/-1;align-items:flex-start}.foot-rider .rider-badges{justify-content:flex-start}.foot-rider-note{text-align:left;max-width:none}.foot-rider .rider-open{display:inline-flex}}@media (max-width:480px){.foot-rider{grid-template-columns:1fr}.foot-rider-ic{width:42px;height:42px}}.rider-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.rider-badge{color:#fff;background:#000;border:1px solid #ffffff47;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 16px 0 13px;text-decoration:none;display:inline-flex}.rider-badge:hover{background:#1b1b1b}.rider-badge.is-soon{opacity:.62;cursor:default}.rider-badge-txt{flex-direction:column;line-height:1.1;display:flex}.rider-badge-txt small{letter-spacing:.02em;font-size:10px}.rider-badge-txt b{font-size:15.5px;font-weight:600}.rider-open{color:inherit;align-items:center;gap:6px;font-size:14px;font-weight:700;display:none}.rider-card{border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f4f7fb);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.rider-card .rider-badges{margin-top:12px}.rider-ic{color:#cfe9fa;background:#16243f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@media (max-width:820px){.rider-card .rider-open{display:inline-flex}}.sell-rider{max-width:720px;margin:28px auto;padding:0 16px}.guest-gate{margin-bottom:16px;padding:28px}.guest-gate-ic{background:var(--navy-050);width:44px;height:44px;color:var(--navy-700);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.card-pay-scrim{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141b80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card-pay{width:100%;max-width:440px;padding:22px}.card-pay-field{border:1px solid var(--line-strong);background:#fff;border-radius:10px;margin-top:12px;padding:14px 12px}.pay-test-note{color:#8a5a00;background:#fff4d6;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.trade-box{margin:16px 0;padding:18px}.trade-cat{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:12px;display:grid}.trade-row{border-bottom:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.trade-thumb{background:var(--surface-sunken);width:52px;height:52px;color:var(--navy-400);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.trade-thumb img{object-fit:cover;width:100%;height:100%}.trade-tiers{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.trade-tier{background:var(--navy-050);color:var(--navy-700);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.country-cb{position:relative}.country-cb-list{z-index:30;border:1px solid var(--line-strong);max-height:280px;box-shadow:var(--el-2,0 10px 30px -12px #0f1a2e59);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.country-cb-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.country-cb-opt.on{background:var(--navy-050)}.country-cb-tag{color:var(--text-soft);white-space:nowrap;font-size:11px;font-weight:600}.country-cb-empty{color:var(--text-soft);padding:10px;font-size:13px}.bulk-band{width:calc(100% - 32px);max-width:1560px;margin:14px auto 6px}.bulk-band-in{color:#fff;background:radial-gradient(120% 140% at 100% 0,#4ed09b38 0%,#4ed09b00 55%),linear-gradient(135deg,#0a1d33 0%,#12304f 60%,#0f3b33 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:32px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #08192ca6}.bulk-band-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9fe3c4;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.bulk-band-pill{color:#08192c;letter-spacing:.12em;background:#4ed09b;border-radius:6px;padding:3px 8px;font-size:10.5px}.bulk-band-title{color:#fff;letter-spacing:-.01em;margin:10px 0;font-size:30px;font-weight:700;line-height:1.15}.bulk-band-body{color:#c9d8e6;max-width:58ch;font-size:15px;line-height:1.55}.bulk-band-points{flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bulk-band-points li{color:#e8f1f8;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.bulk-band-ic{color:#6fe0b0;background:#4ed09b29;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.bulk-band-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.bulk-band-btn{border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.bulk-band-btn.primary{color:#08192c;background:#4ed09b}.bulk-band-btn.primary:hover{background:#6fe0b0;transform:translateY(-1px)}.bulk-band-btn.ghost{color:#fff;border:1px solid #ffffff59}.bulk-band-btn.ghost:hover{background:#ffffff14}.bulk-band-art{height:230px;display:block;position:relative}.bulk-band-ph{object-fit:cover;background:#fff;border:4px solid #ffffffe6;border-radius:16px;width:170px;height:170px;position:absolute;box-shadow:0 16px 30px -12px #0000008c}.bulk-band-ph.ph0{top:30px;left:0;transform:rotate(-6deg)}.bulk-band-ph.ph1{z-index:2;top:0;left:105px;transform:rotate(3deg)}.bulk-band-ph.ph2{top:50px;right:0;transform:rotate(8deg)}.bulk-band-tag{z-index:3;color:#0a1d33;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #0006}@media (max-width:960px){.bulk-band-in{grid-template-columns:1fr;padding:28px 22px}.bulk-band-art{display:none}.bulk-band-title{font-size:24px}}@media (max-width:560px){.bulk-band{width:calc(100% - 20px)}.bulk-band-btn{justify-content:center;width:100%}}.util-cta{border-radius:999px;align-items:center;gap:6px;height:28px;margin:0 3px;padding:0 12px;font-weight:700;display:inline-flex}.util-cta-bulk{color:#08192c;background:#4ed09b}.util-cta-bulk:hover{color:#08192c;background:#6bdcae}.util-cta-bulk .util-bulk-pill{color:#08192c;background:#08192c24}.util-cta-sell{color:#fff;background:var(--gold-600)}.util-cta-sell:hover{color:#fff;background:var(--gold-500)}.util-bulk-pill{color:#08192c;letter-spacing:.08em;vertical-align:1px;background:#4ed09b;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.dept-link.dept-bulk{color:#0f7a4e}.pdp-bulk-link{color:#0f7a4e;background:#f0faf5;border:1px solid #bee6cf;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pdp-bulk-link span{flex:1}.pdp-bulk-link:hover{background:#e3f5ec}.dept-link.dept-bulk svg{color:#0f7a4e}.dept-link.dept-bulk:hover{background:#0f7a4e1a}.dept-scroll{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.dept-scroll-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:4px;height:100%;display:flex;overflow-x:auto}.dept-scroll-track::-webkit-scrollbar{display:none}.dept-scroll-track .dept-link{flex:none}.dept-scroll.at-right .dept-scroll-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.dept-scroll.at-left .dept-scroll-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.dept-scroll.at-left.at-right .dept-scroll-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.dept-arrow{z-index:2;cursor:pointer;width:28px;height:28px;color:var(--navy-700);border:1px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1f293724}.dept-arrow:hover{background:var(--gold-100)}.dept-arrow-l{left:0}.dept-arrow-r{right:0}@media (max-width:900px){.dept-scroll,.dept-scroll-track{display:contents}.dept-arrow{display:none}}.guess-note{z-index:30;width:300px;max-width:calc(100vw - 32px);color:var(--text-default);text-align:left;padding:14px 16px;position:absolute;top:42px;left:16px}.guess-note-x{width:28px;height:28px;position:absolute;top:6px;right:6px}.sfoot{margin-top:8px}.sfoot-top{cursor:pointer;color:#eaf0fa;background:linear-gradient(#15365f,#2b3947);border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:13.5px;font-weight:700;display:flex}.sfoot-top:hover{color:#fff}.sfoot-panel{padding-top:44px}.sfoot-in{z-index:2;max-width:1600px;margin:0 auto;padding:0 22px;position:relative}.foot-grid{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.sfoot-brand{flex-direction:column;gap:22px;min-width:0;display:flex}.sfoot-tagline{color:var(--text-on-navy-muted);max-width:280px;margin:16px 0 0;font-size:13px;line-height:1.6}.sfoot-col{min-width:0}.sfoot-head{margin-bottom:14px}.sfoot-links{gap:10px}.sfoot-links .foot-link{overflow-wrap:anywhere}.sfoot-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:26px;display:flex}.sfoot-pay{flex-wrap:wrap;gap:8px;display:flex}.sfoot-paychip{height:30px;color:var(--navy-700);letter-spacing:.02em;background:#ffffffeb;border-radius:7px;place-items:center;padding:0 11px;font-size:11.5px;font-weight:800;display:grid}.sfoot-legal{color:var(--text-on-navy-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:18px 0 28px;font-size:12px;display:flex}@media (max-width:1099px){.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.sfoot-brand{border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:24px 40px;padding-bottom:26px;display:grid}.sfoot-tagline{max-width:360px}}@media (max-width:759px){.sfoot-panel{padding-top:32px}.sfoot-in{padding:0 18px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.sfoot-brand{grid-template-columns:1fr;gap:20px}.sfoot-brand>div:last-child{max-width:none!important}.sfoot-bar{flex-direction:column;justify-content:center;gap:14px}.sfoot-pay{justify-content:center;gap:6px}.sfoot-paychip{height:26px;padding:0 9px;font-size:10.5px}.sfoot-legal{text-align:center;flex-direction:column;align-items:center;padding-bottom:22px}}.live-host:has(.live-top-link){flex-wrap:wrap;row-gap:6px}.live-top-link{color:var(--navy-700);white-space:nowrap;flex-basis:100%;align-items:center;gap:5px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.live-top-link:hover{text-decoration:underline}.ts-page{max-width:880px;margin:0 auto;padding:20px 22px 56px}.ts-head{margin:18px 0}.ts-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ts-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-strong);margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.15}.ts-dates{color:var(--text-soft);margin:6px 0 0;font-size:13.5px}.ts-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ts-row{border:1px solid var(--line);background:var(--surface-card);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ts-row:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #0f1e3c0f}.ts-row.featured{border-color:var(--gold-300);background:linear-gradient(90deg, var(--gold-100), transparent 65%), var(--surface-card)}.ts-rank{width:34px;height:34px;color:var(--text-default);background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.ts-rank.r1{color:#4a3300;background:linear-gradient(135deg,#f7d774,#c99a2e)}.ts-rank.r2{color:#2c3540;background:linear-gradient(135deg,#e9edf2,#a9b3bf)}.ts-rank.r3{color:#45230a;background:linear-gradient(135deg,#f0c29b,#b87333)}.ts-logo{background:var(--surface-sunken);width:46px;height:46px;color:var(--text-soft);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.ts-logo img{object-fit:cover;width:100%;height:100%}.ts-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ts-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.ts-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.ts-rating{color:var(--text-default);align-items:center;gap:3px;font-weight:600;display:inline-flex}.ts-rating svg{color:#e0a21b}.ts-spot{background:var(--navy-700);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ts-move{text-align:center;flex:none;min-width:40px;font-size:13px;font-weight:800}.ts-move.up{color:var(--success-700,#1b7f4e)}.ts-move.down{color:var(--error-700,#b42318)}.ts-move.new{letter-spacing:.04em;text-transform:uppercase;background:var(--warning-100,#fef0c7);color:var(--warning-700,#93370d);border-radius:999px;min-width:0;padding:3px 8px;font-size:10.5px}.ts-go{color:var(--text-soft);flex:none}.ts-foot{color:var(--text-soft);margin:16px 2px 0;font-size:12.5px}.ts-empty{text-align:center;color:var(--text-soft);flex-direction:column;align-items:center;gap:14px;padding:36px 22px;display:flex}.ts-empty p{margin:0;font-size:14.5px}@media (max-width:600px){.ts-page{padding:14px 16px 44px}.ts-title{font-size:24px}.ts-row{gap:10px;padding:12px}.ts-logo{border-radius:10px;width:38px;height:38px}.ts-go{display:none}}.hero-banner{z-index:0;isolation:isolate;width:100%;min-height:clamp(330px,27vw,410px);position:relative;overflow:hidden}.hb-stage{position:absolute;inset:0;overflow:hidden}.hb-scene{opacity:0;will-change:opacity;transition:opacity .9s;position:absolute;inset:0}.hb-scene.on{opacity:1}.hb-scene svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hb-scrim{pointer-events:none;background:linear-gradient(96deg,#0414269e 0%,#04142666 26%,#0414261f 50%,#04142600 70%);position:absolute;inset:0}.hb-fade{pointer-events:none;z-index:1;background:linear-gradient(180deg, #f0efec00 0%, #f0efec1a 28%, #f0efec6b 58%, #f0efecd1 82%, var(--surface-page) 100%);height:64%;position:absolute;bottom:0;left:0;right:0}.hb-products{z-index:3;pointer-events:none;width:min(46%,520px);height:clamp(180px,15vw,226px);position:absolute;bottom:22px;right:clamp(8px,4vw,76px)}.hb-floor{filter:blur(4px);background:radial-gradient(closest-side,#08101e5c,#08101e00 72%);border-radius:50%;width:330px;height:44px;position:absolute;bottom:-8px;right:16px}.hb-prod{background:#fff;border-radius:18px;padding:9px;position:absolute;box-shadow:0 36px 56px -20px #0812219e,0 12px 24px -10px #0812216b,inset 0 0 0 1px #ffffffb3}.hb-prod-cap{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 5px 2px;display:flex}.hb-prod-cap b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.hb-prod-cap span{font-family:var(--font-serif);color:var(--navy-700);flex:none;font-size:14px;font-weight:700}.hb-inner{z-index:4;align-items:center;max-width:1600px;min-height:clamp(330px,27vw,410px);margin:0 auto;padding:0 56px;display:flex;position:relative}.hb-copy{color:#fff;max-width:760px;padding-bottom:28px}.hb-ey{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:9px;height:32px;padding:0 15px;font-size:11.5px;font-weight:800;display:inline-flex}.hb-ey .pip{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff40}.hb-copy h1{font-family:var(--font-serif);letter-spacing:-.022em;color:#fff;white-space:pre-line;text-wrap:balance;text-shadow:0 2px 30px #020e1c6b,0 1px 3px #020e1c4d;margin:16px 0 0;font-size:clamp(38px,4.7vw,66px);font-weight:600;line-height:1.04}.hb-body{color:#ffffffeb;text-shadow:0 1px 14px #020e1c66;max-width:620px;margin-top:15px;font-size:clamp(15.5px,1.32vw,18.5px);line-height:1.56}.hb-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hb-trust{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.hb-trust span{color:#ffffffe6;text-shadow:0 1px 10px #020e1c66;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.hb-trust svg{color:#fff}.hb-dots{gap:8px;margin-top:24px;display:flex}.hb-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.hb-dots button.on{background:#fff;width:30px}.hb-nav{z-index:4;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08182a4d;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hb-nav:hover{background:#08182a8c;transform:translateY(-50%)scale(1.06)}.hb-nav.left{left:18px}.hb-nav.right{right:18px}.hb-fx{animation:.7s cubic-bezier(.2,.7,.2,1) both hbFx}@keyframes hbFx{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hb-fx{animation:none}.hb-scene{transition:none}}.hero-banner.hb-light .hb-scrim,.hero-banner.hb-onlight .hb-scrim{opacity:0}.hb-shopart{z-index:3;pointer-events:none;width:min(50%,580px);position:absolute;bottom:30px;right:clamp(8px,4vw,70px)}.hb-shopart .htb-scene{filter:drop-shadow(0 30px 40px #1f293729)}.hb-shopcopy{color:#1f2937}.hb-shopcopy h1{color:#1f2937;text-shadow:none}.hb-shopcopy .hb-body{color:#2b3947;text-shadow:none;max-width:30ch}.hb-shopbtn{cursor:pointer;color:#fff;height:52px;font-family:var(--font-sans);background:linear-gradient(#ff8979,#3e8cc4);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:0 34px;font-size:16px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 16px -4px #3e8cc48c,0 16px 34px -12px #3e8cc480}.hb-shopbtn:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 9px 22px -4px #3e8cc499,0 22px 44px -14px #3e8cc48c}@media (max-width:980px){.hb-shopart,.hb-products{display:none}}@media (max-width:860px){.hb-inner{padding:0 26px}.hb-trust{gap:14px}}.hb-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hb-imgbg{position:absolute;inset:0}.hb-imgart{object-fit:cover;width:min(56%,940px);height:100%;display:block;position:absolute;top:0;bottom:0;right:0}.hb-imgart.contain{object-fit:contain;filter:drop-shadow(0 26px 42px #1f29373d);width:min(54%,860px);right:1.5%}.hb-darkcopy{color:#1f2937}.hb-darkcopy h1{color:#17222f;text-shadow:none}.hb-darkcopy .hb-body,.hb-darkcopy .hb-trust span{color:#3a4756;text-shadow:none}.hb-darkcopy .hb-trust svg{color:#3e8cc4}.hb-orbs{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hb-orb{filter:blur(40px);opacity:.5;mix-blend-mode:screen;border-radius:50%;position:absolute}.hb-orb.a{background:radial-gradient(circle,#5ba7da,#0000 70%);width:340px;height:340px;animation:15s ease-in-out infinite alternate hbDrift;top:-90px;left:36%}.hb-orb.b{background:radial-gradient(circle,#f3c969,#0000 70%);width:260px;height:260px;animation:19s ease-in-out infinite alternate hbDrift2;bottom:-70px;right:24%}@keyframes hbDrift{to{transform:translate(32px,22px)}}@keyframes hbDrift2{to{transform:translate(-28px,-18px)}}.hb-social{z-index:5;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:12px;padding:11px 16px;display:flex;position:absolute;top:62px;right:clamp(20px,6vw,90px);box-shadow:0 22px 44px -18px #0812218c}.hb-social-av{display:flex}.hb-social-av i{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-9px;box-shadow:0 2px 6px #08122140}.hb-social-av i:first-child{margin-left:0}.hb-social-stars{color:#f5a623;letter-spacing:1px;font-size:14px;line-height:1}.hb-social b{font-family:var(--font-serif);color:#1f2937;font-size:16px;line-height:1.1;display:block}.hb-social span{color:#5b6472;font-size:11.5px;font-weight:600}@media (max-width:900px){.hb-social{display:none}.hb-imgart{opacity:.16;width:100%}}@media (prefers-reduced-motion:reduce){.hb-orb{animation:none}}.hero-banner.hb-banner,.hb-banner .hb-inner{min-height:clamp(360px,32vw,480px)}.hb-imgart.full{object-position:right center;width:100%;inset:0}.hero-banner.hb-banner .hb-scrim{opacity:1;background:linear-gradient(90deg,#f8fafce0 0%,#f8fafc99 34%,#f8fafc00 58%)}.hb-banner .hb-fade{height:18%}.hb-banner .hb-dots button{background:#17222f38}.hb-banner .hb-dots button.on{background:#3e8cc4}@media (max-width:900px){.hero-banner.hb-banner,.hb-banner .hb-inner{min-height:0}.hb-banner .hb-stage{border-radius:18px;height:clamp(170px,44vw,300px);margin:12px 16px 0;position:relative;box-shadow:0 18px 36px -22px #08122180}.hb-imgart.full{opacity:1;object-position:80% center}.hero-banner.hb-banner .hb-scrim,.hb-banner .hb-fade{display:none}.hb-banner .hb-inner{padding:18px 16px 8px}.hb-banner .hb-copy h1{margin-top:0;font-size:clamp(28px,7.4vw,40px)}.hb-banner .hb-dots{margin-top:16px}}@media (min-width:901px) and (max-width:1279px){.hb-banner .hb-copy{max-width:50%}.hero-banner.hb-banner .hb-scrim{background:linear-gradient(90deg,#f8fafcf0 0%,#f8fafccc 42%,#f8fafc00 64%)}}.hero-banner,.hb-inner,.hero-banner.hb-banner,.hb-banner .hb-inner{min-height:clamp(250px,22vw,330px)}.hb-copy{padding:22px 0 18px}.hb-copy h1{margin-top:8px;font-size:clamp(30px,3.3vw,46px)}.hb-body{margin-top:10px;font-size:clamp(14.5px,1.1vw,16.5px)}.hb-cta{margin-top:18px}.hb-trust,.hb-dots{margin-top:14px}.hb-products{height:clamp(150px,12vw,190px)}@media (max-width:900px){.hero-banner.hb-banner,.hb-banner .hb-inner{min-height:0}.hb-banner .hb-stage{height:clamp(120px,32vw,210px)}.hb-banner .hb-inner{padding:14px 16px 4px}.hb-copy{padding:0 0 10px}.hb-banner .hb-copy h1{font-size:clamp(24px,6.4vw,34px)}.hb-trust{gap:6px 14px}.hb-trust span{font-size:12px}}.hsec-card{box-sizing:border-box;width:calc(100% - 32px);max-width:1560px;box-shadow:var(--el-1), inset 0 1px 0 #ffffffb3;background:linear-gradient(#fdfbf6 0%,#f8f5ee 100%);border:1px solid #1f29370f;border-radius:16px;margin:6px auto;padding:16px 18px 6px}.hsec-card>.nh,.hsec-card>.cmo{max-width:100%;margin:0}.hsec-card>.cmo{padding-left:10px;padding-right:10px}@media (max-width:560px){.hsec-card{border-radius:14px;width:calc(100% - 16px);padding:12px 10px 6px}}.nh{width:100%;max-width:1600px;margin:0 auto;padding:0 28px}section.nh:not(.coins-overlap){content-visibility:auto;contain-intrinsic-size:auto 620px}.nh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:5px;display:flex}.nh-title{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.nh-head .eyebrow,.nh-sub{display:none}.nh-see{cursor:pointer;color:var(--navy-500);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.nh-see:hover{color:var(--gold-600)}.rail-arrow{cursor:pointer;border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--el-1);color:var(--navy-600);background:linear-gradient(#fff,#eef1f7);border-radius:50%;flex:none;place-items:center;transition:all .14s;display:grid}.rail-arrow:hover{border-color:var(--navy-200);color:var(--navy-700);transform:translateY(-1px)}.htb{isolation:isolate;box-shadow:var(--el-3);background:linear-gradient(#cde8f8 0%,#aedaf3 62%,#bde1f7 100%);border:1px solid #1f29370d;border-radius:26px;position:relative;overflow:hidden}.htb:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#ffffff8c);height:30%;position:absolute;bottom:0;left:0;right:0}.htb-clouds{z-index:0;pointer-events:none;position:absolute;inset:0}.htb-clouds .cl{opacity:.9;background:#fff;border-radius:999px;position:absolute;box-shadow:0 8px 20px -10px #1f29372e}.htb-clouds .cl:before,.htb-clouds .cl:after{content:"";background:#fff;border-radius:50%;position:absolute}.htb-clouds .c1{width:92px;height:26px;top:16%;right:16%}.htb-clouds .c1:before{width:44px;height:44px;top:-22px;left:14px}.htb-clouds .c1:after{width:30px;height:30px;top:-12px;left:50px}.htb-clouds .c2{opacity:.8;width:70px;height:20px;top:30%;right:6%}.htb-clouds .c2:before{width:32px;height:32px;top:-16px;left:10px}.htb-clouds .c3{opacity:.7;width:60px;height:18px;top:12%;right:40%}.htb-clouds .c3:before{width:28px;height:28px;top:-13px;left:12px}.htb-clouds .c4{opacity:.55;width:50px;height:15px;top:60%;right:47%}.htb-clouds .c4:before{width:24px;height:24px;top:-11px;left:10px}@media (prefers-reduced-motion:no-preference){.htb-clouds .cl{animation:htbDrift var(--cd,26s) linear infinite}.htb-clouds .c1{--cd:30s}.htb-clouds .c2{--cd:38s}.htb-clouds .c3{--cd:44s}.htb-clouds .c4{--cd:34s}@keyframes htbDrift{0%{transform:translate(0)}50%{transform:translate(-26px)}to{transform:translate(0)}}}.htb-grid{z-index:2;grid-template-columns:1fr 1.08fr;align-items:center;gap:24px;min-height:300px;padding:30px 28px 30px 56px;display:grid;position:relative}.htb-copy h1{font-family:var(--font-serif);letter-spacing:-.02em;color:#1f2937;text-wrap:balance;font-size:42px;font-weight:700;line-height:1.07}.htb-copy p{color:#2b3947;max-width:34ch;margin-top:16px;font-size:16.5px;line-height:1.55}.htb-shop{cursor:pointer;color:#fff;height:48px;font-family:var(--font-sans);background:linear-gradient(#ff8979,#3e8cc4);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:26px;padding:0 30px;font-size:15.5px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 16px -4px #3e8cc48c,0 14px 30px -12px #3e8cc480}.htb-shop:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 9px 22px -4px #3e8cc499,0 20px 40px -14px #3e8cc48c}.htb-art{align-self:end}@media (prefers-reduced-motion:no-preference){.htb-scene{animation:7s ease-in-out infinite htbFloat}}@keyframes htbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:880px){.htb-grid{grid-template-columns:1fr;gap:4px;padding:28px 26px 0}.htb-copy h1{font-size:32px}.htb-art{max-width:460px;margin:0 auto}}.ahero{isolation:isolate;box-shadow:var(--el-3);border:1px solid #1f29370f;border-radius:26px;transition:background .8s;position:relative;overflow:hidden}.ahero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 84% -20%,#ffffff80,#0000 52%);position:absolute;inset:0}.ahero-grid{z-index:3;grid-template-columns:1.04fr .96fr;align-items:center;gap:28px;min-height:300px;padding:34px 54px;display:grid;position:relative}.ahero-copy{max-width:520px}.ahero-ey{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.ahero-ey .pip{border-radius:50%;width:7px;height:7px}.ahero h1{font-family:var(--font-serif);letter-spacing:-.026em;color:var(--text-strong);white-space:pre-line;text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.05}.ahero-body{color:var(--text-muted);max-width:430px;margin-top:13px;font-size:15px;line-height:1.55}.ahero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ahero-trust{border-top:1px solid #1f29371a;flex-wrap:wrap;gap:20px;margin-top:18px;padding-top:16px;display:flex}.ahero-trust span{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ahero-trust svg{color:var(--success-600,var(--success-500))}.ahero-art{height:262px;position:relative}.ahero-art .lead{width:270px;box-shadow:var(--el-4);background:#fff;border-radius:22px;padding:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-3deg)}.ahero-art .sub{width:150px;box-shadow:var(--el-3);z-index:2;background:#fff;border-radius:16px;padding:8px;position:absolute;bottom:8px;right:224px;transform:rotate(4deg)}.ahero-art .lead-cap{justify-content:space-between;align-items:center;gap:8px;padding:9px 6px 3px;display:flex}.ahero-art .lead-cap b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.ahero-art .lead-cap .pr{font-family:var(--font-serif);color:var(--navy-700);flex:none;font-size:16px;font-weight:700}.ahero-pill{z-index:4;height:38px;color:var(--success-700);box-shadow:var(--el-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:30px;left:6px}.ahero-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:22px;left:54px}.ahero-dots button{cursor:pointer;background:#1f293733;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.ahero-dots button.on{background:var(--grad-gold);width:26px}.ahero-nav{z-index:6;gap:8px;display:flex;position:absolute;bottom:18px;right:22px}.ahero-nav button{cursor:pointer;width:38px;height:38px;color:var(--navy-600);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border:1px solid #1f29371f;border-radius:50%;place-items:center;transition:all .14s;display:grid}.ahero-nav button:hover{color:var(--navy-700);background:#fff}.ah-fade{animation:.6s cubic-bezier(.2,.7,.2,1) both ahFade}@keyframes ahFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ah-fade-art{animation:.7s cubic-bezier(.2,.7,.2,1) both ahArt}@keyframes ahArt{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ah-fade,.ah-fade-art{animation:none}}.coins-wrap{position:relative}.coins{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px 6px;display:flex;overflow-x:auto}.coins::-webkit-scrollbar{display:none}.coin{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;width:62px;padding:2px;display:flex}.coin .ring{border-radius:50%;width:56px;height:56px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s;position:relative;box-shadow:0 12px 28px -12px #1f29376b,inset 0 0 0 1px #1f29370f}.coin .ring .img{border-radius:50%;position:absolute;inset:0;overflow:hidden}.coin .ring .img>div{height:100%}.coin .ring:after{content:"";pointer-events:none;border-radius:50%;transition:box-shadow .24s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff80,inset 0 0 0 1px #ffffff4d}.coin:hover .ring{transform:translateY(-5px)scale(1.02);box-shadow:0 22px 36px -14px #1f293780,0 0 0 4px #5ba7da2e}.coin:hover .ring:after{box-shadow:inset 0 0 0 2.5px var(--gold-400), inset 0 1px 1px #ffffff80}.coin .lbl{color:var(--text-default);text-align:center;max-width:62px;font-size:10px;font-weight:600;line-height:1.2}.coin:hover .lbl{color:var(--navy-700)}.coins-next{cursor:pointer;z-index:4;border:1px solid var(--line);width:38px;height:38px;box-shadow:var(--el-3);color:var(--navy-700);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:28px;right:-6px;transform:translateY(-50%)}.nh:hover .coins-next{opacity:1;pointer-events:auto}.coins-next:hover{box-shadow:var(--el-4);color:var(--gold-600);transform:translateY(-50%)scale(1.06)}@media (hover:none){.coins-next{opacity:1;pointer-events:auto}}@media (max-width:560px){.coins{gap:12px}.coin{width:68px}.coin .ring{width:62px;height:62px}}.pop-rank{background:var(--grad-navy-btn);color:#eaf4fb;font-variant-numeric:tabular-nums;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 9px;font-size:13.5px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff29,0 2px 6px #1f293766}.pop-rank.gold{background:var(--grad-gold);color:var(--text-on-gold);border-color:var(--gold-600);box-shadow:inset 0 1px #ffffff80,0 2px 5px #3e8cc466}.pop-meta-cat{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-700);font-size:10px;font-weight:800}.pop-sold{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.pop-sold .fl{color:var(--error-500);display:inline-flex}.pop-bar{background:var(--surface-sunken);height:5px;box-shadow:var(--inset-well);border-radius:999px;overflow:hidden}.pop-bar i{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));border-radius:999px;height:100%;display:block;box-shadow:0 1px 2px #3e8cc466}.pop-off{color:var(--error-700);background:var(--error-100);border:1px solid #c0392b38;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.pop-free{color:var(--success-700);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.pop-feature{cursor:pointer;background:var(--surface-card);border:1px solid var(--line-soft);box-shadow:var(--el-2);border-radius:20px;grid-template-columns:320px 1fr;margin-bottom:18px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.pop-feature:hover{box-shadow:var(--el-4);transform:translateY(-3px)}.pop-feature .pf-media{min-height:280px;position:relative}.pop-feature .pf-info{flex-direction:column;justify-content:center;gap:13px;padding:26px 30px;display:flex}.pop-feature .pf-name{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.012em;font-size:25px;font-weight:700;line-height:1.16}.pop-feature .pf-desc{color:var(--text-muted);max-width:440px;font-size:13.5px;line-height:1.55}.pop-feature .pf-price{font-family:var(--font-serif);color:var(--navy-700);font-size:30px;font-weight:700}.pop-feature .pf-was{color:var(--text-soft);font-size:16px;text-decoration:line-through}.pop-feature .pf-bar-wrap{max-width:320px}.pop-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pop-card{background:var(--surface-card);border:1px solid var(--line-soft);box-shadow:var(--el-1);cursor:pointer;border-radius:16px;gap:15px;min-width:0;padding:14px;transition:transform .16s,box-shadow .16s;display:flex}.pop-card:hover{box-shadow:var(--el-3);transform:translateY(-3px)}.pop-card .pc-media{width:104px;box-shadow:var(--el-1);border-radius:13px;flex:none;align-self:stretch;position:relative;overflow:hidden}.pop-card .pc-media .pop-rank{position:absolute;top:7px;left:7px}.pop-card .pc-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pop-card .pc-name{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pop-card .pc-sell{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.pop-card .pc-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:4px;display:flex}.pop-card .pc-now{font-family:var(--font-serif);color:var(--navy-700);font-size:19px;font-weight:700}.pop-card .pc-was{color:var(--text-soft);font-size:12px;text-decoration:line-through}@media (max-width:1040px){.pop-grid{grid-template-columns:repeat(2,1fr)}.pop-feature{grid-template-columns:240px 1fr}}@media (max-width:640px){.pop-grid,.pop-feature{grid-template-columns:1fr}.pop-feature .pf-media{min-height:200px}}.slim-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.slim-rail::-webkit-scrollbar{display:none}.slim-wrap{position:relative}.slim-next{cursor:pointer;z-index:4;border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--el-3);color:var(--navy-700);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:118px;right:-6px;transform:translateY(-50%)}.nh:hover .slim-next{opacity:1;pointer-events:auto}.slim-next:hover{box-shadow:var(--el-4);color:var(--gold-600);transform:translateY(-50%)scale(1.06)}@media (hover:none){.slim-next{opacity:1;pointer-events:auto}}.scard{scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:none;width:242px;display:flex}.slim-fit5 .scard{flex:0 0 calc(20% - 14.4px);width:auto;min-width:0}@media (max-width:900px){.slim-fit5 .scard{flex:0 0 calc(33.3333% - 12px)}}@media (max-width:560px){.slim-fit5 .scard{flex:0 0 calc(50% - 9px)}}.scard-rating{color:#ffc93a;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);background:#0f172ad1;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0000002e}.explore-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px;display:grid}.explore-grid .scard{width:auto;min-width:0}@media (max-width:900px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.scard .pic{box-shadow:var(--el-1);background:#fff;border-radius:18px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;position:relative;overflow:hidden}.scard .pic>div{width:100%;height:100%}.scard .nm{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin-top:12px;font-size:13.5px;font-weight:600;line-height:1.34;display:-webkit-box;overflow:hidden}.scard .sline{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.scard .sell{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.scard .pline{align-items:baseline;gap:8px;margin-top:7px;display:flex}.scard .pr{font-family:var(--font-serif);color:var(--navy-700);font-size:19px;font-weight:700}.scard .was{color:var(--text-soft);font-size:13px;text-decoration:line-through}.scard .free{color:var(--success-700);align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.pc-deal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-flag{color:#fff;letter-spacing:.005em;background:#cc0c39;border-radius:5px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.deal-flag-text{color:#cc0c39;white-space:nowrap;font-size:13px;font-weight:800}.pc-stars{gap:1px;display:inline-flex}.pc-now{font-family:var(--font-serif);color:var(--text-strong);font-size:21px;font-weight:700}.pc-list{color:var(--text-soft);font-size:12.5px;text-decoration:line-through}.img-wall{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.iw-cell{aspect-ratio:1;cursor:pointer;border:1px solid var(--line);background:var(--surface,#fff);box-shadow:var(--el-1);border-radius:14px;padding:0;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;position:relative;overflow:hidden}.iw-cell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1f29370d}.iw-cell:hover{box-shadow:var(--el-3);transform:translateY(-3px)}.iw-name{z-index:2;text-align:center;color:#fff;pointer-events:none;opacity:0;-webkit-line-clamp:2;background:linear-gradient(#0b162800,#0b1628d1);-webkit-box-orient:vertical;padding:16px 8px 7px;font-size:11.5px;font-weight:600;line-height:1.25;transition:opacity .2s,transform .2s;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(6px)}.iw-cell:hover .iw-name{opacity:1;transform:translateY(0)}@media (max-width:1040px){.img-wall{grid-template-columns:repeat(6,1fr)}}@media (max-width:720px){.img-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:460px){.img-wall{grid-template-columns:repeat(3,1fr)}}.live-row{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:22px;display:grid}.live-feat-wrap{flex-direction:column;gap:10px;display:flex}.live-feat{aspect-ratio:16/11;cursor:pointer;width:100%;box-shadow:var(--el-2);isolation:isolate;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.live-feat:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 80% 10%,#ffffff38,#0000 55%),radial-gradient(80% 80% at 12% 90%,#ffffff24,#0000 60%);position:absolute;inset:0}.live-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b16289e;border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.live-badge.on{background:#c92828eb}.live-badge .dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.live-center{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.live-shop-cta{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff29;border:1.5px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.live-feat:hover .live-shop-cta{background:#ffffff42;transform:scale(1.04)}.live-play{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff29;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;transition:transform .2s,background .2s;display:grid}.live-feat:hover .live-play{background:#ffffff42;transform:scale(1.07)}.live-watch{color:#fff;letter-spacing:.01em;text-shadow:0 1px 6px #0000004d;font-size:15px;font-weight:700}.live-ctrls{z-index:3;gap:9px;display:flex;position:absolute;bottom:14px;left:14px}.live-ctrls .lc-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b162880;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.live-ctrls .lc-btn:hover{background:#0b1628c7}.live-host{align-items:baseline;gap:8px;padding:0 2px;font-size:13px;display:flex}.live-host b{color:var(--text-strong);font-weight:700}.live-host span{color:var(--text-soft)}.live-rail-wrap{min-width:0;position:relative}.live-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.live-rail::-webkit-scrollbar{display:none}.live-card{scroll-snap-align:start;text-align:left;cursor:pointer;border:1px solid var(--line);width:200px;box-shadow:var(--el-1);background:#fff;border-radius:14px;flex-direction:column;flex:none;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.live-card:hover{box-shadow:var(--el-3);border-color:var(--line-strong);transform:translateY(-3px)}.live-card .lc-pic{background:var(--navy-025,#f3f6fb);border-radius:10px;display:block;overflow:hidden}.live-card .lc-name{color:var(--text-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:53px;margin-top:11px;font-size:13.5px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.live-card .lc-price{flex-direction:column;gap:2px;margin-top:8px;display:flex}.live-card .lc-now{font-family:var(--font-serif);color:var(--navy-700);font-size:22px;font-weight:700;line-height:1}.live-card .lc-now sup{margin-left:1px;font-size:11px;font-weight:600;top:-.7em}.live-card .lc-was{color:var(--text-soft);font-size:12.5px;text-decoration:line-through}.live-arrow{cursor:pointer;border:1px solid var(--line);width:38px;height:38px;box-shadow:var(--el-2);color:var(--navy-600);z-index:4;opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,color .14s,box-shadow .14s;display:grid;position:absolute;top:84px}.nh:hover .live-arrow{opacity:1;pointer-events:auto}.live-arrow:hover{color:var(--navy-700);box-shadow:var(--el-3)}@media (hover:none){.live-arrow{opacity:1;pointer-events:auto}}.live-arrow.left{left:-10px}.live-arrow.right{right:-10px}@media (max-width:900px){.live-row{grid-template-columns:1fr}.live-feat{aspect-ratio:16/9}.live-arrow{display:none}}@media (max-width:1040px){.ahero-grid{grid-template-columns:1fr;gap:16px;min-height:0;padding:40px 38px 56px}.ahero-art{display:none}.board{grid-template-columns:1fr}}@media (max-width:560px){.nh{padding:0 18px}.ahero-grid{padding:32px 22px 52px}.ahero-dots{left:22px}}.concept-switch{z-index:300;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(#122e52f7,#081b33f7);border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:12px;padding:8px 12px 8px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 44px -14px #0009,inset 0 1px #ffffff24}.concept-switch .lbl{color:var(--gold-300);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:800}.concept-seg{background:#00000047;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #00000073}.concept-seg button{cursor:pointer;color:var(--text-on-navy-muted);font-size:13px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 15px;transition:color .15s,background .2s,box-shadow .2s}.concept-seg button:hover{color:#fff}.concept-seg button.on{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:inset 0 1px #ffffff80,0 2px 6px #3e8cc480}@media (max-width:560px){.concept-switch{flex-wrap:wrap;justify-content:center;gap:8px;left:12px;right:12px;transform:none}.concept-switch .lbl{display:none}}.sc-deal-was{color:var(--text-soft);font-size:13px;text-decoration:line-through}.sc-off{background:var(--error-100);color:var(--error-700);border:1px solid #c0392b38;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:800}.deal-strip-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.dw-title{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1}.deal-strip-head .lab{align-items:center;gap:8px;display:inline-flex}.deal-strip-head h2{font-size:14px;font-weight:600}.deal-strip-head .dw-title{font-size:20px}.deal-strip-head .flame{color:#2c6fa0;width:34px;height:34px;box-shadow:var(--el-1);background:linear-gradient(#fbd9be,#f4a368);border-radius:10px;flex:none;place-items:center;display:grid}.cd-row{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.cd-row>svg{color:#5ba7da}.cd-bare{align-items:baseline;gap:6px;display:inline-flex}.cd-bare .b{font-family:var(--font-serif);color:#c0392b;font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:1px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.cd-bare .b i{font-family:var(--font-sans);color:#c0392b;font-size:11px;font-style:normal;font-weight:800}.cd-bare .c{color:#e08a80;font-size:18px;font-weight:800}.deal-scroll{position:relative}.deal-track{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.deal-track::-webkit-scrollbar{height:0;display:none}.deal-card{width:200px}.deal-card .nm{min-height:33px}.deal-arrow{z-index:5;cursor:pointer;width:44px;height:44px;color:var(--navy-700);border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s,background .15s,color .15s;display:grid;position:absolute;top:calc(50% - 16px);transform:translateY(-50%);box-shadow:0 8px 22px -6px #1f293747}.deal-arrow.left{left:-6px}.deal-arrow.right{right:-6px}.deal-scroll:hover .deal-arrow{opacity:1;pointer-events:auto}.deal-arrow:hover{background:var(--grad-ember,linear-gradient(174deg,#fba147,#de5e0e));color:#fff;border-color:#0000;transform:translateY(-50%)scale(1.06)}@media (hover:none){.deal-arrow{display:none}}.deal-card{scroll-snap-align:start;background:var(--surface-card);border:1px solid var(--line-soft);width:196px;box-shadow:var(--el-1);cursor:pointer;border-radius:11px;flex-direction:column;flex:none;gap:8px;padding:10px;transition:transform .16s,box-shadow .16s;display:flex}.deal-card:hover{box-shadow:var(--el-3);transform:translateY(-3px)}.deal-card .nm{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dw-pic{position:relative}.dw-off{color:#fff;background:#cc0c39;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:8px;left:8px}.dw-add{position:absolute;bottom:8px;right:8px}.dw-price{flex-direction:column;gap:1px;min-width:0;margin-top:auto;display:flex}.dw-price .now{font-family:var(--font-serif);color:var(--navy-700);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.dw-price .was{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sc-row{z-index:3;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.sc-card{background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--el-2);border-radius:12px;flex-direction:column;min-width:0;padding:16px 16px 14px;transition:box-shadow .18s,transform .18s;display:flex}.sc-card:hover{box-shadow:var(--el-3)}.sc-title{font-family:var(--font-sans);color:var(--text-strong);letter-spacing:-.01em;margin:0 0 12px;font-size:16.5px;font-weight:800;line-height:1.18}.sc-quad{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sc-cell{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.sc-cell .nm{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.sc-cell:hover .nm{color:var(--navy-600)}.sc-cell .ph{border-radius:9px;transition:transform .2s;overflow:hidden}.sc-cell:hover .ph{transform:translateY(-2px)}.sc-link{cursor:pointer;color:var(--navy-500);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;display:inline-flex}.sc-link:hover{color:var(--gold-700);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.sc-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sc-row{grid-template-columns:1fr}}.home-main>.hsec-card{margin-top:10px}.home-main>.hsec-card:empty{display:none}.home-main>.hsec-coins{margin-top:10px;padding-top:6px;position:relative}.coins-overlap{border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--el-1);background:linear-gradient(#fff,#f4f7fc);padding:18px 22px 20px}.coins-overlap .nh-head{margin-bottom:14px}.coins-overlap .coin{gap:10px;width:104px}.coins-overlap .coin .ring{border:1px solid var(--line);width:96px;height:96px;box-shadow:var(--el-2);background:#fff;padding:3px;transition:transform .18s,box-shadow .18s}.coins-overlap .coin .ring .img{inset:3px}.coins-overlap .coin .ring:after{box-shadow:inset 0 0 0 1px #1f29370d}.coins-overlap .coin:hover .ring{box-shadow:var(--el-3);transform:translateY(-5px)scale(1.03)}.coins-overlap .coin:hover .ring:after{box-shadow:inset 0 0 0 2.5px var(--gold-400), inset 0 1px 1px #ffffff80}.coins-overlap .coin .lbl{color:var(--navy-700);max-width:104px;font-size:12px;font-weight:600}.coins-overlap .coins-next{box-shadow:var(--el-2);top:67px;right:8px}@media (max-width:560px){.coins-overlap{padding:16px 14px 18px}.coins-overlap .coin{width:88px}.coins-overlap .coin .ring{width:78px;height:78px}}.coins-overlap .nh-title{letter-spacing:-.012em;font-weight:700}.scard{background:var(--surface-card,#fff);border:1px solid var(--line);box-shadow:var(--el-1);border-radius:16px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;overflow:hidden}.scard:hover{box-shadow:var(--el-3);transform:translateY(-4px)}.scard .pic{box-shadow:none;border-radius:0}.scard:hover .pic{box-shadow:none;transform:none}.scard .nm{margin:12px 14px 0}.scard .sline{margin-left:14px;margin-right:14px}.scard .pline{margin:7px 14px 14px}.gstrip{background:var(--surface-card,#fff);border:1px solid var(--line);box-shadow:var(--el-1);border-radius:16px;margin:0 0 20px;padding:16px 18px 14px}.gstrip-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.gstrip-h{font-family:var(--font-serif);color:var(--text-strong);font-size:17px;font-weight:700}.gstrip-row{scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.gstrip-row::-webkit-scrollbar{display:none}.gchip{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;width:96px;padding:2px;display:flex}.gchip-ph{border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #1f293780,inset 0 0 0 1px #1f293712}.gchip-ph>div{width:100%;height:100%}.gchip-ph img{object-fit:cover;width:100%;height:100%;display:block}.gchip-ph-all{box-shadow:0 10px 22px -14px #1f293773,inset 0 1px #ffffffb3,inset 0 0 0 1px #1f29370f}.gchip-ic{background:#fffffff0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 6px #1f29373d}.gchip:hover .gchip-ph{transform:translateY(-4px);box-shadow:0 20px 32px -16px #1f29378c,0 0 0 3px #5ba7da33}.gchip.on .gchip-ph{box-shadow:0 14px 26px -14px #1f293780, 0 0 0 3px var(--gold-500)}.gchip-lbl{color:var(--text-default);font-size:12.5px;font-weight:700;line-height:1.2}.gchip.on .gchip-lbl{color:var(--gold-700)}.gchip-n{color:var(--text-soft);font-size:10.5px;font-weight:600}@media (max-width:560px){.gstrip{padding:13px 12px 11px}.gchip{width:78px}.gchip-ph{width:68px;height:68px}}@media (max-width:900px){.scard .pic,.live-card .lc-pic,.deal-card>div:first-child{aspect-ratio:1}.scard .pic>div,.live-card .lc-pic>div,.deal-card>div:first-child>div{height:100%!important}.slim-next{display:none}.scard .pic{border-radius:14px}.scard .nm{min-height:35px;margin-top:9px;font-size:13px}.scard .sell{display:none}.scard .sline{margin-top:4px}.scard .pc-deal{margin-top:5px!important}.scard .deal-flag-text{display:none}.scard .pline{flex-wrap:wrap;gap:2px 6px;margin-top:5px}.scard .pr{font-size:16px}.scard .was{font-size:11.5px}.scard .free{margin-left:0}.deal-card{gap:6px;padding:8px}.dw-price .now{font-size:16px}.dw-price .was{font-size:11px}.live-card{padding:8px}.live-card .lc-name{margin-top:8px;font-size:13px}.live-card .lc-now{font-size:16px}}@media (max-width:560px){.home-main>.hsec-card{padding-left:0;padding-right:0}.hsec-card>.nh{padding-left:12px!important;padding-right:12px!important}.hsec-card .slim-rail,.hsec-card .deal-track,.hsec-card .live-rail{gap:10px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;scroll-padding-left:12px;scroll-padding-right:12px}.slim-fit5 .scard{flex:0 0 calc(50% - 12px)}.deal-card,.live-card{width:calc(50% - 12px)}}.promo-strip{grid-template-columns:repeat(var(--promo-cols,3), minmax(0, 1fr));gap:14px;display:grid}.promo-tile{isolation:isolate;aspect-ratio:3;color:#fff;background:linear-gradient(135deg,#cfe3f6,#eaf3f2);border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #08122114,0 14px 28px -20px #08122173}.promo-tile-img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.promo-tile:before{content:"";background:linear-gradient(#0a121c00 38%,#0a121c9e 100%),linear-gradient(90deg,#0a121c6b 0%,#0a121c00 58%);position:absolute;inset:0}.promo-tile-copy{flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex;position:absolute;inset:auto 0 0}.promo-tile-copy strong{text-shadow:0 1px 12px #020e1c59;font-size:19px;font-weight:700;line-height:1.2}.promo-tile-sub{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.promo-tile-cta{color:#17222f;background:#fffffff0;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.promo-tile:hover{transform:translateY(-2px);box-shadow:0 1px 2px #08122114,0 22px 36px -20px #0812218c}.promo-tile:hover .promo-tile-img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.promo-tile,.promo-tile-img{transition:none}.promo-tile:hover,.promo-tile:hover .promo-tile-img{transform:none}}@media (max-width:1199px){.promo-strip{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.promo-strip::-webkit-scrollbar{display:none}.promo-tile{scroll-snap-align:start;flex:0 0 min(70%,560px)}.promo-tile:only-child{flex-basis:100%}}@media (max-width:640px){.promo-tile{aspect-ratio:2;flex-basis:86%}.promo-tile-copy{padding:14px 16px}.promo-tile-copy strong{font-size:17px}}.earned-badge{box-shadow:0 2px 8px #08122147}.badge-navy{color:#eaf4fb;background:linear-gradient(#2b3947,#1f2937);border-color:#17222f}.live-feat-video{cursor:default}.spot{position:absolute;inset:0;overflow:hidden}.spot-media{object-fit:cover;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.spot-press{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.spot-unmute{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b16289e;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.spot-credit{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0b16288c;border-radius:8px;max-width:60%;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;position:absolute;bottom:14px;left:14px;overflow:hidden}.spot-credit:hover{text-decoration:underline}.spot-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.spot-dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0}.spot-dot.on{background:#fff;border-radius:999px;width:20px}.spot-shop{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b162873;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.live-feat-video:after{z-index:1}.ptiles{grid-template-columns:repeat(var(--ptiles,3), minmax(0, 1fr));gap:14px;display:grid}.ptile{isolation:isolate;aspect-ratio:16/10;background:var(--navy-050,#eef1f7);color:#fff;min-width:0;box-shadow:var(--el-1);border-radius:18px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.ptile:hover{box-shadow:var(--el-3);transform:translateY(-2px)}.ptile-img{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ptile:hover .ptile-img{transform:scale(1.03)}.ptile-copy{background:linear-gradient(#0000,#0f141bc7);flex-direction:column;align-items:flex-start;gap:3px;padding:20px;display:flex;position:absolute;inset:auto 0 0}.ptile-copy b{font-size:21px;line-height:1.2}.ptile-sub{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ptile-cta{align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:760px){.ptiles{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ptiles::-webkit-scrollbar{display:none}.ptile{scroll-snap-align:start;flex:0 0 85%}.ptile-copy{padding:14px 16px}.ptile-copy b{font-size:17px}}.callout{color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:28px 32px;text-decoration:none;display:flex}.callout-link{transition:transform .2s,box-shadow .2s}.callout-link:hover{box-shadow:var(--el-3);transform:translateY(-2px)}.callout-copy{flex:320px;min-width:0}.callout-title{letter-spacing:-.01em;font-size:26px;line-height:1.2;display:block}.callout-body{opacity:.92;max-width:70ch;margin-top:6px;font-size:16px;display:block}.callout-btn{color:#1f2937;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00000024}.callout-btn:hover{background:#f4f6fa}@media (max-width:560px){.callout{padding:22px 20px}.callout-title{font-size:21px}.callout-body{font-size:14.5px}}.shops{scrollbar-width:thin;gap:22px;padding:4px 2px 8px;display:flex;overflow-x:auto}.shop{text-align:center;color:inherit;flex-direction:column;flex:0 0 120px;align-items:center;gap:6px;text-decoration:none;display:flex}.shop-logo{background:linear-gradient(135deg,#e7edf5,#f6f1e4);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;transition:transform .2s;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f29371f}.shop:hover .shop-logo{transform:translateY(-2px)}.shop-logo img{object-fit:cover;width:100%;height:100%}.shop-initials{color:var(--navy-600);font-size:28px;font-weight:800}.shop-name{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.shop:hover .shop-name{color:var(--navy-600)}.shop-meta{color:var(--text-soft);align-items:center;gap:3px;font-size:12px;display:inline-flex}.shop-meta svg{color:var(--gold-600)}.shop-verified{height:17px;padding:0 6px;font-size:9.5px}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.split-panel{background:var(--surface-card);border:1px solid var(--line);box-shadow:var(--el-2);border-radius:18px;min-width:0;padding:18px 20px 20px}.split-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-cell{min-width:0;color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.split-cell .ph{border-radius:12px;transition:transform .2s;overflow:hidden}.split-cell:hover .ph{transform:translateY(-2px)}.split-cell .nm{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.split-cell:hover .nm{color:var(--navy-600)}.split-cell .pline{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.split-cell .pr{font-family:var(--font-serif);color:var(--navy-700);font-size:16px;font-weight:700}.split-cell .was{color:var(--text-soft);font-size:12px;text-decoration:line-through}@media (max-width:760px){.split{grid-template-columns:1fr}.split-panel{padding:14px 14px 16px}}.nh-bare{margin-top:10px;margin-bottom:10px}.card-rating{align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:11.5px;line-height:1;display:flex}.card-stars{flex:none;gap:1px;display:inline-flex}.card-rating-value{color:var(--text-strong);font-weight:700}.card-rating-count{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scard .card-rating{margin:5px 14px 0}.card-rating .card-stars svg.card-star-off{color:#b4bcc6!important}.card-cta{margin-top:auto;padding-top:10px}.scard .pline{margin-bottom:0}.scard .card-cta{padding:12px 14px 14px}.card-cta .btn{--h:40px;letter-spacing:.005em;border-radius:10px;height:40px;font-size:13.5px;font-weight:700}.card-cta .atc-inner{gap:7px}.card-cta .atc-add{background:var(--navy-700);color:#fff;border:1px solid var(--navy-700);box-shadow:0 1px 2px #0f172a2e,0 6px 14px -8px #0f172a80}.card-cta .atc-add:hover{background:var(--navy-600);border-color:var(--navy-600)}.card-cta .atc-options{color:var(--navy-700);border:1.5px solid var(--navy-200);box-shadow:none;background:#fff}.card-cta .atc-options:hover{border-color:var(--navy-500);background:#f3f6fa}.card-cta .atc-out,.card-cta .atc-out:hover{color:var(--text-soft);border:1px dashed var(--line-strong);box-shadow:none;cursor:not-allowed;opacity:1;background:0 0;font-weight:600}.card-cta .atc-out svg{width:15px;height:15px}.slim-fit5 .scard .pic,.explore-grid .scard .pic,.prod-grid .pc>.pc-pic,.prod-grid-4 .pc>.pc-pic{aspect-ratio:1}.slim-fit5 .scard .pic>div,.explore-grid .scard .pic>div,.prod-grid .pc-pic>div,.prod-grid-4 .pc-pic>div{height:100%!important}.scard .card-cta{padding-top:0}.pdp-root{--amb-1:#99a6b2;--amb-2:#6c7c89;--amb-ink:#1f2937;min-height:100vh}.pdp-util{background:var(--grad-navy);color:var(--text-on-navy-muted);font-size:12.5px}.pdp-util .wrap{align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:8px 22px;display:flex}.pdp-util .row{white-space:nowrap}.pdp-util .sp{flex:1}.pdp-util b{color:#fff;font-weight:600}.pdp-hdr{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0;box-shadow:0 1px #1f29370a}.pdp-hdr .wrap{align-items:center;gap:22px;max-width:1320px;margin:0 auto;padding:12px 22px;display:flex}.pdp-logo{cursor:pointer;flex:none;align-items:center;gap:11px;display:flex}.pdp-search{flex:1;align-items:center;max-width:560px;display:flex;position:relative}.pdp-search input{width:100%;height:46px;font-family:var(--font-sans);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--r-pill);box-shadow:var(--inset-well);background:#fff;outline:none;padding:0 16px 0 44px;font-size:14.5px;transition:box-shadow .15s,border-color .15s}.pdp-search input:focus{border-color:var(--gold-500);box-shadow:var(--inset-well), var(--focus-ring)}.pdp-search .si{color:var(--text-soft);display:flex;position:absolute;left:16px}.pdp-hdr-actions{flex:none;align-items:center;gap:6px;display:flex}.cart-pill{border-radius:var(--r-pill);cursor:pointer;background:var(--grad-gold);height:44px;color:var(--text-on-gold);border:1px solid var(--gold-600);align-items:center;gap:9px;padding:0 16px 0 14px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 3px 8px #3e8cc466}.cart-pill .ct{background:var(--navy-700);color:#eaf4fb;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:800;display:grid}.pdp-wash{background:radial-gradient(1100px 620px at 12% -6%, var(--amb-1) 0%, transparent 55%), radial-gradient(1000px 700px at 92% 4%, var(--amb-2) 0%, transparent 52%), var(--grad-page)}@supports (color:color-mix(in lab, red, red)){.pdp-wash{background:radial-gradient(1100px 620px at 12% -6%, color-mix(in srgb, var(--amb-1) 30%, transparent) 0%, transparent 55%), radial-gradient(1000px 700px at 92% 4%, color-mix(in srgb, var(--amb-2) 22%, transparent) 0%, transparent 52%), var(--grad-page)}}.pdp-wash{transition:background .6s}.crumb{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.crumb button{cursor:pointer;color:var(--navy-500);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.crumb button:hover{color:var(--gold-600)}.crumb .cur{color:var(--text-default);font-weight:600}.pdp{grid-template-columns:minmax(0,1.06fr) minmax(0,.78fr) 336px;align-items:start;gap:30px;margin-top:18px;display:grid}.gal{container-type:inline-size}.gal-layout{--gal-n:5;--gal-span:4;grid-template-columns:repeat(var(--gal-n), minmax(0,1fr));align-items:start;gap:10px;display:grid}.gal-layout .gal-stage{grid-column:2/-1;grid-row:1 / span var(--gal-span);min-width:0}@container (min-width:440px){.gal-layout{--gal-n:6;--gal-span:5}}@container (min-width:540px){.gal-layout{--gal-n:7;--gal-span:6}}@container (min-width:640px){.gal-layout{--gal-n:8;--gal-span:7}}@container (min-width:740px){.gal-layout{--gal-n:9;--gal-span:8}}.gal-stage{border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 18%, var(--amb-1) 0%, var(--amb-2) 52%, var(--amb-ink) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gal-stage{background:radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--amb-1) 60%, #fff) 0%, color-mix(in srgb, var(--amb-2) 48%, #eef2f7) 52%, color-mix(in srgb, var(--amb-ink) 30%, #dce3ee) 100%)}}.gal-stage{box-shadow:var(--el-3);border:1px solid #fff9;transition:background .6s}.gal-stage:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:radial-gradient(80% 50% at 50% 116%,#1f293733,#0000 70%);position:absolute;inset:0}.gal-main{aspect-ratio:1;width:100%;display:block}.gal-main image-slot{--slot-bg:transparent;width:100%;height:100%}.gal-badges{z-index:4;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:16px}.gal-360{z-index:4;border-radius:var(--r-pill);cursor:pointer;height:34px;color:var(--navy-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--el-1);background:#ffffffd9;border:1px solid #1f29371a;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.gal-toychip{z-index:4;border-radius:var(--r-pill);letter-spacing:.01em;color:#fff;background:linear-gradient(#8b6fe0,#6e5fcf);border:1px solid #ffffff59;align-items:center;gap:7px;height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 22px -8px #6e5fcf99,inset 0 1px #fff6}.gal-toychip svg{color:#fff}.gal-hint{z-index:4;border-radius:var(--r-pill);height:28px;color:var(--navy-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--el-1);background:#ffffffd1;border:1px solid #1f29371a;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.gal-thumbs{display:contents}.gal-trust{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.gal-trust .t{text-align:center;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f4f7fb);flex-direction:column;align-items:center;gap:6px;padding:13px 8px;display:flex}.gal-trust .t span{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.3}.gal-trust .t svg{color:var(--navy-500)}.gal-thumb{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;background:linear-gradient(180deg, var(--amb-1), var(--amb-2));width:100%;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gal-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--amb-1) 40%, #fff), color-mix(in srgb, var(--amb-2) 30%, #eef2f7))}}.gal-thumb{box-shadow:var(--el-1);border:2px solid #0000;transition:all .15s;position:relative}.gal-thumb image-slot{--slot-bg:transparent;width:100%;height:100%}.gal-thumb.on{border-color:var(--gold-500);box-shadow:0 0 0 2px #5ba7da40, var(--el-2)}.gal-thumb:hover{transform:translateY(-2px)}.gal-info{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);background:#fff;margin-top:16px;overflow:hidden}.gal-info h4{font-family:var(--font-serif);color:var(--text-strong);border-bottom:1px solid var(--line-soft);background:linear-gradient(#fbfcfe,#f4f7fb);margin:0;padding:13px 16px;font-size:15px;font-weight:700}.gi-rows{margin:0;padding:6px 16px 10px;list-style:none}.gi-rows li{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:14px;padding:8px 0;font-size:13px;display:flex}.gi-rows li:last-child{border-bottom:0}.gi-rows .k{width:120px;color:var(--text-muted);flex:none;font-weight:600}.gi-rows .v{color:var(--text-strong);font-weight:600}.gi-ask{border-top:1px solid var(--line-soft);padding:12px 16px 16px}.gi-ask .lab{color:var(--text-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.gi-ask .lab svg{color:var(--navy-500)}.gi-chips{flex-wrap:wrap;gap:8px;display:flex}.gi-chip{border:1px solid var(--line);background:var(--navy-050);color:var(--navy-700);border-radius:var(--r-pill);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600;transition:all .14s}.gi-chip:hover{background:var(--navy-100,#e4ecf6);border-color:var(--navy-300,#b9cbe2);transform:translateY(-1px)}.pdp-title{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.015em;margin-top:10px;font-size:30px;font-weight:700;line-height:1.12}.pdp-seller{cursor:pointer;color:var(--navy-500);background:0 0;border:0;align-items:center;gap:6px;margin-top:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pdp-seller:hover{color:var(--gold-600)}.pdp-seller-tagline{color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-style:italic}.pdp-strap{color:var(--text-muted);margin-top:7px;font-size:13.5px;line-height:1.5}.rate-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.rate-row .stars{gap:1px;display:flex}.rate-row .scoreLink{cursor:pointer;color:var(--navy-500);background:0 0;border:0;font-size:12.5px;font-weight:600}.rate-row .scoreLink:hover{color:var(--gold-600)}.rate-row.pdp-store-rate{gap:6px;margin-top:6px}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;display:flex}.price-now{font-family:var(--font-serif);color:var(--navy-700);letter-spacing:-.02em;font-size:36px;font-weight:700}.price-was{color:var(--text-soft);font-size:16px;text-decoration:line-through}.opt-row{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.opt-pill{cursor:pointer;border:1px solid var(--line-strong);min-height:40px;font-family:var(--font-sans);color:var(--text-default);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.opt-pill:hover{border-color:var(--navy-400)}.opt-pill.on{border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500);color:var(--text-strong)}.opt-pill.out{color:var(--text-soft);background:var(--surface-sunken)}.opt-pill:has(.opt-price,.opt-out){flex-direction:column;justify-content:center;gap:1px;padding-top:6px;padding-bottom:6px;line-height:1.15}.opt-pill .opt-price{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.opt-pill.on .opt-price{color:var(--text-strong)}.opt-pill .opt-low{color:#b45309;font-size:10.5px;font-weight:600}.opt-pill:disabled{cursor:not-allowed}.opt-pill:disabled:hover{border-color:var(--line-strong)}.opt-swatch{cursor:pointer;border:1px solid var(--line-strong);width:82px;font-family:var(--font-sans);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:5px 5px 7px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.opt-swatch:hover{border-color:var(--navy-400)}.opt-swatch.on{border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500)}.opt-swatch.out{background:var(--surface-sunken)}.opt-swatch.out .opt-swatch-img{opacity:.45}.opt-swatch-img{background:var(--surface-sunken);border-radius:8px;width:70px;height:70px;display:block;overflow:hidden}.opt-swatch-img img{object-fit:cover;width:100%;height:100%;display:block}.opt-swatch-name{max-width:100%;color:var(--text-default);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.opt-swatch.on .opt-swatch-name{color:var(--text-strong)}.opt-swatch-price{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.2}.opt-swatch .opt-out{font-size:9.5px}@media (max-width:640px){.opt-row-swatches{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.opt-row-swatches .opt-swatch{scroll-snap-align:start;flex:none}}.opt-out{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-size:11px;font-weight:700}.hl-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.pdetails{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pdetails tr:nth-child(odd){background:#f7f9fc}.pdetails td{vertical-align:top;border-bottom:1px solid var(--line-soft);padding:9px 14px;font-size:13px}.pdetails tr:last-child td{border-bottom:0}.pdetails td.k{color:var(--text-muted);width:42%;font-weight:700}.pdetails td.v{color:var(--text-strong);font-weight:600}.about-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-list li{color:var(--text-default);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.about-list li svg{color:var(--success-500);flex:none;margin-top:2px}.pdp-hr{background:var(--line);border:0;height:1px;margin:18px 0}.buybox{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-3);background:linear-gradient(#fff,#fafbfd);padding:18px;position:sticky;top:92px}.bb-price{font-family:var(--font-serif);color:var(--navy-700);letter-spacing:-.02em;font-size:30px;font-weight:700}.bb-save{color:var(--success-700);font-size:13px;font-weight:700}.deal-timer{border-radius:var(--r-md);background:linear-gradient(#fcefec,#e3f1fb);border:1px solid #c0392b38;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.deal-timer .ic{color:var(--error-500);flex:none}.deal-timer .lab{color:var(--error-700);flex:1;font-size:12px;font-weight:600}.deal-clock{gap:5px;display:flex}.deal-clock .seg{text-align:center;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(#d6473a,#b23124);border-radius:7px;min-width:30px;padding:4px 3px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff40}.deal-clock .cl{color:var(--error-500);align-self:center;font-weight:800}.bb-eta{color:var(--text-default);font-size:13px;line-height:1.5}.bb-eta b{color:var(--success-700)}.bb-stock{align-items:center;gap:7px;margin:10px 0 4px;font-size:13px;font-weight:700;display:flex}.bb-meta{color:var(--text-muted);flex-direction:column;gap:5px;margin:12px 0;font-size:12.5px;display:flex}.bb-meta b{color:var(--text-default);font-weight:600}.bb-meta .lk{cursor:pointer;color:var(--navy-500);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.bb-meta .lk:hover{color:var(--gold-600)}.bb-qty{border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:var(--inset-well);justify-content:space-between;align-items:center;margin:12px 0;padding:8px 12px;display:flex}.bb-qty .lab{color:var(--text-default);font-size:13px;font-weight:600}.bb-qty .ctrl{border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;align-items:center;gap:4px;display:flex}.bb-wish{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-strong);width:100%;height:44px;box-shadow:var(--el-1);color:var(--navy-600);background:#fff;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.bb-wish:hover{border-color:var(--navy-200)}.bb-wish.on{color:var(--error-700);background:linear-gradient(#fff,#fcefec);border-color:#c0392b4d}.bb-secure{color:var(--text-soft);justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;font-weight:600;display:flex}.bb-prot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.bb-prot .r{color:var(--text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.bb-prot .r svg{color:var(--navy-400);flex:none}.bb-prot .r b{color:var(--text-default);font-weight:600}.sec{margin-top:46px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.sec-title{font-family:var(--font-serif);color:var(--text-strong);letter-spacing:-.01em;font-size:23px;font-weight:700}.sec-sub{color:var(--text-muted);margin-top:3px;font-size:13.5px}.stat-strip{grid-template-columns:repeat(var(--stat-n,4),1fr);gap:16px;display:grid}.stat-card{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--text-default);box-shadow:var(--el-2);background:#fff;flex-direction:column;padding:22px 20px;display:flex;position:relative;overflow:hidden}.stat-card .glow{display:none}.stat-card .ic{z-index:1;border:1px solid var(--line-gold);width:40px;height:40px;color:var(--gold-600);background:linear-gradient(#f5fafe,#e8f2fb);border-radius:11px;place-items:center;display:grid;position:relative}.stat-card .big{font-family:var(--font-serif);letter-spacing:-.02em;z-index:1;color:var(--navy-700);margin-top:16px;font-size:34px;font-weight:700;line-height:1;position:relative}.stat-card .big .u{color:var(--gold-600);margin-left:2px;font-size:17px;font-weight:600}.stat-card .cap{color:var(--text-strong);z-index:1;margin-top:7px;font-size:13px;font-weight:600;position:relative}.stat-card .sub{color:var(--text-muted);z-index:1;margin-top:9px;font-size:12.5px;line-height:1.5;position:relative}.stat-card .stat-det{z-index:1;flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex;position:relative}.stat-card .stat-det li{color:var(--text-default);align-items:flex-start;gap:7px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.stat-card .stat-det li svg{color:var(--success-500);flex:none;margin-top:2px}.stat-card .foot{border-top:1px solid var(--line);color:var(--gold-700);z-index:1;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11.5px;font-weight:700;display:flex;position:relative}.stat-card .foot svg{color:var(--success-500);flex:none}.gal-main img,.gal-thumb img,.bundle-thumb img,.pc-media img,.rev-photo img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.offer-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;gap:14px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.offer-card.offer-fn{cursor:pointer}.offer-card.offer-fn:hover{box-shadow:var(--el-3);border-color:var(--line-gold);transform:translateY(-3px)}.offer-card.offer-fn.open{border-color:var(--line-gold);box-shadow:var(--el-2)}.offer-card.offer-static{cursor:pointer}.offer-card.offer-static:hover{box-shadow:var(--el-1);transform:none}.offer-card.offer-static.open{box-shadow:var(--el-2)}.offer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-card .offer-caret{color:var(--text-muted);flex:none;transition:transform .2s}.offer-card.open .offer-caret{transform:rotate(180deg)}.offer-card .offer-more{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:10px 0 2px;padding:11px 0 2px;list-style:none;animation:.22s both offerReveal;display:flex}@keyframes offerReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.offer-card .offer-more li{color:var(--text-default);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.offer-card .offer-more li svg{color:var(--success-500);flex:none;margin-top:2px}.offer-card .ic{border:1px solid var(--line-gold);width:46px;height:46px;color:var(--gold-600);background:linear-gradient(#f5fafe,#e8f2fb);border-radius:13px;flex:none;place-items:center;display:grid}.offer-card h4{color:var(--text-strong);font-size:14px;font-weight:700}.offer-card p{color:var(--text-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.offer-card .lk{cursor:pointer;color:var(--navy-500);background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.offer-card .lk:hover{color:var(--gold-600)}.bundle{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--el-2);background:linear-gradient(#fff,#f6f8fc);grid-template-columns:1fr 300px;align-items:center;gap:24px;padding:24px;display:grid}.bundle-items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bundle-item{cursor:pointer;flex-direction:column;gap:8px;width:124px;display:flex}.bundle-thumb{aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(160deg, var(--amb-1), var(--amb-2));border:2px solid #0000;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bundle-thumb{background:linear-gradient(160deg, color-mix(in srgb, var(--amb-1) 32%, #fff), color-mix(in srgb, var(--amb-2) 24%, #eef2f7))}}.bundle-thumb{box-shadow:var(--el-1);transition:all .15s}.bundle-thumb image-slot{--slot-bg:transparent;width:100%;height:100%}.bundle-item.on .bundle-thumb{border-color:var(--gold-500);box-shadow:0 0 0 2px #5ba7da40}.bundle-item .nm{color:var(--text-default);font-size:12px;font-weight:600;line-height:1.3}.bundle-item .pr{color:var(--navy-700);font-size:12px;font-weight:700}.bundle-check{border:1px solid var(--line-strong);width:20px;height:20px;box-shadow:var(--el-1);color:var(--gold-600);z-index:2;background:#fff;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;left:7px}.bundle-plus{color:var(--text-soft);font-size:20px;font-weight:800}.bundle-side{text-align:center}.bundle-total{font-family:var(--font-serif);color:var(--navy-700);font-size:30px;font-weight:700}.tab-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.tab-btn{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14.5px;font-weight:700}.tab-btn.on{color:var(--navy-700);border-bottom-color:var(--gold-500)}.tab-body{color:var(--text-default);font-size:14.5px;line-height:1.75}.tab-body p+p{margin-top:14px}.spec-groups{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.spec-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600);margin-bottom:10px;font-size:12px;font-weight:800}.spec-table{border-collapse:collapse;width:100%}.spec-table tr{border-bottom:1px solid var(--line-soft)}.spec-table td{vertical-align:top;padding:11px 0;font-size:13.5px}.spec-table td:first-child{color:var(--text-muted);width:44%}.spec-table td:last-child{color:var(--text-strong);font-weight:600}.box-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.box-item{text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f5f7fb);flex-direction:column;align-items:center;gap:10px;padding:18px 10px;display:flex}.box-item .bx{background:linear-gradient(160deg, var(--amb-1), var(--amb-2));border-radius:14px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.box-item .bx{background:linear-gradient(160deg, color-mix(in srgb, var(--amb-1) 30%, #fff), color-mix(in srgb, var(--amb-2) 22%, #eef2f7))}}.box-item .bx{color:var(--navy-600);box-shadow:var(--inset-well)}.box-item span{color:var(--text-default);font-size:12px;font-weight:600}.faq{flex-direction:column;gap:10px;display:flex}.faq-item{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#fafbfd);overflow:hidden}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text-strong);background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.faq-q .qi{color:var(--navy-500);flex:none;margin-left:auto;transition:transform .25s}.faq-item.open .faq-q .qi{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:260px}.faq-a .inner{color:var(--text-muted);padding:0 18px 16px 50px;font-size:13.5px;line-height:1.65}.rev-grid{grid-template-columns:320px 1fr;align-items:start;gap:30px;display:grid}.rev-summary{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-2);background:linear-gradient(#fff,#f6f8fc);padding:22px}.rev-big{font-family:var(--font-serif);color:var(--navy-700);font-size:52px;font-weight:700;line-height:1}.rev-bar{align-items:center;gap:9px;margin-top:8px;display:flex}.rev-bar .n{color:var(--text-soft);flex:none;width:26px;font-size:11.5px}.rev-bar .track{background:var(--surface-sunken);height:8px;box-shadow:var(--inset-well);border-radius:999px;flex:1;overflow:hidden}.rev-bar .track i{background:var(--grad-gold);border-radius:999px;height:100%;display:block}.rev-bar .p{color:var(--text-soft);text-align:right;flex:none;width:32px;font-size:11px}.rev-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;padding:20px}.rev-card+.rev-card{margin-top:14px}.rev-av{color:#eaf4fb;background:var(--grad-navy-btn);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.rev-photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rev-photo{border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;background:linear-gradient(160deg, var(--amb-1), var(--amb-2));width:72px;height:72px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rev-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--amb-1) 32%, #fff), color-mix(in srgb, var(--amb-2) 24%, #eef2f7))}}.rev-photo{box-shadow:var(--el-1);transition:transform .15s,box-shadow .15s}.rev-photo:hover{box-shadow:var(--el-2);transform:translateY(-2px)}.rev-photo image-slot{--slot-bg:transparent;width:100%;height:100%}.rev-help{align-items:center;gap:10px;margin-top:14px;display:flex}.help-btn{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--line);height:34px;box-shadow:var(--el-1);color:var(--navy-600);background:linear-gradient(#fff,#eef1f7);align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.help-btn:hover{border-color:var(--navy-200)}.help-btn.on{color:var(--success-700);background:linear-gradient(#fff,#e9f6ef);border-color:#1e8a5b4d}.rail{scroll-snap-type:x mandatory;gap:16px;padding:6px 2px 16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:8px}.prod-card{scroll-snap-align:start;border-radius:var(--r-lg);border:1px solid var(--line);width:232px;box-shadow:var(--el-1);cursor:pointer;background:linear-gradient(#fff,#fafbfd);flex-direction:column;flex:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.prod-card:hover{box-shadow:var(--el-3);transform:translateY(-4px)}.prod-card .pc-media{aspect-ratio:4/3;background:var(--surface-sunken);position:relative}.prod-card .pc-media image-slot{--slot-bg:transparent;width:100%;height:100%}.prod-card .pc-body{padding:14px}.prod-card .pc-name{color:var(--text-strong);min-height:36px;font-size:13.5px;font-weight:600;line-height:1.35}.prod-card .pc-price{font-family:var(--font-serif);color:var(--navy-700);margin-top:8px;font-size:18px;font-weight:700}.photo-rail{scroll-snap-type:x proximity;gap:14px;padding:6px 2px 16px;display:flex;overflow-x:auto}.photo-rail::-webkit-scrollbar{height:8px}.photo-rail::-webkit-scrollbar-thumb{background:var(--navy-100);border-radius:999px}.pf-card{scroll-snap-align:start;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:9px;width:190px;padding:0;display:flex}.pf-media{border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--line);width:190px;height:190px;box-shadow:var(--el-1);transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.pf-media image-slot{--slot-bg:transparent;width:100%;height:100%}.pf-card:hover .pf-media{box-shadow:var(--el-3);transform:translateY(-4px)}.pf-name{color:var(--text-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-card:hover .pf-name{color:var(--navy-700)}.pdp-foot{background:var(--grad-ink);color:var(--text-on-navy-muted);margin-top:64px}.pdp-foot .wrap{max-width:1320px;margin:0 auto;padding:40px 22px}.pdp-foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.pdp-foot h5{color:#fff;letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:700}.pdp-foot a{color:var(--text-on-navy-muted);cursor:pointer;margin-bottom:9px;font-size:13px;text-decoration:none;display:block}.pdp-foot a:hover{color:var(--gold-300)}.pdp-foot .base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.toast-host{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.toast{color:var(--text-strong);background:#fff;border:1px solid #1e8a5b4d;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;font-weight:600;animation:.3s cubic-bezier(.2,.9,.3,1.2) toastIn;display:flex;box-shadow:0 16px 40px -10px #1f293773}.toast .tk{color:#1b6b45;background:linear-gradient(#e9f6ef,#d2eddf);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1140px){.pdp{grid-template-columns:minmax(0,1fr) 320px}.gal,.pdp-mid{grid-column:1/2}.buybox{grid-area:1/2/3/3}}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}.gal,.buybox{position:static}.buybox{grid-area:auto}.stat-strip{grid-template-columns:repeat(2,1fr)}.offer-grid,.bundle,.spec-groups{grid-template-columns:1fr}.box-grid{grid-template-columns:repeat(3,1fr)}.rev-grid{grid-template-columns:1fr}.pdp-foot .cols{grid-template-columns:1fr 1fr}.pdp-search{display:none}}@media (max-width:560px){.stat-strip{grid-template-columns:1fr}.box-grid{grid-template-columns:repeat(2,1fr)}.pdp-foot .cols{grid-template-columns:1fr}}.manu-brand{color:var(--navy-600);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.manu-hero{border-radius:var(--r-lg);box-shadow:var(--el-2);transition:box-shadow .25s;position:relative;overflow:hidden}.manu-hero img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.manu-hero:hover{box-shadow:var(--el-4)}.manu-hero:hover img{transform:scale(1.04)}.manu-hero:after{content:"";background:linear-gradient(90deg,#08162ad1 0%,#08162a73 42%,#0000 70%);position:absolute;inset:0}.manu-hero-cap{z-index:2;color:#fff;flex-direction:column;justify-content:center;max-width:46%;padding:38px 40px;display:flex;position:absolute;top:0;bottom:0;left:0}.manu-hero-cap h3{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;margin:8px 0 12px;font-size:30px;font-weight:700;line-height:1.12}.manu-hero-cap p{color:#fff;max-width:38ch;font-size:14.5px;line-height:1.6}.manu-hero-cap .eyebrow{color:#fff!important}.manu-split{flex-direction:column;gap:16px;margin-top:16px;display:flex}.manu-row{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#fafbfd);grid-template-columns:1.1fr 1fr;gap:0;transition:box-shadow .22s,border-color .22s,background .3s,transform .22s;display:grid;overflow:hidden}.manu-row:hover{box-shadow:var(--el-3);border-color:var(--gold-300);background:linear-gradient(#fff,#fbf6e9);transform:translateY(-2px)}.manu-row .manu-img>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.manu-row:hover .manu-img>*{transform:scale(1.04)}.manu-row.rev{grid-template-columns:1fr 1.1fr}.manu-row.rev .manu-img{order:2}.manu-img{min-height:220px}.manu-img>*{height:100%}.manu-txt{flex-direction:column;justify-content:center;padding:34px 38px;display:flex}.manu-txt h4{font-family:var(--font-serif);color:var(--text-strong);margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.2}.manu-txt p{color:var(--text-muted);font-size:14px;line-height:1.65}.manu-gallery{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.manu-gtile{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;transition:box-shadow .22s,border-color .22s,transform .22s,background .3s;overflow:hidden}.manu-gtile:hover{box-shadow:var(--el-3);border-color:var(--gold-300);background:linear-gradient(#fff,#fbf6e9);transform:translateY(-3px)}.manu-gtile span{color:var(--text-strong);padding:12px 14px;font-size:13px;font-weight:700;display:block}.vid-play{z-index:2;width:54px;height:54px;color:var(--navy-700);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:3px;transition:transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -6px #08162a80}.vid-title{color:var(--text-strong);font-size:14px;font-weight:700;line-height:1.3}.vid-sheet{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#08162ab8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vid-sheet-card{background:var(--surface-card);border-radius:var(--r-lg);width:min(960px,100%);box-shadow:var(--el-4);overflow:hidden}.vid-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.vid-sheet-head .vid-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vid-sheet-frame{aspect-ratio:16/9;background:#000;max-width:100%;position:relative}.vid-sheet-frame video,.vid-sheet-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sg-link{color:var(--navy-600,#1f4e8c);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:10px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.sg-card{flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 32px);display:flex}.sg-body{padding:4px 16px 18px;overflow-y:auto}.sg-scroll{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.sg-table{border-collapse:collapse;width:100%;font-size:13px}.sg-table th,.sg-table td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px}.sg-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);background:var(--surface-sunken,#f6f8fb);font-size:11.5px;font-weight:700}.sg-table tbody tr:last-child th,.sg-table tbody tr:last-child td{border-bottom:0}.sg-table tbody th{color:var(--text-strong);font-weight:700}.sg-table tr.on th,.sg-table tr.on td{background:#fff4e5}.sg-table tr.on th{box-shadow:inset 3px 0 0 var(--gold-500,#f08a24)}.sg-mine{color:#b45309;margin:10px 0 0;font-size:12.5px;font-weight:600}.cmp-wrap{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--el-1);background:#fff;overflow-x:auto}.cmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.cmp th,.cmp td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px}.cmp thead th{vertical-align:top;border-bottom:2px solid var(--line-strong)}.cmp-corner{background:var(--surface-sunken);vertical-align:top;width:178px;padding:0!important}.cmp-ad{text-align:left;color:#fff;background:linear-gradient(155deg,#14304f 0%,#1f2937 55%,#143e73 100%);flex-direction:column;align-items:flex-start;gap:7px;height:100%;min-height:230px;padding:18px 16px;display:flex;position:relative}.cmp-ad-tag{letter-spacing:.08em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff47;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.cmp-ad-ico{width:40px;height:40px;color:var(--text-on-gold);background:var(--grad-gold);border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 12px -4px #3e8cc499}.cmp-ad-h{font-family:var(--font-serif);color:#eaf4fb;margin-top:6px;font-size:19px;font-weight:700}.cmp-ad-p{color:#ffffffd1;font-size:12.5px;line-height:1.5}.cmp-ad-cta{color:var(--gold-300);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.cmp-this{background:linear-gradient(180deg, var(--gold-100,#fbf1d6), #fff);position:relative}@supports (color:color-mix(in lab, red, red)){.cmp-this{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-100,#fbf1d6) 70%, #fff), #fff)}}.cmp-flag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-on-gold);background:var(--grad-gold);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.cmp-flag-ghost{visibility:hidden}.cmp-thumb{cursor:pointer;background:0 0;border:0;width:130px;height:130px;margin:0 auto 10px;padding:0;display:block}.cmp-name{-webkit-line-clamp:2;cursor:pointer;width:100%;color:var(--navy-600);text-align:center;background:0 0;border:0;-webkit-box-orient:vertical;min-height:36px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cmp-name:hover{color:var(--gold-700);text-decoration:underline}.cmp-act{margin-top:12px}.cmp-lbl{color:var(--text-strong);background:var(--surface-sunken);white-space:nowrap;font-size:13px;font-weight:700;text-align:left!important}.cmp-cell{color:var(--text-default);font-size:13px}.cmp-price{font-family:var(--font-serif);color:var(--navy-700);font-size:17px;font-weight:700}.cmp-dash{color:var(--text-soft)}.cmp tbody td>svg{margin-inline:auto}.cmp tbody tr:last-child td{border-bottom:0}@media (max-width:1140px){.cmp{min-width:calc(120px + var(--cmp-cols,5) * 150px)}.cmp th,.cmp td{padding:12px}.cmp-corner{width:120px}.cmp td:first-child,.cmp th.cmp-corner{z-index:2;background:var(--surface-sunken,#f4f6fa);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cmp-lbl{white-space:normal}.cmp-thumb{aspect-ratio:1;width:100%;max-width:130px;height:auto}.cmp-thumb>*{width:100%!important;height:100%!important}.cmp .btn{white-space:normal;gap:5px;width:100%;height:auto;min-height:36px;padding:6px 8px;font-size:12.5px;line-height:1.25}}.brand-card{scroll-snap-align:start;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--line);width:224px;box-shadow:var(--el-1);text-align:center;background:linear-gradient(#fff,#fafbfd);flex:none;padding:20px 18px;transition:transform .16s,box-shadow .16s}.brand-card:hover{box-shadow:var(--el-3);transform:translateY(-4px)}.brand-logo{background:var(--surface-sunken);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--el-2);border-radius:16px;margin:0 auto 13px;overflow:hidden}.brand-logo>*{width:100%;height:100%}.brand-name{color:var(--text-strong);align-items:center;gap:5px;font-size:14.5px;font-weight:700;display:inline-flex}.brand-tag{color:var(--text-muted);margin-top:4px;font-size:12.5px}.brand-meta{color:var(--text-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:11px 0 14px;font-size:12px;display:flex}.brand-visit{justify-content:center;width:100%}@media (max-width:900px){.manu-hero-cap{max-width:70%;padding:24px}.manu-hero-cap h3{font-size:23px}.manu-row,.manu-row.rev{grid-template-columns:1fr}.manu-row.rev .manu-img{order:0}.manu-txt{padding:22px 24px}.manu-gallery{grid-template-columns:repeat(2,1fr)}}.chip-sm{background:var(--surface-sunken);border:1px solid var(--line);height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.gal-thumb-video{position:relative}.gal-thumb-play{color:#fff;background:#08162a6b;place-items:center;display:grid;position:absolute;inset:0}.manu-video{aspect-ratio:16/9;cursor:pointer;border-radius:var(--r-lg);background:var(--surface-sunken);width:100%;max-width:760px;box-shadow:var(--el-2);border:0;margin-top:18px;padding:0;display:block;position:relative;overflow:hidden}.manu-video:after{content:"";background:linear-gradient(#08162a0d,#08162a80);position:absolute;inset:0}.manu-video .vid-play{width:68px;height:68px}.manu-video:hover .vid-play{transform:translate(-50%,-50%)scale(1.08)}.vid-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vid-cover-blank{background:radial-gradient(120% 120% at 30% 20%,#25405f 0%,#12233a 55%,#0b1727 100%)}.manu-facts{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#fff,#fafbfd);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;margin:18px 0 0;padding:6px 18px;display:grid}.manu-facts>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:12px 0;display:flex}.manu-facts dt{color:var(--text-soft);font-size:12px;font-weight:600}.manu-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.manu-video-cap{z-index:2;color:#fff;text-align:left;font-size:15px;font-weight:700;position:absolute;bottom:14px;left:18px}.vid-stage{gap:18px;display:grid}.vid-stage.has-list{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.vid-main-frame{aspect-ratio:16/9;box-shadow:var(--el-2,0 10px 30px -12px #0f1a2e59);background:#0b1220;border-radius:16px;position:relative;overflow:hidden}.vid-main-frame video,.vid-main-frame iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vid-main-cover{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vid-main-cover>:first-child{width:100%;height:100%}.vid-play-lg{width:72px;height:72px}.vid-main-meta{justify-content:space-between;gap:12px;margin-top:10px;font-size:14.5px;display:flex}.vid-list{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;max-height:420px;padding:10px;display:grid;overflow-y:auto}.vid-list-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:2px 4px 6px;font-size:12px;font-weight:800}.vid-list-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px;font-family:inherit;display:flex}.vid-list-item:hover{background:var(--navy-050)}.vid-list-item.on{border-color:var(--blue-300,#9cc6ea);background:var(--navy-050)}.vid-list-thumb{aspect-ratio:16/9;background:#0b1220;border-radius:8px;flex:none;width:112px;position:relative;overflow:hidden}.vid-list-thumb>:first-child{width:100%;height:100%}.vid-list-thumb .vid-play{width:28px;height:28px}.vid-list-text{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}@media (max-width:900px){.vid-stage.has-list{grid-template-columns:1fr}.vid-list{max-height:none}}@media (max-width:600px){.gal-layout{flex-direction:column-reverse;gap:10px;display:flex}.gal-layout .gal-stage{width:100%}.gal-thumbs{scrollbar-width:none;flex-direction:row;width:100%;padding:2px;display:flex;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumb{flex:none;width:60px}}@media (max-width:900px){.gal-info,.buybox>.bb-price{display:none}}@media (max-width:640px){.pdp-wrap{padding:10px 14px 24px!important}.pdp{gap:18px;margin-top:12px}.crumb{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;font-size:12px;overflow-x:auto}.crumb::-webkit-scrollbar{display:none}.crumb .cur,.crumb>svg:last-of-type{display:none}.gal-badges{gap:6px;top:10px;left:10px}.gal-badges .badge{height:22px;padding:0 8px;font-size:10.5px}.gal-360{height:30px;padding:0 10px;font-size:11px;top:10px;right:10px}.gal-hint{height:24px;font-size:10.5px;bottom:10px;right:10px}.gal-stage{border-radius:18px}.pdp-title{overflow-wrap:anywhere;line-height:1.2;font-size:24px!important}.pdp-seller{text-align:left;max-width:100%}.price-now{font-size:30px!important}.pdetails td{overflow-wrap:anywhere;font-size:13px;padding:9px 10px!important}.pdetails td.k{width:42%}.buybox{border-radius:18px;padding:18px 16px!important}.bb-qty{flex-wrap:wrap;gap:10px}.tab-bar{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex:none;padding:11px 12px;font-size:14px}.tab-body{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.pp-desc{grid-template-columns:1fr!important;gap:18px!important}.spec-table td{overflow-wrap:anywhere}.bundle{gap:16px;padding:16px!important}.bundle-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bundle-plus{display:none}.bundle-item{width:auto;min-width:0}.bundle-item .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bundle-total{font-size:26px}.sec-title{overflow-wrap:anywhere;font-size:22px!important}.sec-sub{overflow-wrap:anywhere}}@media (max-width:360px){.pdp-wrap{padding:8px 10px 20px!important}.pdp-title{font-size:21px!important}.price-now{font-size:26px!important}.bundle-items{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-thumb{width:52px}}@media (max-width:640px){.cmp{table-layout:auto;min-width:0}.cmp th,.cmp td{padding:10px;font-size:13px}.cmp th:not(.cmp-corner),.cmp td:not(:first-child){min-width:150px}.cmp-corner{width:116px}.cmp td:first-child,.cmp th.cmp-corner{z-index:2;background:var(--surface-sunken,#f4f6fa);text-align:left;position:sticky;left:0}.cmp-ad{min-height:0;padding:12px!important}.cmp-ad-p,.cmp-ad-tag{display:none}.cmp-ad-h{font-size:15px}.cmp .btn{white-space:normal;height:auto;min-height:36px;padding:0 10px;font-size:12.5px}}.pdp-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdp-doc{border:1px solid var(--line);color:var(--text-default);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pdp-doc:hover{background:var(--surface-sunken)}.pdp-doc b{font-size:14px;display:block}.pdp-doc .soft{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pdp-doc-ic{background:var(--surface-sunken);width:38px;height:38px;color:var(--navy-500);border-radius:10px;flex:none;place-items:center;display:grid}.deals-wrap{--deals-bg:#eaf4f5;background:linear-gradient(#eaf4f5 0%,#f2f7f6 100%);min-height:100vh}.deals-crumb{border-bottom:1px solid var(--line);background:#fff}.deals-crumb-in{align-items:center;gap:12px;max-width:1600px;margin:0 auto;padding:11px 22px;display:flex}.deals-panel{z-index:5;background:var(--deals-bg);border-radius:28px 28px 0 0;margin-top:8px;padding-top:10px;position:relative;box-shadow:0 -26px 54px -22px #053b4766}.amzdeals-sec{width:100%;max-width:1600px;margin:14px auto 4px;padding:0 22px}.amzdeals-sec.embed{max-width:none;margin:6px 0;padding:0}.amzdeals{background:#fffdf8;border:1px solid #ece3d3;border-radius:14px;padding:16px 18px 18px;box-shadow:0 1px 2px #141e2d0d}.amzdeals-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.amzdeals-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.amzdeals-title h2{font-family:var(--font-serif);color:var(--text-strong);font-size:22px;font-weight:700}.amzdeals-flame{color:#d6531f;background:#fdeee7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.amzdeals-timer{color:#b23c12;background:#fdeee7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.amzdeals-timer b{font-variant-numeric:tabular-nums}.amzdeals-all{cursor:pointer;color:var(--navy-700);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:color .15s;display:inline-flex}.amzdeals-all:hover{color:var(--gold-600)}.amzdeals-rail{scroll-snap-type:x proximity;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.amzdeals-rail::-webkit-scrollbar{height:8px}.amzdeals-rail::-webkit-scrollbar-thumb{background:#e0d6c4;border-radius:999px}.amzdeals-rail::-webkit-scrollbar-track{background:0 0}.amzd-card{scroll-snap-align:start;text-align:left;cursor:pointer;background:#fff;border:1px solid #ede4d4;border-radius:12px;flex-direction:column;flex:0 0 180px;gap:2px;width:180px;min-height:244px;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.amzd-card:hover{border-color:#d9cdb6;transform:translateY(-4px);box-shadow:0 16px 30px -18px #141e2d73}.amzd-pic{background:#f5f0e6;border-radius:9px;height:150px;margin-bottom:9px;position:relative;overflow:hidden}.amzd-off{color:#fff;background:#cc1b1b;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.amzd-price{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.amzd-price .now{font-family:var(--font-serif);color:var(--text-strong);font-size:19px;font-weight:700}.amzd-price .was{color:var(--text-soft);font-size:12px;text-decoration:line-through}.amzd-nm{color:var(--text-default);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dopt-link{cursor:pointer;width:100%;color:var(--text-default);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.dopt-link:hover{color:var(--text-strong)}.dopt-link.on{color:var(--navy-700);font-weight:700}.deals-shell{grid-template-columns:250px 1fr;align-items:start;gap:26px;width:100%;max-width:1600px;margin:0 auto;padding:0 22px;display:grid}.dfilters{top:calc(var(--deals-hdr-h,0px) + 14px);border:1px solid var(--line);box-shadow:var(--el-1);max-height:calc(100vh - var(--deals-hdr-h,0px) - 28px);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:18px;position:sticky;overflow:hidden auto}.dfilters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.dfilters-head h3{color:var(--text-strong);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dfilters-head button{color:var(--navy-500);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700}.dfilters-head button:hover{color:var(--gold-600)}.dfsec{border-bottom:1px solid var(--line);padding:16px 18px}.dfsec:last-child{border-bottom:0}.dfsec h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin-bottom:11px;font-size:12.5px;font-weight:800}.dopt{cursor:pointer;color:var(--text-default);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.dopt:hover{color:var(--text-strong)}.dopt input{opacity:0;pointer-events:none;position:absolute}.dbox{border:1.5px solid var(--line-strong);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.dopt input:checked+.dbox{background:var(--grad-navy-btn);border-color:var(--navy-700)}.dradio{border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.dopt input:checked+.dradio{border-color:var(--navy-600)}.dopt input:checked+.dradio:after{content:"";background:var(--navy-600);border-radius:50%;width:9px;height:9px}.dcount{color:var(--text-soft);margin-left:auto;font-size:11.5px;font-weight:600}.dchk{border:1.5px solid var(--line-strong);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.dopt-link.on .dchk{background:var(--grad-navy-btn);border-color:var(--navy-700)}.dmore{color:var(--navy-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 0 0;font-size:13px;font-weight:700;display:flex}.dmore:hover{color:var(--gold-600)}.dmore svg{transition:transform .2s}.dstars{gap:1px;display:inline-flex}.drange-val{color:var(--text-strong);margin-bottom:10px;font-size:14px;font-weight:700}.dr{height:34px;position:relative}.dr-track{background:var(--surface-sunken);height:5px;box-shadow:var(--inset-well);border-radius:999px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.dr-fill{background:var(--grad-navy-btn);border-radius:999px;position:absolute;top:0;bottom:0}.dr input{appearance:none;pointer-events:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;top:0;left:0}.dr input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:var(--navy-600);border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0b254566}.dr input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:var(--navy-600);border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0b254566}.dres{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.dres h2{font-size:24px;font-weight:600}.dres .muted2{color:var(--text-soft);margin-top:3px;font-size:13px}.dsort{align-items:center;gap:8px;display:flex}.dsort select{border:1px solid var(--line-strong);height:40px;color:var(--text-strong);cursor:pointer;box-shadow:var(--el-1);background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600}.dgrid{grid-template-columns:repeat(auto-fill,minmax(226px,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.dgrid-banner{grid-column:1/-1}.dcard{border:1px solid var(--line);height:100%;box-shadow:var(--el-1);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dcard:hover{box-shadow:var(--el-3);transform:translateY(-4px)}.dcard .pic{flex:auto;min-height:210px;position:relative;overflow:hidden}.dcard .pic>div{width:100%!important;height:100%!important}.dcard .feat{color:#d6e9f7;letter-spacing:.06em;text-transform:uppercase;background:#1f2937eb;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.dcard .body{flex-direction:column;flex:none;padding:12px 14px 14px;display:flex}.dcard .nm{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.dcard .rrow{align-items:center;gap:6px;margin-top:5px;display:flex}.dcard .rrow .rv{color:var(--text-strong);font-size:12px;font-weight:700}.dcard .rrow .rc{color:var(--text-soft);font-size:11.5px}.dcard .dcdeal{align-items:center;gap:9px;margin-top:6px;display:flex}.dcard .dcoff{color:#fff;letter-spacing:.01em;background:#c0123c;border-radius:7px;align-items:center;height:23px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.dcard .dcfast{color:#c0123c;font-size:12.5px;font-weight:800}.dcard .prow{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;display:flex}.dcard .prow .now{font-family:var(--font-serif);color:var(--text-strong);font-size:21px;font-weight:700}.dcard .prow .was{color:var(--text-soft);white-space:nowrap;font-size:12.5px;text-decoration:line-through}.dempty{text-align:center;color:var(--text-soft);grid-column:1/-1;padding:60px 20px}@media (max-width:760px){.amzdeals-sec{padding:0 12px}.amzdeals-sec.embed{padding:0}.amzdeals{padding:13px 13px 15px}.amzdeals-head{flex-wrap:wrap;row-gap:9px;margin-bottom:12px}.amzdeals-title{flex:100%;gap:10px}.amzdeals-all{margin-left:auto}.amzdeals-title h2{font-size:19px}.amzd-card{flex-basis:150px;width:150px;min-height:226px}.amzd-pic{height:132px}}@media (max-width:980px){.deals-shell{grid-template-columns:1fr}.deals-panel{border-radius:20px 20px 0 0}.deals-shell>.dfilters{display:none}}.dfilters-trigger{display:none}.drawer-body .dfilters{max-height:none;box-shadow:none;border:0;border-radius:0;position:static;overflow:visible}.dbar{display:none}@media (max-width:980px){.dbar{top:calc(var(--deals-hdr-h,0px) - 1px);z-index:12;background:linear-gradient(180deg, var(--surface-page) 86%, #fafafa00);-webkit-backdrop-filter:blur(12px)saturate(1.4);margin:0 0 14px;padding:10px 0;display:block;position:sticky}.dbar-row{gap:10px;display:flex}.dbar-pill{border-radius:var(--r-pill);letter-spacing:.005em;min-width:0;height:46px;color:var(--navy-700);cursor:pointer;border:1px solid var(--line);box-shadow:var(--hl-top), 0 1px 2px #1f29370f, 0 8px 18px -12px #1f293766;background:linear-gradient(#fff,#f4f7fb);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s,border-color .16s;display:inline-flex}.dbar-pill:active{box-shadow:var(--inset-well);transform:translateY(1px)}.dbar-pill svg{flex:none}.dbar-pill-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbar-row .dbar-pill:last-child{flex:auto;justify-content:space-between}.dbar-pill.on{border-color:var(--gold-500);color:var(--gold-700);background:linear-gradient(180deg, #fff, var(--gold-100))}.dbar-badge{background:var(--grad-gold);min-width:20px;height:20px;color:var(--text-on-gold);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid;box-shadow:0 1px 3px #3e8cc473}.dbar-chips{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.dbar-chips::-webkit-scrollbar{display:none}.dbar-chip{border-radius:var(--r-pill);background:var(--navy-700);color:#fff;cursor:pointer;border:0;flex:none;align-items:center;gap:7px;height:34px;padding:0 10px 0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px -8px #1f2937b3}.dbar-chip svg{opacity:.7}.dbar-chip:active{transform:translateY(1px)}.dbar-clear{border-radius:var(--r-pill);border:1px dashed var(--line-strong);height:34px;color:var(--text-muted);cursor:pointer;background:0 0;flex:none;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.dsheet-scrim{background:#0f141b80;justify-content:center;align-items:flex-end}.dsheet{width:100%;max-width:100%;height:auto;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,1.05,.35,1) both dsheet-up;box-shadow:0 -18px 50px -20px #0f141b8c}.dsheet-grab{background:var(--line-strong);border-radius:3px;flex:none;width:42px;height:5px;margin:10px auto 2px;display:block}.dsheet .drawer-head{border-bottom:1px solid var(--line-soft)}.dsheet .drawer-body{padding-bottom:18px}@keyframes dsheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dsheet{animation:none}}.dsheet-opt{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--text-default);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.dsheet-opt+.dsheet-opt{margin-top:2px}.dsheet-opt.on{background:var(--gold-100);color:var(--gold-700);font-weight:700}.dsheet-opt.on svg{color:var(--gold-600)}.dsheet-opt:active{background:var(--navy-050)}.dres .dsort{display:none}.dsheet .dfilters{background:0 0}.dsheet .dfilters-head{display:none}.dsheet .drawer-body{padding:4px 18px 18px}.dsheet .drawer-head{padding:10px 12px 12px 18px}.dsheet .drawer-head h3{align-items:center;gap:8px;font-size:17px;display:flex}.dsheet-grab{display:none}.dsheet-reset{border-radius:var(--r-pill);cursor:pointer;height:34px;color:var(--gold-700);background:0 0;border:0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700}.dsheet-reset:active{background:var(--gold-100)}.dsheet .dfsec{border-top:1px solid var(--line-soft);padding:16px 0}.dsheet .dfilters-head+.dfsec{border-top:0;padding-top:6px}.dsheet .dfsec h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:11px;font-weight:800}.dsheet .dopt-link,.dsheet .dopt{min-height:44px;font-size:14.5px}.dsheet .drawer-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(1.4);border-top:1px solid var(--line);background:#fffffff0;position:sticky;bottom:0}.dsheet .drawer-foot .btn{border-radius:var(--r-lg);height:50px;font-size:15px}}.deals-explore-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.deals-explore-tile{background:var(--surface,#fff);border:1px solid var(--border-soft,#0f172a14);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.deals-explore-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.deals-explore-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.deals-explore-tile .muted{font-size:12.5px}.deals-explore-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (max-width:600px){.deals-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deals-explore-tile{gap:10px;padding:10px}.deals-explore-tile b{white-space:normal;font-size:13px;line-height:1.25}.deals-explore-icon{width:38px;height:38px}}.deals-hero{color:#fff;background:radial-gradient(120% 140% at 75% 30%,#ee9a4f 0%,#d46e2c 38%,#a9491a 72%,#7e3311 100%)}.deals-hero-in{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:44px 40px 52px;display:flex}.deals-hero-copy{max-width:560px}.deals-hero-chip{letter-spacing:.14em;text-transform:uppercase;color:#ffe7c7;background:#ffffff14;border:1px solid #ffe2b88c;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.deals-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin-top:18px;font-size:46px;font-weight:800;line-height:1.05}.deals-hero h1 .hl{color:#ffc978}.deals-hero p{color:#ffffffe0;margin-top:14px;font-size:15.5px;line-height:1.6}.deals-hero-art{filter:drop-shadow(0 18px 30px #3c14004d);flex:none;width:300px}@media (max-width:760px){.deals-hero-in{padding:28px 18px 34px}.deals-hero h1{font-size:32px}.deals-hero p{font-size:14px}.deals-hero-art{display:none}}.offers-strip{color:#fff;background:radial-gradient(90% 140% at 80% 0,#2a4a78 0%,#19325a 45%,#102341 100%);border-radius:18px;margin:6px 0;padding:24px 24px 26px;box-shadow:0 18px 36px -24px #102341b3}.offers-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.offers-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9cc7ec;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.offers-head h2{font-family:var(--font-serif);color:#fff;margin-top:8px;font-size:28px;font-weight:700}.offers-head p{color:#ffffffbf;margin-top:6px;font-size:14.5px}.offers-arrows{flex:none;gap:8px;display:flex}.offers-arrows button{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid}.offers-arrows button:hover{background:#fff3}.offers-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding-bottom:2px;display:flex;overflow-x:auto}.offers-rail::-webkit-scrollbar{display:none}.offers-tile{scroll-snap-align:start;cursor:pointer;text-align:left;color:#fff;background:0 0;border:0;flex:0 0 236px;padding:0;text-decoration:none}.offers-pic{background:#ffffff1a;border-radius:14px;height:186px;transition:transform .18s;display:block;position:relative;overflow:hidden}.offers-tile:hover .offers-pic{transform:translateY(-3px)}.offers-badge{color:#fff;background:#c8102e;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.offers-label{white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:15px;font-weight:600;display:block;overflow:hidden}@media (max-width:600px){.offers-strip{border-radius:14px;padding:16px 14px 18px}.offers-arrows{display:none}.offers-tile{flex-basis:150px}.offers-pic{height:120px}}.dash .btn:not([disabled]):not([aria-disabled=true]):hover{filter:brightness(1.08)}.dash .btn-gold:not([disabled]):hover{box-shadow:inset 0 1px #ffffffa6,0 4px 10px #3e8cc466,0 0 22px -2px #5ba7dab8}.dash .btn-navy:not([disabled]):hover{box-shadow:inset 0 1px #ffffff2e,0 4px 12px #1f293766,0 0 22px -3px #78a0d299}.dash .btn-secondary:not([disabled]):hover{border-color:var(--navy-200);box-shadow:var(--hl-top), 0 2px 8px -2px #1f29372e, 0 0 16px -3px #8ca0be8c}.dash .btn-danger:not([disabled]):hover{box-shadow:inset 0 1px #ffffff40,0 0 22px -2px #c0392ba6}.dash .btn-success:not([disabled]):hover{box-shadow:inset 0 1px #ffffff4d,0 0 22px -2px #1e8a5b99}.dash .btn-ghost:not([disabled]):hover{box-shadow:0 0 0 1px var(--line)}.dash .filter-chip:hover,.dash .an-chip:hover,.dash .dash-icon-btn:hover{filter:brightness(1.02);box-shadow:0 0 16px -4px #5ba7da80, var(--el-1)}.dash .oc-action{transition:filter .15s,box-shadow .15s,transform .12s}.dash .oc-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.dash .btn-success{color:#fff;background:linear-gradient(#27a06a,#1b6b45);box-shadow:inset 0 1px #ffffff47,0 2px 5px #1e8a5b52,0 10px 20px -8px #1e8a5b80}.dash .btn-success:hover{filter:brightness(1.06)}.dash .btn-success:active{box-shadow:inset 0 2px 5px #0b503080,0 1px 2px #1e8a5b66}.dash .po-thumbs{flex:none}@media (max-width:560px){.dash .po-thumbs{display:none}}.dash .notif-row.unread{background:linear-gradient(#fff,#eef5fc);border-color:#2a6fdb52}.dash .notif-row.unread:before{background:linear-gradient(180deg,var(--sky-500),var(--info-700))}.dash .notif-unread-dot{background:var(--info-500);box-shadow:0 0 0 3px #5baad938}.track-line{z-index:0}.track-nodes,.track-node .dot{z-index:2;position:relative}.tmap-route{animation:1s linear infinite tmapFlow}@keyframes tmapFlow{to{stroke-dashoffset:-18px}}.dash .plan-row{transition:transform .14s,box-shadow .14s}.dash .plan-row:hover{box-shadow:var(--el-2);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.tmap-route{animation:none}}.tmap{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#1f29370b 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#1f29370b 39px 40px),radial-gradient(130% 120% at 82% -10%,#eff4f9,#e2eaf3);border-radius:16px;min-height:300px;position:relative;overflow:hidden}.tmap-blob{background:#8cc5e838;border-radius:46% 54% 60% 40%/48% 42% 58% 52%;position:absolute}.tmap-road{background:#fff;border-radius:6px;position:absolute;box-shadow:0 1px 2px #1f29371a}.tmap-pin{z-index:3;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.tmap-pin .pulse{background:#5ba7da47;border-radius:50%;width:38px;height:38px;animation:2.2s ease-out infinite tmapPulse;position:absolute}@keyframes tmapPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.tmap-pin .pulse{animation:none}}.addr-map{cursor:crosshair;border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 31px,#1f29370d 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#1f29370d 31px 32px),radial-gradient(130% 120% at 30% 0,#eff4f9,#e2eaf3);border-radius:14px;height:230px;position:relative;overflow:hidden}.smodal-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a2280;place-items:center;padding:24px;animation:.2s both smFade;display:grid;position:fixed;inset:0}.smodal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.26s cubic-bezier(.2,1.1,.3,1) both smRise;display:flex;overflow:hidden;box-shadow:0 40px 90px -28px #141a2299}@keyframes smFade{0%{opacity:0}}@keyframes smRise{0%{transform:translateY(14px)scale(.98)}}@media (max-width:900px){.dash-top{position:sticky}.dash-title{font-size:17px}.dash-subtitle{display:none}.dash-top-actions{gap:8px}.dash-search{justify-content:center;width:44px;min-width:0;padding:0;transition:none}.dash-search input{opacity:0;width:0;min-width:0;padding:0}.gs-wrap:focus-within{z-index:30;position:absolute;left:12px;right:12px}.gs-wrap:focus-within .dash-search{justify-content:flex-start;width:auto;padding:0 14px}.gs-wrap:focus-within .dash-search input{opacity:1;flex:1;width:auto;font-size:16px}.gs-wrap .card-float{min-width:0!important}.dash .row-wrap,.dash .filters-row{flex-wrap:wrap;gap:8px}.dash .acct-nav,.an-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.dash .acct-nav::-webkit-scrollbar{display:none}.an-chips::-webkit-scrollbar{display:none}.dash .acct-link,.an-chip{white-space:nowrap;flex:none}.dash .acct-nav{position:static!important}.dash .table-scroll,.pe-vartable-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pe-vartable{min-width:560px}.tmap{min-height:220px}}@media (max-width:640px){.dash .card-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.dash .card-actions .btn{width:100%}}.fresh-routed-band{background:linear-gradient(#f4faff,#eaf4fb);border:1px solid #cfe4f5;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.fresh-routed-ic{width:42px;height:42px;color:var(--gold-700);box-shadow:var(--el-1);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.fresh-routed-band strong{font-family:var(--font-serif);color:var(--text-strong);font-size:16.5px;display:block}.fresh-routed-band p{color:var(--text-muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.fresh-stall-head{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbf8,#eff6f1);align-items:center;gap:13px;padding:14px 16px;display:flex}.fresh-stall-av{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff38}.fresh-claim{border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.fresh-claim.open{background:var(--warning-100);color:var(--warning-700);border:1px solid #d98a1247}.fresh-claim.won{background:var(--success-100);color:var(--success-700);border:1px solid #1e8a5b47}.fresh-stall-line{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 16px;display:flex}.fresh-stall-foot{background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fresh-accept{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border:0;align-items:center;gap:9px;font-weight:700;display:inline-flex}.fresh-accept:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.fresh-stall-foot .fresh-accept{justify-content:center;width:100%}}.dispute-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dispute-facts{flex-direction:column;margin:0;display:flex}.dispute-facts>div{justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.dispute-facts>div+div{border-top:1px solid var(--line-soft)}.dispute-facts dt{color:var(--text-soft)}.dispute-facts dd{text-align:right;margin:0;font-weight:700}.dispute-thread{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dispute-thread>li{background:var(--surface-sunken);border-left:3px solid var(--line);border-radius:12px;padding:11px 13px}.dispute-thread>li.mine{border-left-color:var(--sc-green,#1e8a5b)}.dispute-thread>li.admin{border-left-color:var(--sc-blue,#2c6fa0)}.dispute-thread>li.buyer{border-left-color:var(--sc-amber,#a8851a)}.dispute-thread-by{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.dispute-thread-by .soft{white-space:nowrap;font-size:11.5px}.dispute-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13.5px;line-height:1.55}.dispute-thread-files{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.dispute-thread-files a{align-items:center;gap:5px;display:inline-flex}.dtable tr.row-link{cursor:pointer}@media (max-width:860px){.dispute-grid{grid-template-columns:minmax(0,1fr)}}.chat{flex-direction:column;gap:12px;min-height:0;display:flex}.chat-strip{background:var(--warning-100,#fbf1d6);color:var(--warning-700,#8a6a12);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}.chat-list{overscroll-behavior:contain;background:var(--surface-sunken);border-radius:14px;flex-direction:column;gap:10px;height:min(56vh,520px);min-height:240px;padding:14px;display:flex;overflow-y:auto}.chat-older{justify-content:center;display:flex}.chat-empty{text-align:center;margin:auto;font-size:13px}.chat-day{justify-content:center;margin:6px 0 2px;display:flex}.chat-day span{letter-spacing:.04em;color:var(--text-soft);background:var(--surface,#fff);border:1px solid var(--line-soft);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.chat-msg{flex-direction:column;align-items:flex-start;gap:3px;max-width:min(78%,520px);display:flex}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-bubble{background:var(--surface,#fff);border:1px solid var(--line-soft);border-radius:14px 14px 14px 4px;min-width:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.chat-msg.mine .chat-bubble{background:var(--navy-700,#1b2a44);color:#fff;border-color:#0000;border-radius:14px 14px 4px}.chat-msg.failed .chat-bubble{opacity:.6}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-author{color:var(--sc-blue,#2c6fa0);margin-bottom:2px;font-size:11.5px;display:block}.chat-photos{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:4px;margin-bottom:6px;display:grid}.chat-photos.n2{--cols:2}.chat-photos.n3{--cols:3}.chat-photo img{object-fit:cover;background:var(--surface-sunken);border-radius:10px;width:100%;max-width:260px;height:auto;max-height:260px;display:block}.chat-photos.n2 .chat-photo img,.chat-photos.n3 .chat-photo img{aspect-ratio:1;height:auto}.chat-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.chat-meta .bad{color:var(--error-700,#b23b2e);font-weight:700}.chat-meta .link{cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.chat-typing{margin:0;font-size:12px;font-style:italic}.chat-note{background:var(--surface-sunken);color:var(--text-default);border-radius:12px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:12.5px;display:flex}.chat-composer{flex-direction:column;gap:8px;display:flex}.chat-composer-row{align-items:flex-end;gap:8px;display:flex}.chat-composer-row .textarea{resize:none;field-sizing:content;flex:1;min-width:0;min-height:42px;max-height:140px;font-size:13.5px}.chat-problem{color:var(--error-700,#b23b2e);margin:0;font-size:12.5px}.chat-tray{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-tray li{background:var(--surface-sunken);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.chat-tray li.failed{outline:2px solid var(--error-700,#b23b2e)}.chat-tray img{object-fit:cover;width:100%;height:100%;display:block}.chat-tray-state{color:#fff;background:#0f172473;place-items:center;display:grid;position:absolute;inset:0}.chat-tray button{color:#fff;cursor:pointer;background:#0f1724b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.dash-nav-badge.chat{background:var(--sc-purple,#5b4fcf)}@media (max-width:640px){.chat-msg{max-width:88%}.chat-list{height:58vh;padding:10px}}.chat{margin-top:4px}.stour{z-index:140;position:fixed;inset:0}.stour-dim{background:#0c1422ad;animation:.3s ease-out stourFade;position:absolute;inset:0}.stour-hole{pointer-events:none;border-radius:14px;transition:top .42s cubic-bezier(.65,0,.35,1),left .42s cubic-bezier(.65,0,.35,1),width .42s cubic-bezier(.65,0,.35,1),height .42s cubic-bezier(.65,0,.35,1);animation:.3s ease-out stourFade;position:fixed;box-shadow:0 0 0 200vmax #0c1422ad}.stour-ring{border-radius:inherit;border:2px solid var(--gold-400);animation:1.4s ease-in-out infinite stourPulse;position:absolute;inset:-2px}.stour-card{background:var(--surface-card,#fff);width:min(400px,100vw - 32px);color:var(--text-default);border-radius:16px;outline:none;padding:16px 18px 14px;animation:.32s cubic-bezier(.2,.8,.3,1.15) stourIn;position:fixed;box-shadow:0 18px 50px -10px #0c142273}.stour-card.is-centre{width:min(420px,100vw - 32px);animation-name:stourInCentre;top:50%;left:50%;transform:translate(-50%,-50%)}.stour-card.is-docked{width:auto;bottom:16px;left:16px;right:16px}.stour-ic{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.stour-count{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 2px;font-size:11.5px;font-weight:600}.stour-title{color:var(--text-strong);margin:0 0 4px;font-size:16.5px;font-weight:700}.stour-body{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.stour-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.stour-dots{gap:5px;display:flex}.stour-dots i{background:var(--navy-200);border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.stour-dots i.done{background:var(--navy-400)}.stour-dots i.on{background:var(--gold-500);width:18px}.stour-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600}.stour-skip:hover{color:var(--text-strong)}.stour-close{background:var(--surface-sunken,#f2f4f7);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.stour-art{width:100%;height:auto;max-height:130px;margin:-4px 0 10px;display:block}.stour-pin{transform-origin:120px 38px;animation:1.6s cubic-bezier(.3,.7,.4,1.3) infinite stourDrop}.stour-awning{transform-origin:120px 30px;animation:3.2s ease-in-out infinite stourSway}.stour-produce circle{animation:2.4s ease-in-out infinite stourBob}.stour-produce circle:nth-child(2n){animation-delay:.4s}@keyframes stourFade{0%{opacity:0}}@keyframes stourIn{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes stourInCentre{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes stourPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.025)}}@keyframes stourDrop{0%{opacity:0;transform:translateY(-26px)}30%{opacity:1;transform:translateY(0)}42%{transform:translateY(-5px)scaleY(.95)}54%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes stourSway{0%,to{transform:rotate(0)}50%{transform:rotate(.8deg)}}@keyframes stourBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.stour-hole{transition:none}.stour-ring,.stour-pin,.stour-awning,.stour-produce circle,.stour-card,.stour-dim{animation:none}}@media (max-width:640px){.stall-day{width:100%!important}}.dash .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.bulk-photos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bulk-photos-card{border:1.5px solid var(--line);align-content:start;gap:8px;padding:12px;transition:border-color .12s,background .12s;display:grid}.bulk-photos-card.is-over{border-color:var(--navy-500);background:var(--surface-sunken)}.bulk-photos-card.is-missing{border-color:var(--red-600,#c0392b)}.bulk-photos-strip{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.bulk-photo{aspect-ratio:1;position:relative}.bulk-photo-pick{border:1.5px solid var(--line);background:var(--surface-sunken);cursor:grab;border-radius:10px;padding:0;position:absolute;inset:0;overflow:hidden}.bulk-photo-pick img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.bulk-photo.is-selected .bulk-photo-pick{border-color:var(--navy-500);box-shadow:0 0 0 2px var(--navy-500)}@supports (color:color-mix(in lab, red, red)){.bulk-photo.is-selected .bulk-photo-pick{box-shadow:0 0 0 2px color-mix(in srgb, var(--navy-500) 35%, transparent)}}.bulk-photo-main{background:var(--grad-gold,#e0a31a);color:#fff;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800;position:absolute;bottom:4px;left:4px}.bulk-photo-tick{background:var(--navy-500);color:#fff;border-radius:9px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;left:4px}.bulk-photo-x{border:1px solid var(--line);background:var(--surface,#fff);width:20px;height:20px;color:var(--text-strong);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.bulk-photo-add{aspect-ratio:1;border:1.5px dashed var(--line-strong,var(--line));color:var(--text-soft);cursor:pointer;text-align:center;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:4px;font-size:10.5px;font-weight:700;display:grid}.bulk-photo-add:hover{background:var(--surface-sunken)}.bulk-photos-bar{z-index:5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;position:sticky;top:72px}.bulk-cat-btn{border:1px solid var(--line);background:var(--surface,#fff);width:100%;max-width:220px;height:34px;color:var(--text-strong);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.bulk-cat-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-cat-btn.is-empty{color:var(--amber-700,#9a6700);border-style:dashed}.bulk-photos-bar .bulk-cat-btn{width:auto;height:32px}.bulk-cat-hit{text-align:left;cursor:pointer;width:100%;color:var(--text-strong);background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 8px;font-size:13px;display:grid}.bulk-cat-hit:hover,.bulk-cat-hit:focus-visible{background:var(--surface-sunken)}.bulk-draft-thumb{background:var(--surface-sunken);width:44px;height:44px;color:var(--text-soft);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.bulk-draft-thumb img{object-fit:cover;width:100%;height:100%}.bulk-draft-count{color:#fff;background:#0f1a2eb8;border-radius:5px;padding:0 4px;font-size:10px;font-weight:800;position:absolute;bottom:2px;right:2px}.bulk-drafts tr.is-dirty td{background:var(--gold-500,#e0a31a)}@supports (color:color-mix(in lab, red, red)){.bulk-drafts tr.is-dirty td{background:color-mix(in srgb, var(--gold-500,#e0a31a) 6%, transparent)}}@media (max-width:640px){.bulk-photos-grid{grid-template-columns:1fr}.bulk-photos-bar{top:60px}}.stall-country{border:1px solid var(--line);background:var(--surface-sunken);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.stall-country-flag{font-size:30px;line-height:1}.stall-country-warn{background:var(--warning-100);color:var(--warning-700);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.dash .req,.pe-shell .req,.pep-overlay .req{color:var(--gold-600);font-weight:700}.pep-overlay{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#0f141b80;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.pep-card{background:var(--surface-page);border-radius:var(--r-xl);width:100%;max-width:760px;max-height:calc(100dvh - 48px);box-shadow:var(--el-4);margin:auto;padding:26px 26px 22px;overflow-y:auto}.pep-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.pep-tile{border-radius:var(--r-lg);border:1px solid var(--line);cursor:pointer;text-align:left;background:linear-gradient(#fff,#fafbfd);align-items:flex-start;gap:13px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.pep-tile:hover{box-shadow:var(--el-3);border-color:var(--navy-200);transform:translateY(-2px)}.pep-tile .ic{width:40px;height:40px;color:var(--navy-600);box-shadow:var(--inset-well);background:linear-gradient(#eaeff7,#dce3ef);border-radius:11px;flex:none;place-items:center;display:grid}.pep-drafts{flex-direction:column;gap:8px;max-height:220px;margin-top:16px;display:flex;overflow-y:auto}.pep-draft-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pep-draft-row:hover{border-color:var(--navy-200);background:var(--navy-050)}.pep-search-list{flex-direction:column;gap:8px;max-height:280px;margin-top:14px;display:flex;overflow-y:auto}.pep-search-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pe-shell{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141b85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pe-card{background:var(--surface-page);border-radius:var(--r-xl);width:100%;max-width:1220px;height:min(94vh,900px);box-shadow:var(--el-4);display:flex;overflow:hidden}.pe-rail{color:#eaf4fb;background:linear-gradient(#2b3947,#1f2937 58%,#161d26);flex-direction:column;flex:none;width:254px;display:flex;position:relative;overflow-y:auto}.pe-rail:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#5ba7da33,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;left:-60px}.pe-rail-head{z-index:1;align-items:center;gap:10px;padding:20px 18px 14px;display:flex;position:relative}.pe-steps{z-index:1;flex-direction:column;flex:1;gap:2px;padding:6px 10px 16px;display:flex;position:relative}.pe-step{cursor:pointer;color:#a9bad4;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pe-step:hover{color:#fff;background:#ffffff0f}.pe-step .num{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:grid}.pe-step.done .num{background:var(--grad-gold);color:#fff}.pe-step.on{color:#fff;background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.pe-step.on .num{background:var(--grad-navy-btn);color:#eaf4fb;box-shadow:0 0 0 3px #5ba7da52}.pe-step.invalid .num{background:var(--error-500);color:#fff}.pe-step .lbl{flex:1}.pe-body{flex-direction:column;flex:1;min-width:0;display:flex}.pe-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 30px;display:flex}.pe-content{flex:1;padding:26px 32px 40px;overflow-y:auto}.pe-foot{border-top:1px solid var(--line);background:#ffffffe6;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:16px 30px;display:flex}.pe-section-title{font-family:var(--font-serif);color:var(--text-strong);margin-bottom:4px;font-size:20px;font-weight:700}.pe-section-sub{color:var(--text-muted);margin-bottom:22px;font-size:13px}.pe-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pe-grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.pe-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pe-grid5{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pe-block{margin-bottom:26px}.pe-block:last-child{margin-bottom:4px}.pe-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pe-block-head h4{color:var(--text-strong);font-size:14.5px;font-weight:700}.pe-chips{flex-wrap:wrap;gap:8px;display:flex}.pe-chip{border:1px solid var(--line);height:32px;box-shadow:var(--el-1);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.pe-chip button{cursor:pointer;color:var(--text-soft);background:0 0;border:0;padding:4px;display:flex}.pe-chip-add{border:1.5px dashed var(--line-strong);cursor:pointer;height:32px;color:var(--navy-600);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pe-sugg-chip{border:1px solid var(--line);cursor:pointer;height:32px;color:var(--text-default);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pe-sugg-chip:hover{border-color:var(--sc-blue);background:var(--sc-blue-50)}.pe-sugg-chip.on{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff}.pe-check-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pe-check-row+.pe-check-row{margin-top:8px}.pe-check-row.on{border-color:var(--gold-500);background:linear-gradient(#f5fafe,#fbf5e4)}.pe-attr-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pe-attr-empty{text-align:center;color:var(--text-soft);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);padding:30px}.pe-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;display:grid}.pe-media-tile{width:108px;position:relative}.pe-media-tile .frame{background:var(--surface-sunken);border-radius:12px;width:108px;height:108px;position:relative;overflow:hidden}.pe-media-tile .frame img{object-fit:cover;width:100%;height:100%;display:block}.pe-media-tile .rm{background:var(--navy-700);color:#fff;cursor:pointer;width:22px;height:22px;box-shadow:var(--el-2);border:1.5px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.pe-media-tile .main-badge{background:var(--grad-gold);color:#fff;border-radius:6px;align-items:center;height:18px;padding:0 7px;font-size:9.5px;font-weight:800;display:grid;position:absolute;bottom:5px;left:5px}.pe-media-add{border:1.5px dashed var(--line-strong);background:var(--surface-sunken);cursor:pointer;width:108px;height:108px;color:var(--navy-500);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.pe-media-add:disabled{opacity:.55;cursor:not-allowed}.pe-media-note{color:var(--text-muted);margin:-4px 0 12px;font-size:11.5px}.pe-media-size{text-align:center;color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35}.pe-media-err{color:var(--error-700);margin-top:10px;font-size:12px}.pe-media-tile .frame.busy{color:var(--navy-400);background:linear-gradient(100deg, var(--surface-sunken) 30%, #fff 50%, var(--surface-sunken) 70%) 0 0 / 300% 100%;place-items:center;animation:1.2s linear infinite pe-media-shimmer;display:grid}@keyframes pe-media-shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.pe-media-tile .frame.busy{animation:none}}.pe-photo{border-radius:14px;flex-direction:column;gap:6px;min-width:0;transition:transform .12s,opacity .12s;display:flex}.pe-photo .frame{aspect-ratio:1;background:var(--surface-sunken);border:1.5px solid var(--line);cursor:grab;border-radius:12px;position:relative;overflow:hidden}.pe-photo.is-main .frame{border-color:var(--gold-500,#e0a31a);box-shadow:0 0 0 2px var(--gold-500,#e0a31a)}@supports (color:color-mix(in lab, red, red)){.pe-photo.is-main .frame{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold-500,#e0a31a) 25%, transparent)}}.pe-photo.dragging{opacity:.45}.pe-photo.drop .frame{outline:2px dashed var(--navy-500);outline-offset:3px}.pe-photo .frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pe-photo-pos{color:#fff;background:#0f1a2eb8;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:7px;left:7px}.pe-photo.is-main .pe-photo-pos{background:var(--grad-gold)}.pe-photo-ov{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1a2eb8;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:absolute}.pe-photo-ov:hover{background:#0f1a2ee6}.pe-photo-ov:focus-visible{outline-offset:1px;outline:2px solid #fff}.pe-photo-ov.rm{border-radius:50%;width:26px;height:26px;top:7px;right:7px}.pe-photo-ov.edit{border-radius:13px;height:26px;padding:0 10px;font-size:11.5px;font-weight:700;bottom:7px;right:7px}.pe-photo-ov:disabled{opacity:.6;cursor:default}.pe-photo-bar{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;display:grid}.pe-photo-arrow{border:1px solid var(--line);width:28px;height:28px;color:var(--navy-700);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.pe-photo-arrow:hover:not(:disabled){background:var(--surface-sunken)}.pe-photo-arrow:disabled{opacity:.35;cursor:default}.pe-photo-set,.pe-photo-main{text-align:center;overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.2}.pe-photo-set{color:var(--navy-600,var(--navy-500));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.pe-photo-main{color:var(--text-muted)}.pe-photo-add{aspect-ratio:1;width:auto;height:auto}@media (hover:none){.pe-photo .frame{cursor:default}}.pe-doc-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:10px 13px;display:flex}.pe-vartable{border-collapse:collapse;width:100%}.pe-vartable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:10.5px;font-weight:800}.pe-vartable td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px}.pe-sg-table thead th{vertical-align:top;text-transform:none;letter-spacing:0;padding-top:6px}.pe-sg-table .pe-sg-size{width:110px;min-width:96px}.pe-sg-table .pe-sg-col{min-width:140px}.pe-sg-table .pe-sg-end{text-align:center;width:36px;padding-left:0;padding-right:0}.pe-sg-tools{justify-content:flex-end;height:20px;margin-bottom:4px;display:flex}.pe-sg-sizelabel{letter-spacing:.05em;text-transform:uppercase;height:36px;color:var(--text-soft);align-items:center;font-size:10.5px;font-weight:800;display:flex}.pe-sg-col select{display:block}.pe-sg-col input{margin-top:6px;display:block}.pe-sg-rm{cursor:pointer;background:var(--surface-sunken);width:20px;height:20px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pe-sg-rm:hover{background:var(--error-100,#fdecea);color:var(--error-700,#b42318)}.pe-sg-rm:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}td.pe-sg-end .pe-sg-rm{width:26px;height:26px}.pe-vartable input,.pe-vartable select{border:1px solid var(--line-strong);height:36px;box-shadow:var(--inset-well);background:#fff;border-radius:8px;width:100%;padding:0 9px;font-size:13px}.pe-stat{background:var(--surface-sunken);box-shadow:var(--inset-well);border-radius:11px;padding:11px 13px}.pe-stat .k{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.pe-stat .v{font-family:var(--font-num);color:var(--navy-700);margin-top:4px;font-size:18px;font-weight:800}.pe-fee-card{background:var(--surface-sunken);border-radius:var(--r-lg);box-shadow:var(--inset-well);padding:16px 18px}.pe-fee-row{justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.pe-fee-row.net{border-top:1px solid var(--line-strong);color:var(--navy-700);margin-top:6px;padding-top:12px;font-size:15px;font-weight:800}.pe-preview-wrap{justify-content:center;display:flex}.pe-preview-frame{border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--el-3);background:#fff;border-radius:20px;overflow:hidden}.pe-preview-frame.desktop{border-radius:14px;max-width:720px}.pe-preview-body{padding:18px}.pe-preview-frame.desktop .pe-preview-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pe-preview-media{border-radius:12px;overflow:hidden}.pe-preview-media img{object-fit:cover;width:100%;height:240px;display:block}.pe-issues{background:var(--warning-100);border-radius:var(--r-lg);border:1px solid #d98a124d;margin-bottom:20px;padding:14px 16px}.pe-issues button.link{cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.pe-issues.info{background:var(--info-100);border-color:#2a6fdb40}.pe-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.pe-review-box{border:1px solid var(--line);background:linear-gradient(#f7fafd,#eff3f9);border-radius:12px;margin-top:10px;padding:11px 13px}.pe-review-box .sim-note{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:10.5px;font-weight:700}.pe-review-actions{flex-wrap:wrap;gap:7px;display:flex}.pe-review-actions button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.pe-review-actions button:hover{background:var(--navy-050)}.pe-review-actions button.rej:hover{background:var(--error-100);color:var(--error-700)}.pe-review-actions button.chg:hover{background:var(--warning-100);color:var(--warning-700)}.pe-review-actions button.app:hover{background:var(--success-100);color:var(--success-700)}.pe-gap-note{color:var(--warning-700,#8a5a00);background:var(--warning-100,#fff4d6);border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.45}.pe-gap-banner{color:var(--warning-700,#8a5a00);background:var(--warning-100,#fff4d6);border:1px solid #8a5a002e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.pe-reject-note{color:var(--error-700);background:var(--error-100);border-radius:9px;margin-top:9px;padding:9px 11px;font-size:12px}@media (max-width:900px){.pe-shell{padding:0}.pe-card{border-radius:0;max-width:none;height:100dvh}.pe-rail{width:82px}.pe-rail .lbl,.pe-rail-head .pe-rail-word{display:none}.pe-content{padding:20px 18px 32px}.pe-top,.pe-foot{padding:14px 18px}.pe-attr-grid,.pe-grid2,.pe-grid3,.pe-grid4,.pe-grid5,.pe-preview-frame.desktop .pe-preview-body,.pep-grid{grid-template-columns:1fr}.pe-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.pe-body,.pe-content{min-height:0}}@media (max-width:640px){.pe-card{flex-direction:column}.pe-rail{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;padding:0 10px;overflow:auto hidden}.pe-rail::-webkit-scrollbar{height:0;display:none}.pe-rail-head{display:none}.pe-steps{flex-direction:row;flex:none;gap:6px;padding:10px 0}.pe-step{scroll-snap-align:start;flex:none;width:auto;padding:8px}.pe-foot{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pe-foot>.btn:last-child{grid-column:1/-1}.pe-foot-gap{display:none}}.pe-select-empty{color:var(--text-soft)}.pe-var-swatch{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ie-card{flex-direction:column;width:100%;max-width:860px;padding-bottom:0;display:flex;overflow:hidden}.ie-card>.spread,.ie-card>.pe-media-err{flex:none}.ie-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;min-height:0;margin-top:16px;display:grid;overflow-y:auto}.ie-actions{padding:14px 26px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-page);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin:0 -26px;display:flex}.ie-stage{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg);place-items:center;gap:8px;min-height:300px;padding:18px;display:grid}.ie-frame{touch-action:none;box-shadow:var(--el-2);position:relative}.ie-canvas{background:#fff;display:block}.ie-shade{pointer-events:none;background:#0f141b8c;position:absolute}.ie-crop{cursor:move;outline:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 1px #0f141b59}.ie-crop:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px)),linear-gradient(90deg,#0000 calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px)),linear-gradient(#0000 calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.ie-handle{place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;display:grid;position:absolute}.ie-handle:after{content:"";width:10px;height:10px;box-shadow:0 0 0 1px #0f141b73, var(--el-1);background:#fff;border-radius:2px}.ie-handle-nw{cursor:nwse-resize;top:0;left:0}.ie-handle-n{cursor:ns-resize;top:0;left:50%}.ie-handle-ne{cursor:nesw-resize;top:0;left:100%}.ie-handle-e{cursor:ew-resize;top:50%;left:100%}.ie-handle-se{cursor:nwse-resize;top:100%;left:100%}.ie-handle-s{cursor:ns-resize;top:100%;left:50%}.ie-handle-sw{cursor:nesw-resize;top:100%;left:0}.ie-handle-w{cursor:ew-resize;top:50%;left:0}.ie-handle-n:after,.ie-handle-s:after{width:18px;height:6px}.ie-handle-e:after,.ie-handle-w:after{width:6px;height:18px}.ie-hint{color:var(--text-muted);font-size:11.5px}.ie-controls{flex-direction:column;display:flex}.ie-controls .segmented{width:100%}.ie-controls .segmented button{flex:1;padding:0 8px;font-size:12.5px}.ie-controls .label{margin-bottom:7px}.ie-out{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);flex-direction:column;gap:3px;margin-top:18px;padding:12px 14px;display:flex}.ie-out strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:900px){.ie-body{scrollbar-width:thin;flex-direction:column;align-items:stretch;display:flex;overflow:hidden auto}.ie-body>*{flex:none}.ie-stage{min-height:0;padding:12px}.ie-controls .segmented{overflow-x:auto}.ie-controls .segmented button{min-width:0}.pep-overlay{padding:0}.pep-card{border-radius:0;max-width:none;height:100dvh;max-height:100dvh;margin:0}.ie-actions{margin:0 -18px;padding-inline:18px}.pep-card,.ie-card{padding-left:18px;padding-right:18px}}@media (pointer:coarse){.ie-handle:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pe-disclose{text-align:left;cursor:pointer;width:100%;color:var(--text-default);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13.5px;display:flex}.pe-disclose h4,.pe-disclose b{color:var(--text-strong);font-size:14.5px;font-weight:700}.pe-disclose svg{color:var(--text-muted);flex:none;transition:transform .18s}.pe-disclose svg.on{transform:rotate(180deg)}.pe-manu-row{margin-bottom:4px}.pe-manu-sep{border:0;border-top:1px solid var(--line-soft);margin:14px 0}.pe-cat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.pe-cat-chip{border:1px solid var(--line);background:var(--surface-default);color:var(--text-default);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.pe-cat-chip:hover{border-color:var(--sc-blue);background:var(--sc-blue-50)}.pe-cat-chip:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}.pe-cat-chip.on{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff;box-shadow:0 0 0 3px #2478ff2e}@media (max-width:620px){.pe-cat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.pe-step.on .num{box-shadow:0 0 0 3px var(--step-tone,var(--gold-500))}@supports (color:color-mix(in lab, red, red)){.pe-step.on .num{box-shadow:0 0 0 3px color-mix(in srgb, var(--step-tone,var(--gold-500)) 45%, transparent)}}.pe-video-row{align-items:flex-start}.pe-video-ic{background:var(--surface-sunken);width:32px;height:32px;color:var(--navy-500);border-radius:9px;flex:none;place-items:center;display:grid}.pe-video-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pe-video-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-video-link{flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.pe-video-link>:first-child{flex:1;min-width:0}.pe-required-note{color:var(--error-700,#b23b2e);font-size:11.5px;font-weight:700}.pe-video-bar{background:var(--surface-sunken);border-radius:999px;height:18px;margin-top:7px;position:relative;overflow:hidden}.pe-video-bar>span{background:var(--navy-500,#2c4a6e);opacity:.22;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.pe-video-bar>em{text-align:center;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700;line-height:18px;display:block;position:relative}.pe-video-poster{border:1px dashed var(--line);background:var(--surface-sunken);width:76px;height:56px;color:var(--text-soft);cursor:pointer;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.pe-video-poster.has{border-style:solid}.pe-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.pe-video-poster:hover{border-color:var(--navy-500,#2c4a6e);color:var(--text-strong)}.pe-value-photos{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfd);border-radius:12px;padding:12px 14px}.pe-value-name{align-items:baseline;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.pe-value-name .soft{font-size:12px;font-weight:500}.pe-value-grid{flex-wrap:wrap;gap:8px;display:flex}.pe-value-photo{cursor:pointer;background:var(--surface-sunken);opacity:.55;border:2px solid #0000;border-radius:10px;width:62px;height:62px;padding:0;transition:opacity .12s,border-color .12s;position:relative;overflow:hidden}.pe-value-photo img{object-fit:cover;width:100%;height:100%;display:block}.pe-value-photo:hover{opacity:.85}.pe-value-photo.on{opacity:1;border-color:var(--navy-600)}.pe-value-photo:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.pe-value-tick{color:#fff;background:var(--navy-600);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:3px}.pe-palette{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.pe-swatch{cursor:pointer;text-align:left;border:1px solid var(--line-strong);min-height:40px;font-family:var(--font-sans);color:var(--text-default);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex}.pe-swatch:hover{border-color:var(--navy-400)}.pe-swatch.on{border-color:var(--navy-600);box-shadow:0 0 0 1px var(--navy-600);color:var(--text-strong)}.pe-swatch span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-dot{color:#fff;border:1px solid #101b2c2e;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pe-dot svg{filter:drop-shadow(0 0 1.5px #000000b3)}.pe-dot img{object-fit:cover;width:100%;height:100%;display:block}.pe-shade{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;width:40px;height:40px;padding:0}.pe-value-photos.need{border-color:#c8202b73}.pe-option-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;padding:12px 14px}.pe-option-name{max-width:260px;font-weight:700}.pe-option-photos input{flex:none;margin-top:3px}.pe-option-photos{align-items:flex-start}.pe-row-photo{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:26px;height:26px}.pe-value-first{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#fff;background:#101b2cc7;padding:1px 0;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.pe-value-x{cursor:pointer;color:#fff;background:#101b2cb8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:2px;right:2px}.pe-value-x:hover{background:var(--error-700)}.pe-sizes{flex-wrap:wrap;gap:8px;display:flex}.pe-size{cursor:pointer;border:1px solid var(--line-strong);min-width:46px;height:38px;font-family:var(--font-sans);color:var(--text-default);background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:600;transition:border-color .12s,box-shadow .12s}.pe-size:hover{border-color:var(--navy-400)}.pe-size-systems{background:var(--surface-sunken);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:8px;padding:4px;display:flex}.pe-size-system{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pe-size-system.on{color:var(--text-strong);box-shadow:var(--el-1,0 1px 3px #0f1a2e1f);background:#fff}.pe-size-count{background:var(--navy-600,#24406e);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.pe-size-picked{border:1px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.pe-size-tag{background:var(--navy-050,#eef2f8);height:26px;color:var(--text-strong);border-radius:13px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.pe-size-tag button{cursor:pointer;width:18px;height:18px;color:inherit;background:#0f1a2e14;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pe-size.on{border-color:var(--navy-600);box-shadow:0 0 0 1px var(--navy-600);background:var(--navy-050,#eef2f8);color:var(--text-strong)}.pe-ident-code{background:var(--surface-sunken);color:var(--text-soft);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.pe-ident-code b{color:var(--text-strong);letter-spacing:.02em}.pe-ident-problem{color:var(--red-600,#c0392b);margin-top:5px;font-size:12px}.pe-ident-match{margin:12px 0 0}.pe-ident-thumb{background:var(--surface-sunken);width:38px;height:38px;color:var(--text-soft);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.pe-ident-thumb img{object-fit:cover;width:100%;height:100%}.pe-link{font:inherit;color:var(--navy-600,var(--navy-500));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pe-ident-flag,.pe-ident-ok{border-radius:8px;align-items:center;gap:6px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;display:flex}.pe-ident-flag{background:var(--warning-50,#fdf3e1);color:var(--warning-700,#8a5a00)}.pe-ident-ok{background:var(--success-50,#e5f4ea);color:var(--success-700,#1f7a3f)}.pe-ident-rule{color:var(--navy-600,var(--navy-500));margin:0 0 10px;font-size:12.5px;font-weight:600}.sc{--navy-900:#0b1b2d;--navy-800:#13263a;--navy-700:#1e3347;--navy-600:#2d485d;--navy-500:#365872;--navy-400:#486f8f;--navy-300:#698ead;--navy-200:#9db7cf;--navy-100:#cad8e8;--navy-050:#eef4ff;--gold-700:#c4371b;--gold-600:#e94725;--gold-500:#fb623f;--gold-400:#ff7d5e;--gold-300:#ff9a79;--gold-200:#ffc4ae;--gold-100:#ffe4d8;--surface-page:#f4f7fb;--surface-sunken:#f1f5fa;--surface-card:#fff;--surface-raised:#fbfcfe;--surface-ink:#0b1b2d;--text-strong:#0f1f3d;--text-default:#1e3347;--text-muted:#61708a;--text-soft:#8a97ad;--text-on-navy:#f1f5fa;--text-on-navy-muted:#9db7cf;--text-on-gold:#fff;--success-700:#128050;--success-500:#18a967;--success-100:#dcf5e9;--warning-700:#a76f0c;--warning-500:#e89a13;--warning-100:#fdf0d5;--error-700:#b03236;--error-500:#e5484d;--error-100:#fce4e5;--info-700:#1b5fd0;--info-500:#2478ff;--info-100:#e4eeff;--sky-600:#1b5fd0;--sky-500:#2478ff;--sky-300:#8fb8ff;--sky-100:#e4eeff;--blue-100:#c7dbff;--blue-300:#8fb8ff;--blue-500:#2478ff;--blue-600:#1b5fd0;--blue-700:#174eab;--line-soft:#0f1f3d0f;--line:#0f1f3d1a;--line-strong:#0f1f3d2b;--line-gold:#fb623f6b;--focus-ring:0 0 0 3px #2478ff47, 0 0 0 1px var(--info-500);--grad-gold:linear-gradient(176deg, #ff9a79 0%, #ff7d5e 40%, #fb623f 64%, #e94725 100%);--grad-gold-hover:linear-gradient(176deg, #ffb097 0%, #ff8e72 40%, #ff7050 64%, #f2542f 100%);--grad-navy:linear-gradient(178deg, #2d485d 0%, #1e3347 45%, #13263a 100%);--grad-navy-btn:linear-gradient(178deg, #2d485d 0%, #1e3347 55%, #13263a 100%);--grad-blue:linear-gradient(178deg, #4c90ff 0%, #2478ff 45%, #1b5fd0 100%);--grad-blue-hover:linear-gradient(178deg, #6ba4ff 0%, #3a85ff 45%, #2069dc 100%);--grad-ink:radial-gradient(1100px 760px at 78% -12%, #1e3347 0%, #16293c 38%, #0f2033 78%, #0b1b2d 100%);--sc-brand:#fb623f;--sc-nav-on:#d93b19;--sc-brand-50:#fff4ef;--sc-brand-100:#ffe4d8;--sc-brand-200:#ffc4ae;--sc-blue:#2478ff;--sc-blue-50:#eff5ff;--sc-blue-100:#dce8ff;--sc-green:#18a967;--sc-green-50:#ecfaf3;--sc-green-100:#d6f3e4;--sc-amber:#e89a13;--sc-amber-50:#fef7e8;--sc-amber-100:#fbebc8;--sc-red:#e5484d;--sc-red-50:#fef1f1;--sc-red-100:#fbdcdd;--sc-purple:#7c5ce7;--sc-purple-50:#f4f1fe;--sc-purple-100:#e6dffb;--sc-teal:#1f9d99;--sc-teal-50:#ebfaf9;--sc-teal-100:#cff1ef;--sc-blue-600:#174eab;--sc-green-600:#128050;--sc-amber-600:#9c6709;--sc-red-600:#b03236;--sc-purple-600:#5b3fd1;--sc-teal-600:#157b78;--sc-slate-600:#475569;--sc-slate:#66758f;--sc-slate-50:#f4f7fb;--sc-slate-100:#e5eaf1}.sc .dash-main{background:radial-gradient(circle at 78% -8%, #2478ff14, transparent 30rem), var(--surface-page)}.sc .dash-side{background:linear-gradient(#0b1b2d 0% 55%,#13263a 100%);border-right:1px solid #ffffff0f}.sc .dash-side:before,.sc .dash-side:after{display:none}.sc .dash-nav-sec{color:#64748b;letter-spacing:.16em}.sc .dash-nav-item{color:#cbd5e1}.sc .dash-nav-item svg{color:#94a3b8}.sc .dash-nav-item:hover{color:#fff;background:#ffffff14}.sc .dash-nav-item:hover svg{color:#e2e8f0}.sc .dash-nav-item.on{background:var(--sc-nav-on);color:#fff;box-shadow:0 8px 20px -8px #d93b198c}.sc .dash-nav-item.on svg{color:#fff}.sc .dash-nav-item.on:before{display:none}.sc .dash-nav-logout{color:#f2a99e}.sc .dash-nav-logout svg{color:#e58c7d}.sc .dash-nav-logout:hover{color:#ffd9d6;background:#e5484d29}.sc .dash-nav-logout:hover svg{color:#f5b3a9}.sc .dash-nav-badge{background:var(--sc-red);color:#fff}.sc .dash-nav-divider{background:#ffffff1a}.sc .dash-top{box-shadow:none;background:#ffffffeb;border-bottom:1px solid #0f1f3d14}.sc .dash-search{box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.sc .dash-search:focus-within{border-color:var(--sc-blue);box-shadow:0 0 0 4px var(--sc-blue-100);background:#fff}.sc .dash-icon-btn{box-shadow:none;color:var(--text-muted);background:#fff;border-color:#e2e8f0}.sc .dash-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sc .biz-band{background:radial-gradient(120% 240% at 88% -40%,#1e3347 0%,#13263a 46%,#0b1b2d 100%)}.sc .kcard{border-color:#0f1f3d17;box-shadow:0 10px 30px #0f172a0e}.sc .dtable th{color:var(--text-muted);letter-spacing:.055em;background:#f8fafc}.sc .dtable td{color:var(--text-default)}.sc .dtable tbody tr:hover{background:var(--navy-050)}.sc .btn-gold{background:var(--grad-gold)}.sc .btn-gold:hover{background:var(--grad-gold-hover)}.sc .input:focus,.sc .select:focus,.sc textarea:focus{border-color:var(--sc-blue);box-shadow:0 0 0 4px var(--sc-blue-100)}.sc a:not(.btn):not(.dash-nav-item){color:var(--sc-blue)}.sc ::selection{background:#fb623f33}.sc .badge-tone-slate{background:var(--sc-slate-50);color:#475569;border-color:var(--sc-slate-100)}.sc .badge-tone-blue{background:var(--sc-blue-50);color:var(--blue-700);border-color:var(--sc-blue-100)}.sc .badge-tone-green{background:var(--sc-green-50);color:var(--success-700);border-color:var(--sc-green-100)}.sc .badge-tone-amber{background:var(--sc-amber-50);color:var(--warning-700);border-color:var(--sc-amber-100)}.sc .badge-tone-red{background:var(--sc-red-50);color:var(--error-700);border-color:var(--sc-red-100)}.sc .badge-tone-purple{background:var(--sc-purple-50);color:#5b3fd1;border-color:var(--sc-purple-100)}.sc .badge-tone-teal{background:var(--sc-teal-50);color:#157b78;border-color:var(--sc-teal-100)}.sc .dash-side{width:252px;transition:width .3s cubic-bezier(.2,.7,.2,1)}.sc.is-rail-collapsed .dash-side{width:84px}.sc.is-rail-collapsed .dash-label,.sc.is-rail-collapsed .dash-prefs,.sc.is-rail-collapsed .dash-nav-sec,.sc.is-rail-collapsed .dash-logo-text,.sc.is-rail-collapsed .rail-identity,.sc.is-rail-collapsed .rail-foot-card,.sc.is-rail-collapsed .rail-foot-toggle,.sc.is-rail-collapsed .rail-foot-label{display:none}.sc.is-rail-collapsed .dash-side,.sc.is-rail-collapsed .dash-nav{overflow-x:hidden}.sc.is-rail-collapsed .dash-nav-item,.sc.is-rail-collapsed .rail-foot-link,.sc.is-rail-collapsed .dash-side-head{justify-content:center;padding-left:8px;padding-right:8px}.sc.is-rail-collapsed .dash-nav-badge{min-width:17px;height:17px;margin-left:0;padding:0 4px;font-size:10px;position:absolute;top:4px;right:6px}.sc .rail-toggle{z-index:22;cursor:pointer;border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-muted);background:#fff;border-radius:50%;place-items:center;transition:color .2s,box-shadow .2s;display:grid;position:absolute;top:92px;right:-13px;box-shadow:0 4px 10px #0f1f3d24}.sc .rail-toggle:hover{color:var(--text-strong);box-shadow:0 6px 14px #0f1f3d33}@media (max-width:900px){.sc .rail-toggle{display:none}}.sc .rail-foot{border-top:1px solid #ffffff1a;padding:12px}.sc .rail-foot-link{color:#cbd5e1;border-radius:12px;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.sc .rail-foot-link:hover,.sc .rail-foot-link.on{color:#fff;background:#ffffff1a}.sc .rail-foot-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.sc .rail-foot-head .rail-foot-link{flex:1;min-width:0;margin-bottom:0}.sc .rail-foot-head:last-child{margin-bottom:0}.sc .rail-foot-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.sc .rail-foot-toggle:hover{color:#fff;background:#ffffff1a}.sc .rail-foot-card{background:radial-gradient(120% 90% at 100% 0%, var(--sc-brand), transparent 62%), linear-gradient(160deg, #ffffff17, #ffffff08);border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:11px;padding:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sc .rail-foot-card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--sc-brand) 34%, transparent), transparent 62%), linear-gradient(160deg, #ffffff17, #ffffff08)}}.sc .rail-foot-card{transition:border-color .2s,transform .2s,box-shadow .2s;animation:.22s ease-out rail-foot-in}.sc .rail-foot-card:hover{border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 8px 22px #00000047}.sc .rail-foot-ic{background:var(--sc-brand);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sc .rail-foot-ic{background:color-mix(in srgb, var(--sc-brand) 22%, transparent)}}.sc .rail-foot-ic{color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.sc .rail-foot-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sc .rail-foot-title{color:#fff;font-size:13.5px;font-weight:700;line-height:1.25}.sc .rail-foot-body{color:#a9b6c6;font-size:11.5px;line-height:1.45}.sc .rail-foot-cta{color:#fff;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.sc .rail-foot-cta svg{transition:transform .2s}.sc .rail-foot-card:hover .rail-foot-cta svg{transform:translate(3px)}@keyframes rail-foot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc .rail-foot-card{animation:none}}.sc .mod-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--sc-blue);font-size:12px;font-weight:600}.sc .mod-title{letter-spacing:-.04em;color:var(--text-strong);margin-top:8px;font-size:26px;font-weight:700;line-height:1.15}.sc .mod-desc{max-width:48rem;color:var(--text-muted);margin-top:5px;font-size:14px;line-height:1.7}@media (max-width:700px){.sc .mod-title{font-size:22px}}.sc .ptabs{background:var(--surface-card);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border:1px solid #0f1f3d17;border-radius:1.15rem;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #0f172a0e}.sc .ptab{scroll-snap-align:start;cursor:pointer;white-space:nowrap;background:var(--t-50);border:1px solid #0000;border-color:var(--t-100);height:40px;color:var(--t-text);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.sc .ptab:hover{border-color:var(--t-100);background:var(--t-100)}.sc .ptab[data-on=true]{background:var(--t-600);border-color:var(--t-600);color:#fff;box-shadow:0 4px 10px -2px #0f1f3d2e, 0 0 0 2px var(--t-100)}.sc .ptab-count{background:var(--t-100);color:var(--t-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.sc .ptab[data-on=true] .ptab-count{color:#fff;background:#ffffff38}.sc .card,.sc .kcard,.sc .ptabs{border-radius:1.15rem}.sc .dcard-head{border-bottom:1px solid #0f1f3d12}.sc .dtable th{background:#f8fafce6}.sc .home-split{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:18px;display:grid}@media (max-width:1180px){.sc .home-split{grid-template-columns:minmax(0,1fr)}}.sc .act-row{border:1px solid var(--line-soft);background:var(--surface-default);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.sc .act-row:hover{border-color:var(--sc-blue);background:var(--sc-blue-50);transform:translate(2px)}.sc .act-row:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}.sc .act-ico{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sc .act-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:24px;font-size:13.5px;font-weight:800}.sc .bell-dot{background:var(--error-500);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.sc .dash-avatar{cursor:pointer;background:var(--grad-gold);width:34px;height:34px;color:var(--text-on-gold);letter-spacing:.02em;box-shadow:var(--el-1);border:1px solid #ffffff80;border-radius:11px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.sc .dash-avatar:hover{filter:brightness(1.04)}.sc .dash-avatar:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}.menu-head{border-bottom:1px solid var(--line-soft);color:var(--text-strong);margin-bottom:4px;padding:8px 10px 10px;font-size:12.5px;font-weight:700}.menu-link{cursor:pointer;color:var(--sc-blue);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.menu-item{text-align:left;cursor:pointer;width:100%;color:var(--text-default);background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--sc-blue-50)}.menu-item:focus-visible{outline:2px solid var(--sc-blue);outline-offset:-2px}.menu-item-danger{color:var(--error-700)}.menu-item-danger:hover{background:#c0392b12}.menu-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.menu-item-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:650;display:block;overflow:hidden}.menu-item-sub{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.8px;display:-webkit-box;overflow:hidden}.unread-dot{background:var(--sc-blue);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.menu-foot{border:0;border-top:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--sc-blue);background:0 0;border-radius:0 0 9px 9px;margin-top:4px;padding:9px 10px;font-size:12.5px;font-weight:700}.menu-foot:hover{background:var(--sc-blue-50)}.sc .kpi-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.sc .kpi-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sc .kpi-grid-8{grid-template-columns:minmax(0,1fr)}}.sc .date-chip{border:1px solid var(--sc-purple-100,var(--line));background:var(--sc-purple-50,var(--surface-sunken));color:var(--sc-purple-600,var(--text-muted));white-space:nowrap;border-radius:11px;flex:none;gap:7px;padding:8px 12px;font-size:12px;font-weight:600}@media (min-width:1181px){.sc .dash-rail{position:sticky;top:94px}}.sc .store-hero{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sc .store-hero-banner{align-items:center;min-height:124px;padding:16px 176px 16px 22px;display:flex;position:relative}.sc .store-hero-id{color:#fff;text-shadow:0 1px 3px #00000073;min-width:0}.sc .store-hero-name{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:22px;font-weight:700}.sc .store-hero-tagline{opacity:.92;margin-top:2px;font-size:12.5px}.sc .store-hero-edit{z-index:1;gap:8px;display:flex;position:absolute;top:12px;right:12px}.sc .store-hero-banner.has-image{background-color:#1f2937;background-position:50%;background-size:cover}.sc .store-hero-banner.has-image:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f141b9e,#0f141b1f 72%);position:absolute;inset:0}.sc .store-hero-id{z-index:1;position:relative}.sc .store-hero-row{background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:0 16px 14px;display:flex}.sc .store-hero-logo{color:#eaf4fb;width:64px;height:64px;box-shadow:var(--el-2);z-index:2;border:3px solid #fff;border-radius:16px;flex:none;place-items:center;margin-top:-34px;font-size:22px;font-weight:800;display:grid;position:relative;overflow:hidden}.sc .store-hero-logo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.sc .store-hero-banner{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:16px 16px 48px}.sc .store-hero-edit{position:relative;top:auto;right:auto}.sc .store-hero-name{font-size:19px}.sc .store-hero-row{flex-direction:column;align-items:flex-start;gap:12px}.sc .store-hero-row>.btn{justify-content:center;width:100%}}.sc .smodal{padding:22px}.sc .smodal-bleed{margin:-22px -22px 0;padding:16px 20px}.sc .smodal{overflow-y:auto}.sc .lbl{color:var(--text-muted);margin-bottom:6px;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.sc .form-grid-2>label,.sc .smodal label{min-width:0;display:block}.sc .loc-form{flex-direction:column;gap:20px;display:flex}.sc .loc-legend{letter-spacing:.09em;text-transform:uppercase;color:var(--sc-blue-600);margin-bottom:10px;font-size:10.5px;font-weight:800;display:block}.sc .loc-toggles{border-top:1px solid var(--line-soft);margin-top:14px}.sc .loc-toggles>label{cursor:pointer;border-bottom:1px solid var(--line-soft);padding:12px 0;font-size:13.5px;font-weight:500}.sc .loc-toggles>label:last-child{border-bottom:0}.sc .express-nudge{border:1px solid var(--sc-amber-100);background:var(--sc-amber-50);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.sc .express-nudge-ic{width:36px;height:36px;color:var(--warning-700);border:1px solid var(--sc-amber-100);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.sc .express-pick-list{border:1px solid var(--line-soft);border-radius:10px;max-height:260px;margin-top:8px;overflow-y:auto}.sc .express-pick-row{cursor:pointer;border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.sc .express-pick-row:last-child{border-bottom:0}.sc .loc-hours{gap:6px;display:grid}.sc .loc-hours-row{grid-template-columns:110px 90px 1fr;align-items:center;gap:10px;min-height:38px;display:grid}.sc .loc-hours-day{text-transform:capitalize;font-size:13px;font-weight:600}.sc .loc-hours-row .input{width:104px;height:34px;padding:0 8px}@media (max-width:520px){.sc .loc-hours-row{grid-template-columns:1fr auto}.sc .loc-hours-row>span.row{grid-column:1/-1}}@media (max-width:560px){.sc .smodal .form-grid-2{grid-template-columns:minmax(0,1fr)}}.sc .help-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sc .help-card{color:inherit;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.sc .help-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f1f3d1a}.sc .help-card-icon{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-strong);border-radius:12px;flex:none;place-items:center;display:grid}.sc .help-card-title{color:var(--text-strong);font-size:14.5px;font-weight:700;display:block}.sc .help-card-body{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.sc .help-card-go{color:var(--text-soft);flex:none;margin-top:2px;margin-left:auto}.sell-root{--ember-700:#2c6fa0;--ember-600:#3e8cc4;--ember-500:#5ba7da;--ember-400:#7fbee8;--ember-300:#a9d5f0;--ember-100:#e3f1fb;--grad-ember:linear-gradient(174deg, #ffa53e 0%, #f97316 55%, #ea580c 100%);--grad-ember-hover:linear-gradient(174deg, #ffb65c 0%, #fb8332 55%, #f06a1e 100%);--sell-ink:#1f2937;--sell-fee-navy:linear-gradient(175deg, #1b3866 0%, #12274a 55%, #0b1b33 100%);--sell-cream:#e9dcc1;--sell-sage:#e3e4d6;--sell-sky:#bde1f7;--font-serif:var(--font-serif,"Poppins", system-ui, sans-serif);min-height:100vh;color:var(--text-default);background:#fff}.sl-head{z-index:90;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#1f2937e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.sl-head-in{align-items:center;gap:26px;max-width:1320px;margin:0 auto;padding:13px 30px;display:flex}.sl-brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;display:flex}.sl-brand .seller-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--grad-ember);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;box-shadow:0 2px 6px -1px #3e8cc48c}.sl-nav{--edge-fade-w:0px;align-items:center;gap:4px;margin-left:8px;display:flex}.sl-nav a,.sl-nav button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s}.sl-nav a:hover,.sl-nav button:hover{color:#fff;background:#ffffff14}.sl-head-cta{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.sl-ghostlink{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600}.sl-ghostlink:hover{color:#fff;background:#ffffff14}.btn-ember{color:#fff;background:var(--grad-ember,linear-gradient(120deg,#3e8cc4,#2c6fa0));cursor:pointer;letter-spacing:.005em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 3px 8px -2px #3e8cc473,0 14px 30px -10px #3e8cc48c}.btn-ember:hover{background:var(--grad-ember-hover,linear-gradient(120deg,#357db0,#255f8c));transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 6px 14px -2px #3e8cc480,0 20px 40px -12px #3e8cc49e}.btn-ember.sm{height:42px;padding:0 20px;font-size:14px}.btn-ember.lg{height:56px;padding:0 32px;font-size:16.5px}.btn-ghost-light{color:var(--navy-700);border:1px solid var(--line);cursor:pointer;height:50px;box-shadow:var(--el-1);background:#ffffffeb;border-radius:999px;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.btn-ghost-light:hover{box-shadow:var(--el-3);transform:translateY(-2px)}.sl-hero{background:radial-gradient(1200px 700px at 88% -10%,#e9eadd 0%,#0000 52%),radial-gradient(900px 600px at 5% 110%,#e9f3fb 0%,#0000 55%),linear-gradient(#fff,#fafafa);position:relative;overflow:hidden}.sl-hero-in{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;max-width:1320px;margin:0 auto;padding:70px 30px 80px;display:grid}.sl-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ember-700);background:var(--ember-100);border:1px solid #3e8cc440;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.sl-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);text-wrap:balance;margin:18px 0 0;font-size:60px;font-weight:700;line-height:1.02}.sl-hero h1 em{color:var(--ember-500);font-style:normal}.sl-hero .sub{color:var(--text-muted);max-width:30ch;margin-top:20px;font-size:18px;line-height:1.55}.sl-hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.sl-hero .micro{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;font-size:13px;font-weight:600;display:flex}.sl-hero .micro span{align-items:center;gap:7px;display:inline-flex}.sl-hero .micro svg{color:var(--success-500)}.sl-hero-art{height:460px;position:relative}.sl-hero-photo{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sl-global-photo{background:#fff;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 26px 52px -26px #1f29374d}.sl-global-plane{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;max-width:1320px;margin:8px auto 0;padding:10px 30px 66px;display:grid;position:relative}.sl-plane-art{position:relative}.sl-plane-copy h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);font-size:44px;font-weight:700;line-height:1.04}.sl-plane-copy h2 em{color:var(--ember-500);font-style:normal}.sl-plane-copy p{color:var(--text-muted);text-wrap:pretty;max-width:44ch;margin-top:16px;font-size:17px;line-height:1.55}.sl-plane-copy .actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}@media (max-width:1000px){.sl-global-plane{grid-template-columns:1fr;gap:22px}.sl-plane-copy h2{font-size:32px}}.sl-blob{filter:blur(2px);border-radius:50%;position:absolute}.sl-blob.a{opacity:.85;background:radial-gradient(circle at 35% 30%,#e7e8db,#d6d7c6 58%,#0000 72%);width:320px;height:320px;top:12%;right:6%}.sl-blob.b{background:radial-gradient(circle at 40% 35%,#cfe7f8,#0000 70%);width:220px;height:220px;bottom:2%;left:8%}.sl-logobadge{z-index:6;background:#fff;border-radius:22px;align-items:center;padding:16px 22px;display:flex;position:absolute;top:40%;right:3%;box-shadow:0 30px 60px -18px #1f293752,inset 0 0 0 1px #1f29370f}.sl-fcard{z-index:4;background:#fff;border-radius:18px;width:146px;position:absolute;overflow:hidden;box-shadow:0 22px 44px -16px #1f293757}.sl-fcard .ph{background:var(--surface-sunken);height:116px}.sl-fcard .meta{padding:9px 11px}.sl-fcard .nm{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.3;overflow:hidden}.sl-fcard .pr{font-family:var(--font-serif);color:var(--navy-700);margin-top:3px;font-size:14px;font-weight:700}.sl-fcard .badge-up{color:var(--success-700);align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.sl-fcard.f1{top:17%;left:16%;transform:rotate(-6deg)}.sl-fcard.f2{top:11%;right:17%;transform:rotate(5deg)}.sl-fcard.f3{bottom:13%;right:16%;transform:rotate(-4deg)}.sl-fcard.f4{bottom:18%;left:15%;transform:rotate(5deg)}.sl-chip-float{z-index:5;color:var(--sell-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 30px -10px #1f29374d}.sl-chip-float svg{color:var(--ember-500)}.sl-chip-float.c1{top:46%;left:2%}.sl-chip-float.c2{bottom:28%;right:1%}.sl-chip-float.c2 svg{color:var(--sky-600)}.sl-stats{border-bottom:1px solid var(--line);background:#fff}.sl-stats-in{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:0 auto;padding:30px;display:grid}.sl-stat{text-align:center;padding:6px}.sl-stat .n{font-family:var(--font-serif);color:var(--navy-700);letter-spacing:-.01em;font-size:38px;font-weight:700;line-height:1}.sl-stat .n em{color:var(--ember-500);font-style:normal}.sl-stat .l{color:var(--text-muted);margin-top:8px;font-size:13px;font-weight:600}.sl-stat+.sl-stat{border-left:1px solid var(--line)}.sl-sec{max-width:1320px;margin:0 auto;padding:80px 30px}.sl-sec-head{text-align:center;max-width:680px;margin:0 auto 46px}.sl-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-600);margin-bottom:12px;font-size:12.5px;font-weight:700;display:inline-block}.sl-h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);font-size:40px;font-weight:700;line-height:1.08}.sl-h2 em{color:var(--ember-500);font-style:normal}.sl-sub2{color:var(--text-muted);margin-top:14px;font-size:16px;line-height:1.6}.sl-fees{background:radial-gradient(900px 500px at 50% -10%, #234a82 0%, transparent 60%), var(--sell-fee-navy);color:#fff}.sl-fees-in{text-align:center;max-width:1320px;margin:0 auto;padding:78px 30px 84px}.sl-fees-kick{letter-spacing:.09em;text-transform:uppercase;color:var(--ember-300);background:#5ba7da24;border:1px solid #5ba7da66;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.sl-fees h2{text-align:center;font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;font-size:40px;font-weight:700}.sl-fees .lead{text-align:center;color:#ffffffa8;max-width:56ch;margin:12px auto 0;font-size:15.5px}.sl-timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.sl-timeline:before{content:"";background:linear-gradient(90deg, var(--ember-600), var(--ember-400));border-radius:3px;height:3px;position:absolute;top:151px;left:9%;right:9%}.sl-fnode{text-align:center;position:relative}.sl-fart{background:radial-gradient(circle at 50% 36%,#5ba7da38,#5ba7da0d);border:1px solid #5ba7da52;border-radius:50%;place-items:center;width:138px;height:138px;margin:0 auto;display:grid;box-shadow:inset 0 2px 12px #5ba7da24,0 10px 26px -12px #3e8cc473}.sl-fart>svg{width:108px;height:108px}.sl-fbadge{width:92px;height:92px;font-family:var(--font-serif);color:#fff;background:var(--grad-ember);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid;box-shadow:0 14px 30px -8px #3e8cc48c,inset 0 2px #ffffff4d}.sl-fbadge.icon{color:var(--ember-400);background:#ffffff0f;border:1px solid #5ba7da73}.sl-fdot{border:4px solid var(--ember-500);z-index:2;background:#14294d;border-radius:50%;width:22px;height:22px;margin:6px auto 18px;display:block;position:relative;box-shadow:0 0 0 6px #5ba7da2e}.sl-fnode h4{color:#fff;font-size:19px;font-weight:700}.sl-fnode h4 em{color:var(--ember-400);font-style:normal}.sl-fnode p{color:#fff9;margin-top:5px;font-size:13px}.sl-fees .center-cta{text-align:center;margin-top:50px}.btn-pill-white{background:var(--grad-ember);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;height:50px;padding:0 28px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 10px 26px -8px #ea580c99}.btn-pill-white:hover{background:var(--grad-ember-hover);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 14px 32px -8px #ea580cad}.sl-steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.sl-step{border:1px solid var(--line);box-shadow:var(--el-1);text-align:center;background:linear-gradient(#fff,#fafbfd);border-radius:22px;padding:24px 26px 28px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;position:relative}.sl-step:hover{box-shadow:var(--el-3);transform:translateY(-6px)scale(1.015)}.sl-step:not(:last-child):after{content:"";border-top:3px dotted var(--ember-300);z-index:2;width:28px;position:absolute;top:95px;right:-16px}.sl-step-art{border-radius:16px;justify-content:center;align-items:center;height:152px;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.sl-step-art>svg{width:auto;height:152px}.sl-step-art .art-photo{object-fit:cover;border-radius:14px;width:calc(100% - 12px);height:calc(100% - 12px);transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:6px}.sl-step:hover .sl-step-art .art-photo{transform:scale(1.06)}.sl-step .num{letter-spacing:.09em;text-transform:uppercase;color:var(--ember-700);background:var(--ember-100);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-block}.sl-step h4{color:var(--text-strong);margin-top:13px;font-size:19px;font-weight:700}.sl-step p{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.6}.sl-prog-wrap{background:var(--sell-cream)}.sl-prog{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl-pcard{border:1px solid var(--line);box-shadow:var(--el-1);cursor:pointer;background:#fff;border-radius:20px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.sl-pcard:hover{box-shadow:var(--el-3);border-color:#5ba7da52;transform:translateY(-4px)}.sl-pcard .pi{color:#fff;background:var(--grad-navy-btn);width:52px;height:52px;box-shadow:var(--el-1);border-radius:14px;place-items:center;display:grid}.sl-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sl-why-card{border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#fafbfd);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.sl-why-card:hover{box-shadow:var(--el-3);transform:translateY(-4px)}.sl-why-card .pi{color:#fff;width:54px;height:54px;box-shadow:var(--el-1), inset 0 1px 0 #ffffff40;border-radius:15px;flex:none;place-items:center;display:grid}.sl-why-card h4{color:var(--text-strong);font-size:16.5px;font-weight:700}.sl-why-card p{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.sl-pcard h4{color:var(--text-strong);margin:16px 0 7px;font-size:17.5px;font-weight:700}.sl-pcard p{color:var(--text-muted);font-size:13.5px;line-height:1.55}.sl-pcard .more{color:var(--ember-600);align-items:center;gap:5px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.sl-global{color:var(--sell-ink);background:radial-gradient(900px 520px at 78% 18%,#e8f3fb 0%,#0000 60%),linear-gradient(#efe4cb 0%,#f3ead4 100%);position:relative;overflow:hidden}.sl-global:before{content:"";background:linear-gradient(#fafafa,#efe4cb);border-radius:0 0 60% 60%/0 0 100% 100%;height:140px;position:absolute;top:-60px;left:-4%;right:-4%}.sl-global-in{z-index:1;grid-template-columns:.78fr 1.22fr;align-items:center;gap:30px;max-width:1320px;margin:0 auto;padding:64px 30px 70px;display:grid;position:relative}.sl-global h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);font-size:52px;font-weight:700;line-height:1.02}.sl-global h2 em{color:var(--ember-500);font-style:normal}.sl-global p{color:var(--text-muted);max-width:34ch;margin-top:18px;font-size:18px;line-height:1.55}.sl-global .actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sl-scene{transform-origin:62%;width:100%;position:relative;overflow:visible;transform:scale(1.12)}.sl-scene:before{content:"";filter:blur(6px);background:radial-gradient(circle at 50% 45%,#fffffff2,#fff0 70%);border-radius:46% 54% 60% 40%/56% 44%;position:absolute;inset:12% 6% 18% 8%}.sl-plane{filter:drop-shadow(0 26px 44px #1f29372e);transform-origin:60% 55%;width:100%;height:auto;display:block;position:relative;transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.sl-plane{animation:7s cubic-bezier(.45,.05,.55,.95) infinite slFly}@keyframes slFly{0%{transform:rotate(-6deg)translateY(6px)}25%{transform:rotate(-10deg)translate(-4px,-6px)}50%{transform:rotate(-7deg)translate(-8px,-14px)}75%{transform:rotate(-10deg)translate(-4px,-6px)}to{transform:rotate(-6deg)translateY(6px)}}}.sl-cloud{background:#ffffff12;border-radius:999px;position:absolute}.sl-cloud.x1{width:200px;height:64px;top:14%;left:8%}.sl-cloud.x2{width:140px;height:48px;top:30%;right:14%}.sl-cloud.x3{width:120px;height:40px;bottom:16%;left:30%}.sl-swoosh{background:linear-gradient(120deg,#2b3947 0%,#1f2937 60%);border-radius:50%/70% 70% 30% 30%;width:560px;height:200px;position:absolute;top:30%;right:-8%;transform:rotate(-14deg);box-shadow:0 40px 80px -30px #000000b3}.sl-swoosh:after{content:"";background:var(--grad-ember);opacity:.9;border-radius:999px;width:80%;height:16px;position:absolute;bottom:22%;left:10%;box-shadow:0 0 24px #ee6c1e99}.sl-route{z-index:2;position:absolute;inset:0}.sl-pin{z-index:3;color:#fff;background:var(--grad-ember);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;box-shadow:0 10px 22px -6px #de5e0eb3}.sl-pin.start{bottom:20%;left:8%}.sl-pin.end{background:var(--grad-gold);color:var(--text-on-gold);top:22%;right:14%}.sl-parcel{z-index:3;background:linear-gradient(#e9c99b,#d6a968);border-radius:10px;width:58px;height:50px;position:absolute;bottom:30%;left:40%;box-shadow:0 14px 28px -10px #00000080}.sl-parcel:before{content:"";background:#78501e66;height:5px;position:absolute;top:46%;left:0;right:0}.sl-parcel:after{content:"";background:#78501e66;width:5px;position:absolute;top:0;bottom:0;left:46%}.sl-success{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;display:grid}.sl-quote{font-family:var(--font-serif);color:var(--sell-ink);letter-spacing:-.01em;font-size:27px;font-weight:500;line-height:1.35}.sl-quote .mark{color:var(--ember-500)}.sl-seller-by{align-items:center;gap:13px;margin-top:24px;display:flex}.sl-seller-by .av{width:52px;height:52px;box-shadow:var(--el-2);border:2px solid #fff;border-radius:50%;flex:none;overflow:hidden}.sl-seller-by .av>*{width:100%;height:100%}.sl-by-txt{min-width:0}.sl-by-name{color:var(--text-strong);align-items:center;gap:6px;font-size:15.5px;font-weight:700;line-height:1.2;display:flex}.sl-by-name svg{color:var(--success-700);flex:none}.sl-by-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.sl-success-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sl-mini{border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#fafbfd);border-radius:18px;padding:22px}.sl-mini .mn{font-family:var(--font-serif);color:var(--ember-600);font-size:30px;font-weight:700;line-height:1}.sl-mini .ml{color:var(--text-muted);margin-top:8px;font-size:12.5px;font-weight:600}.sl-final{background:var(--sell-cream)}.sl-final-in{text-align:center;max-width:1100px;margin:0 auto;padding:76px 30px}.sl-final h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);font-size:44px;font-weight:700;line-height:1.06}.sl-final p{color:var(--text-muted);max-width:50ch;margin:16px auto 30px;font-size:17px}.sl-foot{background:var(--sell-ink);color:#fff}.sl-foot-in{max-width:1320px;margin:0 auto;padding:60px 30px 40px}.sl-foot-cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;display:grid}.sl-foot h5{letter-spacing:.04em;color:#fff;margin-bottom:16px;font-size:13px;font-weight:700}.sl-foot a,.sl-foot button.fbtn{color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:13.5px;text-decoration:none;transition:all .14s;display:block}.sl-foot a:hover,.sl-foot button.fbtn:hover{color:var(--ember-400)}.sl-foot .blurb{color:#fff9;max-width:32ch;margin:14px 0 18px;font-size:13.5px;line-height:1.6}.sl-foot-bar{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:12.5px;display:flex}.sl-why-card,.sl-pcard,.sl-eco-card{border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:22px;flex-direction:column;padding:0;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s,border-color .26s;display:flex;overflow:hidden}.sl-why-card:hover,.sl-pcard:hover,.sl-eco-card:hover{box-shadow:var(--el-3);border-color:#5ba7da4d;transform:translateY(-6px)scale(1.015)}.sl-art-top{place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.sl-art-top svg,.sl-art-top img{z-index:1;width:auto;height:136px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.sl-art-top img{object-fit:cover;width:100%;height:100%}.sl-why-card:hover .sl-art-top svg,.sl-pcard:hover .sl-art-top svg,.sl-eco-card:hover .sl-art-top svg{transform:scale(1.05)translateY(-3px)}.sl-why-card:hover .sl-art-top img,.sl-pcard:hover .sl-art-top img,.sl-eco-card:hover .sl-art-top img{transform:scale(1.09)}.sl-art-top.tA{background:radial-gradient(120% 120% at 30% 20%,#edeee2,#dcddcb)}.sl-art-top.tB{background:radial-gradient(120% 120% at 30% 20%,#ecf5fc,#cfe5f6)}.sl-art-top.tC{background:radial-gradient(120% 120% at 30% 20%,#f3f5f8,#e1e5ea)}.sl-art-top:after{content:"";background:linear-gradient(#0000 60%,#ffffff80);position:absolute;inset:0}.sl-card-body{padding:20px 24px 26px}.sl-card-body h4{color:var(--text-strong);font-size:18px;font-weight:700}.sl-card-body p{color:var(--text-muted);margin-top:8px;font-size:13.5px;line-height:1.58}.sl-card-body .more{color:var(--ember-600);align-items:center;gap:5px;margin-top:15px;font-size:13px;font-weight:600;display:inline-flex}.sl-eco-wrap{border-top:1px solid var(--line-soft);background:linear-gradient(#fff,#f7f8fa)}.sl-eco{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sl-showcase{flex-direction:column;gap:26px;display:flex}.sl-showrow{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.sl-showrow.rev .sl-show-media{order:2}.sl-show-media{height:372px;box-shadow:var(--el-2);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.sl-show-media svg{z-index:1;width:80%;height:auto;position:relative}.sl-show-media .art-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sl-show-media:hover .art-photo{transform:scale(1.07)}.sl-show-media.tA{background:radial-gradient(130% 130% at 28% 18%,#edeee2,#d9dac6)}.sl-show-media.tB{background:radial-gradient(130% 130% at 28% 18%,#eaf4fc,#c6e1f4)}.sl-show-media.tC{background:radial-gradient(130% 130% at 72% 18%,#f4f6f9,#dfe4ea)}.sl-show-media .sl-floatchip{z-index:2;color:var(--sell-ink);box-shadow:var(--el-3);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex;position:absolute}.sl-show-media .sl-floatchip svg{width:17px;height:17px}.sl-show-media .fc-tl{top:22px;left:22px}.sl-show-media .fc-br{bottom:24px;right:24px}.sl-show-body .sl-kicker{margin-bottom:14px}.sl-show-body h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink);font-size:34px;font-weight:700;line-height:1.08}.sl-show-body p{color:var(--text-muted);margin-top:16px;font-size:16px;line-height:1.62}.sl-show-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sl-show-list li{color:var(--text-default);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:500;display:flex}.sl-show-list li .tick{color:#fff;background:var(--grad-ember);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.sl-reveal{will-change:transform;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-on .sl-reveal{transform:translateY(36px)}.reveal-on .sl-reveal.zoom{transform:translateY(36px)scale(.97)}.reveal-on .sl-reveal.in{transform:none}.sl-reveal.d1{transition-delay:70ms}.sl-reveal.d2{transition-delay:.14s}.sl-reveal.d3{transition-delay:.21s}.sl-reveal.d4{transition-delay:.28s}.sl-reveal.d5{transition-delay:.35s}.sl-parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.reveal-on .sl-reveal{transform:none}.sl-parallax{transform:none!important}}@media (prefers-reduced-motion:no-preference){.sl-fcard,.sl-chip-float{animation:slDrift var(--fd,7s) ease-in-out infinite}.sl-fcard.f1{--fd:6.5s}.sl-fcard.f2{--fd:7.8s;animation-delay:-1.2s}.sl-fcard.f3{--fd:7.2s;animation-delay:-.6s}.sl-fcard.f4{--fd:8.1s;animation-delay:-2s}.sl-chip-float.c1{--fd:6.8s;animation-delay:-1.5s}.sl-chip-float.c2{--fd:7.6s;animation-delay:-.4s}@keyframes slDrift{0%,to{transform:var(--rot,none) translateY(0)}50%{transform:var(--rot,none) translateY(-12px)}}.sl-fcard.f1{--rot:rotate(-6deg)}.sl-fcard.f2{--rot:rotate(5deg)}.sl-fcard.f3{--rot:rotate(-4deg)}.sl-fcard.f4{--rot:rotate(5deg)}.sl-logobadge{animation:8s ease-in-out infinite slDrift}.sl-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both slRise}@keyframes slRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width:1000px){.sl-hero-in{grid-template-columns:1fr}.sl-hero-art{order:-1;height:380px}.sl-hero h1{font-size:46px}.sl-global-in,.sl-success{grid-template-columns:1fr}.sl-showrow{grid-template-columns:1fr;gap:26px}.sl-showrow.rev .sl-show-media{order:-1}.sl-show-media{height:300px}.sl-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;--edge-fade-bg:#1f2937;--edge-fade-w:26px;scroll-snap-type:x proximity;flex-basis:100%;order:3;margin-top:4px;margin-left:0;overflow-x:auto}.sl-nav::-webkit-scrollbar{display:none}.sl-nav a,.sl-nav button{white-space:nowrap;scroll-snap-align:start}.sl-head-in{flex-wrap:wrap}.sl-head-cta{flex:0 auto;min-width:0}.sl-head-cta .sl-ghostlink{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (max-width:860px){.sl-stats-in{grid-template-columns:1fr 1fr;gap:24px}.sl-stat:nth-child(3),.sl-stat+.sl-stat{border-left:0}.sl-timeline{grid-template-columns:1fr 1fr;gap:40px}.sl-timeline:before{display:none}.sl-steps,.sl-prog,.sl-why-grid,.sl-eco{grid-template-columns:1fr}.sl-step:not(:last-child):after{display:none}.sl-foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sl-plane-art{padding:14px;overflow:hidden}.sl-hero-in{gap:24px;padding-top:34px;padding-bottom:40px}.sl-hero-art{height:clamp(320px,86vw,360px)}.sl-fcard{border-radius:14px;width:clamp(116px,33vw,146px)}.sl-fcard .ph{height:clamp(80px,23vw,116px);overflow:hidden}.sl-fcard .meta{padding:7px 9px}.sl-fcard .nm{font-size:10.5px}.sl-fcard .pr{font-size:12.5px}.sl-fcard.f3,.sl-fcard.f4{display:none}.sl-fcard.f1{inset:2% auto auto 2%}.sl-fcard.f2{inset:2% 2% auto auto}.sl-logobadge{--rot:translateX(-50%);border-radius:16px;max-width:88%;padding:10px 14px;inset:46% auto auto 50%;transform:translate(-50%)}.sl-chip-float{max-width:92%;padding:7px 12px;font-size:11.5px}.sl-chip-float.c1{inset:auto auto 17% 2%}.sl-chip-float.c2{inset:auto 2% 1% auto}.sl-blob.a{width:62%;height:44%;top:8%;right:4%}.sl-blob.b{width:44%;height:30%;bottom:2%;left:4%}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){@keyframes slDrift{0%,to{transform:var(--rot,none) translateY(0)}50%{transform:var(--rot,none) translateY(-6px)}}}@media (max-width:480px){.btn-ember,.btn-ghost-light{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:50px;padding:11px 18px;line-height:1.25}.btn-ember.lg{min-height:54px;padding:12px 20px;font-size:15.5px}.btn-ember.sm{min-height:44px;padding:9px 16px;font-size:13.5px}}@media (max-width:560px){.sl-hero h1{font-size:38px}.sl-h2,.sl-fees h2,.sl-global h2,.sl-final h2{font-size:30px}.sl-show-body h3{font-size:26px}.sl-timeline,.sl-foot-cols{grid-template-columns:1fr}.sl-sec,.sl-fees-in,.sl-global-in,.sl-hero-in{padding-left:20px;padding-right:20px}}.sl-tint{position:relative}.sl-tint.tA{background:radial-gradient(120% 120% at 30% 20%,#edeee2,#dcddcb)}.sl-tint.tB{background:radial-gradient(120% 120% at 30% 20%,#ecf5fc,#cfe5f6)}.sl-tint.tC{background:radial-gradient(120% 120% at 30% 20%,#f3f5f8,#e1e5ea)}.sl-bento{grid-template-rows:auto auto auto;grid-template-columns:1.35fr 1fr 1fr;gap:22px;display:grid;position:relative}.sl-bento:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 18%,#ff9f8a1a,#0000 65%),radial-gradient(50% 45% at 88% 82%,#5ba7da1a,#0000 65%);position:absolute;inset:-30px -20px}.sl-bento-card{z-index:1;border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:22px;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.sl-bento-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#5ba7da1a,#0000 65%);border-radius:50%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto -40% -55% -20%;transform:translateY(50%)}.sl-bento-card:hover{box-shadow:var(--el-3);border-color:#5ba7da4d;transform:translateY(-6px)scale(1.012)}.sl-bento-card:hover:after{transform:translateY(30%)}.sl-bento-art{place-items:center;display:grid;position:relative;overflow:hidden}.sl-bento-art:after{content:"";z-index:1;background:linear-gradient(#0000 58%,#ffffff73);position:absolute;inset:0}.sl-bento-art svg{z-index:1;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.sl-bento-art .art-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sl-bento-card:hover .sl-bento-art svg{transform:scale(1.05)translateY(-3px)}.sl-bento-card:hover .sl-bento-art .art-photo{transform:scale(1.1)}.sl-bento-body h4{color:var(--text-strong);font-size:18px;font-weight:700}.sl-bento-body p{color:var(--text-muted);margin-top:8px;font-size:13.5px;line-height:1.58}.sl-bento-card.wide{background:linear-gradient(160deg,#fff 0% 62%,#bde1f78c 100%);flex-direction:column;grid-area:1/1/span 3;align-items:stretch}.sl-bento-card.wide .sl-bento-art{flex:1;min-height:300px}.sl-bento-card.wide .sl-bento-art svg{width:auto;height:78%;max-height:340px}.sl-bento-card.wide .sl-bento-body{flex-direction:column;flex:none;padding:26px 32px 34px;display:flex}.sl-bento-card.wide .sl-bento-body h4{font-size:26px;font-family:var(--font-serif);letter-spacing:-.01em}.sl-bento-card.wide .sl-bento-body p{max-width:42ch;margin-top:12px;font-size:15px}.sl-bento-card.wide:before{content:"01";z-index:2;font-family:var(--font-serif);color:#5ba7da38;font-size:44px;font-weight:700;position:absolute;top:20px;right:24px}.sl-bento-card.sm{flex-direction:column;grid-column:span 1;align-items:stretch}.sl-bento-card.sm .sl-bento-art{flex:none;align-self:stretch;width:100%;height:130px}.sl-bento-card.sm .sl-bento-art svg{width:auto;height:100px}.sl-bento-card.sm .sl-bento-body{flex-direction:column;flex:1;justify-content:flex-start;padding:20px 22px 22px;display:flex}.sl-bento-card.banner{background:linear-gradient(115deg,#2b3947 0%,#1f2937 55%,#2b3947 100%);border-color:#0000;flex-direction:row;grid-area:3/2/auto/span 2;align-items:center;min-height:180px}.sl-bento-card.banner .sl-bento-art{background:radial-gradient(circle at 60% 40%,#ff9f8a40,#0000 70%);flex:none;align-self:stretch;width:220px}.sl-bento-card.banner .sl-bento-art:after{background:0 0}.sl-bento-card.banner .sl-bento-art svg{width:auto;height:132px}.sl-bento-card.banner .sl-bento-body{flex:1;padding:26px 34px}.sl-bento-card.banner .sl-bento-body h4{color:#fff;font-size:22px;font-family:var(--font-serif)}.sl-bento-card.banner .sl-bento-body p{color:#ffffffb8;max-width:56ch;font-size:14px}.sl-bento-card.banner:hover{border-color:#ff9f8a66}.sl-eco-split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.sl-eco-head{text-align:left;position:sticky;top:90px}.sl-eco-head .sl-h2{margin-top:0}.sl-eco-head .sl-sub2{max-width:36ch}.sl-eco-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sl-eco-row{border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:16px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;display:flex}.sl-eco-row:hover{box-shadow:var(--el-3);border-color:#5ba7da4d;transform:translateY(-4px)scale(1.015)}.sl-eco-rowart{border-radius:16px;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.sl-eco-rowart svg{width:auto;height:70px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sl-eco-rowart .art-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sl-eco-row:hover .sl-eco-rowart svg{transform:scale(1.07)}.sl-eco-row:hover .sl-eco-rowart .art-photo{transform:scale(1.12)}.sl-eco-rowbody h4{color:var(--text-strong);font-size:16px;font-weight:700}.sl-eco-rowbody p{color:var(--text-muted);margin-top:5px;font-size:12.8px;line-height:1.5}.sl-prog2{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid;position:relative}.sl-prog-tile{border:1px solid var(--line);box-shadow:var(--el-1);cursor:pointer;text-align:left;background:#fff;border-radius:20px;grid-template-columns:130px 1fr;align-items:stretch;gap:20px;padding:22px 26px 22px 22px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.sl-prog-tile:before{content:"";background:linear-gradient(180deg, var(--ember-500), #3e8cc4);opacity:.85;width:4px;transition:width .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.sl-prog-tile:hover{box-shadow:var(--el-3);border-color:#5ba7da4d;transform:translateY(-6px)}.sl-prog-tile:hover:before{width:6px}.sl-prog-tile:nth-child(2n){text-align:right;grid-template-columns:1fr 130px}.sl-prog-tile:nth-child(2n):before{background:linear-gradient(180deg, #3e8cc4, var(--ember-500));left:auto;right:0}.sl-prog-tile:nth-child(2n) .sl-prog-medal{order:2}.sl-prog-tile:nth-child(2n) .sl-prog-body{order:1}.sl-prog-tile:nth-child(2n) .sl-prog-no{left:22px;right:auto}.sl-prog-no{font-family:var(--font-serif);color:var(--ember-100);pointer-events:none;font-size:32px;font-weight:700;line-height:1;position:absolute;top:14px;right:22px}.sl-prog-medal{border-radius:22px;align-self:center;place-items:center;width:130px;height:130px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f29370d}.sl-prog-medal svg{width:auto;height:100px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sl-prog-medal .art-photo{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sl-prog-tile:hover .sl-prog-medal svg{transform:scale(1.08)rotate(-4deg)}.sl-prog-tile:hover .sl-prog-medal .art-photo{transform:scale(1.12)}.sl-prog-body{flex-direction:column;justify-content:center;padding:32px 42px 8px 4px;display:flex}.sl-prog-tile:nth-child(2n) .sl-prog-body{padding:32px 4px 8px 42px}.sl-prog-tile h4{color:var(--text-strong);font-size:19px;font-weight:700;font-family:var(--font-serif);letter-spacing:-.005em}.sl-prog-tile p{color:var(--text-muted);max-width:44ch;margin-top:7px;font-size:13.5px;line-height:1.56}.sl-prog-tile:nth-child(2n) p{margin-left:auto}.sl-prog-tile .more{color:var(--ember-600);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.sl-prog-tile:nth-child(2n) .more{flex-direction:row-reverse;align-self:flex-end}.sl-prog-tile:nth-child(2n) .more svg{transform:rotate(180deg)}@media (max-width:1000px){.sl-eco-split{grid-template-columns:1fr;gap:30px}.sl-eco-head{position:static}}@media (max-width:860px){.sl-bento,.sl-prog2{grid-template-columns:minmax(0,1fr)}.sl-bento-card.wide,.sl-bento-card.sm,.sl-bento-card.banner{grid-column:auto}.sl-bento-body{min-width:0}.sl-bento:before{left:0;right:0}.sl-bento-body h4,.sl-bento-body p{overflow-wrap:anywhere}.sl-eco-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sl-prog-tile,.sl-prog-tile:nth-child(2n){text-align:left;grid-template-columns:minmax(0,1fr)}.sl-prog-tile:nth-child(2n) .sl-prog-medal,.sl-prog-tile:nth-child(2n) .sl-prog-body{order:0}.sl-prog-tile:nth-child(2n) p{margin-left:0}.sl-prog-tile:nth-child(2n) .more{flex-direction:row;align-self:flex-start}.sl-prog-tile:nth-child(2n) .more svg{transform:none}.sl-prog-body,.sl-prog-tile:nth-child(2n) .sl-prog-body{padding:16px 4px 4px}}@media (max-width:560px){.sl-bento-card.wide,.sl-bento-card.banner{flex-direction:column}.sl-bento-card.wide .sl-bento-art,.sl-bento-card.banner .sl-bento-art{width:100%;height:150px}}.sl-artdiv{max-width:1440px;margin:0 auto;padding:20px 24px 56px;display:flex}.sl-artdiv.left,.sl-artdiv.right{justify-content:stretch}.sl-artdiv-card{width:100%;max-width:none;box-shadow:var(--el-2), inset 0 1px 0 #fff9;border:1px solid #fff9;align-items:center;gap:60px;padding:54px 90px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.sl-artdiv.right .sl-artdiv-card{text-align:right;flex-direction:row-reverse}.sl-artdiv-card.shp1{border-radius:46% 54% 60% 40%/60% 50% 50% 40%}.sl-artdiv-card.shp2{border-radius:55% 45% 50% 50%/55% 60% 40% 45%}.sl-artdiv-card.shp3{border-radius:50% 50% 45% 55%/60% 50% 50% 40%}.sl-artdiv-card:hover{box-shadow:var(--el-4), inset 0 1px 0 #fff9;transform:translateY(-5px)}.sl-artdiv-ic{background:radial-gradient(circle at 50% 40%,#ffffffeb,#ffffff8c);border-radius:50%;flex:none;place-items:center;width:250px;height:250px;padding:0;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid;overflow:visible;box-shadow:inset 0 3px 12px #1f29371a,0 12px 30px -10px #1f29374d}.sl-artdiv-card:hover .sl-artdiv-ic{transform:scale(1.07)rotate(-3deg)}.sl-artdiv-ic svg{width:130%;height:130%;overflow:visible}.sl-artdiv-sub{color:var(--text-muted);opacity:.92;margin-top:10px;font-size:13.5px;line-height:1.55}.sl-artdiv-chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sl-artdiv.right .sl-artdiv-chips{justify-content:flex-end}.sl-artdiv-chip{color:var(--sell-ink);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex;box-shadow:0 4px 12px -6px #1f293740}.sl-artdiv-chip svg{color:var(--ember-600);flex:none}.sl-artdiv-chip b{font-family:var(--font-serif);font-weight:700}.sl-artdiv-txt{flex:1;max-width:720px}.sl-artdiv-txt h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--sell-ink);font-size:30px;font-weight:700;line-height:1.14}.sl-artdiv-txt p{color:var(--text-muted);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.65}.sl-artdiv.right .sl-artdiv-txt p{margin-left:auto}@media (max-width:760px){.sl-artdiv{justify-content:center;padding:12px 20px 40px}.sl-artdiv-card,.sl-artdiv.right .sl-artdiv-card{text-align:center;flex-direction:column;gap:18px;padding:30px}.sl-artdiv-ic{width:190px;height:190px;padding:12px}.sl-artdiv-chips,.sl-artdiv.right .sl-artdiv-chips{justify-content:center}.sl-artdiv-txt h4{font-size:19px}}.sl-tint.tA .photo-ph,.sl-show-media.tA .photo-ph{background:linear-gradient(#f3f4ea,#e2e3d2)}.sl-tint.tB .photo-ph,.sl-show-media.tB .photo-ph{background:linear-gradient(#f1f8fd,#d6e8f7)}.sl-tint.tC .photo-ph,.sl-show-media.tC .photo-ph{background:linear-gradient(#f6f8fa,#e3e7ed)}.sl-step-art .photo-ph{border-radius:14px;inset:6px}.g-book{--persp:1100px;background:var(--paper,#0b0b10);min-height:100vh;color:var(--ink);flex-direction:column;transition:background .5s,color .5s;display:flex;overflow-x:hidden}.g-top{z-index:60;transition:background .5s,border-color .5s;display:flex;position:sticky;top:0}.g-top-in{align-items:center;gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:14px 40px;display:flex}.g-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;text-decoration:none;display:flex}.g-brand .tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.g-progress{align-items:center;gap:7px;display:flex}.g-dot{cursor:pointer;opacity:.35;border:0;border-radius:3px;width:26px;height:5px;padding:0;transition:all .35s}.g-dot.on{opacity:1;width:40px}.g-skip{cursor:pointer;opacity:.8;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.g-skip:hover{opacity:1}.g-foot{z-index:60;transition:background .5s,border-color .5s;position:sticky;bottom:0}.g-foot-in{align-items:center;gap:18px;width:100%;max-width:1360px;margin:0 auto;padding:14px 40px;display:flex}.g-back{cursor:pointer;opacity:.85;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.g-back:hover{opacity:1}.g-here{opacity:.7;margin:0 auto;font-size:13px;font-weight:500}.g-here b{font-weight:800}.g-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));height:50px;box-shadow:0 14px 30px -10px var(--accent),inset 0 1px 0 #ffffff59;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.g-btn:hover{box-shadow:0 20px 40px -12px var(--accent),inset 0 1px 0 #fff6;transform:translateY(-2px)}.g-btn.lg{height:58px;padding:0 32px;font-size:16px}.g-stage{background:var(--paper);color:var(--ink);flex:1;position:relative;overflow:hidden}.g-inner{z-index:3;max-width:1300px;margin:0 auto;padding:70px 40px 96px;position:relative}.t1{--paper:#fbf3e6;--ink:#2b2013;--muted:#7c6a51;--accent:#e0832f;--accent2:#f6bc5e;--card:#fffdf7}.t2{--paper:#eaf2ea;--ink:#1b2a20;--muted:#5c7264;--accent:#3f8a5e;--accent2:#96ce9e;--card:#fbfef9}.t3{--paper:#131228;--ink:#f1efff;--muted:#b0abdb;--accent:#8b7cf6;--accent2:#c7b6fe;--card:#ffffff0e}.t4{--paper:#fbebee;--ink:#2e1920;--muted:#8a6670;--accent:#d9556c;--accent2:#f6a9b6;--card:#fffafb}.t5{--paper:#e4f1f1;--ink:#0e2529;--muted:#4f6f70;--accent:#188b8b;--accent2:#70d2d2;--card:#fafefe}.t6{--paper:#0e1d37;--ink:#f4f8ff;--muted:#9fb3d6;--accent:#e6b23c;--accent2:#f6d98a;--card:#ffffff0d}.g-book[data-dark="0"] .g-top{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="0"] .g-top{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.g-book[data-dark="0"] .g-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="0"] .g-top{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}}.g-book[data-dark="0"] .g-foot{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="0"] .g-foot{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.g-book[data-dark="0"] .g-foot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="0"] .g-foot{border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}}.g-book[data-dark="1"] .g-top{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="1"] .g-top{background:color-mix(in srgb,var(--paper) 72%,transparent)}}.g-book[data-dark="1"] .g-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff17}.g-book[data-dark="1"] .g-foot{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.g-book[data-dark="1"] .g-foot{background:color-mix(in srgb,var(--paper) 80%,transparent)}}.g-book[data-dark="1"] .g-foot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #ffffff17}.g-top,.g-foot,.g-back,.g-skip,.g-here{color:var(--ink)}.g-brand .tag{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-brand .tag{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.g-brand .tag{color:var(--accent)}.g-book[data-dark="1"] .g-brand .tag{color:var(--accent2)}.g-dot{background:var(--muted)}.g-dot.on{background:var(--accent)}.g-tilt{transform:perspective(var(--persp)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative}.g-tilt.tilting{transition:transform 90ms linear,box-shadow .45s}.g-glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff8c,transparent 46%);mix-blend-mode:soft-light;z-index:5;transition:opacity .35s;position:absolute;inset:0}.g-tilt.tilting .g-glare{opacity:1}.g-d1{transform:translateZ(34px)}.g-d2{transform:translateZ(62px)}.g-d3{transform:translateZ(92px)}.g-blob{z-index:0;pointer-events:none;filter:blur(1px);transform:translate3d(0,var(--pty,0),0);animation:16s ease-in-out infinite gMorph;position:absolute}@keyframes gMorph{0%,to{border-radius:42% 58% 63% 37%/46% 44% 56% 54%}34%{border-radius:62% 38% 40% 60%/56% 62% 38% 44%}67%{border-radius:38% 62% 56% 44%/62% 40% 60% 38%}}.g-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.g-eyebrow{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.g-book[data-dark="1"] .g-eyebrow{color:var(--accent2);background:#ffffff0f}.g-num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1.6px var(--accent);font-size:clamp(56px,9vw,132px);font-weight:700;line-height:.8}@supports (color:color-mix(in lab, red, red)){.g-num{-webkit-text-stroke:1.6px color-mix(in srgb,var(--accent) 55%,transparent)}}.g-num{opacity:.5;letter-spacing:-.04em}.g-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800;display:block}.g-h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.04}.g-h1 em{color:var(--accent);font-style:italic}.g-lede{color:var(--muted);text-wrap:pretty;max-width:54ch;margin-top:20px;font-size:clamp(15px,1.35vw,18.5px);line-height:1.62}.p1-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid}.p1-num{align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.p1-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.p1-trust{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.p1-trust .n{font-family:var(--font-serif);color:var(--accent);font-size:26px;font-weight:700}.p1-trust .l{color:var(--muted);margin-top:2px;font-size:12.5px}.p1-art{position:relative}.p1-photo{border-radius:26px 26px 120px;overflow:visible;box-shadow:0 40px 80px -30px #78461480}.p1-photo .clip{border-radius:inherit;position:relative;overflow:hidden}.p1-photo img{object-fit:cover;width:100%;height:520px;display:block}.p1-badge{background:var(--card);border-radius:16px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;top:26px;left:-28px;box-shadow:0 24px 48px -18px #78461473}.p1-badge .ic{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.p1-badge b{font-size:14px}.p1-badge span{color:var(--muted);font-size:11.5px;display:block}.p1-stat{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 24px 48px -16px var(--accent);border-radius:18px;padding:16px 20px;position:absolute;bottom:34px;right:-24px}.p1-stat .big{font-family:var(--font-serif);font-size:32px;font-weight:700;line-height:1}.p1-stat .cap{opacity:.92;margin-top:3px;font-size:12px}.p1-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:80px;display:grid}.p1-step{background:var(--card);border:1px solid var(--accent);border-radius:22px;padding:26px 24px;box-shadow:0 22px 46px -26px #78461466}@supports (color:color-mix(in lab, red, red)){.p1-step{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.p1-step{height:100%;transition:background .35s,border-color .35s,box-shadow .35s,color .35s}.p1-step:hover{background:linear-gradient(150deg,var(--accent),var(--card) 70%)}@supports (color:color-mix(in lab, red, red)){.p1-step:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card) 70%)}}.p1-step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.p1-step:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.p1-step:hover{box-shadow:0 30px 56px -22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.p1-step:hover{box-shadow:0 30px 56px -22px color-mix(in srgb,var(--accent) 55%,transparent)}}.p1-step:hover .role{color:var(--accent2)}.p1-step:hover h4{color:var(--accent)}.p1-step .disc{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));width:56px;height:56px;box-shadow:0 12px 24px -10px var(--accent);border-radius:18px;place-items:center;display:grid}.p1-step .role{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:16px;font-size:11.5px;font-weight:800}.p1-step h4{font-family:var(--font-serif);margin-top:4px;font-size:21px}.p1-step p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.p1-arrow{color:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.p1-arrow{color:color-mix(in srgb,var(--accent) 60%,transparent)}}.p2-head{max-width:840px}.p2-mason{grid-template-columns:repeat(4,1fr);align-items:start;gap:22px;margin-top:48px;display:grid}.p2-card{background:var(--card);border:1px solid var(--accent);border-radius:24px;overflow:visible;box-shadow:0 26px 52px -28px #1e3c2880}@supports (color:color-mix(in lab, red, red)){.p2-card{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}}.p2-cell:first-child .p2-card{margin-top:0}.p2-cell:nth-child(2) .p2-card{margin-top:44px}.p2-cell:nth-child(3) .p2-card{margin-top:14px}.p2-cell:nth-child(4) .p2-card{margin-top:58px}.p2-card .clip{border-radius:24px 24px 0 0;position:relative;overflow:hidden}.p2-card img{object-fit:cover;width:100%;height:230px;transition:transform .6s;display:block}.p2-card:hover img{transform:scale(1.06)}.p2-card .tagf{z-index:4;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.p2-card .tagf{background:color-mix(in srgb,var(--accent) 78%,transparent)}}.p2-card .tagf{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:6px 12px}.p2-card .bd{padding:22px 22px 26px}.p2-card h4{font-family:var(--font-serif);font-size:20px}.p2-card p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.55}.p2-card .fit{color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.p2-card .fit{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.p3-head{max-width:760px}.p3-split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:52px;display:grid}.p3-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:26px;padding:30px;box-shadow:0 40px 80px -34px #000000b3}.p3-form .fh{font-family:var(--font-serif);margin-bottom:18px;font-size:20px}.p3-field{margin-bottom:14px}.p3-field label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.p3-box{color:var(--ink);background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;padding:14px 15px;font-size:14px;display:flex}.p3-box .ok{color:#6fe0a6;margin-left:auto;display:flex}.p3-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p3-verify{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.p3-badge{place-items:center;width:230px;height:230px;display:grid;position:relative}.p3-badge .ring{border:1.5px dashed #c7b6fe66;border-radius:50%;position:absolute}.p3-badge .ring.r1{animation:26s linear infinite gSpin;inset:0}.p3-badge .ring.r2{border-style:solid;border-color:#8b7cf647;animation:18s linear infinite reverse gSpin;inset:30px}@keyframes gSpin{to{transform:rotate(360deg)}}.p3-badge .core{color:#fff;background:radial-gradient(circle at 40% 30%,var(--accent2),var(--accent));width:150px;height:150px;box-shadow:0 30px 60px -18px var(--accent),inset 0 3px 8px #fff6;border-radius:50%;place-items:center;display:grid}.p3-vsteps{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.p3-vstep{background:var(--card);border:1px solid #ffffff1f;border-radius:16px;padding:16px 18px}.p3-vstep .ic{width:40px;height:40px;color:var(--accent2);background:#ffffff12;border-radius:12px;place-items:center;display:grid}.p3-vstep h5{margin-top:12px;font-size:14.5px}.p3-vstep p{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.5}.p4-split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;display:grid}.p4-phone{background:#1c1116;border-radius:42px;width:300px;margin:0 auto;padding:11px;box-shadow:0 46px 90px -32px #9628468c,inset 0 0 0 2px #ffffff14}.p4-screen{background:var(--paper);border-radius:33px;height:560px;overflow:hidden}.p4-sb{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;padding:22px 20px 14px}.p4-sb .h{font-family:var(--font-serif);font-size:20px}.p4-sb .s{opacity:.9;margin-top:2px;font-size:12.5px}.p4-pc{border-bottom:1px solid var(--accent);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.p4-pc{border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}}.p4-pc .ph{background:#fff;border-radius:13px;flex:none;width:56px;height:56px;overflow:hidden}.p4-pc .nm{font-size:13px;font-weight:600;line-height:1.3}.p4-pc .pr{color:var(--accent);margin-top:3px;font-size:13px;font-weight:800}.p4-add{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:14px 16px;padding:13px;font-size:13.5px;font-weight:700;display:flex}.p4-tag{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 30px 60px -20px var(--accent);border-radius:22px;max-width:340px;padding:24px 28px}.p4-tag .lab{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.p4-tag .amt{font-family:var(--font-serif);margin-top:8px;font-size:44px;font-weight:700;line-height:1}.p4-tag .amt s{opacity:.6;margin-left:12px;font-size:22px}.p4-tag .mrg{background:#fff3;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.p4-panels{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.p4-panel{background:var(--card);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.p4-panel{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}}.p4-panel{border-radius:20px;padding:20px;box-shadow:0 22px 46px -28px #96284666}.p4-panel .hd{align-items:center;gap:9px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.p4-panel .hd .ic{width:34px;height:34px;color:var(--accent);background:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.p4-panel .hd .ic{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.p4-bars{align-items:flex-end;gap:8px;height:96px;display:flex}.p4-bars i{background:linear-gradient(180deg,var(--accent2),var(--accent));border-radius:6px 6px 0 0;flex:1}.p4-stock{flex-direction:column;gap:12px;display:flex}.p4-srow{align-items:center;gap:10px;font-size:12px;display:flex}.p4-srow .lbl{width:78px;color:var(--muted);flex:none}.p4-srow .bar{background:var(--accent);border-radius:5px;flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.p4-srow .bar{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.p4-srow .bar{overflow:hidden}.p4-srow .bar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:5px;height:100%;display:block}.p4-srow .v{font-size:11.5px;font-weight:700}.p5-head{max-width:820px}.p5-board{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;display:grid}.p5-col{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.p5-col{background:color-mix(in srgb,var(--card) 92%,transparent)}}.p5-col{border:1px solid var(--accent);border-radius:22px;padding:16px}@supports (color:color-mix(in lab, red, red)){.p5-col{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}}.p5-col{box-shadow:0 24px 50px -30px #0a3c3c80}.p5-ch{justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.p5-ch .nm{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.p5-ch .dot{border-radius:50%;width:10px;height:10px}.p5-ch .ct{color:var(--muted);background:var(--accent);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.p5-ch .ct{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.p5-ch .ct{border-radius:999px;padding:3px 9px}.p5-order{background:var(--card);border:1px solid var(--accent);border-radius:14px;margin-bottom:11px;padding:13px;box-shadow:0 8px 20px -12px #0a3c3c66}@supports (color:color-mix(in lab, red, red)){.p5-order{border:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}}.p5-order{transition:transform .3s,box-shadow .3s}.p5-order:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #0a3c3c80}.p5-order .r1{justify-content:space-between;font-size:12.5px;display:flex}.p5-order .id{font-weight:700}.p5-order .amt{color:var(--accent);font-weight:800}.p5-order .it{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.p5-order .th{background:#fff;border-radius:7px;flex:none;width:28px;height:28px;overflow:hidden}.p5-deliv{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.p5-opt{background:var(--card);border:1px solid var(--accent);border-radius:24px;position:relative;overflow:visible;box-shadow:0 30px 60px -30px #0a3c3c8c}@supports (color:color-mix(in lab, red, red)){.p5-opt{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}}.p5-opt.feat{outline:2px solid var(--accent);outline-offset:-2px}.p5-opt .clip{border-radius:24px 24px 0 0;position:relative;overflow:hidden}.p5-opt img{object-fit:cover;width:100%;height:200px;display:block}.p5-opt .flag{z-index:4;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--accent);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.p5-opt .bd{padding:24px}.p5-opt h4{font-family:var(--font-serif);font-size:22px}.p5-opt .sub{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.p5-opt ul{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.p5-opt li{align-items:center;gap:10px;font-size:13.5px;display:flex}.p5-opt li .tk{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.p6-head{max-width:780px}.p6-road{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:50px;display:grid}.p6-mile{background:var(--card);text-align:center;border:1px solid #ffffff1a;border-radius:18px;height:100%;padding:20px 16px}.p6-mile .dot{color:#12203c;background:linear-gradient(135deg,var(--accent2),var(--accent));width:52px;height:52px;box-shadow:0 14px 26px -10px var(--accent);border-radius:16px;place-items:center;margin:0 auto;display:grid}.p6-mile .st{letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin-top:14px;font-size:11px;font-weight:800;display:block}.p6-mile h5{margin-top:3px;font-size:14.5px}.p6-mile p{color:var(--muted);margin-top:4px;font-size:11.5px}.p6-bottom{grid-template-columns:1.1fr .9fr;align-items:start;gap:34px;margin-top:44px;display:grid}.p6-faq{flex-direction:column;gap:12px;display:flex}.p6-qa{background:var(--card);border:1px solid #ffffff1a;border-radius:16px;transition:border-color .3s;overflow:hidden}.p6-qa.open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.p6-qa.open{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.p6-qa .q{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:15px;font-weight:600;display:flex}.p6-qa .q .ch{color:var(--accent2);flex:none;transition:transform .3s;display:flex}.p6-qa.open .q .ch{transform:rotate(180deg)}.p6-qa .a{max-height:0;transition:max-height .4s;overflow:hidden}.p6-qa.open .a{max-height:280px}.p6-qa .a p{color:var(--muted);padding:0 20px 18px;font-size:13.5px;line-height:1.6}.p6-cta{background:linear-gradient(160deg,#e6b23c29,#ffffff0a);border:1px solid #e6b23c52;border-radius:26px;padding:32px;box-shadow:0 40px 80px -34px #000000b3}.p6-cta h3{font-family:var(--font-serif);font-size:27px;line-height:1.1}.p6-cta p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.p6-cta .g-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#12203c;margin-top:22px}.p6-assur{flex-direction:column;gap:11px;margin-top:24px;display:flex}.p6-assur span{align-items:center;gap:9px;font-size:13.5px;display:flex}.p6-assur .tk{color:#12203c;background:var(--accent2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (max-width:1000px){.p1-hero,.p3-split,.p4-split,.p6-bottom{grid-template-columns:1fr;gap:36px}.p1-flow{grid-template-columns:1fr;gap:14px}.p1-arrow{transform:rotate(90deg)}.p2-mason{grid-template-columns:1fr 1fr}.p2-cell .p2-card{margin-top:0}.p5-board,.p5-deliv{grid-template-columns:1fr}.p6-road{grid-template-columns:1fr 1fr 1fr}.g-inner{padding:48px 22px 80px}.p1-badge{left:0}.p1-stat{right:0}}@media (max-width:560px){.p2-mason,.p6-road,.p3-vsteps,.p4-panels{grid-template-columns:1fr}.g-top-in,.g-foot-in{padding:12px 18px}.g-here{display:none}}@media (prefers-reduced-motion:reduce){.g-blob{animation:none}.g-tilt{transition:none}.p3-badge .ring{animation:none}}.pf-root{background:#f7f8fa}.pf-hero{color:#1f2937;background:linear-gradient(158deg,#f4f8fc 0%,#eaf4fb 54%,#e1eefa 100%);border-bottom:1px solid #dceaf5;position:relative;overflow:hidden}.pf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#e87c3a26,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-120px}.pf-hero-in{z-index:1;max-width:1320px;margin:0 auto;padding:44px 30px 58px;position:relative}.pf-hero-in.has-art{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:40px;display:grid}.pf-hero-art{position:relative}.pf-scene{filter:drop-shadow(0 20px 40px #2c4a6e2e);width:100%;height:auto;display:block}.pf-sec-art{opacity:.95;flex:none;align-self:center;width:96px;margin-left:auto}.pf-sec-art svg{width:100%;height:auto;display:block}.pf-block+.pf-block{margin-top:18px}.pf-split{background:#fff;border:1px solid #e3e7ed;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;padding:26px 28px;display:grid}.pf-split.rev{grid-template-columns:minmax(0,1fr) 220px}.pf-split.rev .pf-split-art{order:2}.pf-split-art{background:linear-gradient(#f6fafd,#eaf2f9);border-radius:14px;place-items:center;padding:18px;display:grid}.pf-split-art svg{width:100%;height:auto;display:block}.pf-split-body h4{font-family:var(--font-serif);color:var(--sell-ink,#1f2937);font-size:22px;font-weight:700;line-height:1.2}.pf-split-body p{color:var(--text-muted,#5b6472);margin-top:9px;font-size:14px;line-height:1.6}.pf-ticks{border-top:1px solid #edeff3;grid-template-columns:1fr 1fr;gap:9px 20px;margin-top:16px;padding:15px 0 0;list-style:none;display:grid}.pf-ticks li{color:var(--text-default,#3b4453);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pf-ticks li svg{color:var(--ember-500,#5ba7da);flex:none;margin-top:2px}.pf-crumb{color:#2c6fa0;cursor:pointer;background:#fff;border:1px solid #dceaf5;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 1px 2px #1f29370d}.pf-crumb:hover{color:#1f2937;background:#eaf4fb}.pf-hero h1{font-family:var(--font-serif);letter-spacing:-.025em;color:#1f2937;margin:22px 0 0;font-size:56px;font-weight:700;line-height:1.02}.pf-hero h1 em{color:#2c6fa0;font-style:normal}.pf-hero p{color:#5b6676;text-wrap:pretty;max-width:62ch;margin-top:16px;font-size:16px;line-height:1.62}.pf-hero-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pf-hero-chips span{color:#37506a;background:#fff;border:1px solid #dceaf5;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1f29370a}.pf-hero-chips svg{color:#5ba7da}.pf-gallery-band{background:#fff;border-bottom:1px solid #eef2f6}.pf-gallery{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1320px;margin:0 auto;padding:26px 30px 30px;display:grid}.pf-ph{aspect-ratio:4/5;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #1f293747}.pf-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pf-ph:hover img{transform:scale(1.05)}.pf-ph figcaption{z-index:2;letter-spacing:.01em;color:#fff;background:linear-gradient(#0000,#121c2abd);padding:26px 13px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.pf-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.pf-ph{aspect-ratio:4/3}.pf-ph:nth-child(5){aspect-ratio:16/7;grid-column:span 2}}.pf-shell{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:46px;max-width:1320px;margin:0 auto;padding:0 30px 90px;display:grid}.pf-rail{flex-direction:column;gap:2px;padding:22px 0 0;display:flex;position:sticky;top:84px}.pf-rail-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft,#8a93a2);padding:0 12px 10px;font-size:11px;font-weight:800}.pf-rail-a{text-align:left;cursor:pointer;color:var(--text-muted,#5b6472);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:all .13s;display:flex}.pf-rail-a svg{opacity:.6;flex:none}.pf-rail-a:hover{color:var(--text-strong,#1b2430);background:#edeff3}.pf-rail-a.on{background:var(--sell-ink,#1f2937);color:#fff}.pf-rail-a.on svg{opacity:1;color:var(--ember-400,#7fbee8)}.pf-rail-cta{background:#fff;border:1px solid #e3e7ed;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:18px 16px;display:flex;box-shadow:0 2px 10px -6px #141e2d4d}.pf-rail-cta strong{color:var(--text-strong,#1b2430);font-size:13.5px;line-height:1.35}.pf-main{flex-direction:column;gap:58px;padding-top:22px;display:flex}.pf-sec{scroll-margin-top:96px}.pf-sec-top{align-items:flex-start;gap:16px;display:flex}.pf-n{font-family:var(--font-serif);color:var(--acc-ink,#2c6fa0);background:var(--acc-100,#e3f1fb);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-top:4px;font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.pf-sec:hover .pf-n{transform:rotate(-6deg)scale(1.08)}.pf-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink,#3e8cc4);font-size:11.5px;font-weight:700;display:block}.pf-sec-top h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--sell-ink,#1f2937);margin-top:5px;font-size:31px;font-weight:700;line-height:1.1}.pf-lede{color:var(--text-muted,#5b6472);text-wrap:pretty;max-width:76ch;margin:14px 0 24px;font-size:15px;line-height:1.65}.pf-note{color:#3c4b60;background:#eef3f9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.pf-note svg{opacity:.7;flex:none;margin-top:1px}.pf-note.warn{color:#8a4a1e;background:#fdf1e9}.pf-plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pf-plan{background:#fff;border:1px solid #e3e7ed;border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px 24px;display:flex;position:relative;box-shadow:0 2px 10px -7px #141e2d4d}.pf-plan.best{border-color:var(--ember-500,#5ba7da);box-shadow:0 14px 34px -20px #3e8cc4a6}.pf-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--grad-ember,linear-gradient(180deg,#f09055,#d96a28));border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:24px}.pf-plan h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#8a93a2);font-size:15px;font-weight:700}.pf-price{font-family:var(--font-serif);color:var(--sell-ink,#1f2937);align-items:baseline;gap:9px;font-size:38px;font-weight:700;line-height:1;display:flex}.pf-price em{font-family:var(--font-sans,inherit);color:var(--text-soft,#8a93a2);font-size:12.5px;font-style:normal;font-weight:600}.pf-blurb{color:var(--text-muted,#5b6472);font-size:13.5px;line-height:1.55}.pf-plan ul{border-top:1px solid #edeff3;flex-direction:column;gap:9px;margin:6px 0 4px;padding:16px 0 0;list-style:none;display:flex}.pf-plan li{color:var(--text-default,#3b4453);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pf-plan li svg{color:var(--ember-500,#5ba7da);flex:none;margin-top:2px}.pf-plan button{margin-top:auto}.pf-btn-outline{color:var(--text-strong,#1b2430);cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .14s}.pf-btn-outline:hover{border-color:var(--sell-ink,#1f2937);background:#f2f4f7}.pf-plan.picked,.pf-plan.picked:hover{border-color:var(--ember-600,#3e8cc4);box-shadow:0 0 0 2px var(--ember-500,#5ba7da), 0 14px 34px -20px #3e8cc4a6}.pf-plan button[aria-pressed]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pf-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.pf-tiles.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}.pf-tile{background:#fff;border:1px solid #e3e7ed;border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex}.pf-tile-k{letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft,#8a93a2);font-size:11.5px;font-weight:700}.pf-tile strong{font-family:var(--font-serif);color:var(--sell-ink,#1f2937);font-size:24px;font-weight:700;line-height:1.1}.pf-tile p{color:var(--text-muted,#5b6472);font-size:13px;line-height:1.55}.pf-table{background:#fff;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden}.pf-row{border-top:1px solid #edeff3;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.pf-table>.pf-row:first-child{border-top:0}.pf-row>span{color:var(--text-default,#3b4453);font-size:13.5px}.pf-row>span:first-child{color:var(--text-strong,#1b2430);font-weight:600}.pf-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pf-row:not(.head):hover{background:var(--acc-100,#fafbfc)}.pf-table.wide .pf-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr)}.pf-row.head{background:var(--acc-100,#eef3f8);border-bottom:2px solid var(--acc,#3e8cc4)}@supports (color:color-mix(in lab, red, red)){.pf-row.head{border-bottom:2px solid color-mix(in srgb, var(--acc,#3e8cc4) 34%, transparent)}}.pf-row.head{padding-top:13px;padding-bottom:13px}.pf-row.head>span{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-ink,#2c6fa0);font-size:11.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pf-row.head>span{color:color-mix(in srgb, var(--acc-ink,#2c6fa0) 45%, #111827)}}.pf-row.head+.pf-row{border-top:0}.pf-tmore{cursor:pointer;width:100%;font:inherit;color:var(--acc-ink,#2c6fa0);background:#fafbfc;border:0;border-top:1px solid #edeff3;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:background .16s;display:flex}.pf-tmore:hover{background:var(--acc-100,#eef3f8)}.pf-tmore:focus-visible{outline:2px solid var(--acc,#5ba7da);outline-offset:-2px}.pf-tmore svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}.pf-tmore.open svg{transform:rotate(180deg)}.pf-tbody{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.pf-tbody.open{grid-template-rows:1fr}.pf-tbody-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pf-tbody,.pf-tmore svg{transition:none}}.pf-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pf-step{background:#fff;border:1px solid #e3e7ed;border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.pf-step-n{color:#3c4b60;background:#eef3f9;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:700}.pf-step strong{font-family:var(--font-serif);color:var(--sell-ink,#1f2937);margin-top:4px;font-size:26px;line-height:1.1}.pf-step p{color:var(--text-muted,#5b6472);font-size:12.5px;line-height:1.5}.pf-list{background:#fff;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden}.pf-li{border-top:1px solid #edeff3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.pf-li:first-child{border-top:0}.pf-li:hover{background:#fafbfc}.pf-li-ic{background:var(--ember-100,#e3f1fb);width:40px;height:40px;color:var(--ember-600,#3e8cc4);border-radius:11px;place-items:center;display:grid}.pf-li strong{color:var(--text-strong,#1b2430);font-size:14.5px;display:block}.pf-li p{color:var(--text-muted,#5b6472);margin-top:3px;font-size:12.5px;line-height:1.5}.pf-li-p{color:var(--sell-ink,#1f2937);white-space:nowrap;font-size:13.5px;font-weight:700}.pf-calc{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.pf-calc-in{background:#fff;border:1px solid #e3e7ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.pf-field{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:1281px){.pf-field-wide{grid-column:1/-1}}.pf-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#8a93a2);font-size:12px;font-weight:700}.pf-field label em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.pf-inp{background:#fbfcfd;border:1px solid #d8dee6;border-radius:10px;align-items:center;gap:6px;padding:0 12px;transition:all .14s;display:flex}.pf-inp:focus-within{border-color:var(--ember-500,#5ba7da);background:#fff}.pf-inp span{color:var(--text-soft,#8a93a2);font-size:14px;font-weight:700}.pf-inp-unit{font-variant-numeric:tabular-nums;flex:none}.pf-inp input{min-width:0;color:var(--text-strong,#1b2430);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:16px;font-weight:700}.pf-range{appearance:none;cursor:pointer;background:#e3e7ed;border-radius:999px;outline:none;width:calc(100% - 16px);height:4px;margin:10px 8px 2px;display:block}.pf-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ember-500,#5ba7da);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #00000040}.pf-range::-moz-range-thumb{background:var(--ember-500,#5ba7da);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px}.pf-select{color:var(--text-strong,#1b2430);cursor:pointer;background:#fbfcfd;border:1px solid #d8dee6;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:600}.pf-select:focus{border-color:var(--ember-500,#5ba7da)}.pf-seg{background:#f1f3f6;border-radius:11px;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:flex}.pf-seg button{cursor:pointer;min-width:0;color:var(--text-muted,#5b6472);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:8px 6px;font-size:12.5px;font-weight:600;transition:all .13s;overflow:hidden}.pf-seg button.on{color:var(--sell-ink,#1f2937);background:#fff;font-weight:700;box-shadow:0 1px 4px #141e2d24}.pf-calc-out{background:var(--sell-ink,#1f2937);color:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.pf-out-lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:11.5px;font-weight:700}.pf-out-big{font-family:var(--font-serif);color:var(--ember-400,#7fbee8);font-variant-numeric:tabular-nums;margin-top:6px;font-size:46px;font-weight:700;line-height:1.05}.pf-out-big.neg{color:#f08585}.pf-out-sub{color:#fff9;margin-top:5px;font-size:13px;display:block}.pf-breakdown{border-top:1px solid #ffffff1f;flex-direction:column;gap:9px;padding-top:18px;display:flex}.pf-bar-row{grid-template-columns:minmax(0,1.35fr) minmax(60px,1fr) auto;align-items:center;gap:12px;min-height:26px;display:grid}.pf-bar-l{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pf-bar-track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.pf-bar-fill{background:var(--grad-ember,linear-gradient(90deg,#7fbee8,#5ba7da));border-radius:999px;height:100%;transition:width .2s;display:block}.pf-bar-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.pf-bar-row.total{border-top:1px solid #ffffff1f;padding-top:9px}.pf-bar-row.total .pf-bar-l{color:#fff;font-weight:600}.pf-out-foot{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:18px;display:flex}.pf-out-foot>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-out-foot span{color:#fff9;font-size:12.5px}.pf-out-foot strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pf-out-foot strong.neg{color:#f08585}.pf-timeline{background:#fff;border:1px solid #e3e7ed;border-radius:14px;flex-direction:column;gap:0;padding:6px 20px;display:flex}.pf-tl{border-top:1px solid #edeff3;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:16px 0;display:grid;position:relative}.pf-tl:first-child{border-top:0}.pf-tl-d{color:var(--acc-ink,#3e8cc4);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:700}.pf-tl strong{color:var(--text-strong,#1b2430);font-size:14.5px}.pf-tl p{color:var(--text-muted,#5b6472);margin-top:3px;font-size:13px;line-height:1.5}.pf-end{text-align:center;background:#fff;border:1px solid #e3e7ed;border-radius:18px;padding:38px 34px}.pf-end h3{font-family:var(--font-serif);color:var(--sell-ink,#1f2937);font-size:28px;font-weight:700}.pf-end p{color:var(--text-muted,#5b6472);max-width:56ch;margin:12px auto 0;font-size:14.5px;line-height:1.6}.pf-end-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}@media (max-width:1180px){.pf-hero-in.has-art{grid-template-columns:1fr}.pf-hero-art{max-width:360px;margin-top:8px}.pf-sec-art{display:none}.pf-split,.pf-split.rev{grid-template-columns:1fr;gap:18px}.pf-split.rev .pf-split-art{order:0}.pf-split-art{max-width:200px}.pf-ticks{grid-template-columns:1fr}}@media (max-width:1280px){.pf-calc{grid-template-columns:1fr}}@media (max-width:1120px){.pf-shell{grid-template-columns:1fr;gap:26px}.pf-rail{flex-flow:wrap;gap:6px;position:static}.pf-rail-h,.pf-rail-cta{display:none}.pf-rail-a{background:#fff;border:1px solid #e3e7ed}.pf-plans{grid-template-columns:1fr}}@media (max-width:400px){.pf-seg button{padding-left:3px;padding-right:3px;font-size:12px}}@media (max-width:720px){.pf-hero h1{font-size:38px}.pf-calc-in{grid-template-columns:1fr}.pf-row,.pf-table.wide .pf-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:8px;padding:11px 14px}.pf-row span{font-size:12px}.pf-li{grid-template-columns:34px minmax(0,1fr)}.pf-li-p{grid-column:2}}.pf-collapse{position:relative}.pf-collapse-in{transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.pf-collapse-in.clip{-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.pf-more-wrap{justify-content:center;margin-top:20px;display:flex}.pf-morebtn{color:#2c6fa0;cursor:pointer;background:#fff;border:1px solid #dceaf5;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 4px 14px -8px #141e2d66}.pf-morebtn:hover{color:#1f2937;background:#eaf4fb;border-color:#5ba7da;transform:translateY(-1px);box-shadow:0 8px 20px -10px #2c4a6e80}.pf-morebtn svg{transition:transform .25s}.pf-morebtn.open svg{transform:rotate(180deg)}.pf-band{background:linear-gradient(150deg,#f4f9fd,#eaf3fb);border:1px solid #dceaf5;border-radius:24px;grid-template-columns:1.12fr .88fr;align-items:stretch;gap:34px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 66px -44px #2c4a6e8c}.pf-band.rev{grid-template-columns:.88fr 1.12fr}.pf-band.rev .pf-band-visual{order:2}.pf-band-visual{isolation:isolate;background:#ddeaf6;border-radius:18px;min-height:304px;position:relative;overflow:hidden}.pf-band-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-band-tint{background:linear-gradient(200deg,#142c4a1a 0%,#142c4a94 88%),radial-gradient(circle at 80% 16%,#5ba7da66,#0000 54%);position:absolute;inset:0}.pf-band-orb{z-index:2;mix-blend-mode:screen;filter:blur(3px);border-radius:50%;animation:9s ease-in-out infinite alternate pfDrift;position:absolute}.pf-band-orb.o1{background:radial-gradient(circle,#7fbee8,#0000 68%);width:120px;height:120px;top:-34px;left:44%}.pf-band-orb.o2{background:radial-gradient(circle,#f3c969,#0000 70%);width:84px;height:84px;animation-delay:-3s;bottom:-20px;left:20%}.pf-band-scene{z-index:3;-webkit-backdrop-filter:blur(9px);background:#ffffffdb;border:1px solid #ffffffbf;border-radius:22px;place-items:center;width:124px;height:124px;padding:17px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 22px 46px -20px #0f1e32a6}.pf-band-scene svg{width:100%;height:100%;display:block}.pf-band-chip{z-index:3;color:#1f2937;background:#fffffff0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;animation:5.5s ease-in-out infinite alternate pfFloat;display:inline-flex;position:absolute;box-shadow:0 14px 30px -16px #0f1e3299}.pf-band-chip.c1{top:18px;right:18px}.pf-band-say{align-self:center;padding:16px 22px 16px 8px}.pf-band-no{font-family:var(--font-serif);color:#cde1f2;font-size:68px;font-weight:700;line-height:.8;display:block}.pf-band-kick{letter-spacing:.14em;text-transform:uppercase;color:#3e8cc4;margin-top:12px;font-size:11.5px;font-weight:800;display:inline-block}.pf-band-say h3{font-family:var(--font-serif);letter-spacing:-.02em;color:#1f2937;margin-top:8px;font-size:35px;font-weight:700;line-height:1.06}.pf-band-cue{color:#2c6fa0;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.pf-band-cue svg{color:#5ba7da;transform:rotate(90deg)}@keyframes pfFloat{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes pfDrift{0%{transform:translate(0)}to{transform:translate(10px,14px)}}@media (max-width:820px){.pf-band,.pf-band.rev{grid-template-columns:1fr;gap:4px}.pf-band.rev .pf-band-visual{order:0}.pf-band-visual{min-height:220px}.pf-band-say{padding:8px 10px 12px}.pf-band-no{font-size:50px}.pf-band-say h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.pf-band-chip,.pf-band-orb{animation:none}.pf-collapse-in{transition:none}}.pf-main,.acc-0{--acc:#3e8cc4;--acc-ink:#2c6fa0;--acc-100:#e3f1fb}.acc-1{--acc:#dd6b3e;--acc-ink:#bc5024;--acc-100:#fbebe2}.acc-2{--acc:#6e5fcf;--acc-ink:#574ab0;--acc-100:#eceafa}.acc-3{--acc:#1e9b78;--acc-ink:#147a5e;--acc-100:#dcf2eb}.acc-4{--acc:#d24b86;--acc-ink:#b2356c;--acc-100:#fbe6f0}.acc-5{--acc:#d89a2a;--acc-ink:#a9761a;--acc-100:#faf0d8}.pf-tile{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .2s;position:relative;overflow:hidden}.pf-tile:before{content:"";background:var(--acc);transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pf-tile:hover{border-color:var(--acc);transform:translateY(-6px);box-shadow:0 22px 44px -26px #141e2d8c}.pf-tile:hover:before{transform:scaleX(1)}.pf-tile strong{transition:color .2s}.pf-tile:hover strong{color:var(--acc-ink)}.pf-li{transition:background .22s,padding-left .22s}.pf-li-ic{transition:transform .28s cubic-bezier(.2,.7,.2,1),background .22s,color .22s}.pf-li:hover{background:var(--acc-100);padding-left:26px}.pf-li:hover .pf-li-ic{background:var(--acc);color:#fff;transform:scale(1.08)rotate(-4deg)}.pf-li:hover .pf-li-p{color:var(--acc-ink)}.pf-step{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .2s}.pf-step-n{transition:background .22s,color .22s}.pf-step:hover{border-color:var(--acc);transform:translateY(-6px);box-shadow:0 22px 44px -26px #141e2d8c}.pf-step:hover .pf-step-n{background:var(--acc);color:#fff}.pf-plan{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .2s}.pf-plan:hover{transform:translateY(-7px);box-shadow:0 34px 64px -32px #141e2d80}.pf-plan:not(.best):hover{border-color:var(--acc)}.pf-tl{border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .2s}.pf-tl:hover{background:var(--acc-100)}.pf-morebtn{border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.pf-morebtn{border-color:color-mix(in srgb, var(--acc) 34%, #dceaf5)}}.pf-morebtn{color:var(--acc-ink)}.pf-morebtn:hover{background:var(--acc-100);border-color:var(--acc);color:var(--acc-ink)}.pf-collapse-in{will-change:max-height;transition:max-height .62s cubic-bezier(.22,1,.36,1)}.pf-band{background:linear-gradient(150deg, var(--acc-100), #fff 82%);transition:box-shadow .35s,transform .35s}.pf-band:hover{box-shadow:0 46px 84px -46px #2c4a6e99}.pf-band-visual img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.pf-band:hover .pf-band-visual img{transform:scale(1.07)}.pf-band-no{color:var(--acc);opacity:.26}.pf-band-kick,.pf-band-cue{color:var(--acc-ink)}.pf-band-cue svg{color:var(--acc);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pf-band:hover .pf-band-cue svg{transform:rotate(90deg)translate(5px)}.pf-band-chip svg{color:var(--acc)}.pf-hype{background:linear-gradient(135deg, var(--acc-100) 0%, #fff 78%);border:1px solid var(--acc);border-radius:26px;padding:clamp(40px,6vw,78px) clamp(26px,5vw,66px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-hype{border:1px solid color-mix(in srgb, var(--acc) 40%, #fff)}}.pf-hype{isolation:isolate}.pf-hype-ghost{z-index:-1;font-family:var(--font-serif);color:var(--acc);opacity:.09;pointer-events:none;white-space:nowrap;letter-spacing:-.04em;font-size:clamp(170px,32vw,400px);font-weight:700;line-height:.68;position:absolute;top:50%;right:-1%;transform:translateY(-50%)}.pf-hype-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pf-hype-tag svg{color:var(--acc)}.pf-hype-big{font-family:var(--font-serif);letter-spacing:-.03em;color:#17222f;text-wrap:balance;max-width:20ch;margin-top:16px;font-size:clamp(36px,6.2vw,84px);font-weight:700;line-height:1.03;position:relative}.pf-hype-big .hl{color:var(--acc-ink);background:linear-gradient(180deg, transparent 62%, var(--acc) 62%)}@supports (color:color-mix(in lab, red, red)){.pf-hype-big .hl{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--acc) 26%, transparent) 62%)}}.pf-hype-big .hl{padding:0 .04em}.pf-hype-big .dot{color:var(--acc)}.pf-hype-sub{color:#5b6472;text-wrap:pretty;max-width:54ch;margin-top:18px;font-size:15.5px;line-height:1.6;position:relative}@media (max-width:640px){.pf-hype-ghost{display:none}}@media (max-width:900px){.pf-shell{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 16px 64px}.pf-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:8px;padding:14px 0 4px;position:static;overflow-x:auto}.pf-rail::-webkit-scrollbar{display:none}.pf-rail-h{display:none}.pf-rail-a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;flex:none;padding:9px 14px}.pf-rail-cta{display:none}.pf-hero-in{grid-template-columns:minmax(0,1fr);padding:26px 16px 30px}.pf-hero-art{display:none}.pf-hero h1{font-size:34px}}.pg-chip,.pg-amt{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pg-chip{vertical-align:baseline;white-space:nowrap;font-family:var(--font-sans,inherit);letter-spacing:.01em;text-transform:none;background:currentColor;border-radius:999px;align-items:center;gap:.38em;padding:.42em .72em;font-size:max(11.5px,.78em);font-style:normal;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-chip{background:color-mix(in srgb, currentColor 8%, transparent)}}.pg-chip{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.pg-chip{border:1px dashed color-mix(in srgb, currentColor 38%, transparent)}}.pg-chip{transition:background .16s,border-color .16s}.pg-chip svg{opacity:.75;flex:none}button.pg-chip:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){button.pg-chip:hover{background:color-mix(in srgb, currentColor 15%, transparent)}}button.pg-chip:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){button.pg-chip:hover{border-color:color-mix(in srgb, currentColor 60%, transparent)}}.pg-chip.na{opacity:.82;border-style:solid}span.pg-chip{cursor:default}.pg-amt{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.pg-amt{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent)}}.pg-amt{text-underline-offset:.22em;white-space:nowrap;text-decoration-thickness:1px}.pg-amt:hover{text-decoration-style:solid;text-decoration-color:currentColor}.pg-chip:focus-visible,.pg-amt:focus-visible{outline:2px solid var(--ember-500,#5ba7da);outline-offset:2px;border-radius:6px}.pf-price .pg-chip,.pf-tile strong .pg-chip,.pf-step strong .pg-chip,.sl-mini .mn .pg-chip,.p1-trust .n .pg-chip{align-self:center;font-size:13px}.sl-fnode h4 .pg-chip{vertical-align:middle;font-size:13px}.pg-scrim{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#0f17248f;place-items:center;padding:20px;animation:.18s ease-out pg-fade;display:grid;position:fixed;inset:0}.pg-dialog{color:#3b4453;width:min(440px,100%);max-height:min(88vh,720px);font-family:var(--font-sans,inherit);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:30px 28px 26px;animation:.24s cubic-bezier(.2,.7,.2,1) pg-rise;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0f172499}.pg-x{color:#5b6472;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .14s;display:grid;position:absolute;top:14px;right:14px}.pg-x:hover{background:#e3e7ed}.pg-mark{color:#2c6fa0;background:linear-gradient(140deg,#e5f1fa,#d2e6f5);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pg-mark.dark{color:#a9d5f0;background:#ffffff1a}.pg-dialog h3{font-family:var(--font-serif);color:#1f2937;text-wrap:balance;padding-right:30px;font-size:24px;font-weight:700;line-height:1.2}.pg-kick{letter-spacing:.09em;text-transform:uppercase;color:#2c6fa0;padding-right:40px;font-size:11px;font-weight:800}.pg-value{font-family:var(--font-serif);color:#2c6fa0;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.pg-body{color:#5b6472;font-size:14.5px;line-height:1.6}.pg-points{flex-direction:column;gap:9px;margin:2px 0;padding:0;list-style:none;display:flex}.pg-points li{color:#3b4453;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pg-points svg{color:#3e8cc4;flex:none;margin-top:2px}.pg-rows{border:1px solid #e3e7ed;border-radius:12px;margin:2px 0;overflow:hidden}.pg-rows>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;display:flex}.pg-rows>div+div{border-top:1px solid #edeff3}.pg-rows dt{color:#5b6472;font-size:12.5px}.pg-rows dd{color:#1b2430;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700}.pg-note{color:#3b4453;background:#f4f8fb;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.pg-note svg{color:#3e8cc4;flex:none;margin-top:2px}.pg-foot{color:#7a8494;font-size:12.5px;line-height:1.55}.pg-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pg-actions>*{text-align:center;flex:150px;justify-content:center;text-decoration:none}.pg-actions .pf-btn-outline{border-radius:999px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.pf-calc-locked{justify-content:center;align-items:flex-start;gap:12px}.pf-calc-locked strong{font-family:var(--font-serif);font-size:24px;font-weight:700;line-height:1.2}.pf-calc-locked p{color:#ffffffad;font-size:13.5px;line-height:1.6}.pf-calc-locked .btn-ember{margin-top:6px}@keyframes pg-fade{0%{opacity:0}}@keyframes pg-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:560px){.pg-scrim{place-items:end center;padding:0}.pg-dialog{width:100%;max-height:90vh;padding:26px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}@keyframes pg-rise{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.pg-scrim,.pg-dialog{animation:none}}.pf-price{min-height:38px}@media (max-width:640px){.pf-row.head>span{letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere;font-size:10.5px}.pf-row .pg-chip{white-space:normal;text-align:center;border-radius:10px;max-width:100%;padding:.42em .6em;font-size:11px;line-height:1.2}.pf-row .pg-chip svg{display:none}}.pg-chip.wait{cursor:default;letter-spacing:.12em;opacity:.6;border-style:solid;animation:1.1s ease-in-out infinite alternate pg-wait}@keyframes pg-wait{to{opacity:.28}}@media (prefers-reduced-motion:reduce){.pg-chip.wait{animation:none}}.fg-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 22px}.hsec-card{border:1px solid var(--line);box-shadow:var(--el-1);border-radius:20px;padding:22px}.fg-locbar{border:1px solid var(--line);box-shadow:var(--el-1);background:linear-gradient(#fff,#f5f8f4);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.fg-loc-ic{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff40,0 4px 10px -3px #1e7c5280}.fg-loc-chip{color:#1e7c52;background:#eaf4ee;border:1px solid #cbe6d8;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.fg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1e7c52;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.fg-title{letter-spacing:-.01em;color:var(--text-strong);margin-top:6px;font-size:24px;font-weight:600}.fg-sub{color:var(--text-muted);margin-top:3px;font-size:13.5px}.fg-see{cursor:pointer;color:#1e7c52;background:0 0;border:0;align-items:center;gap:5px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.fg-sellers{scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 14px;display:flex;overflow-x:auto}.fg-sellers::-webkit-scrollbar{height:7px}.fg-sellers::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.fg-scard{scroll-snap-align:start;border:1px solid var(--line);cursor:pointer;width:262px;box-shadow:var(--el-1);background:#fff;border-radius:16px;flex:none;padding:15px;transition:transform .16s,box-shadow .16s}.fg-scard:hover{box-shadow:var(--el-3);transform:translateY(-3px)}.fg-scard-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fg-scard-av{color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff38}.fg-scard-name{color:var(--text-strong);align-items:center;gap:5px;font-size:14.5px;font-weight:700;line-height:1.2;display:flex}.fg-scard-type{color:var(--text-soft);margin-top:2px;font-size:12px}.fg-open{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.fg-open.on{color:#1e7c52;background:#e7f5ee}.fg-open.off{color:#b4433a;background:#fbeaea}.fg-soon{color:#9a6b12;background:#fbf3e2}.fg-metrics{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:2px;font-size:12px;display:flex}.fg-metrics span{align-items:center;gap:5px;display:inline-flex}.fg-market{color:#1e7c52;background:#eff6f1;border:1px dashed #bedecb;border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.fg-chips{gap:9px;padding:2px 2px 14px;display:flex;overflow-x:auto}.fg-chip{border:1px solid var(--line-strong);height:40px;color:var(--text-default);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.fg-chip:hover{border-color:#7fbe9f}.fg-chip.on{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border-color:#1e7c52;box-shadow:0 4px 10px -3px #1e7c5280}.fg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.fg-pcard{border:1px solid var(--line);cursor:pointer;box-shadow:var(--el-1);background:#fff;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.fg-pcard:hover{box-shadow:var(--el-3);transform:translateY(-3px)}.fg-pc-media{position:relative}.fg-pc-tags{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:9px;left:9px}.fg-tag{color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #00000029}.fg-tag.chilled{background:#2578afeb}.fg-tag.frozen{background:#586ec4eb}.fg-tag.organic{background:#2c9e6eeb}.fg-pc-fav{cursor:pointer;width:30px;height:30px;color:var(--text-soft);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 6px #0000001f}.fg-pc-body{flex-direction:column;flex:1;gap:5px;padding:12px 13px 13px;display:flex}.fg-pc-seller{color:#1e7c52;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.fg-pc-name{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.fg-pc-unit{color:var(--text-soft);font-size:11.5px}.fg-pc-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.fg-pc-price{font-family:var(--font-serif);color:var(--navy-700);font-size:19px;font-weight:700;line-height:1}.fg-pc-per{color:var(--text-soft);font-size:11px;font-weight:600}.fg-add{cursor:pointer;color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:all .14s;display:grid;box-shadow:inset 0 1px #ffffff40,0 3px 8px -2px #1e7c5280}.fg-add:hover{filter:brightness(1.06)}.fg-add.in{background:linear-gradient(#3e8cc4,#2c6fa0)}.fg-qty{background:#f0f5f1;border:1px solid #cbe6d8;border-radius:11px;align-items:center;display:inline-flex;overflow:hidden}.fg-qty button{cursor:pointer;color:#1e7c52;background:0 0;border:0;place-items:center;width:32px;height:36px;font-size:17px;font-weight:700;display:grid}.fg-qty span{text-align:center;min-width:26px;color:var(--text-strong);font-size:13.5px;font-weight:800}.fg-var{color:#9a6b12;background:#fbf3e2;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.fg-cartbar{z-index:90;color:#fff;background:linear-gradient(#1e7c52,#155f3e);border-radius:16px;align-items:center;gap:16px;width:min(680px,94vw);padding:12px 14px 12px 18px;animation:.3s fgrise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -12px #155f3ea6}@keyframes fgrise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.fg-cartbar-info{flex:1;min-width:0}.fg-cartbar-info b{font-size:15px}.fg-cartbar-info span{color:#fffc;font-size:12px;display:block}.fg-cartgrid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.fg-cartgrid{grid-template-columns:1fr}}.fg-seller-group{border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden}.fg-sg-head{border-bottom:1px solid var(--line);background:linear-gradient(#f4f8f5,#eef4ef);align-items:center;gap:12px;padding:14px 18px;display:flex}.fg-sg-av{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff38}.fg-sg-sub{text-align:right;margin-left:auto}.fg-sg-sub b{font-family:var(--font-serif);color:var(--navy-700);font-size:17px}.fg-sg-sub span{color:var(--text-soft);font-size:11px;display:block}.fg-line{border-bottom:1px solid var(--line);gap:14px;padding:14px 18px;display:flex}.fg-line:last-child{border-bottom:0}.fg-line-media{flex:none;width:76px}.fg-line-body{flex:1;min-width:0}.fg-sub-select{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:inline-flex}.fg-sub-select label{color:var(--text-soft);font-size:11.5px;font-weight:700}.fg-sub-select select{border:1px solid var(--line-strong);height:32px;color:var(--text-default);cursor:pointer;background:#fff;border-radius:9px;padding:0 8px;font-size:12px;font-weight:600}.fg-notice{color:var(--text-default);background:#eff6f1;border:1px solid #c6e2d2;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.fg-notice .ic{color:#1e7c52;flex:none;margin-top:1px}.fg-fees{flex-direction:column;gap:9px;display:flex}.fg-fee{justify-content:space-between;font-size:13.5px;display:flex}.fg-fee .lbl{color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.fg-fee .val{font-variant-numeric:tabular-nums;font-weight:600}.fg-fee.free .val,.fg-fee.disc .val{color:var(--success-700)}.fg-total{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.fg-total b{font-size:16px}.fg-total .amt{font-family:var(--font-serif);color:var(--navy-700);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.fg-status{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.fg-status.pending{color:#5c6672;background:#f1f3f6}.fg-status.accepted{color:#2c6fa0;background:#eaf2fb}.fg-status.ready{color:#9a6b12;background:#fbf3e2}.fg-status.collected{color:#1e7c52;background:#e7f5ee}.fg-status.substituted{color:#6b4fa0;background:#f3eefb}.fg-track-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:1040px){.fg-track-grid{grid-template-columns:1fr}}.fg-map-card{border:1px solid var(--line);box-shadow:var(--el-2);background:#fff;border-radius:18px;overflow:hidden}.fg-stoplist{flex-direction:column;display:flex}.fg-stop{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.fg-stop:last-child{border-bottom:0}.fg-stop-num{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.fg-stop-num.done{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52)}.fg-stop-num.active{color:#2c6fa0;background:#fff;border:2px solid #3e8cc4;box-shadow:0 0 0 4px #3e8cc42e}.fg-stop-num.wait{color:#8a94a0;border:1px solid var(--line-strong);background:#f0f2f5}.fg-stop-num.cust{color:#fff;background:linear-gradient(#3e8cc4,#2c6fa0)}.fg-parent-band{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.fg-orderchip{color:#eaf4fb;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.link-fresh{color:#1e7c52!important}.fg-pdp{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}@media (max-width:900px){.fg-pdp{grid-template-columns:1fr;align-items:start;gap:22px}}.fg-pdp-media{border:1px solid var(--line);box-shadow:var(--el-1);background:#fff;border-radius:18px;align-self:stretch;min-height:520px;position:relative;overflow:hidden}.fg-pdp-media .thumb,.fg-pdp-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.fg-pdp-media{aspect-ratio:1;width:100%;max-width:520px;min-height:0}}.fg-pdp-info{flex-direction:column;height:100%;display:flex}.fg-pdp-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-strong);margin:8px 0 0;font-size:30px;font-weight:600;line-height:1.12}.fg-pdp-meta{color:var(--text-soft);margin-top:6px;font-size:13.5px}.fg-pdp-price-row{align-items:baseline;gap:9px;margin-top:14px;display:flex}.fg-pdp-price{font-family:var(--font-serif);color:var(--navy-700);font-size:34px;font-weight:700;line-height:1}.fg-pdp-per{color:var(--text-soft);font-size:13px;font-weight:600}.fg-pdp-reassure{background:linear-gradient(#f4f9f5,#fff);border:1px solid #c6e2d2;border-radius:13px;flex-direction:column;gap:9px;margin:14px 0 4px;padding:13px 16px;display:flex}.fg-pdp-reassure span{color:var(--text-default);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.fg-pdp-reassure span svg{color:#1e7c52;flex:none}.fg-pdp-sub{flex-direction:column;gap:7px;margin-top:14px;display:flex}.fg-pdp-sub label{letter-spacing:.02em;color:var(--text-soft);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.fg-pdp-sub label svg{color:#1e7c52}.fg-pdp-sub select{border:1px solid var(--line-strong);height:44px;color:var(--text-default);cursor:pointer;background:#fff;border-radius:11px;padding:0 12px;font-size:14px;font-weight:600}.fg-pdp-buy{align-items:stretch;gap:12px;margin-top:auto;padding-top:22px;display:flex}.fg-qty-lg{border-radius:13px}.fg-qty-lg button{width:46px;height:54px;font-size:20px}.fg-qty-lg span{min-width:34px;font-size:16px}.fg-pdp-facts{border-top:1px solid var(--line);flex-direction:column;margin-top:16px;display:flex}.fg-pdp-fact{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.fg-pdp-fact .k{color:var(--text-soft);font-weight:600}.fg-pdp-fact .v{color:var(--text-strong);text-align:right;font-weight:600}.fg-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fg-lines .fg-line:nth-child(odd){border-right:1px solid var(--line)}.fg-lines .fg-line:nth-last-child(-n+2){border-bottom:0}@media (max-width:680px){.fg-lines{grid-template-columns:1fr}.fg-lines .fg-line:nth-child(odd){border-right:0}.fg-lines .fg-line:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.fg-lines .fg-line:last-child{border-bottom:0}}@media (max-width:560px){.fg-cartbar{gap:11px;width:auto;padding:10px 12px;bottom:14px;left:12px;right:12px;transform:none}.fg-cartbar-info span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-cartbar .btn{padding:0 14px;font-size:13.5px}.fg-cartbar{animation:.3s fgriseflat}}@keyframes fgriseflat{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fg-cartbar{animation:none}}.fg-howcard{background:linear-gradient(#f4f9f5,#fff);border:1px solid #c6e2d2;border-radius:14px;padding:16px 18px}.fg-how-title{color:#1e7c52;letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.fg-how-steps{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}@media (max-width:560px){.fg-how-steps{grid-template-columns:1fr}}.fg-how-step{align-items:flex-start;gap:11px;display:flex}.fg-how-n{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.fg-how-step b{color:var(--text-strong);font-size:13px;line-height:1.25;display:block}.fg-how-step span{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.fg-shop{border:1px solid var(--line);background:linear-gradient(#fcfdfc,#f6f9f6);border-radius:13px;align-items:flex-start;gap:13px;padding:13px 14px;display:flex}.fg-shop-av{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff38}.fg-shop-items{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fg-shop-chip{color:var(--text-muted);border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.fg-timeline{flex-direction:column;display:flex}.fg-tl-row{grid-template-columns:34px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.fg-tl-row:last-child{padding-bottom:0}.fg-tl-row:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:34px;bottom:-2px;left:16px}.fg-tl-row:last-child:before{display:none}.fg-tl-row.done:before{background:#1e7c52}.fg-tl-ic{z-index:1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fg-tl-ic.done{color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);box-shadow:inset 0 1px #ffffff38}.fg-tl-ic.active{color:#2c6fa0;background:#fff;border:2px solid #3e8cc4;box-shadow:0 0 0 5px #3e8cc429}.fg-tl-ic.wait{color:#9aa4b0;border:1px solid var(--line-strong);background:#f0f2f5}.fg-tl-body{padding-top:6px}.fg-tl-title{color:var(--text-strong);font-size:14px;font-weight:700}.fg-tl-row.wait .fg-tl-title{color:var(--text-soft)}.fg-tl-desc{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.fg-checklist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fg-check-item{align-items:center;gap:10px;font-size:12.5px;display:flex}.fg-check-box{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .16s;display:grid}.fg-check-box.on{color:#1e7c52;background:#e7f5ee}.fg-check-box.off{color:#b4bec8;border:1px solid var(--line-strong);background:#f0f2f5}.fg-pcard .fg-pc-foot{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px}.fg-add-btn{cursor:pointer;width:100%;height:40px;font:inherit;color:#fff;background:linear-gradient(#2c9e6e,#1e7c52);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:13.5px;font-weight:700;transition:filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 3px 8px -2px #1e7c5280}.fg-add-btn:hover{filter:brightness(1.06)}.fg-add-btn:focus-visible,.fg-qty-card button:focus-visible{outline-offset:2px;outline:2px solid #1e7c52}.fg-qty-card{box-sizing:border-box;justify-content:space-between;width:100%;height:40px;margin-top:10px}.fg-qty-card button{width:44px;height:38px}.fg-qty-card span{flex:1;font-size:14.5px}.bb{--bb-ink:#14171f;--bb-ink-2:#2a2f3a;--bb-muted:#5a616e;--bb-soft:#8b92a0;--bb-page:#f4f5f7;--bb-card:#fff;--bb-sunken:#f7f8fa;--bb-raised:#fbfbfc;--bb-tint:#edeff2;--bb-line:#dee2e8;--bb-line-strong:#c6ccd4;--bb-green:#0f7a4e;--bb-green-bright:#4ed09b;--bb-green-050:#f3fbf7;--bb-green-100:#e7f6ee;--bb-green-200:#bee6cf;--bb-green-300:#bce2d0;--bb-blue:#1f5f9e;--bb-blue-050:#e9f1fb;--bb-blue-200:#c3dbf5;--bb-amber:#8a5a00;--bb-amber-050:#fbf1dd;--bb-red:#b42318;--bb-red-050:#fdecea;--bb-navy:#08192c;--bb-navy-2:#0a1d33;--bb-navy-3:#12304f;--bb-r-sm:6px;--bb-r:9px;--bb-r-lg:14px;font-family:var(--bb-font-sans), "IBM Plex Sans", system-ui, -apple-system, sans-serif;color:var(--bb-ink);background:var(--bb-page);-webkit-font-smoothing:antialiased;min-height:100vh}.bb *,.bb :before,.bb :after{box-sizing:border-box}.bb .mono{font-family:var(--bb-font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.bb-wrap{max-width:1680px;margin:0 auto;padding:0 32px}.bb-page-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.bb-header{z-index:50;background:linear-gradient(118deg,#eaf9f1 0%,#d6f0e4 34%,#e5f7ef 63%,#cdeddf 100%);border-bottom:1px solid #b4dec9;position:sticky;top:0;box-shadow:inset 0 1px #ffffffb3,0 2px 14px #10563b0f}.bb-header-row{align-items:center;gap:24px;max-width:1680px;margin:0 auto;padding:16px 32px;display:flex}.bb-logo{color:var(--bb-ink);flex-shrink:0;align-items:baseline;gap:8px;display:flex}.bb-logo b{letter-spacing:-.02em;font-size:22px;font-weight:700}.bb-logo .tag{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--bb-muted);border:1px solid var(--bb-line);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:500}.bb-search{border-radius:var(--bb-r);background:#fff;border:1px solid #a5d7bf;flex:1;max-width:720px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0c3c2a12}.bb-search select{color:var(--bb-muted);background:#f3faf6;border:0;border-right:1px solid #dcede4;max-width:150px;padding:0 12px;font-size:13.5px}.bb-search input{min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:none;flex:1;padding:11px 14px;font-size:14px}.bb-search button{background:var(--bb-ink);color:#fff;border:0;place-items:center;padding:0 16px;display:grid}.bb-chip{border-radius:var(--bb-r);height:40px;color:var(--bb-ink);background:#ffffffb8;border:1px solid #a5d7bf;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex;position:relative}.bb-chip:hover{background:linear-gradient(150deg,#fff 0%,#eaf8f1 100%);box-shadow:0 4px 12px #10563b1f}.bb-count{background:var(--bb-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.bb-count.bump{animation:.32s bb-bump}@keyframes bb-bump{0%,to{transform:scale(1)}40%{transform:scale(1.28)}}.bb-dot{background:var(--bb-red);color:#fff;border:2px solid #eaf9f1;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.bb-nav{border-top:1px solid #b4dec9b3}.bb-nav-row{align-items:center;gap:22px;max-width:1680px;height:44px;margin:0 auto;padding:0 32px;display:flex}.bb-nav a,.bb-nav button{color:#14493a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.bb-nav a:hover,.bb-nav button:hover{color:#0b2e22}.bb-nav .spacer{flex:1}.bb-allcats{border-radius:var(--bb-r-sm);background:#fff9;border:1px solid #a5d7bf;align-items:center;gap:7px;height:28px;padding:0 11px;display:inline-flex}.bb-scrim{z-index:60;position:fixed;inset:0}.bb-panel{z-index:61;border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);background:#fff;position:absolute;overflow:hidden;box-shadow:0 18px 40px -18px #1017264d}.bb-panel-head{border-bottom:1px solid var(--bb-line);background:var(--bb-raised);justify-content:space-between;align-items:center;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.bb-panel-head button{color:var(--bb-blue);background:0 0;border:0;font-size:12.5px;font-weight:500}.bb-notif{width:380px;top:calc(100% + 10px);right:0}.bb-notif-item{text-align:left;border:0;border-bottom:1px solid var(--bb-tint);background:0 0;align-items:flex-start;gap:11px;width:100%;padding:12px 16px;display:flex}.bb-notif-item:hover{background:var(--bb-sunken)}.bb-notif-item .t{font-size:13px;font-weight:600;display:block}.bb-notif-item .b{color:var(--bb-muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.bb-notif-item .w{color:var(--bb-soft);margin-top:4px;font-size:11.5px;display:block}.bb-unread-dot{background:var(--bb-blue);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.bb-catpanel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0 32px;padding:14px;display:grid;top:100%;left:0;right:0}.bb-catpanel a{border-radius:var(--bb-r);align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.bb-catpanel a:hover{background:var(--bb-page)}.bb-catpanel .thumb{border-radius:var(--bb-r-sm);background:var(--bb-tint);flex:none;width:40px;height:40px;overflow:hidden}.bb-catpanel .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bb-banner{background:var(--bb-amber-050);color:#6b4700;border-bottom:1px solid #ebd9ae;font-size:13.5px}.bb-banner-row{align-items:center;gap:11px;max-width:1680px;margin:0 auto;padding:11px 32px;display:flex}.bb-banner a{color:#6b4700;white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:underline}.bb-card{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);overflow:hidden}.bb-card-pad{padding:20px 22px}.bb-btn{border-radius:var(--bb-r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.bb-btn-primary{background:var(--bb-ink);color:#fff}.bb-btn-primary:hover{background:var(--bb-ink-2)}.bb-btn-primary:disabled{background:var(--bb-line-strong);color:#fff;cursor:not-allowed}.bb-btn-secondary{color:var(--bb-ink);border-color:var(--bb-line-strong);background:#fff}.bb-btn-secondary:hover{background:var(--bb-sunken)}.bb-btn-ghost{color:var(--bb-muted);background:0 0}.bb-btn-ghost:hover{color:var(--bb-ink);background:var(--bb-tint)}.bb-btn-green{background:var(--bb-green);color:#fff}.bb-btn-green:hover{background:#0c6741}.bb-btn-sm{height:34px;padding:0 13px;font-size:13px}.bb-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bb-badge-green{background:var(--bb-green-100);color:var(--bb-green)}.bb-badge-blue{background:var(--bb-blue-050);color:var(--bb-blue)}.bb-badge-amber{background:var(--bb-amber-050);color:var(--bb-amber)}.bb-badge-red{background:var(--bb-red-050);color:var(--bb-red)}.bb-badge-grey{background:var(--bb-tint);color:var(--bb-muted)}.bb-eyebrow{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--bb-soft);font-size:10.5px;font-weight:500}.bb-h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.bb-h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.bb-h3{margin:0;font-size:16px;font-weight:600}.bb-lede{color:var(--bb-muted);margin:0;font-size:15px;line-height:1.6}.bb-small{color:var(--bb-muted);font-size:12.5px}.bb-num{font-variant-numeric:tabular-nums}.bb-field{display:block}.bb-label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.bb-input,.bb-select,.bb-textarea{border:1px solid var(--bb-line-strong);border-radius:var(--bb-r);width:100%;color:var(--bb-ink);background:#fff;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color:var(--bb-ink);box-shadow:0 0 0 3px #14171f14}.bb-textarea{resize:vertical;min-height:96px;line-height:1.55}.bb-hint{color:var(--bb-soft);margin-top:5px;font-size:12px}.bb-qty{border:1px solid var(--bb-line-strong);border-radius:var(--bb-r);background:#fff;align-items:stretch;display:inline-flex;overflow:hidden}.bb-qty button{width:34px;color:var(--bb-ink);background:#fff;border:0;place-items:center;display:grid}.bb-qty button:hover{background:var(--bb-tint)}.bb-qty button:disabled{color:var(--bb-line-strong);cursor:not-allowed}.bb-qty input{border:0;border-left:1px solid var(--bb-line);border-right:1px solid var(--bb-line);text-align:center;font-variant-numeric:tabular-nums;width:68px;color:var(--bb-ink);-moz-appearance:textfield;outline:none;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:600}.bb-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bb-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-toast{z-index:200;background:var(--bb-ink);color:#fff;border-radius:var(--bb-r);align-items:center;gap:11px;padding:12px 18px;font-size:13.5px;animation:.2s bb-toastin;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #10172680}.bb-toast button{color:var(--bb-green-bright);background:0 0;border:0;font-size:13.5px;font-weight:600}@keyframes bb-toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.bb-tray{z-index:150;border:1px solid var(--bb-line);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:9px 10px 9px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px -14px #10172657}.bb-tray .thumbs{display:flex}.bb-tray .thumbs span{background:var(--bb-tint);border:2px solid #fff;border-radius:7px;width:30px;height:30px;margin-left:-8px;overflow:hidden}.bb-tray .thumbs span:first-child{margin-left:0}.bb-tray .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bb-empty{text-align:center;padding:56px 24px}.bb-empty h3{margin:14px 0 6px;font-size:16px;font-weight:600}.bb-empty p{color:var(--bb-muted);max-width:380px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bb *,.bb :before,.bb :after{transition:none!important;animation:none!important}}@media (max-width:1080px){.bb-wrap,.bb-page-wrap,.bb-header-row,.bb-nav-row,.bb-banner-row{padding-left:20px;padding-right:20px}}@media (max-width:860px){.bb-search select,.bb-chip .lbl{display:none}.bb-nav-row{scrollbar-width:none;overflow-x:auto}.bb-nav-row::-webkit-scrollbar{display:none}}.bb-2col{grid-template-columns:minmax(0, 1fr) var(--bb-rail,330px);gap:var(--bb-gap,22px);align-items:start;display:grid}.bb-2col-l{grid-template-columns:var(--bb-rail,260px) minmax(0, 1fr);gap:var(--bb-gap,22px);align-items:start;display:grid}.bb-2up{grid-template-columns:var(--bb-cols,minmax(0, 1fr) minmax(0, 1fr));gap:var(--bb-gap,22px);align-items:center;display:grid}.bb-row{grid-template-columns:var(--bb-lead,78px) minmax(0, 1fr) auto;align-items:center;gap:14px;display:grid}.bb-gallery{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}@media (max-width:1080px){.bb-2col,.bb-2col-l{grid-template-columns:minmax(0,1fr)}.bb-2col>aside,.bb-2col-l>aside{position:static!important}}@media (max-width:760px){.bb-2up{grid-template-columns:minmax(0,1fr)}.bb-row{grid-template-columns:var(--bb-lead,68px) minmax(0, 1fr)}.bb-row>:last-child{grid-column:1/-1;align-items:flex-start!important}.bb-gallery{grid-template-columns:minmax(0,1fr)}.bb-gallery>div:first-child{overflow-x:auto;flex-direction:row!important}.bb-gallery>div:first-child>button{flex:none;width:64px}}@media (max-width:900px){.bb-header-row{flex-wrap:wrap;gap:12px;padding:12px 20px}.bb-search{flex-basis:100%;order:3;max-width:none}.bb-logo{margin-right:auto}.bb-chip .lbl{display:none}.bb-chip{height:38px;padding:0 11px}}@media (max-width:700px){.bb-banner-row{align-items:flex-start;font-size:12.5px}.bb-banner a{margin-left:0}.bb-notif{width:min(340px,100vw - 32px)}.bb-catpanel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 12px}.bb-tray{border-radius:var(--bb-r-lg);left:12px;right:12px;transform:none}.bb-toast{left:12px;right:12px;transform:none}@keyframes bb-toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.bb-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.bb-chip-id{text-align:left;flex-direction:column;line-height:1.15;display:flex}.bb-onb{grid-template-columns:minmax(340px,.82fr) 1fr;min-height:100vh;display:grid}.bb-onb-brand{color:#fff;background:linear-gradient(158deg,#1d5589 0%,#123e68 46%,#08192c 100%);flex-direction:column;padding:36px 40px 32px;display:flex;position:relative;overflow:hidden}.bb-onb-brand:before,.bb-onb-brand:after{content:"";border-radius:50%;position:absolute}.bb-onb-brand:before{background:radial-gradient(circle,#4ed09b33 0%,#4ed09b00 70%);width:300px;height:300px;top:-110px;left:-80px}.bb-onb-brand:after{background:radial-gradient(circle,#8db8f038 0%,#8db8f000 70%);width:340px;height:340px;bottom:-130px;right:-90px}.bb-onb-form{background:var(--bb-page);justify-content:center;align-items:center;padding:40px 32px;display:flex}@media (max-width:860px){.bb-onb{grid-template-columns:minmax(0,1fr)}.bb-onb-brand{min-height:260px;padding:28px 20px}.bb-onb-form{align-items:flex-start;padding:28px 20px 56px}}.bb-notopen{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.bb-notopen-card{text-align:center;max-width:540px}.bb-notopen-mark{font-family:var(--bb-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-accent,#2c6fa0);margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.bb-notopen-card h1{margin-bottom:14px;font-size:30px;font-weight:700;line-height:1.2}.bb-notopen-card p{color:var(--bb-muted,#5b6472);margin-bottom:12px;font-size:15px;line-height:1.6}.bb-notopen-quiet{font-size:13.5px!important}.bb-notopen-card .bb-btn{margin-top:12px}.bb{--bb-hd-max:1560px;--bb-hd-gutter:32px;--bb-ease:cubic-bezier(.2, .7, .2, 1);--bb-shadow-pop:0 24px 48px -18px #08192c52, 0 2px 6px #08192c0f}.bb .bb-hd-in{max-width:var(--bb-hd-max);padding:0 var(--bb-hd-gutter);margin:0 auto}.bb .bb-hd a,.bb .bb-sheet a,.bb .bb-ft a{color:inherit;text-decoration:none}.bb .bb-hd button,.bb .bb-sheet button,.bb .bb-ft button,.bb .bb-ctray button{cursor:pointer;font-family:inherit}.bb .bb-hd :focus-visible,.bb .bb-sheet :focus-visible,.bb .bb-vb :focus-visible,.bb .bb-ctray :focus-visible{outline:2px solid var(--bb-green);outline-offset:2px;border-radius:6px}.bb .bb-ft :focus-visible{outline:2px solid var(--bb-green-bright);outline-offset:2px;border-radius:4px}.bb .bb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb .bb-hd{z-index:50;border-bottom:1px solid var(--bb-line);transition:box-shadow .2s var(--bb-ease);background:#fff;position:sticky;top:0}.bb .bb-hd.is-scrolled{box-shadow:0 6px 22px -10px #08192c38}.bb .bb-hd .bb-hd-in{max-width:none;padding:0 38px}.bb .bb-hd-main{z-index:3;color:#fff;background:radial-gradient(40% 180% at 0 0,#4ed09b24 0%,#0000 60%),linear-gradient(90deg,#06170f 0%,#0b2e22 55%,#0e3a2a 100%);position:relative}.bb .bb-hd-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search actions";align-items:center;gap:32px;min-height:76px;display:grid}.bb .bb-hd-menu{grid-area:menu;display:none}.bb .bb-hd-logo{color:var(--bb-ink);flex:none;grid-area:logo;align-items:center;gap:10px;display:inline-flex}.bb .bb-hd-logo .word{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.bb .bb-hd-logo .pill{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#4d5e57;background:#ffffff59;border:1px solid #c9e3d6;border-radius:4px;padding:4px 7px 3px;font-size:11.5px;font-weight:500;line-height:1;position:relative;top:3px}.bb .bb-hd-main .bb-hd-logo{color:#fff}.bb .bb-hd-main .bb-hd-logo .word{font-size:24px}.bb .bb-hd-main .bb-hd-logo .pill{color:var(--bb-green-bright);background:#4ed09b1a;border-color:#4ed09b66;border-radius:999px;padding:4px 9px 3px;font-size:10.5px;top:1px}.bb .bb-hd-logo.light{color:#fff}.bb .bb-hd-logo.light .pill{color:#fffc;background:0 0;border-color:#fff6}.bb .bb-hd-search{grid-area:search;justify-self:center;width:100%;max-width:820px;position:relative}.bb .bb-hd-sform{background:#fff;border:0;border-radius:12px;align-items:stretch;height:48px;transition:box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 6px 18px -10px #0000008c}.bb .bb-hd-sform:focus-within{box-shadow:0 0 0 3px #4ed09b73,0 6px 18px -10px #0000008c}.bb .bb-hd-sform .scope{background:var(--bb-sunken);border-right:1px solid var(--bb-line);width:150px;color:var(--bb-ink-2);flex:none;align-items:center;display:flex;position:relative}.bb .bb-hd-sform .scope:hover{background:var(--bb-sunken)}.bb .bb-hd-sform .scope select{appearance:none;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 30px 0 16px;font-size:14px;font-weight:500}.bb .bb-hd-sform .scope:focus-within{box-shadow:inset 0 0 0 2px var(--bb-green)}.bb .bb-hd-sform .scope svg{pointer-events:none;color:var(--bb-ink-2);position:absolute;right:9px}.bb .bb-hd-sform input{min-width:0;font:inherit;color:var(--bb-ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:15px}.bb .bb-hd-sform input::placeholder{color:#7a818e}.bb .bb-hd-sform .clear{color:var(--bb-soft);background:0 0;border:0;place-items:center;padding:0 10px;display:grid}.bb .bb-hd-sform .clear:hover{color:var(--bb-ink)}.bb .bb-hd-sform .go{color:#05261a;background:var(--bb-green-bright);border:0;border-radius:9px;flex:none;place-items:center;width:40px;margin:4px;transition:background .15s;display:grid}.bb .bb-hd-sform .go:hover{background:#66ddac}.bb .bb-hd-suggest{z-index:10;border:1px solid var(--bb-line);box-shadow:var(--bb-shadow-pop);max-height:460px;animation:bb-shell-pop .16s var(--bb-ease);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.bb .bb-hd-suggest .grp+.grp{border-top:1px solid var(--bb-tint);margin-top:4px;padding-top:4px}.bb .bb-hd-suggest .gt{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-soft);padding:8px 10px 4px;font-size:10.5px}.bb .bb-hd-suggest .row{color:var(--bb-ink);border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;display:flex}.bb .bb-hd-suggest .row .ri{background:var(--bb-sunken);width:28px;height:28px;color:var(--bb-muted);border-radius:7px;flex:none;place-items:center;display:grid}.bb .bb-hd-suggest .row .rt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb .bb-hd-suggest .row .ra{color:var(--bb-green);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.bb .bb-hd-suggest .row.hi{background:var(--bb-green-050)}.bb .bb-hd-suggest .row.hi .ri{background:var(--bb-green-100);color:var(--bb-green)}.bb .bb-hd-suggest .row.hi .ra{opacity:1;transform:none}.bb .bb-hd-suggest .row.all .rt{color:var(--bb-ink-2)}.bb .bb-hd-actions{grid-area:actions;align-items:center;gap:10px;display:flex}.bb .bb-hd-cart{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 10px 0 14px;transition:background .15s,border-color .15s;display:inline-flex}.bb .bb-hd-cart:hover{background:#ffffff24;border-color:#ffffff47}.bb .bb-hd-cart .lbl{margin-right:2px;font-size:14px;font-weight:600}.bb .bb-hd-cart .bdg{background:var(--bb-green-bright);color:#05261a;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;height:22px;padding:0 7px;font-size:12.5px;font-weight:700;line-height:22px}.bb .bb-hd-cart .bdg.bump{animation:bb-shell-bump .34s var(--bb-ease)}.bb .bb-hd-bell{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid;position:relative}.bb .bb-hd-bell:hover{background:#ffffff24;border-color:#ffffff47}.bb .bb-hd-bell .bdg{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:6px;left:23px;box-shadow:0 0 0 2px #0b2e22}.bb .bb-hd-acct-ph{background:#ffffff14;border-radius:12px;width:150px;height:44px}.bb .bb-hd-guest{align-items:center;gap:8px;margin-left:6px;display:flex}.bb .bb-hd-signin{color:#fff;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.bb .bb-hd-signin:hover{background:#ffffff0f;border-color:#ffffff47}.bb .bb-hd-join{background:var(--bb-green-bright);border-radius:12px;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex;color:#05261a!important}.bb .bb-hd-join:hover{background:#66ddac}.bb .bb-hd-acct{position:relative}.bb .bb-hd-acct-btn{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;min-width:150px;height:44px;padding:0 12px 0 4px;transition:background .15s,border-color .15s;display:flex}.bb .bb-hd-acct-btn:hover,.bb .bb-hd-acct-btn[aria-expanded=true]{background:#ffffff24;border-color:#ffffff47}.bb .bb-hd-acct-btn .bb-av.sq{background:linear-gradient(160deg, var(--bb-green), #0a3d29);border-radius:9px;width:34px;height:34px;font-size:13px}.bb .bb-hd-acct-btn .bb-av .tick{border-color:#0b2e22}.bb .bb-hd-acct-btn .bb-chev{color:#fff9}.bb .bb-av{letter-spacing:.02em;color:#fff;background:linear-gradient(140deg, var(--bb-navy-3), var(--bb-navy));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid;position:relative}.bb .bb-av.lg{width:42px;height:42px;font-size:14px}.bb .bb-av.sq{background:linear-gradient(160deg,#1f5f9e,#12406e);border-radius:7px;width:40px;height:40px;font-size:14px;font-weight:600}.bb .bb-av .tick{background:var(--bb-green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.bb .bb-hd-acct-btn .who{gap:1px;min-width:0;max-width:170px;display:grid}.bb .bb-hd-acct-btn .who .n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.bb .bb-hd-acct-btn .who .c{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.bb .bb-chev{color:var(--bb-soft);transition:transform .2s var(--bb-ease)}.bb .bb-chev.up{transform:rotate(180deg)}.bb .bb-hd-pop{z-index:10;border:1px solid var(--bb-line);width:290px;box-shadow:var(--bb-shadow-pop);animation:bb-shell-pop .16s var(--bb-ease);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.bb .bb-hd-pop .head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.bb .bb-hd-pop .head .who{gap:2px;min-width:0;display:grid}.bb .bb-hd-pop .head b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bb .bb-hd-pop .head .who>span{color:var(--bb-muted);font-size:12.5px}.bb .bb-hd-pop .vstate{border-radius:10px;align-items:center;gap:9px;margin:0 2px 6px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bb .bb-hd-pop .vstate span{flex:1}.bb .bb-hd-pop .vstate em{font-size:11.5px;font-style:normal;font-weight:700}.bb .vstate.green{background:var(--bb-green-100);color:var(--bb-green)}.bb .vstate.blue{background:var(--bb-blue-050);color:var(--bb-blue)}.bb .vstate.amber{background:var(--bb-amber-050);color:var(--bb-amber)}.bb .vstate.red{background:var(--bb-red-050);color:var(--bb-red)}.bb .bb-hd-pop .vstate:hover{filter:brightness(.97)}.bb .bb-hd-pop .items{border-bottom:1px solid var(--bb-tint);padding:2px 0 6px;display:grid}.bb .bb-hd-pop .items a,.bb .bb-hd-pop .out{color:var(--bb-ink-2);border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.bb .bb-hd-pop .items a svg,.bb .bb-hd-pop .out svg{color:var(--bb-soft)}.bb .bb-hd-pop .items a:hover{background:var(--bb-sunken);color:var(--bb-ink)}.bb .bb-hd-pop .items a:hover svg{color:var(--bb-green)}.bb .bb-hd-pop .out{text-align:left;background:0 0;border:0;width:100%;margin-top:6px}.bb .bb-hd-pop .out:hover{background:var(--bb-red-050);color:var(--bb-red)}.bb .bb-hd-pop .out:hover svg{color:var(--bb-red)}.bb .bb-hd-depts{z-index:2;background:#fff;position:relative}.bb .bb-hd-depts .row{align-items:center;gap:6px;height:50px;display:flex}.bb .bb-hd-depts .all{background:var(--bb-green-050);height:34px;color:var(--bbh-deep,#0b2e22);box-shadow:inset 0 0 0 1px var(--bb-green-100);border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.bb .bb-hd-depts .all .bb-chev{color:var(--bb-ink-2);margin-left:3px}.bb .bb-hd-depts .all:hover,.bb .bb-hd-depts .all.on{background:var(--bb-green-100);box-shadow:inset 0 0 0 1px var(--bb-green-200)}.bb .bb-hd-depts .inline{flex-wrap:wrap;flex:1;align-items:center;gap:0 24px;min-width:0;height:50px;margin-left:18px;display:flex;overflow:hidden}.bb .bb-hd-depts .inline a,.bb .bb-hd-depts .work a{height:50px;color:var(--bb-ink-2);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.bb .bb-hd-depts .inline a:after,.bb .bb-hd-depts .work a:after{content:"";background:var(--bb-green);height:2px;transition:transform .2s var(--bb-ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bb .bb-hd-depts .inline a:hover:after,.bb .bb-hd-depts .work a:hover:after,.bb .bb-hd-depts .work a[aria-current=page]:after{transform:scaleX(1)}.bb .bb-hd-depts .inline a:hover,.bb .bb-hd-depts .work a:hover{color:var(--bb-green)}.bb .bb-hd-depts .work{flex:none;align-items:center;gap:20px;padding-left:21px;display:flex;position:relative}.bb .bb-hd-depts .work:before{content:"";background:var(--bb-line);width:1px;height:20px;margin-top:-10px;position:absolute;top:50%;left:0}.bb .bb-hd-depts .work a{color:var(--bb-muted)}.bb .bb-hd-depts .work a[aria-current=page]{color:var(--bb-green);font-weight:600}.bb .bb-hd-scrim{z-index:1;background:#08192c52;animation:.18s bb-shell-fade;position:fixed;inset:0}.bb .bb-hd-mega{z-index:2;border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);max-height:calc(100vh - 140px);animation:bb-shell-drop .2s var(--bb-ease);background:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 50px -28px #08192c66}.bb .bb-hd-mega>.bb-hd-in{padding-top:26px;padding-bottom:30px}.bb .bb-hd-mega .mh{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.bb .bb-hd-mega .eb{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-green);font-size:11px}.bb .bb-hd-mega h2{letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:600}.bb .bb-hd-mega .every{border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex;color:var(--bb-green)!important}.bb .bb-hd-mega .every .mono{color:var(--bb-muted);font-size:12.5px;font-weight:500}.bb .bb-hd-mega .every:hover{background:var(--bb-green-050)}.bb .bb-hd-mega .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bb .bb-hd-mega .card{border:1px solid var(--bb-line);transition:border-color .15s, box-shadow .2s, transform .2s var(--bb-ease);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.bb .bb-hd-mega .card:hover{border-color:var(--bb-green-200);transform:translateY(-1px);box-shadow:0 10px 22px -14px #0f7a4e73}.bb .bb-hd-mega .pic{background:var(--bb-green-050);width:64px;height:64px;color:var(--bb-green);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.bb .bb-hd-mega .pic img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--bb-ease);display:block}.bb .bb-hd-mega .card:hover .pic img{transform:scale(1.05)}.bb .bb-hd-mega .txt{gap:4px;min-width:0;display:grid}.bb .bb-hd-mega .nm{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:1.3}.bb .bb-hd-mega .ct{color:var(--bb-muted);font-size:11.5px}.bb .bb-hd-mega .empty{color:var(--bb-muted);margin:0;font-size:14px}.bb .bb-hd-mega .empty a{color:var(--bb-green);font-weight:600;text-decoration:underline}.bb .bb-vb{border-bottom:1px solid #0000;font-size:13px}.bb .bb-vb-row{align-items:center;gap:10px;min-height:42px;padding-top:6px;padding-bottom:6px;display:flex}.bb .bb-vb .ic{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.bb .bb-vb .tx{flex:1;min-width:0;line-height:1.45}.bb .bb-vb .go{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,gap .15s;display:inline-flex}.bb .bb-vb .go:hover{gap:9px}.bb .bb-vb.todo{background:var(--bb-amber-050);color:#6b4700;border-color:#f1ddb3}.bb .bb-vb.todo .go{color:#6b4700}.bb .bb-vb.review{background:var(--bb-blue-050);color:#18497a;border-color:var(--bb-blue-200)}.bb .bb-vb.review .go{color:var(--bb-blue)}.bb .bb-vb.declined{background:var(--bb-red-050);color:#8f1c13;border-color:#f5c9c4}.bb .bb-vb.declined .go{color:var(--bb-red)}.bb .bb-ctray{z-index:150;background:var(--bb-navy);color:#fff;animation:bb-shell-rise .24s var(--bb-ease);border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px -14px #08192c8c,inset 0 0 0 1px #ffffff0f}.bb .bb-ctray .thumbs{align-items:center;display:flex}.bb .bb-ctray .thumbs>span{border:2px solid var(--bb-navy);width:34px;height:34px;color:var(--bb-muted);background:#fff;border-radius:50%;place-items:center;margin-left:-10px;display:grid;overflow:hidden}.bb .bb-ctray .thumbs>span:first-child{margin-left:0}.bb .bb-ctray .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bb .bb-ctray .thumbs .more{background:var(--bb-navy-3);color:#fff;font-size:11px;font-weight:700}.bb .bb-ctray .txt{color:#fffc;white-space:nowrap;font-size:13px}.bb .bb-ctray .txt b{color:#fff;font-variant-numeric:tabular-nums}.bb .bb-ctray .clear{color:#fffc;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s;display:grid}.bb .bb-ctray .clear:hover{color:#fff;background:#fff3}.bb .bb-ctray .go{background:var(--bb-green-bright);height:38px;color:var(--bb-navy);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.bb .bb-ctray .go:hover{filter:brightness(1.06)}.bb .bb-sheet{z-index:300;visibility:hidden;transition:visibility 0s linear .26s;position:fixed;inset:0}.bb .bb-sheet.open{visibility:visible;transition:none}.bb .bb-sheet .ov{opacity:0;background:#08192c73;transition:opacity .26s;position:absolute;inset:0}.bb .bb-sheet.open .ov{opacity:1}.bb .bb-sheet .panel{overscroll-behavior:contain;width:min(360px,88vw);transition:transform .26s var(--bb-ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:20px 0 40px -20px #08192c66}.bb .bb-sheet.open .panel{transform:none}.bb .bb-sheet .top{border-bottom:1px solid var(--bb-tint);justify-content:space-between;align-items:center;padding:14px 14px 14px 18px;display:flex}.bb .bb-sheet .x{background:var(--bb-sunken);width:40px;height:40px;color:var(--bb-ink);border:0;border-radius:10px;place-items:center;display:grid}.bb .bb-sheet .acct{background:linear-gradient(160deg, var(--bb-navy-3), var(--bb-navy));color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.bb .bb-sheet .acct:empty{display:none}.bb .bb-sheet .acct .bb-av{background:#ffffff24}.bb .bb-sheet .acct .bb-av .tick{border-color:var(--bb-navy-2)}.bb .bb-sheet .acct .who{justify-items:start;gap:3px;min-width:0;display:grid}.bb .bb-sheet .acct .who b{font-size:15px}.bb .bb-sheet .acct .who span{color:#ffffffb8;font-size:12.5px}.bb .bb-sheet .guest p{color:#ffffffd9;margin:0 0 10px;font-size:13.5px;line-height:1.5}.bb .bb-sheet .guest .btns{flex-wrap:wrap;gap:8px;display:flex}.bb .bb-sheet .guest .bb-btn-primary{background:var(--bb-green-bright);color:var(--bb-navy)}.bb .bb-sheet .vt{border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:700;font-size:11px!important}.bb .bb-sheet .acct .vt{margin-left:0}.bb .bb-sheet .vt.green{background:var(--bb-green-100);color:var(--bb-green)!important}.bb .bb-sheet .vt.blue{background:var(--bb-blue-050);color:var(--bb-blue)!important}.bb .bb-sheet .vt.amber{background:var(--bb-amber-050);color:var(--bb-amber)!important}.bb .bb-sheet .vt.red{background:var(--bb-red-050);color:var(--bb-red)!important}.bb .bb-sheet .sec{border-bottom:1px solid var(--bb-tint);padding:10px;display:grid}.bb .bb-sheet .sec .h{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-soft);padding:8px 10px 6px;font-size:10.5px}.bb .bb-sheet .sec a{min-height:44px;color:var(--bb-ink);border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.bb .bb-sheet .sec a svg{color:var(--bb-muted)}.bb .bb-sheet .sec a:active,.bb .bb-sheet .sec a:hover{background:var(--bb-sunken)}.bb .bb-sheet .sec .n{background:var(--bb-amber-050);color:var(--bb-amber);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.bb .bb-sheet .sec .dn{flex:1;min-width:0}.bb .bb-sheet .sec .ct{color:var(--bb-soft);font-size:12px}.bb .bb-sheet .sec.small a{min-height:40px;color:var(--bb-ink-2);font-size:13.5px}.bb .bb-sheet .out{border:1px solid var(--bb-line);height:44px;color:var(--bb-red);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:12px 20px 24px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.bb .bb-ft{background:var(--bb-navy);color:#ffffffb8;margin-top:56px}.bb .bb-ft-trust{background:var(--bb-navy-2);border-bottom:1px solid #ffffff12}.bb .bb-ft-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 auto;padding-top:26px;padding-bottom:26px;list-style:none;display:grid}.bb .bb-ft-trust li{align-items:flex-start;gap:13px;display:flex}.bb .bb-ft-trust .ic{width:40px;height:40px;color:var(--bb-green-bright);background:#4ed09b1f;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #4ed09b38}.bb .bb-ft-trust li>span:last-child{gap:3px;display:grid}.bb .bb-ft-trust b{color:#fff;font-size:13.5px;font-weight:600;line-height:1.35}.bb .bb-ft-trust li>span:last-child>span{font-size:12.5px;line-height:1.45}.bb .bb-ft-body{padding:48px 0 40px}.bb .bb-ft-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.bb .bb-ft .brand p{max-width:300px;margin:16px 0 20px;font-size:13.5px;line-height:1.65}.bb .bb-ft .brand .cta{height:40px;color:var(--bb-navy);background:var(--bb-green-bright);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:filter .15s,gap .15s;display:inline-flex}.bb .bb-ft .brand .cta:hover{filter:brightness(1.06);gap:11px}.bb .bb-ft .col h3{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-green-bright);margin:4px 0 16px;font-size:11px;font-weight:600}.bb .bb-ft .col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bb .bb-ft .col a{color:#ffffffbd;font-size:13.5px;transition:color .15s}.bb .bb-ft .col a:hover{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #4ed09bb3;text-decoration:underline #4ed09bb3}.bb .bb-ft-base{border-top:1px solid #ffffff17;font-size:12.5px}.bb .bb-ft-base .bb-hd-in{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.bb .bb-ft-base .top{color:#fffc;background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex}.bb .bb-ft-base .top:hover{color:#fff;background:#ffffff14}@keyframes bb-shell-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes bb-shell-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bb-shell-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-shell-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bb-shell-bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bb .bb-hd *,.bb .bb-sheet *,.bb .bb-ctray,.bb .bb-sheet{transition:none!important;animation:none!important}}@media (max-width:1400px){.bb .bb-hd-depts .inline{gap:0 16px}.bb .bb-hd-depts .work{gap:14px}}@media (max-width:1200px){.bb .bb-hd-grid{gap:18px}.bb .bb-hd-acct-btn .who{max-width:110px}.bb .bb-ft-grid{grid-template-columns:repeat(4,1fr)}.bb .bb-ft .brand{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 28px;display:flex}.bb .bb-ft .brand p{flex:1;min-width:260px;margin:0}}@media (max-width:1080px){.bb .bb-hd-sform .scope{display:none}.bb .bb-hd-acct-btn{min-width:0;padding:0 6px}.bb .bb-hd-actions{gap:14px}.bb .bb-hd-grid{gap:18px}.bb .bb-hd-acct-btn .who{display:none}.bb .bb-ft-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bb{--bb-hd-gutter:16px}.bb .bb-hd .bb-hd-in{padding:0 16px}.bb .bb-hd-depts{display:none}.bb .bb-hd{border-bottom-color:#0b2e22}.bb .hide-sm{display:none!important}.bb .bb-hd-grid{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions""search search search";gap:10px 8px;min-height:0;padding-top:10px;padding-bottom:12px}.bb .bb-hd-menu{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;margin-left:-8px;display:grid}.bb .bb-hd-menu:hover{background:#ffffff1a}.bb .bb-hd-logo .word{font-size:21px}.bb .bb-hd-cart{gap:6px;height:42px;padding:0 9px}.bb .bb-hd-cart .lbl{display:none}.bb .bb-hd-cart .bdg{min-width:24px;height:22px;padding:0 6px;font-size:12.5px;line-height:22px}.bb .bb-hd-actions{margin-right:-6px}.bb .bb-hd-sform{height:44px}.bb .bb-hd-search{max-width:none}.bb .bb-vb-row{font-size:12.5px}.bb .bb-ctray{justify-content:flex-start;bottom:16px;left:16px;right:16px}.bb .bb-ctray .txt{flex:1}.bb .bb-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.bb .bb-ft .brand{display:block}.bb .bb-ft .brand p{margin:14px 0 18px}.bb .bb-ft-body{padding:36px 0 28px}}@media (max-width:560px){.bb .bb-vb-row{flex-wrap:wrap;gap:8px 10px}.bb .bb-vb .tx{flex-basis:calc(100% - 40px)}.bb .bb-vb .go{margin-left:34px}.bb .bb-ft-trust ul{grid-template-columns:1fr;gap:16px;padding-top:20px;padding-bottom:20px}.bb .bb-ft-base .bb-hd-in{padding-top:14px;padding-bottom:14px}}.bb .bb-vlock{background:var(--bb-amber-050);color:var(--bb-ink);border:1px solid #f0ddb3;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bb .bb-vlock-ic{width:28px;height:28px;color:var(--bb-amber);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.bb .bb-vlock b{font-weight:700}.bb .bb-vlock p{color:var(--bb-muted);margin:3px 0 0}.bb .bb-vlock .bb-vlock-note{color:var(--bb-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin-top:8px;padding:8px 10px}.bb .bb-vlock-cta{color:var(--bb-green);margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.bb .bb-vlock-cta:hover{text-decoration:underline}.bb .bbh{--bbh-deep:#0b2e22;--bbh-deep-2:#0f4a33;--bbh-r:16px;--bbh-shadow:0 1px 2px #1017260a, 0 8px 24px -16px #1017262e;--bbh-shadow-hi:0 2px 4px #1017260a, 0 22px 40px -22px #10172659;background:linear-gradient(180deg, #fff 0, #fff 520px, var(--bb-page) 1100px);padding-bottom:8px;overflow-x:clip}.bb .bbh a:focus-visible,.bb .bbh button:focus-visible,.bb .bbh input:focus-visible{outline:2px solid var(--bb-green);outline-offset:3px;border-radius:8px}.bb .bbh .mono{font-family:var(--bb-font-mono), "IBM Plex Mono", ui-monospace, monospace}.bb .bbh-wrap{max-width:1440px;margin:0 auto;padding:0 32px}.bb .bbh-sec{padding-top:56px}.bb .bbh-last,.bb .bbh>section:last-child{padding-bottom:80px}.bb .bbh-label,.bb .bbh-title{letter-spacing:-.02em;color:var(--bb-ink);margin:0;font-size:24px;font-weight:700;line-height:1.25}.bb .bbh-sechead,.bb .bbh-railhead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.bb .bbh>section>.bbh-label,.bb .bbh-sec>.bbh-label{margin-bottom:20px}.bb .bbh-aside,.bb .bbh-sub{color:var(--bb-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.bb .bbh-sechead .bbh-aside{color:var(--bb-soft);margin:0;font-size:13px}.bb .bbh-more{border:1px solid var(--bb-line);height:36px;color:var(--bb-ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.bb .bbh-more:hover{border-color:var(--bb-green);color:var(--bb-green)}.bb .bbh-more svg{transition:transform .15s}.bb .bbh-more:hover svg{transform:translate(2px)}.bb .bbh-chip{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 13px;font-size:11.5px;font-weight:600;display:inline-flex}.bb .bbh-chip i{background:var(--bb-green-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ed09b40}.bb .bbh-chip.dark{background:#00000038}.bb .bbh-chip.mint{color:var(--bb-green);border-color:var(--bb-green-200);background:#fff}.bb .bbh-chip.mint i{background:var(--bb-green);box-shadow:none}.bb .bbh-dark-btn{background:var(--bb-ink);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.bb .bbh-dark-btn:hover{background:var(--bb-ink-2);transform:translateY(-1px)}.bb .bbh-dark-btn.lg{background:var(--bb-green);height:48px;padding:0 24px;font-size:14px;box-shadow:0 10px 24px -12px #0f7a4eb3}.bb .bbh-dark-btn.lg:hover{background:#0c6a43}.bb .bbh-ghost-btn{border:1px solid var(--bb-line-strong);height:48px;color:var(--bb-ink);background:#fff;border-radius:10px;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.bb .bbh-ghost-btn:hover{border-color:var(--bb-ink)}.bb .bbh-light-btn{height:46px;color:var(--bb-ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 10px 24px -12px #0000008c}.bb .bbh-light-btn:hover{transform:translateY(-1px)}.bb .bbh-hero{color:#fff;background:#07150f url(/assets/bulk-hero.jpg) 50% 40%/cover no-repeat;position:relative}.bb .bbh-hero:before{content:"";background:radial-gradient(60% 90% at 0 100%,#0f7a4e59 0%,#0000 60%),linear-gradient(90deg,#05120df0 0%,#05120dcc 40%,#05120d73 72%,#05120d8c 100%);position:absolute;inset:0}.bb .bbh-hero:after{content:"";background:#ffffff14;height:1px;position:absolute;bottom:0;left:0;right:0}.bb .bbh-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;min-height:540px;padding-top:64px;padding-bottom:64px;display:grid;position:relative}.bb .bbh-hero-copy{max-width:600px}.bb .bbh-hero-copy h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:22px 0 18px;font-size:52px;font-weight:700;line-height:1.06}.bb .bbh-hero-copy p{color:#fffc;max-width:520px;margin:0;font-size:16.5px;line-height:1.65}.bb .bbh-hero-act{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.bb .bbh-hero-btn{background:var(--bb-green-bright);color:#05261a;border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 14px 30px -14px #4ed09bcc}.bb .bbh-hero-btn:hover{background:#66ddac;transform:translateY(-1px)}.bb .bbh-hero-link{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;font-size:14.5px;font-weight:600}.bb .bbh-hero-link:hover{border-color:#fff}.bb .bbh-hero-points{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.bb .bbh-hero-points li{color:#ffffffdb;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.bb .bbh-hero-points svg{width:20px;height:20px;color:var(--bb-green-bright);background:#4ed09b2e;border-radius:50%;padding:4px}.bb .bbh-rfq-card{color:var(--bb-ink);background:#fffffff7;border-radius:20px;padding:28px 28px 24px;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff80}.bb .bbh-rfq-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb .bbh-rfq-top b{letter-spacing:-.01em;font-size:19px;font-weight:700}.bb .bbh-rfq-top span{background:var(--bb-green-100);color:var(--bb-green);letter-spacing:.1em;border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}.bb .bbh-rfq-sub{color:var(--bb-muted);margin:6px 0 18px;font-size:13.5px;line-height:1.5}.bb .bbh-rfq-card ol{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.bb .bbh-rfq-card ol:before{content:"";background:var(--bb-green-100);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.bb .bbh-rfq-card li{gap:14px;display:flex;position:relative}.bb .bbh-rfq-card li .n{border:2px solid var(--bb-green);width:28px;height:28px;color:var(--bb-green);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.bb .bbh-rfq-card li b{padding-top:3px;font-size:14px;font-weight:600;display:block}.bb .bbh-rfq-card li small{color:var(--bb-muted);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.bb .bbh-rfq-btn{background:var(--bbh-deep);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;font-size:14.5px;font-weight:600;transition:transform .15s,background .15s;display:flex}.bb .bbh-rfq-btn:hover{background:var(--bbh-deep-2);transform:translateY(-1px)}.bb .bbh-orders{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bb .bbh-order{border:1px solid var(--bb-line);box-shadow:var(--bbh-shadow);background:#fff;border-radius:14px;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .2s,transform .2s;display:grid}.bb .bbh-order:hover{box-shadow:var(--bbh-shadow-hi);transform:translateY(-2px)}.bb .bbh-order-top{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.bb .bbh-order-meta{color:var(--bb-muted);font-size:12.5px}.bb .bbh-order-total{color:var(--bb-ink);font-size:16px;font-weight:700}.bb .bbh-empty{text-align:center;border:1px solid var(--bb-line);background:radial-gradient(60% 120% at 50% 0%, var(--bb-green-050) 0%, #fff 70%);box-shadow:var(--bbh-shadow);border-radius:20px;justify-items:center;gap:10px;padding:52px 28px;display:grid}.bb .bbh-empty-ic{background:var(--bb-green-100);width:60px;height:60px;color:var(--bb-green);box-shadow:inset 0 0 0 1px var(--bb-green-200);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.bb .bbh-empty h2{letter-spacing:-.02em;color:var(--bb-ink);margin:0;font-size:24px;font-weight:700}.bb .bbh-empty p{max-width:520px;color:var(--bb-muted);margin:0;font-size:15px;line-height:1.6}.bb .bbh-empty-act{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.bb .bbh-cats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.bb .bbh-cat{border:1px solid var(--bb-line);box-shadow:var(--bbh-shadow);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.bb .bbh-cat:hover{box-shadow:var(--bbh-shadow-hi);border-color:var(--bb-green-200);transform:translateY(-2px)}.bb .bbh-cat-img{background:#f3f5f4;border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.bb .bbh-cat-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bb .bbh-cat:hover .bbh-cat-img img{transform:scale(1.06)}.bb .bbh-cat-tx{gap:3px;min-width:0;display:grid}.bb .bbh-cat-tx b{color:var(--bb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bb .bbh-cat-tx small{color:var(--bb-soft);font-size:12.5px}.bb .bbh-sups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bb .bbh-sup{border:1px solid var(--bb-line);border-radius:var(--bbh-r);box-shadow:var(--bbh-shadow);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.bb .bbh-sup:hover{box-shadow:var(--bbh-shadow-hi);transform:translateY(-2px)}.bb .bbh-sup-cover{background:linear-gradient(135deg, var(--bbh-deep), var(--bbh-deep-2));flex:none;height:120px;position:relative}.bb .bbh-sup-cover img{object-fit:cover;opacity:.55;mix-blend-mode:luminosity;width:100%;height:100%;display:block}.bb .bbh-sup-badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -6px #0006}.bb .bbh-sup-badge.ok{color:var(--bb-green);background:#fff}.bb .bbh-sup-badge.wait{background:var(--bb-amber-050);color:var(--bb-amber)}.bb .bbh-sup-since{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:11px;position:absolute;bottom:10px;right:14px}.bb .bbh-sup-av{background:linear-gradient(160deg, var(--bb-green), var(--bbh-deep));color:#fff;letter-spacing:.02em;border:3px solid #fff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:grid;position:absolute;bottom:-28px;left:18px;box-shadow:0 8px 18px -8px #1017268c}.bb .bbh-sup-body{flex-direction:column;flex:1;padding:38px 20px 18px;display:flex}.bb .bbh-sup-name{letter-spacing:-.01em;color:var(--bb-ink);font-size:17px;font-weight:700;display:block}.bb .bbh-sup-loc{color:var(--bb-soft);margin-top:3px;font-size:13px;display:block}.bb .bbh-sup-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bb .bbh-sup-tags span{background:var(--bb-green-050);border:1px solid var(--bb-green-100);color:var(--bb-green);border-radius:999px;padding:4px 10px;font-size:11.5px}.bb .bbh-sup-stats{border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:14px 0;display:grid}.bb .bbh-sup-stats div{flex-direction:column-reverse;gap:3px;display:flex}.bb .bbh-sup-stats div+div{border-left:1px solid var(--bb-line);padding-left:14px}.bb .bbh-sup-stats dd{color:var(--bb-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.bb .bbh-sup-stats dd .star{color:#e3a008}.bb .bbh-sup-stats dt{color:var(--bb-soft);font-size:11.5px}.bb .bbh-sup-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.bb .bbh-sup-foot .mono{color:var(--bb-muted);font-family:inherit;font-size:13px}.bb .bbh-sups.few{grid-template-columns:repeat(auto-fit,minmax(440px,700px))}.bb .bbh-sups.few .bbh-sup{flex-direction:row}.bb .bbh-sups.few .bbh-sup-badge{left:12px;right:auto}.bb .bbh-sups.few .bbh-sup-cover{width:38%;height:auto;min-height:220px}.bb .bbh-sups.few .bbh-sup-av{inset:22px -28px auto auto}.bb .bbh-sups.few .bbh-sup-body{padding:22px 22px 20px 44px}.bb .bbh-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.bb .bbh-card{border:1px solid var(--bb-line);border-radius:var(--bbh-r);min-width:0;box-shadow:var(--bbh-shadow);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.bb .bbh-card:hover{box-shadow:var(--bbh-shadow-hi);border-color:var(--bb-line-strong);transform:translateY(-3px)}.bb .bbh-card-img{aspect-ratio:1;background:#f4f6f5;display:block;position:relative;overflow:hidden}.bb .bbh-card-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px;transition:transform .45s;display:block}.bb .bbh-card:hover .bbh-card-img img{transform:scale(1.05)}.bb .bbh-card-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.bb .bbh-card-name{color:var(--bb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bb .bbh-card-name:hover{color:var(--bb-green)}.bb .bbh-card-seller{color:var(--bb-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.bb .bbh-card-price{letter-spacing:-.01em;color:var(--bb-ink);font-variant-numeric:tabular-nums;margin-top:12px;font-size:19px;font-weight:700}.bb .bbh-card-price small{letter-spacing:0;color:var(--bb-soft);margin-left:5px;font-size:12px;font-weight:500}.bb .bbh-card-stock{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.bb .bbh-card-stock:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.bb .bbh-card-stock:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}}.bb .bbh-card-stock.in{color:var(--bb-green)}.bb .bbh-card-stock.low{color:var(--bb-amber)}.bb .bbh-card-stock.out{color:var(--bb-red)}.bb .bbh-card-atc{margin-top:auto;padding-top:14px}.bb .bbh-card-atc .btn{background:var(--bb-green-050);width:100%;height:40px;color:var(--bb-green);border:1px solid var(--bb-green-200);box-shadow:none;filter:none;text-shadow:none;border-radius:10px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.bb .bbh-card-atc .btn:hover{background:var(--bb-green);border-color:var(--bb-green);color:#fff}.bb .bbh-card-atc .btn:disabled{border-color:var(--bb-line);color:var(--bb-soft);background:var(--bb-sunken)}.bb .bbh-card-atc .btn svg{width:15px;height:15px}.bb .bbh-grid.few{grid-template-columns:repeat(auto-fit,minmax(440px,620px))}.bb .bbh-grid.few .bbh-card{flex-direction:row}.bb .bbh-grid.few .bbh-card-img{aspect-ratio:auto;flex:none;width:46%;min-height:260px}.bb .bbh-grid.few .bbh-card-body{padding:22px 22px 20px}.bb .bbh-grid.few .bbh-card-name{min-height:0;font-size:16px}.bb .bbh-grid.few .bbh-card-price{margin-top:14px;font-size:22px}.bb .bbh-spot{color:#fff;background:#2a2018;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:280px;padding:40px;display:flex;position:relative;overflow:hidden}.bb .bbh-spot.teal{background:#10332f}.bb .bbh-spot.navy{background:var(--bb-navy-2)}.bb .bbh-spot-bg{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.bb .bbh-spot:before{content:"";z-index:1;position:absolute;inset:0}.bb .bbh-spot.brown:before{background:linear-gradient(90deg,#24180ef5 0%,#24180eb8 45%,#24180e33 100%)}.bb .bbh-spot.teal:before{background:linear-gradient(90deg,#0a2824f5 0%,#0a2824b8 45%,#0a282433 100%)}.bb .bbh-spot.navy:before{background:linear-gradient(90deg,#08192cf5 0%,#08192cbd 45%,#08192c40 100%)}.bb .bbh-spot-copy,.bb .bbh-spot-act{z-index:2;position:relative}.bb .bbh-spot-copy{max-width:520px}.bb .bbh-spot-copy h2{letter-spacing:-.025em;color:#fff;margin:16px 0 10px;font-size:30px;font-weight:700;line-height:1.15}.bb .bbh-spot-copy p{color:#fffc;margin:0;font-size:14.5px;line-height:1.6}.bb .bbh-spot-copy dl{gap:30px;margin:22px 0 0;display:flex}.bb .bbh-spot-copy dt{font-size:22px;font-weight:700}.bb .bbh-spot-copy dd{color:#ffffffa6;margin:2px 0 0;font-size:12px}.bb .bbh-rfq{color:#fff;background:radial-gradient(50% 120% at 100% 0%, #4ed09b47 0%, transparent 60%), linear-gradient(115deg, var(--bbh-deep) 0%, #0d3d2b 55%, var(--bbh-deep-2) 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.bb .bbh-rfq .bbh-chip.mint{color:#fff;background:#ffffff14;border-color:#ffffff38}.bb .bbh-rfq .bbh-chip.mint i{background:var(--bb-green-bright)}.bb .bbh-rfq h2{letter-spacing:-.025em;color:#fff;margin:16px 0 10px;font-size:30px;font-weight:700}.bb .bbh-rfq p{color:#ffffffc7;max-width:520px;margin:0;font-size:15px;line-height:1.6}.bb .bbh-rfq dl{flex-wrap:wrap;gap:14px 34px;margin:24px 0 0;display:flex}.bb .bbh-rfq dt{color:#fff;font-size:15px;font-weight:700}.bb .bbh-rfq dd{color:#fff9;margin:2px 0 0;font-size:12.5px}.bb .bbh-rfq-act{flex:none;justify-items:center;gap:10px;display:grid}.bb .bbh-rfq-act .bbh-dark-btn.lg{background:var(--bb-green-bright);color:#05261a;box-shadow:0 14px 30px -14px #4ed09bcc}.bb .bbh-rfq-act .bbh-dark-btn.lg:hover{background:#66ddac}.bb .bbh-rfq-act small{color:#fff9;font-size:12px}.bb #how-it-works{scroll-margin-top:140px}.bb .bbh-how{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:20px;margin-top:24px;display:grid;position:relative}.bb .bbh-how-step{border:1px solid var(--bb-line);border-radius:var(--bbh-r);box-shadow:var(--bbh-shadow);background:#fff;padding:26px 24px;position:relative}.bb .bbh-how-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.bb .bbh-how-n{letter-spacing:.12em;color:var(--bb-soft);font-size:12px;font-weight:700}.bb .bbh-how-ic{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bb .bbh-how-ic.grey{background:var(--bb-tint);color:var(--bb-ink)}.bb .bbh-how-ic.green{background:var(--bb-green-100);color:var(--bb-green)}.bb .bbh-how-ic.blue{background:var(--bb-blue-050);color:var(--bb-blue)}.bb .bbh-how-step b{letter-spacing:-.01em;color:var(--bb-ink);font-size:17px;font-weight:700;display:block}.bb .bbh-how-step p{color:var(--bb-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.bb .bbh-stats{border:1px solid var(--bb-line);box-shadow:var(--bbh-shadow);background:#fff;border-radius:20px;padding:34px 36px}.bb .bbh-stats-title{letter-spacing:-.015em;color:var(--bb-ink);margin-bottom:24px;font-size:20px;font-weight:700;display:block}.bb .bbh-stats-row{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:28px;display:grid}.bb .bbh-stats-row>div+div{border-left:1px solid var(--bb-line);padding-left:28px}.bb .bbh-stats-v{letter-spacing:-.03em;color:var(--bb-green);margin-bottom:8px;font-family:inherit;font-size:36px;font-weight:700;display:block}.bb .bbh-stats-row b{color:var(--bb-ink);font-size:14px;font-weight:600;display:block}.bb .bbh-stats-row p{color:var(--bb-soft);margin:4px 0 0;font-size:13px;line-height:1.55}.bb .bbh-call{color:var(--bb-ink);border:1px solid var(--bb-green-200);background:radial-gradient(60% 140% at 100%,#d3f1e2 0%,#0000 65%),linear-gradient(90deg,#f2fbf6 0%,#e9f7ef 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.bb .bbh-call-copy{z-index:1;position:relative}.bb .bbh-call-copy h2{letter-spacing:-.02em;color:var(--bbh-deep);margin:0 0 8px;font-size:24px;font-weight:700}.bb .bbh-call-copy p{max-width:460px;color:var(--bb-muted);margin:0;font-size:14.5px;line-height:1.6}.bb .bbh-call-art{fill:none;stroke:#0f7a4e24;stroke-width:1px;pointer-events:none;width:120px;height:120px;position:absolute;bottom:-18px;right:36px}.bb .bbh-call-form{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.bb .bbh-call-form input{border:1px solid var(--bb-green-200);width:290px;height:50px;color:var(--bb-ink);background:#fff;border-radius:12px;padding:0 16px;font-family:inherit;font-size:14.5px;box-shadow:0 1px 2px #1017260d}.bb .bbh-call-form input:focus{border-color:var(--bb-green);outline:none;box-shadow:0 0 0 3px #0f7a4e26}.bb .bbh-call-btn{cursor:pointer;background:var(--bbh-deep);color:#fff;border:0;border-radius:12px;align-items:center;height:50px;padding:0 24px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.bb .bbh-call-btn:hover{background:var(--bbh-deep-2);transform:translateY(-1px)}.bb .bbh-call-btn:disabled{opacity:.7;cursor:default;transform:none}.bb .bbh-call-err{text-align:right;color:var(--bb-red);flex-basis:100%;font-size:12.5px}.bb .bbh-call-done{z-index:1;color:var(--bb-green);margin:0;font-size:15px;font-weight:600;position:relative}@media (max-width:1280px){.bb .bbh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bb .bbh-grid:not(.few)>:nth-child(n+5){display:none}}@media (max-width:1100px){.bb .bbh-hero-in{grid-template-columns:1fr;gap:36px;min-height:0}.bb .bbh-hero-copy{max-width:680px}.bb .bbh-rfq-card{max-width:620px}.bb .bbh-sups{grid-template-columns:repeat(2,minmax(0,1fr))}.bb .bbh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb .bbh-grid:not(.few)>:nth-child(n+4){display:none}.bb .bbh-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bb .bbh-stats-row>div:nth-child(odd){border-left:0;padding-left:0}.bb .bbh-rfq{flex-direction:column;align-items:flex-start}.bb .bbh-rfq-act{justify-items:start}}@media (max-width:720px){.bb .bbh-wrap{padding:0 16px}.bb .bbh-sec{padding-top:40px}.bb .bbh-label,.bb .bbh-title{font-size:21px}.bb .bbh-hero-in{gap:28px;padding-top:36px;padding-bottom:32px}.bb .bbh-hero-copy h1{font-size:34px}.bb .bbh-hero-copy p{font-size:15px}.bb .bbh-hero-act{gap:18px;margin-top:24px}.bb .bbh-hero-btn{height:48px;padding:0 20px}.bb .bbh-hero-points{flex-direction:column;gap:10px;margin-top:26px;padding-top:18px}.bb .bbh-rfq-card{border-radius:16px;padding:22px 18px 18px}.bb .bbh-cats{grid-template-columns:1fr;gap:10px}.bb .bbh-sups,.bb .bbh-sups.few,.bb .bbh-orders,.bb .bbh-how{grid-template-columns:1fr}.bb .bbh-sups.few .bbh-sup{flex-direction:column}.bb .bbh-sups.few .bbh-sup-cover{width:auto;height:120px;min-height:0}.bb .bbh-sups.few .bbh-sup-av{inset:auto auto -28px 18px}.bb .bbh-sups.few .bbh-sup-badge{left:auto;right:12px}.bb .bbh-sups.few .bbh-sup-body{padding:38px 20px 18px}.bb .bbh-sechead,.bb .bbh-railhead{align-items:center}.bb .bbh-sechead .bbh-aside{display:none}.bb .bbh-grid,.bb .bbh-grid.few{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.bb .bbh-grid::-webkit-scrollbar{display:none}.bb .bbh-grid>*,.bb .bbh-grid.few>*{scroll-snap-align:start;flex:0 0 68%}.bb .bbh-grid:not(.few)>:nth-child(n+4){display:flex}.bb .bbh-grid.few .bbh-card{flex-direction:column}.bb .bbh-grid.few .bbh-card-img{aspect-ratio:1;width:auto;min-height:0}.bb .bbh-grid.few .bbh-card-body{padding:14px 16px 16px}.bb .bbh-grid.few .bbh-card-name{font-size:14px}.bb .bbh-grid.few .bbh-card-price{font-size:19px}.bb .bbh-empty{padding:36px 20px}.bb .bbh-empty h2{font-size:21px}.bb .bbh-empty-act{flex-direction:column;align-self:stretch}.bb .bbh-spot,.bb .bbh-rfq,.bb .bbh-call{flex-direction:column;align-items:flex-start;padding:28px 20px}.bb .bbh-spot-copy h2,.bb .bbh-rfq h2{font-size:24px}.bb .bbh-stats{padding:24px 20px}.bb .bbh-stats-row{gap:20px}.bb .bbh-stats-row>div+div{border-left:0;padding-left:0}.bb .bbh-stats-v{font-size:30px}.bb .bbh-call-form{justify-content:stretch;width:100%}.bb .bbh-call-form input{flex:180px;width:auto}.bb .bbh-call-err{text-align:left}}@media (prefers-reduced-motion:reduce){.bb .bbh *{transition:none!important}}.bb{--bbx-sh-1:0 1px 2px #1017260a, 0 2px 8px -3px #10172612;--bbx-sh-2:0 2px 4px #1017260a, 0 14px 30px -12px #10172638;--bbx-sh-3:0 4px 10px #1017260f, 0 28px 60px -20px #10172657;--bbx-ring:0 0 0 3px #0f7a4e47;--bbx-sticky:132px}.bb .bbx-crumbs{color:var(--bb-soft);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:14px;font-size:12.5px;display:flex}.bb .bbx-crumbs a{color:var(--bb-muted)}.bb .bbx-crumbs a:hover{color:var(--bb-ink);text-underline-offset:3px;text-decoration:underline}.bb .bbx-crumbs [aria-current]{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:500;overflow:hidden}.bb .bbx-link{color:var(--bb-green);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.bb .bbx-link:hover{color:#0c6741;text-underline-offset:3px;text-decoration:underline}.bb .bbx-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.bb .bbx-sec-head .bb-eyebrow{margin-bottom:5px;display:block}.bb .bbx-avatar{background:linear-gradient(140deg, #1a3b2e 0%, var(--bb-ink) 100%);color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.bb .bbx-empty{text-align:center;background:var(--bb-card);border:1px dashed var(--bb-line-strong);border-radius:var(--bb-r-lg);padding:56px 24px 52px}.bb .bbx-empty-ico{background:var(--bb-green-050);width:56px;height:56px;color:var(--bb-green);border:1px solid var(--bb-green-200);border-radius:16px;place-items:center;display:inline-grid}.bb .bbx-empty h3{margin:16px 0 6px;font-size:17px;font-weight:600}.bb .bbx-empty p{color:var(--bb-muted);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.bb .bbx-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bb .bbx-empty-sugg{border-top:1px solid var(--bb-line);margin-top:26px;padding-top:20px}.bb .bbx-empty-sugg>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.bb .bbx-tabs{border-bottom:1px solid var(--bb-line);scrollbar-width:none;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.bb .bbx-tabs::-webkit-scrollbar{display:none}.bb .bbx-tabs button{font:inherit;color:var(--bb-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:14px 14px 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.bb .bbx-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:10px;right:10px}.bb .bbx-tabs button:hover,.bb .bbx-tabs button.on{color:var(--bb-ink)}.bb .bbx-tabs button.on:after{background:var(--bb-green)}.bb .bbx-tabs button:focus-visible{box-shadow:var(--bbx-ring);border-radius:6px;outline:none}.bb .bbx-tabs em{background:var(--bb-tint);color:var(--bb-muted);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600}.bb .bbx-tabs button.on em{background:var(--bb-green-100);color:var(--bb-green)}.bb .bbx-icon-btn{width:36px;height:36px;color:var(--bb-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.bb .bbx-icon-btn:hover{background:var(--bb-tint);color:var(--bb-ink)}.bb .bbx-sheet-wrap{z-index:180;justify-content:flex-end;display:flex;position:fixed;inset:0}.bb .bbx-sheet-scrim{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d121c6b;border:0;padding:0;animation:.18s bbx-fade;position:absolute;inset:0}.bb .bbx-sheet{background:var(--bb-card);width:min(400px,100%);height:100%;box-shadow:var(--bbx-sh-3);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) bbx-slide-l;display:flex;position:relative}.bb .bbx-sheet-head{border-bottom:1px solid var(--bb-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;font-size:15px;display:flex}.bb .bbx-sheet-body{flex:1;padding:4px 20px 20px;overflow-y:auto}.bb .bbx-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--bb-line);background:var(--bb-raised);gap:10px;display:flex}.bb .bbx-dialog-wrap{justify-content:center;align-items:center;padding:16px}.bb .bbx-dialog{background:var(--bb-card);border-radius:var(--bb-r-lg);width:min(460px,100%);box-shadow:var(--bbx-sh-3);animation:.2s bbx-pop;position:relative;overflow:hidden}.bb .bbx-dialog .bbx-sheet-body{padding:18px 20px 20px}@keyframes bbx-fade{0%{opacity:0}to{opacity:1}}@keyframes bbx-slide-l{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes bbx-slide-u{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes bbx-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.bb .bbc{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);min-width:0;height:100%;box-shadow:var(--bbx-sh-1);flex-direction:column;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.bb .bbc:hover{box-shadow:var(--bbx-sh-2);border-color:var(--bb-line-strong);transform:translateY(-3px)}.bb .bbc:focus-within{border-color:var(--bb-line-strong)}.bb .bbc-media{flex:none;position:relative}.bb .bbc-img{aspect-ratio:1;background:linear-gradient(160deg, var(--bb-sunken), var(--bb-tint));border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.bb .bbc-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.bb .bbc:hover .bbc-img img{transform:scale(1.06)}.bb .bbc-noimg{color:var(--bb-line-strong);place-items:center;display:grid;position:absolute;inset:0}.bb .bbc-flags{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:48px}.bb .bbc-flag{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1017261f}.bb .bbc-flag-sale{background:var(--bb-red);color:#fff;font-variant-numeric:tabular-nums}.bb .bbc-flag-out{color:var(--bb-red);background:#fffffff0;border:1px solid #f3c5c0}.bb .bbc-flag-trade{background:var(--bb-green);color:#fff}.bb .bbc-flag-blue{background:var(--bb-blue);color:#fff}.bb .bbc-cmp{cursor:pointer;width:34px;height:34px;color:var(--bb-ink-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #14171f14;border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #1017261f}.bb .bbc-cmp:hover{color:var(--bb-ink);background:#fff;transform:scale(1.06);box-shadow:0 4px 12px #10172629}.bb .bbc-cmp[aria-pressed=true]{background:var(--bb-green);color:#fff;border-color:var(--bb-green)}.bb .bbc-cmp:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbc-cmp[data-tip]:after{content:attr(data-tip);z-index:3;background:var(--bb-ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px)}.bb .bbc-cmp:hover:after,.bb .bbc-cmp:focus-visible:after{opacity:1;transform:none}.bb .bbc-body{flex-direction:column;flex:1;min-width:0;padding:11px 4px 2px;display:flex}.bb .bbc-seller{max-width:100%;color:var(--bb-muted);align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.bb .bbc-seller>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb .bbc-seller:hover{color:var(--bb-green)}.bb .bbc-tick{background:var(--bb-green);color:#fff;vertical-align:-2px;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-left:4px;display:inline-grid}.bb .bbc-seller .bbc-tick{margin-left:0}.bb .bbc-name{color:var(--bb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38.64px;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.bb .bbc-name a:hover{color:var(--bb-green)}.bb .bbc-name a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--bb-green);-webkit-text-decoration-color:var(--bb-green);-webkit-text-decoration-color:var(--bb-green);text-decoration-color:var(--bb-green);text-underline-offset:3px;outline:none}.bb .bbc-rating-slot{align-items:center;min-height:22px;margin-top:4px;display:flex}.bb .bbc-rating{color:var(--bb-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.bb .bbc-stars{color:#d7dbe1;line-height:0;display:inline-flex;position:relative}.bb .bbc-stars-row{gap:1px;display:inline-flex}.bb .bbc-stars-fill{color:#e8a317;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.bb .bbc-rating-v{color:var(--bb-ink);font-weight:600}.bb .bbc-price{margin-top:6px}.bb .bbc-price-now{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.bb .bbc-price-now strong{letter-spacing:-.01em;color:var(--bb-ink);font-size:19px;font-weight:700}.bb .bbc-price-now s{color:var(--bb-soft);font-size:12.5px}.bb .bbc-tier{background:var(--bb-green-050);border:1px solid var(--bb-green-200);max-width:100%;color:var(--bb-green);border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.bb .bbc-tier b{font-weight:700}.bb .bbc-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.bb .bbc-chip{background:var(--bb-sunken);border:1px solid var(--bb-line);height:22px;color:var(--bb-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.bb .bbc-chip svg{color:var(--bb-muted)}.bb .bbc-foot{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto;padding-top:12px;display:grid;container-type:inline-size}.bb .bbc-atc{min-width:0}.bb .bbc-quote{border:1px solid var(--bb-line-strong);height:36px;color:var(--bb-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bb .bbc-quote:hover{background:var(--bb-sunken);border-color:var(--bb-ink-2)}.bb .bbc-quote:focus-visible{box-shadow:var(--bbx-ring);outline:none}@container (max-width:230px){.bb .bbc-foot>.bbc-quote span{display:none}.bb .bbc-foot>.bbc-quote{width:36px;padding:0}}@container (max-width:170px){.bb .bbc-foot>.bbc-quote span{display:inline}.bb .bbc-foot>.bbc-quote{width:auto;padding:0 11px}}@supports (container-type:inline-size){@container (max-width:170px){.bb .bbc-foot>*{grid-column:1/-1}}}.bb .bbc-atc .btn,.bb .bbp-atc .btn{--h:36px;height:var(--h);letter-spacing:0;background:var(--bb-ink);color:#fff;border:1px solid var(--bb-ink);filter:none;width:100%;text-shadow:none;border-radius:8px;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;box-shadow:0 1px 2px #10172633}.bb .bbc-atc .btn:hover,.bb .bbp-atc .btn:hover{background:var(--bb-ink-2);filter:none}.bb .bbc-atc .btn:focus-visible,.bb .bbp-atc .btn:focus-visible{box-shadow:var(--bbx-ring)}.bb .bbc-atc .btn svg,.bb .bbp-atc .btn svg{width:15px;height:15px}.bb .bbc-atc .atc-inner,.bb .bbp-atc .atc-inner{text-overflow:ellipsis;gap:7px;min-width:0;overflow:hidden}.bb .bbc-atc .atc-options,.bb .bbp-atc .atc-options{color:var(--bb-ink);border-color:var(--bb-line-strong);box-shadow:none;background:#fff}.bb .bbc-atc .atc-options:hover,.bb .bbp-atc .atc-options:hover{background:var(--bb-sunken)}.bb .bbc-atc .atc-out,.bb .bbp-atc .atc-out{color:var(--bb-soft);border:1px dashed var(--bb-line-strong);box-shadow:none;opacity:1;background:0 0}.bb .bbc-atc .btn-added,.bb .bbp-atc .btn-added{background:var(--bb-green)!important;border-color:var(--bb-green)!important;color:#fff!important;box-shadow:0 1px 2px #0f7a4e4d!important}.bb .bbp-atc .btn{--h:46px;border-radius:10px;font-size:14.5px}.bb .bbc-row{grid-template-columns:160px minmax(0,1fr) 230px;align-items:stretch;gap:18px;padding:12px;display:grid}.bb .bbc-row:hover{transform:translateY(-2px)}.bb .bbc-row .bbc-body{padding:4px 0}.bb .bbc-row .bbc-name{min-height:0;font-size:15px}.bb .bbc-side{border-left:1px solid var(--bb-line);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:4px 0 0 18px;display:flex}.bb .bbc-row .bbc-price{margin-top:0}.bb .bbc-row .bbc-price-now strong{font-size:21px}.bb .bbc-row .bbc-foot{padding-top:0}.bb .bbc-row .bbc-flags{right:8px}.bb .bbc-row .bbc-flag-trade{display:none}.bb .bbc-row .bbc-cmp{width:30px;height:30px;top:auto;bottom:8px}.bb .bbc-row .bbc-cmp[data-tip]:after{top:auto;bottom:calc(100% + 6px)}.bb .bbc-skel{pointer-events:none;box-shadow:none}.bb .bbc-skel:hover{box-shadow:none;transform:none}.bb .bbc-skel .bbc-body{gap:8px}.bb .bbc-skel .bbc-side{justify-content:flex-start;gap:10px}.bb .bbc-shimmer,.bb .bbc-shimmer-btn{background:linear-gradient(90deg, var(--bb-tint) 0%, #f6f7f9 45%, var(--bb-tint) 90%);background-size:220% 100%;border-radius:6px;animation:1.3s ease-in-out infinite bbc-shimmer;display:block}.bb .bbc-shimmer-btn{border-color:#0000;width:190px}@keyframes bbc-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.bb .bbl{padding-top:20px;padding-bottom:80px}.bb .bbl-head{border-bottom:1px solid var(--bb-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:14px;padding-bottom:16px;display:flex}.bb .bbl-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.15}.bb .bbl-count{color:var(--bb-muted);margin:6px 0 0;font-size:13.5px}.bb .bbl-count b{color:var(--bb-ink)}.bb .bbl-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb .bbl-sort{color:var(--bb-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bb .bbl-sort .bb-select{width:auto;height:38px;padding:0 34px 0 12px;font-size:13.5px}.bb .bbl-relevance{border-radius:var(--bb-r);background:var(--bb-tint);height:38px;color:var(--bb-muted);align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.bb .bbl-view{background:var(--bb-tint);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.bb .bbl-view button{width:34px;height:32px;color:var(--bb-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid}.bb .bbl-view button:hover{color:var(--bb-ink)}.bb .bbl-view button[aria-pressed=true]{color:var(--bb-ink);background:#fff;box-shadow:0 1px 3px #10172624}.bb .bbl-view button:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbl-filter-btn{border-radius:var(--bb-r);border:1px solid var(--bb-line-strong);height:38px;font:inherit;color:var(--bb-ink);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:none}.bb .bbl-badge{background:var(--bb-green);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.bb .bbl-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.bb .bbl-chip{background:var(--bb-green-050);border:1px solid var(--bb-green-200);color:#0b5a3a;height:30px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px 0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bb .bbl-chip:hover{background:var(--bb-green-100);border-color:var(--bb-green-300)}.bb .bbl-chip:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbl-chip-link{border-color:var(--bb-line-strong);color:var(--bb-ink);background:#fff;padding:0 12px}.bb .bbl-chip-link:hover{border-color:var(--bb-green);color:var(--bb-green);background:var(--bb-green-050)}.bb .bbl-clear{font:inherit;color:var(--bb-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:600;text-decoration:underline}.bb .bbl-clear:hover{color:var(--bb-ink)}.bb .bbl-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:26px;display:grid}.bb .bbl-side{top:var(--bbx-sticky);max-height:calc(100vh - var(--bbx-sticky) - 16px);background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-1);scrollbar-width:thin;padding:4px 18px 16px;position:sticky;overflow-y:auto}.bb .bbl-group{border-bottom:1px solid var(--bb-line);padding:14px 0}.bb .bbl-group:last-of-type{border-bottom:0}.bb .bbl-group h2{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--bb-muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 9px;font-size:10.5px;font-weight:600;display:flex}.bb .bbl-group h2 span{letter-spacing:.06em;text-transform:none;color:var(--bb-soft);font-family:inherit;font-size:10px;font-weight:500}.bb .bbl-depts{flex-direction:column;gap:1px;margin:0 -8px;padding:0;list-style:none;display:flex}.bb .bbl-depts button{width:100%;font:inherit;color:var(--bb-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.bb .bbl-depts button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb .bbl-depts button em{color:var(--bb-soft);font-size:11.5px;font-style:normal}.bb .bbl-depts button:hover{background:var(--bb-sunken);color:var(--bb-ink)}.bb .bbl-depts button.on{background:var(--bb-green-050);color:var(--bb-green);box-shadow:inset 2px 0 0 var(--bb-green);font-weight:600}.bb .bbl-depts button.on em{color:var(--bb-green)}.bb .bbl-depts button:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbl-check{color:var(--bb-ink-2);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;display:flex}.bb .bbl-check input{width:16px;height:16px;accent-color:var(--bb-green);cursor:pointer;flex:none;margin:0}.bb .bbl-check-l{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.bb .bbl-check em{color:var(--bb-soft);font-size:11.5px;font-style:normal}.bb .bbl-check:hover{color:var(--bb-ink)}.bb .bbl-more{font:inherit;color:var(--bb-green);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.bb .bbl-price{align-items:center;gap:6px;display:flex}.bb .bbl-price .bb-input{min-width:0;padding:8px 9px;font-size:13.5px}.bb .bbl-price>span{color:var(--bb-soft)}.bb .bbl-price .bb-btn{flex:none;height:37px;padding:0 11px}.bb .bbl-price .bb-btn:disabled{opacity:.5;cursor:default}.bb .bbl-panel-note{color:var(--bb-soft);margin:12px 0 0;font-size:11.5px;line-height:1.5}.bb .bbl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bb .bbl-list{flex-direction:column;gap:12px;display:flex}.bb .bbl-note{text-align:center;color:var(--bb-soft);margin:18px 0 0;font-size:12.5px}.bb .bbp{padding-top:20px;padding-bottom:80px}.bb .bbp-top{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:32px;display:grid}.bb .bbp-gallery-col{flex-direction:column;gap:22px;min-width:0;display:flex}.bb .bbp-gallery.has-thumbs{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.bb .bbp-thumbs{scrollbar-width:none;flex-direction:column;gap:9px;max-height:560px;display:flex;overflow-y:auto}.bb .bbp-thumbs::-webkit-scrollbar{display:none}.bb .bbp-thumbs button{aspect-ratio:1;cursor:pointer;border:1px solid var(--bb-line);background:var(--bb-sunken);opacity:.78;border-radius:10px;flex:none;width:100%;padding:0;transition:border-color .15s,box-shadow .15s,opacity .15s;overflow:hidden}.bb .bbp-thumbs button:hover{opacity:1;border-color:var(--bb-line-strong)}.bb .bbp-thumbs button.on{opacity:1;border-color:var(--bb-ink);box-shadow:0 0 0 1px var(--bb-ink)}.bb .bbp-thumbs button:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbp-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bb .bbp-main{aspect-ratio:1;border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);width:100%;max-height:620px;box-shadow:var(--bbx-sh-1);background:#fff;position:relative;overflow:hidden}.bb .bbp-main:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbp-main>img{object-fit:contain;width:100%;height:100%;display:block}.bb .bbp-main .bbc-flags{top:14px;left:14px}.bb .bbp-arrow{cursor:pointer;width:40px;height:40px;color:var(--bb-ink);border:1px solid var(--bb-line);box-shadow:var(--bbx-sh-1);opacity:0;background:#fffffff0;border-radius:50%;place-items:center;margin-top:-20px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%}.bb .bbp-arrow.l{left:12px}.bb .bbp-arrow.r{right:12px}.bb .bbp-main:hover .bbp-arrow,.bb .bbp-arrow:focus-visible{opacity:1}.bb .bbp-arrow:hover{transform:scale(1.06)}.bb .bbp-counter{color:#fff;background:#14171fb8;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;right:12px}.bb .bbp-tabs-card{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-1);overflow:hidden}.bb .bbp-tab-body{padding:20px 24px 24px}.bb .bbp-desc{color:var(--bb-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.7}.bb .bbp-ticks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bb .bbp-ticks li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.bb .bbp-ticks li svg{color:var(--bb-green);margin-top:3px}.bb .bbp-facts{margin:0;display:grid}.bb .bbp-facts>div{border-bottom:1px solid var(--bb-tint);grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bb .bbp-facts>div:nth-child(odd){background:linear-gradient(90deg, var(--bb-raised), transparent)}.bb .bbp-facts>div:last-child{border-bottom:0}.bb .bbp-facts dt{color:var(--bb-muted);padding-left:8px;font-size:12.5px}.bb .bbp-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500}.bb .bbp-aside{top:var(--bbx-sticky);flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky}.bb .bbp-buy{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-2);padding:20px 22px 18px}.bb .bbp-seller{font-size:12.5px}.bb .bbp-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.28}.bb .bbp-price{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.bb .bbp-price strong{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.bb .bbp-price s{color:var(--bb-soft);font-size:14px}.bb .bbp-price-note{color:var(--bb-soft);margin:5px 0 0;font-size:12px}.bb .bbp-opt{margin-top:16px}.bb .bbp-opt .bb-label b{color:var(--bb-muted);font-weight:500}.bb .bbp-opt-row{flex-wrap:wrap;gap:7px;display:flex}.bb .bbp-optv{cursor:pointer;border:1px solid var(--bb-line-strong);min-width:44px;height:36px;color:var(--bb-ink);font:inherit;background:#fff;border-radius:8px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.bb .bbp-optv:hover{border-color:var(--bb-ink-2)}.bb .bbp-optv.on{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bb .bbp-optv.out{color:var(--bb-soft);background:var(--bb-sunken);text-decoration:line-through}.bb .bbp-optv.out.on{color:#fff;background:var(--bb-ink-2)}.bb .bbp-optv:focus-visible{box-shadow:var(--bbx-ring);outline:none}.bb .bbp-trade{margin-top:18px}.bb .bbp-trade-box{border:1px solid var(--bb-line);background:var(--bb-raised);border-radius:12px;padding:14px}.bb .bbp-locked{align-items:flex-start;gap:12px;display:flex}.bb .bbp-locked strong{font-size:14px}.bb .bbp-locked .bbx-link{margin-top:9px}.bb .bbp-lock{border:1px solid var(--bb-line);width:34px;height:34px;color:var(--bb-muted);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.bb .bbp-admitted{background:linear-gradient(180deg, var(--bb-green-050), #fff 70%);border-color:var(--bb-green-200)}.bb .bbp-trade-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bb .bbp-base{margin-left:auto}.bb .bbp-base b{color:var(--bb-ink)}.bb .bbp-tiers{border-collapse:separate;border-spacing:0;width:100%;margin-top:12px;font-size:13px}.bb .bbp-tiers th{text-align:left;color:var(--bb-soft);text-transform:uppercase;letter-spacing:.06em;padding:0 8px 6px;font-size:11px;font-weight:600}.bb .bbp-tiers th:last-child,.bb .bbp-tiers td:last-child{text-align:right}.bb .bbp-tiers td{border-top:1px solid var(--bb-line);cursor:pointer;padding:8px;transition:background .12s}.bb .bbp-tiers tr:hover td{background:#0f7a4e0a}.bb .bbp-tiers tr.on td{border-top-color:var(--bb-green-300);border-bottom:1px solid var(--bb-green-300);background:#fff;font-weight:700}.bb .bbp-tiers tr.on td:first-child{border-left:1px solid var(--bb-green-300);border-radius:8px 0 0 8px}.bb .bbp-tiers tr.on td:last-child{border-right:1px solid var(--bb-green-300);border-radius:0 8px 8px 0}.bb .bbp-tiers tr.on+tr td{border-top-color:#0000}.bb .bbp-tier-dot{background:var(--bb-green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bb .bbp-save{color:var(--bb-green);white-space:nowrap;font-weight:600}.bb .bbp-save em{opacity:.8;font-style:normal;font-weight:500}.bb .bbp-terms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bb .bbp-terms span{border:1px solid var(--bb-line);height:26px;color:var(--bb-ink-2);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.bb .bbp-terms svg{color:var(--bb-green)}.bb .bbp-qty-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.bb .bbp-qty{height:42px}.bb .bbp-qty button{width:40px}.bb .bbp-qty input{width:76px}.bb .bbp-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bb .bbp-total strong{letter-spacing:-.01em;font-size:20px;font-weight:700}.bb .bbp-warn{color:var(--bb-amber);margin:7px 0 0;font-size:12.5px}.bb .bbp-nudge{background:var(--bb-green-050);border:1px dashed var(--bb-green-300);color:var(--bb-green);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bb .bbp-nudge:hover{background:var(--bb-green-100)}.bb .bbp-ctas{flex-direction:column;gap:9px;margin-top:14px;display:flex}.bb .bbp-ctas-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bb .bbp-ctas-2 .bb-btn{width:100%;height:40px}.bb .bbp-fine{color:var(--bb-soft);margin:0;font-size:11.5px;line-height:1.5}.bb .bbp-trust{border-top:1px solid var(--bb-line);background:var(--bb-raised);border-radius:0 0 var(--bb-r-lg) var(--bb-r-lg);flex-wrap:wrap;gap:8px 16px;margin:16px -22px -18px;padding:12px 22px;list-style:none;display:flex}.bb .bbp-trust li{color:var(--bb-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.bb .bbp-trust svg{color:var(--bb-green)}.bb .bbp-supplier{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-1);align-items:center;gap:12px;padding:14px 16px;display:flex}.bb .bbp-supplier-name{align-items:center;gap:6px;margin-top:2px;font-size:14.5px;font-weight:600;display:flex}.bb .bbp-supplier-name:hover{color:var(--bb-green)}.bb .bbp-supplier-meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bb .bbp-supplier-meta:empty{display:none}.bb .bbp-related{margin-top:44px}.bb .bbp-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bb .bbs{padding-top:20px;padding-bottom:80px}.bb .bbs-hero{background:var(--bb-card);border:1px solid var(--bb-line);box-shadow:var(--bbx-sh-2);border-radius:18px;overflow:hidden}.bb .bbs-banner{background:radial-gradient(120% 140% at 0 0,#4ed09b59 0%,#4ed09b00 55%),radial-gradient(90% 120% at 100% 100%,#1f5f9e38 0%,#1f5f9e00 60%),linear-gradient(120deg,#e3f5ec 0%,#cdebdd 50%,#e9f4ef 100%);height:168px;position:relative;overflow:hidden}.bb .bbs-banner:after{content:"";background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}.bb .bbs-banner img{object-fit:cover;width:100%;height:100%;display:block}.bb .bbs-id{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 24px 18px;display:flex}.bb .bbs-logo{z-index:1;background:linear-gradient(140deg, #1a3b2e 0%, var(--bb-ink) 100%);color:#fff;letter-spacing:.01em;border:4px solid #fff;border-radius:20px;flex:none;place-items:center;width:96px;height:96px;margin-top:-44px;font-size:30px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #10172659}.bb .bbs-logo>div{height:100%!important}.bb .bbs-id-text{flex:1;min-width:240px;padding-top:14px}.bb .bbs-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bb .bbs-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:700;line-height:1.15}.bb .bbs-facts{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bb .bbs-facts li{color:var(--bb-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bb .bbs-facts li svg{color:var(--bb-soft)}.bb .bbs-facts b{color:var(--bb-ink)}.bb .bbs-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.bb .bbs-status{border-radius:var(--bb-r);background:var(--bb-amber-050);height:42px;color:var(--bb-amber);align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bb .bbs-status.ok{background:var(--bb-green-100);color:var(--bb-green)}.bb .bbs-apply{flex-direction:column;gap:6px;max-width:280px;display:inline-flex}.bb .bbs-apply-err{color:var(--bb-red);font-size:12px;line-height:1.4}.bb .bbs-apply-err a{color:var(--bb-blue);font-weight:600}.bb .bbs-tabs{border-top:1px solid var(--bb-line);border-bottom:0;padding:0 14px}.bb .bbs-panel{margin-top:22px}.bb .bbs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bb .bbs-search{border:1px solid var(--bb-line-strong);border-radius:var(--bb-r);min-width:220px;max-width:460px;height:40px;color:var(--bb-soft);background:#fff;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.bb .bbs-search:focus-within{border-color:var(--bb-ink);box-shadow:0 0 0 3px #14171f14}.bb .bbs-search input{min-width:0;font:inherit;color:var(--bb-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.bb .bbs-toolbar .bb-select{height:40px;padding:0 12px;font-size:13.5px}.bb .bbs-toolbar .bbx-link{margin-left:auto}.bb .bbs-cat{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-1);overflow:hidden}.bb .bbs-cat-head{border-bottom:1px solid var(--bb-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.bb .bbs-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13.5px}.bb .bbs-table th{text-align:left;background:var(--bb-raised);border-bottom:1px solid var(--bb-line);color:var(--bb-soft);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.bb .bbs-table td{border-bottom:1px solid var(--bb-tint);vertical-align:middle;padding:12px 14px}.bb .bbs-table tbody tr:nth-child(2n) td{background:var(--bb-raised)}.bb .bbs-table tbody tr:hover td{background:var(--bb-green-050)}.bb .bbs-table tbody tr:last-child td{border-bottom:0}.bb .bbs-prod{align-items:center;gap:12px;min-width:240px;display:flex}.bb .bbs-thumb{border:1px solid var(--bb-line);border-radius:9px;flex:none;width:48px;height:48px;overflow:hidden}.bb .bbs-prod-name{font-weight:600;line-height:1.35;display:block}.bb a.bbs-prod-name:hover{color:var(--bb-green)}.bb .bbs-prod-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.bb .bbs-prod-sub:empty{display:none}.bb .bbs-tiers{flex-wrap:wrap;gap:5px;display:flex}.bb .bbs-tier{background:var(--bb-green-050);border:1px solid var(--bb-green-200);height:24px;color:var(--bb-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.bb .bbs-tier b{color:var(--bb-green)}.bb .bbs-about{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.bb .bbs-about-main,.bb .bbs-about-side{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-1);padding:20px 22px}.bb .bbs-about-trade{background:var(--bb-green-050);border:1px solid var(--bb-green-200);border-radius:10px;margin-top:16px;padding:14px}.bb .bbs-about-trade strong{font-size:13.5px}.bb .bbs-about-trade p{margin:4px 0 0;line-height:1.5}.bb .bbk-page{padding-top:26px;padding-bottom:96px}.bb .bbk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-bottom:18px;display:flex}.bb .bbk-head-actions{flex-wrap:wrap;gap:8px;display:flex}.bb .bbk-wrap{background:var(--bb-card);border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);box-shadow:var(--bbx-sh-2)}.bb .bbk{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:13.5px}.bb .bbk th[scope=row],.bb .bbk .bbk-corner{z-index:2;text-align:left;vertical-align:top;background:var(--bb-raised);border-right:1px solid var(--bb-line);width:170px;min-width:140px;position:sticky;left:0}.bb .bbk .bbk-corner{vertical-align:bottom;padding:16px 18px}.bb .bbk th[scope=row]{color:var(--bb-muted);padding:13px 18px;font-size:12.5px;font-weight:600}.bb .bbk-item{text-align:left;vertical-align:top;border-bottom:1px solid var(--bb-line);min-width:200px;padding:16px 16px 14px}.bb .bbk-corner{border-bottom:1px solid var(--bb-line)}.bb .bbk-pic{aspect-ratio:4/3;background:var(--bb-sunken);border:1px solid var(--bb-line);border-radius:10px;position:relative;overflow:hidden}.bb .bbk-pic>a{display:block;position:absolute;inset:0}.bb .bbk-pic img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bb .bbk-pic:hover img{transform:scale(1.04)}.bb .bbk-pic .bbc-cmp{width:30px;height:30px}.bb .bbk-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37.26px;margin-top:10px;font-size:13.5px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.bb .bbk-name:hover{color:var(--bb-green)}.bb .bbk td{vertical-align:top;border-top:1px solid var(--bb-tint);padding:13px 16px}.bb .bbk tbody tr:nth-child(2n) td{background:#fafbfc}.bb .bbk tbody tr:nth-child(2n) th[scope=row]{background:#f3f5f7}.bb .bbk tbody tr:first-child td,.bb .bbk tbody tr:first-child th{border-top:0}.bb .bbk tbody tr:hover td{background:var(--bb-green-050)}@media (max-width:1260px){.bb .bbl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb .bbp-top{grid-template-columns:minmax(0,1fr) 380px;gap:24px}}@media (max-width:1100px){.bb .bbp-rail,.bb .bbs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb .bbs-about{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.bb .bbl-layout{grid-template-columns:minmax(0,1fr)}.bb .bbl-side{display:none}.bb .bbl-filter-btn{display:inline-flex}.bb .bbl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb .bbp-top{grid-template-columns:minmax(0,1fr)}.bb .bbp-aside{position:static}.bb .bbp-gallery-col{display:contents}.bb .bbp-gallery{order:1}.bb .bbp-aside{order:2}.bb .bbp-tabs-card{order:3}.bb .bbp-main{max-height:560px}.bb .bbc-row{grid-template-columns:140px minmax(0,1fr) 210px;gap:14px}}@media (max-width:760px){.bb .bbl-grid,.bb .bbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb .bbl-title{font-size:22px}.bb .bbl-head{align-items:flex-start}.bb .bbl-tools{width:100%}.bb .bbl-sort{flex:1;min-width:0}.bb .bbl-sort>span{display:none}.bb .bbl-sort .bb-select{width:100%}.bb .bbl-relevance{flex:1}.bb .bbc{border-radius:12px;padding:8px}.bb .bbc:hover{transform:none}.bb .bbc-body{padding:9px 2px 0}.bb .bbc-name{min-height:35.88px;font-size:13px}.bb .bbc-price-now strong{font-size:16.5px}.bb .bbc-flags{top:6px;left:6px;right:42px}.bb .bbc-flag{height:20px;padding:0 6px;font-size:10.5px}.bb .bbc-cmp{width:30px;height:30px;top:6px;right:6px}.bb .bbc-tier{padding:3px 6px;font-size:11.5px}.bb .bbc-row{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px}.bb .bbc-row .bbc-side{border-left:0;border-top:1px solid var(--bb-line);flex-direction:row;grid-column:1/-1;align-items:center;padding:10px 0 0}.bb .bbc-row .bbc-side .bbc-price{flex:1;min-width:0}.bb .bbc-row .bbc-side .bbc-foot{flex:1.3;min-width:0}.bb .bbc-row .bbc-name{font-size:14px}.bb .bbx-sheet-wrap:not(.bbx-dialog-wrap){align-items:flex-end}.bb .bbx-sheet-wrap:not(.bbx-dialog-wrap) .bbx-sheet{border-radius:18px 18px 0 0;width:100%;height:auto;max-height:88vh;animation-name:bbx-slide-u}.bb .bbp-gallery.has-thumbs{grid-template-columns:minmax(0,1fr)}.bb .bbp-thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.bb .bbp-thumbs button{width:60px}.bb .bbp-arrow{opacity:1;width:34px;height:34px;margin-top:-17px}.bb .bbp-buy{padding:16px 16px 14px}.bb .bbp-trust{margin:14px -16px -14px;padding:12px 16px}.bb .bbp-title{font-size:19px}.bb .bbp-price strong{font-size:26px}.bb .bbp-tab-body{padding:16px}.bb .bbp-tiers th,.bb .bbp-tiers td{padding-left:6px;padding-right:6px}.bb .bbp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,62%);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.bb .bbp-rail::-webkit-scrollbar{display:none}.bb .bbp-rail>*{scroll-snap-align:start}.bb .bbs-banner{height:112px}.bb .bbs-id{gap:12px;padding:0 16px 16px}.bb .bbs-logo{border-width:3px;border-radius:16px;width:72px;height:72px;margin-top:-32px;font-size:22px}.bb .bbs-id-text{flex-basis:100%;min-width:0;padding-top:4px}.bb .bbs-name{font-size:22px}.bb .bbs-actions{width:100%}.bb .bbs-actions>*{flex:auto}.bb .bbs-apply{max-width:none}.bb .bbs-tabs{padding:0 6px}.bb .bbs-search{flex-basis:100%;max-width:none}.bb .bbs-toolbar .bbx-link{margin-left:0}.bb .bbs-about-main,.bb .bbs-about-side{padding:16px}.bb .bbk th[scope=row],.bb .bbk .bbk-corner{width:112px;min-width:112px;padding-left:12px;padding-right:10px}.bb .bbk-item{min-width:168px;padding:12px}}@media (prefers-reduced-motion:reduce){.bb .bbc:hover,.bb .bbc:hover .bbc-img img{transform:none}.bb .bbc-shimmer,.bb .bbc-shimmer-btn{animation:none}}@media (max-width:420px){.bb .bbp-ctas-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bb .bbp-ctas-2>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}}@media (max-width:340px){.bb .bbp-ctas-2{grid-template-columns:minmax(0,1fr)}}.bb .bbl-banner{border-radius:var(--bb-r-lg);background:var(--bb-navy-2);color:#fff;aspect-ratio:1500/220;min-height:120px;margin:0 0 18px;display:block;position:relative;overflow:hidden}.bb .bbl-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bb .bbl-banner-copy{background:linear-gradient(90deg,#08192cd1,#08192c00);flex-direction:column;justify-content:center;gap:6px;max-width:560px;padding:0 28px;display:flex;position:absolute;inset:0}.bb .bbl-banner-copy b{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.bb .bbl-banner-copy span{color:#ffffffd1;font-size:13px}.bb .bbl-banner-copy .cta{color:#fff;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}@media (max-width:720px){.bb .bbl-banner{aspect-ratio:16/7}.bb .bbl-banner-copy{max-width:none;padding:0 16px}.bb .bbl-banner-copy b{font-size:17px}}.bb .bb-onb h1,.bb .bb-onb h2{font-family:var(--bb-font-sans), "IBM Plex Sans", system-ui, sans-serif}.bb .bb-onb{background:#fff;grid-template-columns:45% 55%;min-height:100vh;display:grid}.bb .bb-onb-brand{color:#fff;background:radial-gradient(420px 300px at 0 0,#2e768e61,#0000 72%),radial-gradient(300px 190px at 89% 96%,#425a784d,#0000 72%),linear-gradient(158deg,#1a5080 0%,#164878 24%,#113c66 50%,#0c2b4a 76%,#091e35 100%);flex-direction:column;justify-content:space-between;height:100vh;min-height:640px;padding:46px 48px 37px;display:flex;position:sticky;top:0;overflow:hidden}.bb .bb-onb-logo{z-index:1;align-items:baseline;gap:10px;display:flex;position:relative}.bb .bb-onb-logo .word{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.bb .bb-onb-logo .pill{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;border:1px solid #ffffff6b;border-radius:4px;padding:5px 7px 4px;font-size:12px;font-weight:500;line-height:1;position:relative;top:-3px}.bb .bb-onb-art{pointer-events:none;line-height:0;position:absolute;top:50%;left:50%}.bb .bb-onb-art svg{display:block}.bb .bb-onb-art.s1{transform:translate(-180px,-285px)}.bb .bb-onb-art.s2{transform:translate(-180px,-255px)}.bb .bb-onb-art.s3{transform:translate(-150px,-255px)}.bb .bb-onb-art.s4{transform:translate(-210px,-255px)}.bb .bb-onb-copy{z-index:1;position:relative}.bb .bb-onb-copy .eb{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.19em;text-transform:uppercase;color:#49c296;margin:0;font-size:12px;font-weight:600;line-height:16px}.bb .bb-onb-copy h1{letter-spacing:-.016em;color:#fff;max-width:470px;margin:13px 0 0;font-size:35px;font-weight:700;line-height:40px}.bb .bb-onb-copy .body{color:#ffffffbd;max-width:452px;margin:12px 0 0;font-size:17.2px;line-height:27.5px}.bb .bb-onb-copy .stats{border-top:1px solid #ffffff21;margin:25px 0 0;padding:22px 0 0;list-style:none;display:flex}.bb .bb-onb-copy .stats li{border-left:1px solid #ffffff29;gap:3px;padding:0 18px;display:grid}.bb .bb-onb-copy .stats li:first-child{border-left:0;padding-left:0}.bb .bb-onb-copy .stats b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:#fff;font-size:17px;font-weight:600;line-height:21px}.bb .bb-onb-copy .stats li>span{color:#ffffff9e;font-size:14px;line-height:19px}.bb .bb-onb-main{justify-content:center;min-width:0;padding:0 32px;display:flex}.bb .bb-onb-col{flex-direction:column;width:100%;max-width:618px;min-height:100vh;padding:48px 0 58px;display:flex}.bb .bb-onb-steps{max-width:528px;margin:0;padding:0;list-style:none;display:flex}.bb .bb-onb-steps li{align-items:flex-start;display:flex}.bb .bb-onb-steps li:nth-child(3) .ln{width:82px}.bb .bb-onb-steps li:nth-child(4) .ln{width:99px}.bb .bb-onb-steps .ln{background:#e9ecef;border-radius:1px;flex:none;width:83px;height:2px;margin:16px 10px 0 9px;position:relative;overflow:hidden}.bb .bb-onb-steps .ln i{background:var(--bb-green);transform-origin:0;transition:transform .55s cubic-bezier(.4,0,.2,1) 80ms;position:absolute;inset:0;transform:scaleX(0)}.bb .bb-onb-steps .ln.on i{transform:scaleX(1)}.bb .bb-onb-steps .it{flex-direction:column;align-items:center;gap:9px;display:flex}.bb .bb-onb-steps .dot{width:34px;height:34px;color:var(--bb-soft);background:#fff;border:1.5px solid #d5dae0;border-radius:50%;place-items:center;font-size:14px;font-weight:600;transition:background-color .35s,border-color .35s,color .35s,transform .2s;display:grid;position:relative}.bb .bb-onb-steps .now .dot{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bb .bb-onb-steps .done .dot{background:var(--bb-green);border-color:var(--bb-green);color:#fff;font-size:12px}.bb .bb-onb-steps .nm{color:var(--bb-soft);white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;transition:color .3s}.bb .bb-onb-steps .now .nm{color:var(--bb-ink);font-weight:600}.bb .bb-onb-body{flex-direction:column;flex:1;display:flex}.bb .bb-onb-body h2{letter-spacing:-.01em;color:var(--bb-ink);margin:45px 0 0;font-size:28px;font-weight:700;line-height:36px}.bb .bb-onb-body .sub{color:var(--bb-muted);margin:8px 0 0;font-size:17.3px;line-height:26px}.bb .bb-onb-body .sub+.fld,.bb .bb-onb-body .sub+.docs{margin-top:31px}.bb .bb-onb-body .fld{flex-direction:column;gap:10px;min-width:0;display:flex}.bb .bb-onb-body .fld+.fld,.bb .bb-onb-body .fld+.two{margin-top:20px}.bb .bb-onb-body .chips-fld+.fld{margin-top:23px}.bb .bb-onb-body .lb{color:var(--bb-ink);font-size:15px;font-weight:600;line-height:20px}.bb .bb-onb-body .hint{color:var(--bb-soft);margin-top:-5px;font-size:14px;line-height:20px}.bb .bb-onb-body .hint+.chips{margin-top:2px}.bb .bb-onb-body input,.bb .bb-onb-body select{width:100%;height:54px;color:var(--bb-ink);font:inherit;background:#fff;border:1.5px solid #c9cfd6;border-radius:8px;outline:none;padding:0 17px;font-size:17px;transition:border-color .2s,box-shadow .25s}.bb .bb-onb-body select{cursor:pointer;height:57px;padding:0 14px 0 16px}.bb .bb-onb-body input::placeholder{color:#7a818e}.bb .bb-onb-body input:focus,.bb .bb-onb-body select:focus{border-color:var(--bb-ink);box-shadow:0 0 0 4px #0f7a4e24}.bb .bb-onb-body .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bb .bb-onb-body .two .fld+.fld{margin-top:0}.bb .bb-onb-body .bb-more{margin-top:23px}.bb .bb-onb-body .bb-more summary{cursor:pointer;color:var(--bb-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;list-style:none;display:flex}.bb .bb-onb-body .bb-more summary::-webkit-details-marker{display:none}.bb .bb-onb-body .bb-more summary:before{content:"+";border:1.5px solid #c9cfd6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.bb .bb-onb-body .bb-more[open] summary:before{content:"−"}.bb .bb-onb-body .bb-more{display:block}.bb .bb-onb-body .bb-more-body{gap:20px;margin-top:12px;display:grid}.bb .bb-onb-body .bb-more-body .hint{margin:0}.bb .bb-onb-body .bb-more-body .fld+.fld,.bb .bb-onb-body .bb-more-body .fld+.two{margin-top:0}.bb .bb-onb-body .terms{color:var(--bb-soft);margin:20px 0 0;font-size:14.3px;line-height:20px}.bb .bb-onb-body .chips{flex-wrap:wrap;gap:11px 10px;display:flex}.bb .bb-onb-body .chip{height:44px;color:var(--bb-ink);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d9dde3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:600;transition:border-color .15s,background-color .2s,color .2s,transform .15s;display:inline-flex}.bb .bb-onb-body .chip:hover{border-color:#aeb5bf}.bb .bb-onb-body .chip.on{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bb .bb-onb-body .vols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.bb .bb-onb-body .vol{z-index:1;height:51px;color:var(--bb-ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #c9cfd6;border-radius:8px;font-size:15.5px;font-weight:600;transition:border-color .2s,color .25s;position:relative}.bb .bb-onb-body .vol:hover{border-color:#aeb5bf}.bb .bb-onb-body .vol.on{color:#fff;border-color:#0000}.bb .bb-onb-body .vol-pill{background:var(--bb-ink);pointer-events:none;width:calc(33.3333% - 6.66667px);height:51px;transform:translateX(calc(var(--i,1) * (100% + 10px)));border-radius:8px;transition:transform .42s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.bb .bb-onb-body .docs{gap:16px;display:grid}.bb .bb-onb-body .doc{background:#fbfbfc;border:1.5px dashed #c3c9d1;border-radius:10px;align-items:center;gap:18px;min-height:89px;padding:14px 22px;transition:border-color .2s,background-color .25s,transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bb .bb-onb-body .doc.has{border-style:solid;border-color:var(--bb-green-200);background:var(--bb-green-050)}.bb .bb-onb-body .doc .ic{width:46px;height:46px;color:var(--bb-ink-2);background:#edeff2;border-radius:9px;flex:none;place-items:center;display:grid}.bb .bb-onb-body .doc.has .ic{background:var(--bb-green-100);color:var(--bb-green)}.bb .bb-onb-body .doc .tx{flex:1;gap:3px;min-width:0;display:grid}.bb .bb-onb-body .doc .tx b{color:var(--bb-ink);font-size:17px;font-weight:600;line-height:22px}.bb .bb-onb-body .doc .tx span{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;overflow:hidden}.bb .bb-onb-body .doc .tx .err{color:var(--bb-red);white-space:normal}.bb .bb-onb-body .doc .acts{flex:none;gap:14px;display:flex}.bb .bb-onb-body .lnk{font:inherit;color:var(--bb-blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:600}.bb .bb-onb-body .lnk:hover{text-decoration:underline}.bb .bb-onb-body .lnk.rm{color:var(--bb-muted)}.bb .bb-onb-body .note{color:var(--bb-muted);background:#f7f8fa;border:1px solid #edeff2;border-radius:10px;align-items:flex-start;gap:12px;margin:26px 0 0;padding:17px 20px;font-size:14.5px;line-height:24px;display:flex}.bb .bb-onb-body .note svg{color:var(--bb-muted);flex:none;margin-top:3px}.bb .bb-onb-body .done{text-align:center;flex-direction:column;align-items:center;padding-top:52px;display:flex;position:relative}.bb .bb-onb-body .done .clk{background:var(--bb-blue-050);width:78px;height:78px;color:var(--bb-blue);border-radius:50%;place-items:center;display:grid;position:relative}.bb .bb-onb-body .done h2{margin-top:26px}.bb .bb-onb-body .done p{max-width:470px;color:var(--bb-muted);margin:11px 0 0;font-size:17px;line-height:27.5px}.bb .bb-onb-body .done code{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-ink);font-size:16.5px}.bb .bb-onb-err{background:var(--bb-red-050);color:var(--bb-red);border-radius:9px;align-items:flex-start;gap:9px;margin:20px 0 0;padding:12px 14px;font-size:14.5px;line-height:21px;display:flex}.bb .bb-onb-err svg{flex:none;margin-top:3px}.bb .bb-onb-err a{color:inherit;font-weight:600;text-decoration:underline}.bb .bb-onb-actions{align-items:center;gap:22px;margin-top:auto;padding-top:32px;display:flex}.bb .bb-onb-actions .sp{flex:1;margin-left:-22px}.bb .bb-onb-actions button{font:inherit;cursor:pointer;border-radius:9px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s}.bb .bb-onb-actions button:disabled{cursor:default;opacity:.6}.bb .bb-onb-actions .back{height:55px;color:var(--bb-ink);background:#fff;border:1.5px solid #dee2e8;padding:0 27px;font-size:17px}.bb .bb-onb-actions .back:hover{border-color:#aeb5bf}.bb .bb-onb-actions .skip{height:44px;color:var(--bb-soft);background:0 0;border:0;padding:0;font-size:16.5px;position:relative}.bb .bb-onb-actions .skip:hover{color:var(--bb-ink-2)}.bb .bb-onb-actions .pri{color:#fff;background:var(--bb-ink);border:0;justify-content:center;align-items:center;gap:10px;height:53px;padding:0 30px;font-size:17px;display:inline-flex;position:relative}.bb .bb-onb-actions .pri:hover{background:var(--bb-ink-2)}.bb .bb-onb :focus-visible{outline:2px solid var(--bb-green);outline-offset:2px}@media (max-width:1200px){.bb .bb-onb-art{transform-origin:0 0}.bb .bb-onb-art.s1{transform:scale(.8)translate(-180px,-285px)}.bb .bb-onb-art.s2{transform:scale(.8)translate(-180px,-255px)}.bb .bb-onb-art.s3{transform:scale(.8)translate(-150px,-255px)}.bb .bb-onb-art.s4{transform:scale(.8)translate(-210px,-255px)}.bb .bb-onb-brand{padding-left:36px;padding-right:36px}.bb .bb-onb-copy h1{font-size:30px;line-height:35px}.bb .bb-onb-copy .body{font-size:15.5px;line-height:25px}}@media (max-height:760px) and (min-width:901px){.bb .bb-onb-art{display:none}}@media (max-width:900px){.bb .bb-onb{grid-template-columns:minmax(0,1fr);align-content:start}.bb .bb-onb-brand{gap:18px;height:auto;min-height:0;padding:20px 16px 22px;position:relative}.bb .bb-onb-logo .word{font-size:23px}.bb .bb-onb-art{display:none}.bb .bb-onb-copy h1{margin-top:8px;font-size:24px;line-height:29px}.bb .bb-onb-copy .body,.bb .bb-onb-copy .stats{display:none}.bb .bb-onb-main{align-items:flex-start;padding:0 16px}.bb .bb-onb-col{min-height:0;padding:24px 0 32px}.bb .bb-onb-actions{margin-top:0;padding-top:28px}.bb .bb-onb-steps li+li{flex:1}.bb .bb-onb-steps li:nth-child(n) .ln{flex:1;width:auto;margin:16px 6px 0}.bb .bb-onb-steps .nm{font-size:12px}.bb .bb-onb-body h2{margin-top:30px;font-size:24px;line-height:30px}.bb .bb-onb-body .sub{font-size:15.5px;line-height:24px}.bb .bb-onb-body .two{grid-template-columns:minmax(0,1fr);gap:20px}.bb .bb-onb-body .vols{grid-template-columns:minmax(0,1fr)}.bb .bb-onb-body .doc{flex-wrap:wrap;gap:14px;padding:14px 16px}.bb .bb-onb-body .done{padding-top:28px}.bb .bb-onb-actions{flex-wrap:wrap;gap:12px 16px}.bb .bb-onb-actions .sp{margin-left:-16px}.bb .bb-onb-actions .pri{flex:auto}}.bb .bb-onb-orbs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bb .bb-onb-orbs i{will-change:transform;border-radius:50%;position:absolute}.bb .bb-onb-orbs i:first-child{background:radial-gradient(closest-side,#49c2961a,#0000);width:560px;height:560px;animation:22s ease-in-out infinite alternate bbOrbA;top:14%;left:-200px}.bb .bb-onb-orbs i:nth-child(2){background:radial-gradient(closest-side,#8ab8f01a,#0000);width:480px;height:480px;animation:26s ease-in-out infinite alternate bbOrbB;top:-120px;right:-170px}.bb .bb-onb-orbs i:nth-child(3){background:radial-gradient(closest-side,#2e768e29,#0000);width:420px;height:420px;animation:19s ease-in-out infinite alternate bbOrbC;bottom:-150px;right:4%}@keyframes bbOrbA{to{transform:translate(150px,-110px)scale(1.15)}}@keyframes bbOrbB{to{transform:translate(-130px,160px)scale(.9)}}@keyframes bbOrbC{to{transform:translate(-170px,-90px)scale(1.12)}}.bb .bb-onb-copy .eb,.bb .bb-onb-copy h1,.bb .bb-onb-copy .body{animation:.6s cubic-bezier(.2,.8,.2,1) both bbUp}.bb .bb-onb-copy h1{animation-delay:70ms}.bb .bb-onb-copy .body{animation-delay:.14s}.bb .bb-onb-copy .stats b{display:grid}.bb .bb-onb-copy .stats b>span{grid-area:1/1}.bb .bb-onb-copy .stats b>.sz{visibility:hidden}.bb .bb-onb-art.in>svg{animation:.75s cubic-bezier(.2,.8,.2,1) both bbArtIn}.bb .bb-onb-art.out>svg{animation:.35s ease-in both bbArtOut}@keyframes bbArtIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes bbArtOut{0%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(.98)}}.bb .a1-float{animation:5.5s ease-in-out .8s infinite bbFloat}.bb .a1-sway{transform-origin:184px 90px;animation:6.5s ease-in-out infinite bbSway}.bb .a1-shadow{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out .8s infinite bbBreathe}.bb .a1-line{animation:3.4s ease-in-out infinite bbShimmer}.bb .a1-seal{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) .45s both bbSealPop}.bb .a1-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s ease-out .95s forwards bbDraw}@keyframes bbFloat{0%,to{transform:none}50%{transform:translateY(-5px)}}@keyframes bbSway{0%,to{transform:none}25%{transform:rotate(1.4deg)}75%{transform:rotate(-1.4deg)}}@keyframes bbBreathe{0%,to{transform:none}50%{transform:scaleX(.95)}}@keyframes bbShimmer{0%,to{opacity:1}50%{opacity:.5}}@keyframes bbSealPop{0%{opacity:0;transform:scale(0)rotate(-70deg)}to{opacity:1;transform:none}}@keyframes bbDraw{to{stroke-dashoffset:0}}.bb .a2-pin{transform-box:fill-box;transform-origin:50% 100%;animation:.75s both bbPinDrop}.bb .a2-route{animation:1.6s linear infinite bbDash}.bb .a2-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 1.1s infinite bbRing}.bb .a2-boat{transform-box:fill-box;transform-origin:50% 90%;animation:4.2s ease-in-out infinite bbRock}.bb .a2-cargo{animation:2.1s ease-in-out infinite bbBob}@keyframes bbPinDrop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-46px)}55%{opacity:1;animation-timing-function:ease-out;transform:none}70%{animation-timing-function:ease-in;transform:translateY(-7px)}85%{transform:none}92%{transform:scale(1.04,.95)}to{opacity:1;transform:none}}@keyframes bbDash{to{stroke-dashoffset:-24px}}@keyframes bbRing{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes bbRock{0%,to{transform:none}30%{transform:rotate(2deg)}70%{transform:rotate(-2deg)}}@keyframes bbBob{0%,to{transform:none}50%{transform:translateY(-2px)}}.bb .a3-paper{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.2,1) both bbFan}.bb .a3-mag{animation:5s ease-in-out 1.1s infinite bbSweep}.bb .a3-seal{transform-box:fill-box;transform-origin:50%;animation:.55s ease-out .75s both bbStamp}.bb .a3-glow{opacity:0;animation:3.6s ease-in-out infinite bbGlow}@keyframes bbFan{0%{opacity:0;transform:translateY(18px)rotate(7deg)}to{opacity:1;transform:none}}@keyframes bbSweep{0%,to{transform:none}50%{transform:translate(38px,-8px)}}@keyframes bbStamp{0%{opacity:0;transform:scale(1.4)rotate(-14deg)}70%{opacity:1;transform:scale(.94)rotate(2deg)}to{opacity:1;transform:none}}@keyframes bbGlow{0%,to{opacity:0}50%{opacity:.3}}.bb .a4-truck{animation:1.1s cubic-bezier(.2,.9,.25,1.08) both bbDrive}.bb .a4-bounce{animation:.5s ease-in-out 1.1s infinite alternate bbIdle}.bb .a4-wheel{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite bbSpin}.bb .a4-speed line{animation:1.2s ease-in-out infinite bbStreak}.bb .a4-speed line:nth-child(2){animation-delay:.2s}.bb .a4-speed line:nth-child(3){animation-delay:.4s}.bb .a4-road{animation:.6s linear infinite bbRoad}.bb .a4-pin{transform-box:fill-box;transform-origin:50% 100%;animation:.75s .9s both bbPinDrop}.bb .a4-pincheck{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s ease-out 1.5s forwards bbDraw}.bb .a4-sun{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite bbSun}@keyframes bbDrive{0%{opacity:0;transform:translate(-150px)}to{opacity:1;transform:none}}@keyframes bbIdle{to{transform:translateY(-1.5px)}}@keyframes bbSpin{to{transform:rotate(360deg)}}@keyframes bbStreak{0%,to{opacity:1;transform:none}50%{opacity:.4;transform:translate(-9px)}}@keyframes bbRoad{to{stroke-dashoffset:16px}}@keyframes bbSun{0%,to{transform:none}50%{transform:scale(1.035)}}.bb .bb-onb-steps .tick{display:block}.bb .bb-onb-steps .tick path{stroke-dasharray:12;stroke-dashoffset:12px;animation:.4s ease-out .3s forwards bbDraw}.bb .bb-onb-steps .now .dot:after{content:"";border:2px solid var(--bb-ink);opacity:0;pointer-events:none;border-radius:50%;animation:2.2s ease-out .6s infinite bbPulse;position:absolute;inset:-1.5px}@keyframes bbPulse{0%{opacity:.35;transform:none}to{opacity:0;transform:scale(1.55)}}.bb .bb-onb-steps button.it{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.bb .bb-onb-steps li.can .it:hover .dot{transform:scale(1.07)}.bb .bb-onb-steps li.can .it:hover .nm{color:var(--bb-ink)}.bb .bb-onb-pane{flex-direction:column;display:flex}.bb .bb-onb-main{overflow-x:clip}.bb .bb-onb-pane>*,.bb .bb-onb-pane>.done>*{animation:.5s cubic-bezier(.2,.8,.2,1) both bbInR}.bb .bb-onb-pane[data-dir=back]>*,.bb .bb-onb-pane[data-dir=back]>.done>*{animation-name:bbInL}.bb .bb-onb-pane>:nth-child(2),.bb .bb-onb-pane>.done>:nth-child(2){animation-delay:40ms}.bb .bb-onb-pane>:nth-child(3),.bb .bb-onb-pane>.done>:nth-child(3){animation-delay:80ms}.bb .bb-onb-pane>:nth-child(4),.bb .bb-onb-pane>.done>:nth-child(4){animation-delay:.12s}.bb .bb-onb-pane>:nth-child(5),.bb .bb-onb-pane>.done>:nth-child(5){animation-delay:.16s}.bb .bb-onb-pane>:nth-child(6){animation-delay:.2s}.bb .bb-onb-pane>.done>.confetti{animation:none}@keyframes bbInR{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes bbInL{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.bb .bb-onb-body .ctl{display:block;position:relative}.bb .bb-onb-body .ctl input{padding-right:46px}.bb .bb-onb-body .ctl.pw input{padding-right:86px}.bb .bb-onb-body .ctl.bad input{border-color:var(--bb-red)}.bb .bb-onb-body .ctl.bad input:focus{box-shadow:0 0 0 4px #b423181f}.bb .bb-onb-body .ok-ic{color:var(--bb-green);pointer-events:none;margin-top:-8px;line-height:0;animation:.35s cubic-bezier(.3,1.6,.5,1) both bbPop;position:absolute;top:50%;right:17px}.bb .bb-onb-body .ctl.pw .ok-ic{right:52px}.bb .bb-onb-body .eye{width:38px;height:38px;color:var(--bb-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-top:-19px;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:8px}.bb .bb-onb-body .eye:hover{color:var(--bb-ink);background:#f2f4f6}.bb .bb-onb-body .msg{color:var(--bb-red);margin-top:-3px;font-size:13.5px;line-height:18px;animation:.25s ease-out both bbDown}.bb .bb-onb-body .meter{align-items:center;gap:10px;margin-top:-2px;animation:.25s ease-out both bbDown;display:flex}.bb .bb-onb-body .meter .bar{background:#e9ecef;border-radius:2px;flex:1;height:4px;overflow:hidden}.bb .bb-onb-body .meter .bar i{background:var(--bb-red);transform-origin:0;border-radius:2px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .3s;display:block;transform:scaleX(.33)}.bb .bb-onb-body .meter .lv{text-align:right;min-width:46px;color:var(--bb-red);font-size:12.5px;font-weight:600;line-height:16px;transition:color .3s}.bb .bb-onb-body .meter.s2 .bar i{background:#c27a0e;transform:scaleX(.66)}.bb .bb-onb-body .meter.s2 .lv{color:#a86a0b}.bb .bb-onb-body .meter.s3 .bar i{background:var(--bb-green);transform:none}.bb .bb-onb-body .meter.s3 .lv{color:var(--bb-green)}.bb .bb-onb-body .shk-a{animation:.42s cubic-bezier(.36,.07,.19,.97) both bbShakeA}.bb .bb-onb-body .shk-b{animation:.42s cubic-bezier(.36,.07,.19,.97) both bbShakeB}@keyframes bbShakeA{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes bbShakeB{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.bb .bb-onb-body .chip:active{transform:scale(.96)}.bb .bb-onb-body .chip.pk.on{animation:.38s cubic-bezier(.3,1.6,.5,1) bbChipA}.bb .bb-onb-body .chip.pk:not(.on){animation:.38s cubic-bezier(.3,1.6,.5,1) bbChipB}.bb .bb-onb-body .chip svg{animation:.3s cubic-bezier(.3,1.6,.5,1) both bbChkIn}@keyframes bbChipA{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:none}}@keyframes bbChipB{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:none}}@keyframes bbChkIn{0%{opacity:0;transform:translate(-6px)scale(.4)}to{opacity:1;transform:none}}.bb .bb-onb-body .doc.drag{border-color:var(--bb-blue);background:var(--bb-blue-050);transform:scale(1.012)}.bb .bb-onb-body .doc .ic>svg{animation:.4s cubic-bezier(.3,1.6,.5,1) both bbPop}.bb .bb-onb-body .doc .acts{animation:.3s ease-out both bbFade}.bb .bb-onb-body .doc .tx .meta{min-width:0;animation:.3s ease-out both bbFade;display:flex}.bb .bb-onb-body .doc .tx .meta>span{flex:none}.bb .bb-onb-body .doc .tx .meta>.fn{flex:0 auto;min-width:0}.bb .bb-onb-body .doc .tx .meta .ok{color:var(--bb-green);font-weight:600}.bb .bb-onb-body .doc.chk .tx .meta{color:var(--bb-blue)}.bb .bb-onb-body .doc .scan{background:#1f5f9e1f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bb .bb-onb-body .doc .scan:after{content:"";background:linear-gradient(90deg, transparent, var(--bb-blue), transparent);width:40%;animation:.9s ease-in-out infinite bbIndet;position:absolute;top:0;bottom:0;left:0}@keyframes bbIndet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.bb .bb-onb .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}.bb .bb-onb-body .done .clk:before,.bb .bb-onb-body .done .clk:after{content:"";border:2px solid var(--bb-blue);opacity:0;pointer-events:none;border-radius:50%;animation:2.8s ease-out .6s infinite bbClk;position:absolute;inset:0}.bb .bb-onb-body .done .clk:after{animation-delay:2s}@keyframes bbClk{0%{opacity:.35;transform:none}to{opacity:0;transform:scale(1.6)}}.bb .bb-onb-body .done code.type{animation-name:bbType;animation-delay:.55s;animation-fill-mode:both}@keyframes bbType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bb .bb-onb-body .confetti{pointer-events:none;height:440px;position:absolute;top:-40px;left:-16px;right:-16px;overflow:hidden}.bb .bb-onb-body .confetti i{background:var(--c);opacity:0;border-radius:1.5px;width:7px;height:11px;margin:-5px 0 0 -3px;animation:1.5s cubic-bezier(.15,.7,.3,1) both bbConfetti;position:absolute;top:131px;left:50%}.bb .bb-onb-body .confetti i.rd{border-radius:50%;width:8px;height:8px}@keyframes bbConfetti{0%{opacity:1;transform:scale(.5)}55%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 90px)) rotate(calc(var(--r) * 2))}}.bb .bb-onb-err{animation:.3s cubic-bezier(.2,.8,.2,1) both bbDown}.bb .bb-onb-err svg{animation:.4s cubic-bezier(.3,1.6,.5,1) .1s both bbPop}.bb .bb-onb-actions .back:active:not(:disabled),.bb .bb-onb-actions .pri:active:not(:disabled){transform:scale(.97)}.bb .bb-onb-actions .pri.busy:disabled{opacity:.88}.bb .bb-onb-actions .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite bbSpin}.bb .bb-onb-actions .pri.attn:after{content:"";border-radius:inherit;border:2px solid var(--bb-ink);opacity:0;pointer-events:none;animation:2.4s ease-out 2s infinite bbAttn;position:absolute;inset:0}@keyframes bbAttn{0%{opacity:.45;transform:none}70%,to{opacity:0;transform:scale(1.12,1.3)}}.bb .bb-onb-actions .skip:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .25s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.bb .bb-onb-actions .skip:hover:after,.bb .bb-onb-actions .skip:focus-visible:after{transform-origin:0;transform:none}@keyframes bbUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bbDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bbFade{0%{opacity:0}to{opacity:1}}@keyframes bbPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (max-width:900px){.bb .bb-onb-art{z-index:0;display:block;top:12px;left:auto;right:16px}.bb .bb-onb-art.s1,.bb .bb-onb-art.s2,.bb .bb-onb-art.s3,.bb .bb-onb-art.s4{transform:none}.bb .bb-onb-art svg{width:auto;height:64px}.bb .bb-onb-body .vol-pill{width:100%;transform:translateY(calc(var(--i,1) * (100% + 10px)))}.bb .bb-onb-body .confetti i{top:107px}}@media (prefers-reduced-motion:reduce){.bb .bb-onb *,.bb .bb-onb :before,.bb .bb-onb :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bb .bb-onb-orbs,.bb .bb-onb-body .confetti,.bb .bb-onb-art.out{display:none}.bb .bb-onb-steps .tick path,.bb .bb-onb .a1-check,.bb .bb-onb .a4-pincheck{stroke-dashoffset:0;animation:none!important}}.bb .bb-ver{background:#fff;min-height:60vh;padding:29px 38px 80px}.bb .bb-ver h1,.bb .bb-ver h2{font-family:var(--bb-font-sans), "IBM Plex Sans", system-ui, sans-serif}.bb .bb-ver-banner{background:var(--bb-blue-050);border:1px solid #c9def5;border-radius:12px;align-items:center;gap:19px;min-height:110px;padding:18px 29px;display:flex}.bb .bb-ver-banner .ic{background:var(--bb-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.bb .bb-ver-banner h1{letter-spacing:-.005em;color:var(--bb-ink);margin:0;font-size:24px;font-weight:700;line-height:30px}.bb .bb-ver-banner p{color:var(--bb-muted);margin:1px 0 0;font-size:16px;line-height:22px}.bb .bb-ver-grid{grid-template-columns:minmax(0,1fr) 475px;align-items:start;gap:40px;margin-top:29px;display:grid}.bb .bb-ver-card{background:#fff;border:1px solid #dfe3e9;border-radius:12px}.bb .bb-ver-card h2{color:var(--bb-ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.bb .bb-ver-card.next{padding:28px 30px 30px 29px}.bb .bb-ver-card .tl{margin:22px 0 0;padding:0;list-style:none}.bb .bb-ver-card .tl li{grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid;position:relative}.bb .bb-ver-card .tl li:last-child{padding-bottom:28px}.bb .bb-ver-card .tl li:before{content:"";background:#ebedf1;width:2px;position:absolute;top:34px;bottom:0;left:16px}.bb .bb-ver-card .tl li.done:before{background:var(--bb-green)}.bb .bb-ver-card .tl .dot{background:#fff;border:2px solid #dcdfe5;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;position:relative}.bb .bb-ver-card .tl .done .dot{background:var(--bb-green);border-color:var(--bb-green);color:#fff}.bb .bb-ver-card .tl .now .dot{background:var(--bb-blue);border-color:var(--bb-blue)}.bb .bb-ver-card .tl .now .dot:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.bb .bb-ver-card .tl .next .dot:after{content:"";background:#dcdfe5;border-radius:50%;width:7px;height:7px}.bb .bb-ver-card .tl b{color:var(--bb-ink);font-size:17px;font-weight:600;line-height:22px}.bb .bb-ver-card .tl .next b{color:var(--bb-soft);font-weight:500}.bb .bb-ver-card .tl li>span:last-child{color:var(--bb-muted);margin-top:5px;font-size:15.5px;line-height:22px}.bb .bb-ver-side{gap:20px;display:grid}.bb .bb-ver-card.wait{padding:24px}.bb .bb-ver-card.wait .sub{color:var(--bb-muted);margin:7px 0 0;font-size:15px;line-height:24px}.bb .bb-ver-card .picks{grid-template-columns:1fr 1fr;gap:14px 13px;margin-top:18px;display:grid}.bb .bb-ver-card .pick{color:var(--bb-ink);background:#fff;border:1px solid #e6e9ed;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bb .bb-ver-card .pick:hover{border-color:#c9cfd6;box-shadow:0 8px 18px -12px #08192c4d}.bb .bb-ver-card .pick .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:11px 12px 0;font-size:14.5px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.bb .bb-ver-card .pick .pr{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-ink);margin:4px 12px 11px;font-size:15px;font-weight:600;line-height:20px}.bb .bb-ver-card .browse{height:50px;color:var(--bb-ink);border:1px solid #d3d8de;border-radius:8px;justify-content:center;align-items:center;margin-top:18px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.bb .bb-ver-card .browse:hover{border-color:#a9b2be}@media (max-width:1100px){.bb .bb-ver-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:900px){.bb .bb-ver{padding:18px 16px 56px}.bb .bb-ver-banner{align-items:flex-start;gap:14px;min-height:0;padding:16px}.bb .bb-ver-banner .ic{width:40px;height:40px}.bb .bb-ver-banner h1{font-size:18px;line-height:24px}.bb .bb-ver-banner p{font-size:14px}.bb .bb-ver-card.next,.bb .bb-ver-card.wait{padding:20px 16px}.bb .bb-ver-card .picks{gap:10px}}.bb .bba{padding-bottom:56px}.bb .bba-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.bb .bba-side{gap:12px;display:grid;position:sticky;top:16px}.bb .bba-who{border:1px solid var(--bb-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.bb .bba-av{color:#fff;width:44px;height:44px;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;background:linear-gradient(160deg,#2c5e9e,#173a66);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.bb .bba-who-tx{gap:1px;min-width:0;display:grid}.bb .bba-who-tx b{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bb .bba-who-tx small{color:var(--bb-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bb .bba-standing{border-radius:5px;justify-self:start;margin-top:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.bb .bba-standing.ok{background:var(--bb-green-100);color:var(--bb-green)}.bb .bba-standing.wait{background:var(--bb-amber-050);color:var(--bb-amber)}.bb .bba-standing.bad{background:var(--bb-red-050);color:var(--bb-red)}.bb .bba-nav{border:1px solid var(--bb-line);background:#fff;border-radius:12px;gap:2px;padding:8px;display:grid}.bb .bba-link{height:40px;color:var(--bb-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.bb .bba-link svg{color:var(--bb-soft);flex:none}.bb .bba-link:hover{background:var(--bb-sunken);color:var(--bb-ink)}.bb .bba-link.on{background:var(--bb-ink);color:#fff}.bb .bba-link.on svg{color:var(--bb-green-bright)}.bb .bba-main{min-width:0}.bb .bba-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.bb .bba-head h1{letter-spacing:-.02em;color:var(--bb-ink);margin:0;font-size:26px;font-weight:700}.bb .bba-head p{color:var(--bb-muted);margin:4px 0 0;font-size:13.5px}.bb .bba-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.bb .bba-grid{grid-template-columns:1fr;gap:14px}.bb .bba-side{position:static}.bb .bba-who{display:none}.bb .bba-nav{scrollbar-width:none;padding:6px;display:flex;position:relative;overflow-x:auto}.bb .bba-nav::-webkit-scrollbar{display:none}.bb .bba-link{flex:none;height:36px;font-size:13px}.bb .bba-head{flex-direction:column;align-items:flex-start}.bb .bba-head h1{font-size:22px}}@media (max-width:600px){.bb .bba{padding-left:16px;padding-right:16px}}.bb .bba-empty{border:1px solid var(--bb-line);text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--bb-green-050) 0%, #fff 60%);border-radius:12px;padding:44px 28px 40px}.bb .bba-empty-ic{background:var(--bb-ink);width:56px;height:56px;color:var(--bb-green-bright);border-radius:14px;place-items:center;display:inline-grid}.bb .bba-soon{background:var(--bb-tint);width:max-content;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted);border-radius:999px;margin:16px auto 0;padding:3px 9px;font-size:10.5px;font-weight:600;display:block}.bb .bba-empty h2{letter-spacing:-.01em;margin:12px 0 8px;font-size:20px;font-weight:700}.bb .bba-empty p{max-width:480px;color:var(--bb-muted);margin:0 auto;font-size:14px;line-height:1.6}.bb .bba-empty ul{text-align:left;gap:8px;width:max-content;max-width:100%;margin:20px auto 0;padding:0;list-style:none;display:grid}.bb .bba-empty li{color:var(--bb-ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.bb .bba-empty li svg{color:var(--bb-green);flex:none;margin-top:3px}.bb .bba-empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.bb .bbo-tools{gap:10px;margin-bottom:14px;display:flex}.bb .bbo-search{border:1px solid var(--bb-line-strong);border-radius:var(--bb-r);min-width:0;height:42px;color:var(--bb-soft);background:#fff;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.bb .bbo-search:focus-within{border-color:var(--bb-ink);box-shadow:0 0 0 3px #14171f14}.bb .bbo-search input{min-width:0;height:100%;font:inherit;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.bb .bbo-period{cursor:pointer;flex:none;width:auto;height:42px;padding:0 12px}.bb .bbo-range{flex:none;align-items:center;gap:6px;display:inline-flex}.bb .bbo-range input{width:auto;height:42px;padding:0 10px}.bb .bbo-tabs{border-bottom:1px solid var(--bb-line);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.bb .bbo-tabs::-webkit-scrollbar{display:none}.bb .bbo-tabs button{height:40px;font:inherit;color:var(--bb-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 14px;font-size:13.5px;font-weight:500}.bb .bbo-tabs button:hover{color:var(--bb-ink)}.bb .bbo-tabs button.on{color:var(--bb-ink);border-bottom-color:var(--bb-green);font-weight:600}.bb .bbo-count{color:var(--bb-muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 12px;font-size:13.5px;display:flex}.bb .bbo-count b{color:var(--bb-ink)}.bb .bbo-count button{font:inherit;color:var(--bb-blue);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.bb .bbo-list{gap:16px;display:grid}.bb .bbo-loadmore{justify-content:center;margin-top:18px;display:flex}.bb .bbo-empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bb .bbo-card{border:1px solid var(--bb-line);background:#fff;border-radius:12px}.bb .bbo-ghost{border-color:var(--bb-tint);background:linear-gradient(90deg, #fff 0%, var(--bb-sunken) 50%, #fff 100%) 0 0 / 200% 100%;height:220px;animation:1.4s linear infinite bbo-shimmer}@keyframes bbo-shimmer{to{background-position:-200% 0}}.bb .bbo-card-head{background:var(--bb-sunken);border-bottom:1px solid var(--bb-line);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:12px 18px;display:flex}.bb .bbo-facts{flex-wrap:wrap;gap:10px 32px;margin:0;display:flex}.bb .bbo-facts dt,.bb .bbo-ref>span:first-child,.bb .bbo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bb-soft);margin:0;font-size:11px;font-weight:600;display:block}.bb .bbo-facts dd{color:var(--bb-ink-2);margin:3px 0 0;font-size:13.5px;font-weight:500}.bb .bbo-ref{text-align:right;justify-items:end;gap:3px;display:grid}.bb .bbo-ref b{letter-spacing:0;color:var(--bb-ink-2);text-transform:none;font-size:12px}.bb .bbo-ref-links{gap:14px;font-size:13px;display:flex}.bb .bbo-ref-links a,.bb .bbo-more,.bb .bbo-supplier{color:var(--bb-blue);font-weight:500}.bb .bbo-ref-links a:hover,.bb .bbo-more:hover,.bb .bbo-supplier:hover,.bb .bbo-line-name:hover,.bb .bbo-group-name:hover{text-underline-offset:3px;text-decoration:underline}.bb .bbo-ref-links a+a{border-left:1px solid var(--bb-line-strong);padding-left:14px}.bb .bbo-shipto{color:var(--bb-blue);cursor:default;outline:0;align-items:center;gap:3px;display:inline-flex;position:relative}.bb .bbo-pop{z-index:20;border:1px solid var(--bb-line);width:240px;color:var(--bb-ink-2);opacity:0;visibility:hidden;background:#fff;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.55;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);left:-14px;transform:translateY(-4px);box-shadow:0 14px 34px -14px #10172659}.bb .bbo-pop b{color:var(--bb-ink);display:block}.bb .bbo-shipto:hover .bbo-pop,.bb .bbo-shipto:focus .bbo-pop{opacity:1;visibility:visible;transform:none}.bb .bbo-card-body{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:18px;display:grid}.bb .bbo-lines{align-content:start;gap:14px;min-width:0;display:grid}.bb .bbo-headline h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.bb .bbo-headline p{color:var(--bb-muted);margin:3px 0 0;font-size:13.5px}.bb .bbo-headline.ok h3{color:var(--bb-green)}.bb .bbo-headline.info h3{color:var(--bb-blue)}.bb .bbo-headline.warn h3{color:var(--bb-amber)}.bb .bbo-headline.bad h3{color:var(--bb-red)}.bb .bbo-headline.muted h3{color:var(--bb-ink)}.bb .bbo-line{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bb .bbo-thumb{border:1px solid var(--bb-tint);border-radius:9px;display:block}.bb .bbo-line-tx{gap:3px;min-width:0;display:grid}.bb .bbo-line-tx .bb-small{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.bb .bbo-line-name{color:var(--bb-ink);font-size:14px;font-weight:600;line-height:1.35}.bb .bbo-more{font-size:13px}.bb .bbo-acts{align-content:start;gap:8px;display:grid}.bb .bbo-acts .bb-btn{width:100%}.bb .bbo-note{background:var(--bb-amber-050);color:#6b4700;border:1px solid #ebd9ae;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.bb .bbo-card .bbo-note{margin:0 18px 18px}.bb .bbo-note>svg{color:var(--bb-amber);flex:none}.bb .bbo-note>span{flex:1;min-width:180px}.bb .bbo-note.bad{background:var(--bb-red-050);color:var(--bb-red);border-color:#f2c4bf}.bb .bbo-note.bad>svg{color:var(--bb-red)}.bb .bbo-x{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.bb .bbo-x:hover{background:#0000000d}.bb .bbo-sep{color:var(--bb-line-strong);margin:0 10px}.bb .bba-head p .mono{color:var(--bb-ink-2);font-weight:600}.bb .bbo-summary{grid-template-columns:1fr 1fr 1.15fr;margin-bottom:16px;display:grid}.bb .bbo-summary>div{min-width:0;padding:18px 20px}.bb .bbo-summary>div+div{border-left:1px solid var(--bb-tint)}.bb .bbo-summary .bbo-label{margin-bottom:8px}.bb .bbo-summary address{color:var(--bb-ink-2);font-size:13.5px;font-style:normal;line-height:1.6}.bb .bbo-summary address b{color:var(--bb-ink);display:block}.bb .bbo-pay{align-items:center;gap:7px;margin:0 0 8px;font-size:13.5px;font-weight:500;display:flex}.bb .bbo-pay svg{color:var(--bb-soft)}.bb .bbo-refs{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.bb .bbo-refs dt{color:var(--bb-muted)}.bb .bbo-refs dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bb .bbo-refs dd.none{color:var(--bb-soft);font-weight:400}.bb .bbo-totals{gap:2px;display:grid}.bb .bbo-row{color:var(--bb-muted);justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;display:flex}.bb .bbo-row .bb-num{color:var(--bb-ink-2);font-weight:500}.bb .bbo-total{border-top:1px solid var(--bb-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.bb .bbo-total b{font-size:19px}.bb .bbo-track{margin-bottom:16px;padding:20px}.bb .bbo-steps{--bbo-fill:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 18px;padding:0;list-style:none;display:grid;position:relative}.bb .bbo-steps.cancelled{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%}.bb .bbo-steps:before,.bb .bbo-steps:after{content:"";border-radius:3px;height:3px;position:absolute;top:10px;left:12.5%;right:12.5%}.bb .bbo-steps.cancelled:before,.bb .bbo-steps.cancelled:after{left:25%;right:25%}.bb .bbo-steps:before{background:var(--bb-tint)}.bb .bbo-steps:after{width:calc(75% * var(--bbo-fill));background:var(--bb-green);right:auto}.bb .bbo-steps.cancelled:after{width:50%}.bb .bbo-steps li{z-index:1;text-align:center;justify-items:center;gap:2px;padding:0 4px;display:grid;position:relative}.bb .bbo-steps .dot{border:2px solid var(--bb-line-strong);color:#fff;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:6px;display:grid}.bb .bbo-steps li.done .dot{background:var(--bb-green);border-color:var(--bb-green)}.bb .bbo-steps li.bad .dot{background:var(--bb-red);border-color:var(--bb-red)}.bb .bbo-steps.cancelled:after{background:var(--bb-red)}.bb .bbo-steps b{color:var(--bb-muted);font-size:13px;font-weight:600}.bb .bbo-steps li.done b{color:var(--bb-ink)}.bb .bbo-steps small{color:var(--bb-soft);font-size:12px}.bb .bbo-track-acts{border-top:1px solid var(--bb-tint);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.bb .bbo-code{background:var(--bb-navy);color:#fff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px 18px;margin-bottom:16px;padding:16px 20px;display:grid}.bb .bbo-code>svg{color:var(--bb-green-bright)}.bb .bbo-code .bbo-label{color:#9fb3c8}.bb .bbo-code b{letter-spacing:.2em;font-size:26px;display:block}.bb .bbo-code p{color:#c9d6e3;margin:0;font-size:13px;line-height:1.55}.bb .bbo-group{margin-bottom:16px}.bb .bbo-group-head{background:var(--bb-sunken);border-bottom:1px solid var(--bb-line);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px;display:flex}.bb .bbo-group-head>span:nth-child(2){flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bb .bbo-group-n{color:var(--bb-soft);font-size:11px;font-weight:600}.bb .bbo-group-name{color:var(--bb-ink);font-size:14px;font-weight:600}.bb .bbo-ship{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bb .bbo-ship a{color:var(--bb-blue);font-weight:500}.bb .bbo-item{grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.bb .bbo-item+.bbo-item{border-top:1px solid var(--bb-tint)}.bb .bbo-item-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bb .bbo-item-total{font-size:15px}.bb .bbo-invoices{scroll-margin-top:140px}.bb .bbo-inv{border-top:1px solid var(--bb-tint);align-items:center;gap:12px;padding:10px 0;display:flex}.bb .bbo-inv>svg{color:var(--bb-soft);flex:none}@media (max-width:1100px){.bb .bbo-summary{grid-template-columns:1fr 1fr}.bb .bbo-summary>div:last-child{border-left:0;border-top:1px solid var(--bb-tint);grid-column:1/-1}}@media (max-width:760px){.bb .bbo-tools{flex-direction:column}.bb .bbo-search{flex:none}.bb .bbo-period{width:100%}.bb .bbo-card-head{padding:12px 14px}.bb .bbo-facts{grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;display:grid}.bb .bbo-ref{text-align:left;border-top:1px solid var(--bb-line);justify-items:start;width:100%;padding-top:10px}.bb .bbo-pop{width:min(240px,70vw);left:auto;right:-40px}.bb .bbo-card-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.bb .bbo-acts{grid-template-columns:1fr 1fr}.bb .bbo-acts .bb-btn:first-child{grid-column:1/-1}.bb .bbo-card .bbo-note{margin:0 14px 14px}.bb .bbo-summary{grid-template-columns:minmax(0,1fr)}.bb .bbo-summary>div+div{border-left:0;border-top:1px solid var(--bb-tint)}.bb .bbo-summary>div,.bb .bbo-track{padding:16px}.bb .bbo-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 16px}.bb .bbo-steps.cancelled{grid-template-columns:minmax(0,1fr);max-width:none}.bb .bbo-steps:before,.bb .bbo-steps:after{display:none}.bb .bbo-steps li{text-align:left;grid-template-columns:23px minmax(0,1fr);justify-items:start;gap:0 12px;padding:0}.bb .bbo-steps .dot{grid-row:span 2;margin:0}.bb .bbo-code{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.bb .bbo-code p{grid-column:1/-1}.bb .bbo-group-head{padding:12px 14px}.bb .bbo-ship{margin-left:0}.bb .bbo-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.bb .bbo-item-total{grid-column:2;font-size:14px}.bb .bbo-sep{margin:0 6px}.bb .bba-empty{padding:32px 18px}}.bb .bbo-tab-n{background:var(--bb-tint);color:var(--bb-muted);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.bb .bbo-tabs button.on .bbo-tab-n{background:var(--bb-ink);color:#fff}.bb .bba-pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.bb .bba-pf-links{border-top:1px solid var(--bb-tint);margin-top:14px;display:grid}.bb .bba-pf-links a{border-bottom:1px solid var(--bb-tint);color:var(--bb-ink-2);align-items:center;gap:10px;padding:11px 0;font-size:13.5px;font-weight:500;display:flex}.bb .bba-pf-links a:hover{color:var(--bb-ink)}.bb .bba-pf-links a svg{color:var(--bb-soft);flex:none}.bb .bba-pf-links a svg:last-child{margin-left:auto}.bb .bba-pf-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0 0;display:grid}.bb .bba-pf-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;font-weight:500}.bb .bba-pf-supplier{border-top:1px solid var(--bb-tint);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.bb .bba-pf-mono{background:var(--bb-green-100);width:32px;height:32px;color:var(--bb-green);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}@media (max-width:1000px){.bb .bba-pf-grid{grid-template-columns:minmax(0,1fr)}}.bb .bba-main .bb-empty>svg{margin:0 auto;display:block}.bb .bsl,.bb .bsp{background:#fff;padding-bottom:72px;overflow-x:clip}.bb .bsl-wrap,.bb .bsp-wrap{max-width:1600px;margin:0 auto;padding:18px 30px 0}.bb .bsl a:focus-visible,.bb .bsl button:focus-visible,.bb .bsl select:focus-visible,.bb .bsp a:focus-visible,.bb .bsp button:focus-visible{outline:2px solid var(--bb-green);outline-offset:2px}.bb .bsc{border:1px solid var(--bb-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.bb .bsc:hover{border-color:var(--bb-line-strong);transform:translateY(-2px);box-shadow:0 16px 30px -20px #10172673}.bb .bsc-media{flex:none;position:relative}.bb .bsc-img{aspect-ratio:1;background:var(--bb-sunken);border-bottom:1px solid var(--bb-tint);display:block;position:relative;overflow:hidden}.bb .bsc-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s;display:block}.bb .bsc:hover .bsc-img img{transform:scale(1.04)}.bb .bsc-flags{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:9px;left:9px;right:48px}.bb .bsc-flag{white-space:nowrap;color:#fff;border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.bb .bsc-flag.sale{background:var(--bb-red);font-variant-numeric:tabular-nums}.bb .bsc-flag.trade{background:var(--bb-green)}.bb .bsc-flag.blue{background:var(--bb-blue)}.bb .bsc .bbc-cmp{border-radius:8px;width:32px;height:32px;top:8px;right:8px}.bb .bsc-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.bb .bsc-name{color:var(--bb-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:37.26px;font-size:13.5px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.bb .bsc-name:hover{color:var(--bb-green);text-underline-offset:2px;text-decoration:underline}.bb .bsc-seller{max-width:100%;color:var(--bb-muted);align-self:flex-start;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:inline-flex}.bb .bsc-seller>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb .bsc-seller:hover{color:var(--bb-green)}.bb .bsc-seller .bbc-tick{width:13px;height:13px;margin:0}.bb .bsc .bbc-rating{margin-top:5px;font-size:11.5px}.bb .bsc-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:9px;display:flex}.bb .bsc-now{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.bb .bsc-now b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:-.01em;color:var(--bb-ink);font-size:16px;font-weight:600}.bb .bsc-now small{color:var(--bb-soft);font-size:11px}.bb .bsc-was{white-space:nowrap;align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.bb .bsc-was s{color:var(--bb-soft)}.bb .bsc-was em{color:var(--bb-red);font-style:normal;font-weight:600}.bb .bsc-biz{background:var(--bb-green-050);border:1px solid var(--bb-green-200);color:var(--bb-green);border-radius:6px;margin-top:7px;padding:5px 8px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.bb .bsc-biz i{font-style:normal;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#3c8e69;font-size:9.5px;font-weight:600;display:block}.bb .bsc-terms{color:var(--bb-muted);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.bb .bsc-stock{align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:500;display:inline-flex}.bb .bsc-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bb .bsc-stock.in{color:var(--bb-green)}.bb .bsc-stock.low{color:var(--bb-amber)}.bb .bsc-stock.out{color:var(--bb-red)}.bb .bsc-foot{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:auto;padding-top:12px;display:grid;container-type:inline-size}.bb .bsc-atc{min-width:0}.bb .bsc-atc .btn{letter-spacing:0;width:100%;height:34px;color:var(--bb-ink);border:1px solid var(--bb-ink);box-shadow:none;filter:none;text-shadow:none;background:#fff;border-radius:7px;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}.bb .bsc-atc .btn:hover{background:var(--bb-ink);color:#fff}.bb .bsc-atc .btn svg{width:14px;height:14px}.bb .bsc-atc .atc-inner{text-overflow:ellipsis;gap:6px;min-width:0;overflow:hidden}.bb .bsc-atc .atc-out{background:var(--bb-sunken);color:var(--bb-soft);border:1px dashed var(--bb-line-strong);opacity:1}.bb .bsc-atc .btn-added{background:var(--bb-green)!important;border-color:var(--bb-green)!important;color:#fff!important}.bb .bsc-quote{border:1px solid var(--bb-line-strong);height:34px;color:var(--bb-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bb .bsc-quote:hover{background:var(--bb-sunken);border-color:var(--bb-ink-2);color:var(--bb-ink)}@container (max-width:170px){.bb .bsc-quote span{display:none}.bb .bsc-quote{width:34px;padding:0}}.bb .bsc-row{grid-template-columns:188px minmax(0,1fr) 250px;align-items:stretch;display:grid}.bb .bsc-row .bsc-img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--bb-tint);height:100%;min-height:188px}.bb .bsc-row .bsc-body{padding:16px 18px}.bb .bsc-row .bsc-name{-webkit-line-clamp:3;min-height:0;font-size:15px}.bb .bsc-row .bsc-seller{font-size:12.5px}.bb .bsc-side{border-left:1px solid var(--bb-tint);flex-direction:column;min-width:0;padding:16px 16px 14px;display:flex}.bb .bsc-row .bsc-price{margin-top:0}.bb .bsc-row .bsc-now b{font-size:19px}.bb .bsc-row .bbc-cmp{top:auto;bottom:8px}.bb .bsc-row .bbc-cmp[data-tip]:after{top:auto;bottom:calc(100% + 6px)}.bb .bsc-skel{pointer-events:none}.bb .bsc-skel:hover{box-shadow:none;transform:none}.bb .bsc-skel .bsc-body,.bb .bsc-skel .bsc-side{gap:8px}.bb .bsl .bbx-crumbs{margin-bottom:14px}.bb .bsl .bbl-banner{border-radius:12px;margin-bottom:20px}.bb .bsl-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.2}.bb .bsl-head p{color:var(--bb-muted);margin:5px 0 0;font-size:13px}.bb .bsl-bar{border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:16px 0 18px;padding:10px 0;display:flex}.bb .bsl-count{color:var(--bb-muted);min-width:0;margin:0;font-size:13.5px}.bb .bsl-count b,.bb .bsl-where{color:var(--bb-ink);font-weight:600}.bb .bsl-tools{align-items:center;gap:8px;display:flex}.bb .bsl-sort{border:1px solid var(--bb-line-strong);background:var(--bb-sunken);border-radius:8px;align-items:center;gap:0;height:36px;font-size:12.5px;display:inline-flex;position:relative}.bb .bsl-sort>span{color:var(--bb-muted);white-space:nowrap;padding:0 2px 0 11px}.bb .bsl-sort select{appearance:none;cursor:pointer;height:100%;font:inherit;color:var(--bb-ink);background:0 0;border:0;outline:none;padding:0 30px 0 6px;font-size:13px;font-weight:600}.bb .bsl-sort svg{pointer-events:none;color:var(--bb-muted);position:absolute;right:10px}.bb .bsl-sort:focus-within{border-color:var(--bb-ink);box-shadow:0 0 0 3px #14171f14}.bb .bsl-relevance{background:var(--bb-sunken);border:1px solid var(--bb-line);height:36px;color:var(--bb-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.bb .bsl-view{border:1px solid var(--bb-line-strong);background:#fff;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.bb .bsl-view button{width:32px;height:30px;color:var(--bb-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .15s,color .15s;display:grid}.bb .bsl-view button:hover{color:var(--bb-ink)}.bb .bsl-view button[aria-pressed=true]{background:var(--bb-ink);color:#fff}.bb .bsl-filter-btn{border:1px solid var(--bb-line-strong);height:36px;font:inherit;color:var(--bb-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:none}.bb .bsl-badge{background:var(--bb-green);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.bb .bsl .bbl-chips{margin:-4px 0 18px}.bb .bbl-chip-link em{color:var(--bb-soft);font-size:11px;font-style:normal}.bb .bsl-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bb .bsl-side{top:var(--bbx-sticky);max-height:calc(100vh - var(--bbx-sticky) - 16px);scrollbar-width:thin;padding-right:6px;position:sticky;overflow-y:auto}.bb .bsl-group{border-bottom:1px solid var(--bb-line);margin-bottom:16px;padding:0 0 16px}.bb .bsl-group:last-of-type{border-bottom:0;margin-bottom:0}.bb .bsl-group h2{color:var(--bb-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.bb .bsl-group h2 span{color:var(--bb-soft);font-size:11px;font-weight:400}.bb .bsl-depts{flex-direction:column;gap:1px;margin:0 -8px;padding:0;list-style:none;display:flex}.bb .bsl-depts button{width:100%;font:inherit;color:var(--bb-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.bb .bsl-depts button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bb .bsl-depts button em{font-style:normal;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-soft);font-size:11px}.bb .bsl-depts button:hover{background:var(--bb-sunken);color:var(--bb-ink)}.bb .bsl-depts button.on{background:var(--bb-green-050);color:var(--bb-green);box-shadow:inset 2px 0 0 var(--bb-green);font-weight:600}.bb .bsl-depts button.on em{color:var(--bb-green)}.bb .bsl-check{color:var(--bb-ink-2);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.bb .bsl-check input{width:16px;height:16px;accent-color:var(--bb-green);cursor:pointer;flex:none;margin:0}.bb .bsl-check-l{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.bb .bsl-check-l>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb .bsl-check-l .bbc-tick{width:13px;height:13px;margin:0}.bb .bsl-check em{font-style:normal;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-soft);font-size:11px}.bb .bsl-check:hover{color:var(--bb-ink)}.bb .bsl-check.none{color:var(--bb-soft);cursor:default}.bb .bsl-check.none input{cursor:default}.bb .bsl-more{font:inherit;color:var(--bb-green);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.bb .bsl-price{align-items:center;gap:6px;display:flex}.bb .bsl-price .bb-input{border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:13px}.bb .bsl-price>span{color:var(--bb-soft)}.bb .bsl-price .bb-btn{border-radius:7px;flex:none;height:34px;padding:0 11px}.bb .bsl-price .bb-btn:disabled{opacity:.5;cursor:default}.bb .bsl-panel-note{color:var(--bb-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.bb .bsl-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;display:grid}.bb .bsl-list{flex-direction:column;gap:12px;display:flex}.bb .bsl-rfq{border:1px solid var(--bb-green-200);background:radial-gradient(60% 140% at 100% 0,#d3efe0 0%,#0000 60%),linear-gradient(90deg,#eef8f2 0%,#f7fcf9 100%);border-radius:12px;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;display:flex}.bb .bsl-rfq>div{flex:1;min-width:0}.bb .bsl-rfq b{color:#0e2e22;font-size:14px;font-weight:700}.bb .bsl-rfq p{color:var(--bb-muted);margin:3px 0 0;font-size:12.5px;line-height:1.55}.bb .bsl-rfq-ico{width:40px;height:40px;color:var(--bb-green);border:1px solid var(--bb-green-200);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.bb .bsl-empty{text-align:center;border:1px dashed var(--bb-line-strong);background:var(--bb-sunken);border-radius:12px;padding:48px 28px 40px}.bb .bsl-empty-ico{width:52px;height:52px;color:var(--bb-green);border:1px solid var(--bb-green-200);background:#fff;border-radius:14px;place-items:center;display:inline-grid}.bb .bsl-empty h2{color:var(--bb-ink);margin:16px 0 6px;font-size:18px;font-weight:700}.bb .bsl-empty p{max-width:460px;color:var(--bb-muted);overflow-wrap:anywhere;margin:0 auto 20px;font-size:13.5px;line-height:1.6}.bb .bsl-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bb .bsl-empty-sugg{border-top:1px solid var(--bb-line);margin-top:26px;padding-top:20px}.bb .bsl-empty-sugg>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1023px){.bb .bsl-layout{grid-template-columns:minmax(0,1fr)}.bb .bsl-side{display:none}.bb .bsl-filter-btn{display:inline-flex}.bb .bsc-row{grid-template-columns:150px minmax(0,1fr) 220px}}@media (max-width:720px){.bb .bsl-wrap,.bb .bsp-wrap{padding:14px 16px 0}.bb .bsl-head h1{font-size:22px}.bb .bsl-bar{margin-top:12px}.bb .bsl-tools{width:100%}.bb .bsl-sort,.bb .bsl-relevance,.bb .bsl-sort select{flex:1;min-width:0}.bb .bsl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb .bsl-rfq{flex-wrap:wrap;padding:16px}.bb .bsl-rfq .bb-btn{width:100%}.bb .bsl-empty{padding:36px 16px 30px}.bb .bsc:hover{transform:none}.bb .bsc-body{padding:10px}.bb .bsc-name{min-height:34.5px;font-size:12.5px}.bb .bsc-now b{font-size:14.5px}.bb .bsc-biz{padding:4px 6px;font-size:11px}.bb .bsc-flags{top:6px;left:6px;right:42px}.bb .bsc .bbc-cmp{width:30px;height:30px;top:6px;right:6px}.bb .bsc-foot{grid-template-columns:minmax(0,1fr)}.bb .bsc-quote{width:100%}.bb .bsc-quote span{display:inline}.bb .bsc-row{grid-template-columns:112px minmax(0,1fr)}.bb .bsc-row .bsc-img{min-height:112px}.bb .bsc-row .bsc-body{padding:12px}.bb .bsc-row .bsc-name{font-size:13.5px}.bb .bsc-row .bsc-side{border-left:0;border-top:1px solid var(--bb-tint);grid-column:1/-1;padding:12px}.bb .bsc-row .bsc-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bb .bsc,.bb .bsc-img img,.bb .bsp *{transition:none!important}.bb .bsc:hover,.bb .bsc:hover .bsc-img img{transform:none}}.bb .bsp-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) 328px;grid-template-areas:"gallery info side";align-items:start;gap:32px;display:grid}.bb .bsp-gallery{top:calc(var(--bbx-sticky) + 4px);grid-area:gallery;min-width:0;position:sticky}.bb .bsp-gallery.has-thumbs{grid-template-columns:60px minmax(0,1fr);gap:12px;display:grid}.bb .bsp-thumbs{scrollbar-width:none;flex-direction:column;gap:8px;max-height:560px;display:flex;overflow-y:auto}.bb .bsp-thumbs::-webkit-scrollbar{display:none}.bb .bsp-thumbs button{aspect-ratio:1;cursor:pointer;border:1px solid var(--bb-line);background:var(--bb-sunken);border-radius:8px;flex:none;width:100%;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bb .bsp-thumbs button:hover{border-color:var(--bb-line-strong)}.bb .bsp-thumbs button.on{border-color:var(--bb-green);box-shadow:0 0 0 1px var(--bb-green)}.bb .bsp-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.bb .bsp-main{aspect-ratio:1;border:1px solid var(--bb-line);background:var(--bb-sunken);border-radius:12px;width:100%;max-height:640px;position:relative;overflow:hidden}.bb .bsp-main>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.bb .bsp-main .bsc-flags{top:12px;left:12px}.bb .bsc-flag.out{color:var(--bb-red);background:#fff;border:1px solid #f3c5c0}.bb .bsp-arrow{cursor:pointer;width:38px;height:38px;color:var(--bb-ink);border:1px solid var(--bb-line);opacity:0;background:#fffffff2;border-radius:50%;place-items:center;margin-top:-19px;transition:opacity .18s;display:grid;position:absolute;top:50%;box-shadow:0 4px 12px -6px #10172659}.bb .bsp-arrow.l{left:10px}.bb .bsp-arrow.r{right:10px}.bb .bsp-main:hover .bsp-arrow,.bb .bsp-arrow:focus-visible{opacity:1}.bb .bsp-counter{color:#fff;background:#14171fb8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.bb .bsp-info{grid-area:info;min-width:0}.bb .bsp-store{color:var(--bb-green);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.bb .bsp-store:hover{text-underline-offset:3px;text-decoration:underline}.bb .bsp-store .bbc-tick{width:13px;height:13px;margin:0}.bb .bsp-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.28}.bb .bsp-rating{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.bb .bsp-rating b{color:var(--bb-ink);font-weight:600}.bb .bsp-price{border-top:1px solid var(--bb-line);margin-top:16px;padding-top:16px}.bb .bsp-price-now{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bb .bsp-price-now b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.bb .bsp-price-now small{color:var(--bb-soft);margin-left:-4px;font-size:13px}.bb .bsp-off{color:var(--bb-red);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.bb .bsp-was{color:var(--bb-muted);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:12.5px;display:flex}.bb .bsp-was s{color:var(--bb-soft)}.bb .bsp-was span{color:var(--bb-green);font-weight:600}.bb .bsp-trade-line{color:var(--bb-green);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.bb .bsp-trade-line b{color:var(--bb-ink)}.bb .bsp-h,.bb .bsp-sec-head h2{color:var(--bb-ink);margin:0 0 10px;font-size:14px;font-weight:700}.bb .bsp-sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bb .bsp-sec-head h2{margin:0}.bb .bsp-qd{border:1px solid var(--bb-green-200);background:linear-gradient(180deg, var(--bb-green-050), #fff 80%);border-radius:12px;margin-top:18px;padding:14px 14px 12px}.bb .bsp-bands{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.bb .bsp-bands th{text-align:left;font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-soft);padding:0 10px 6px;font-size:10px;font-weight:600}.bb .bsp-bands th:not(:first-child),.bb .bsp-bands td:not(:first-child){text-align:right}.bb .bsp-bands td{border-top:1px solid var(--bb-line);background:#fff;height:40px;padding:0 10px}.bb .bsp-bands td:first-child{padding:0}.bb .bsp-bands td button{width:100%;height:40px;font:inherit;color:var(--bb-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.bb .bsp-bands td button em{background:var(--bb-green);color:#fff;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.bb .bsp-bands tr:hover td{background:var(--bb-sunken)}.bb .bsp-bands tr.on td{background:var(--bb-green-100);font-weight:600}.bb .bsp-bands tr.on td:first-child{box-shadow:inset 3px 0 0 var(--bb-green)}.bb .bsp-bands b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;font-weight:600}.bb .bsp-save{background:var(--bb-green);color:#fff;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.bb .bsp-nil{color:var(--bb-soft)}.bb .bsp-fine{color:var(--bb-soft);margin:8px 0 0;font-size:11.5px;line-height:1.5}.bb .bsp-ask{border:1px dashed var(--bb-line-strong);background:var(--bb-sunken);border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.bb .bsp-ask p{min-width:0;color:var(--bb-muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.bb .bsp-ask p b{color:var(--bb-ink)}.bb .bsp-ask-ico{border:1px solid var(--bb-line);width:34px;height:34px;color:var(--bb-green);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.bb .bsp-ask-btn{border:1px solid var(--bb-ink);height:32px;color:var(--bb-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bb .bsp-ask-btn:hover{background:var(--bb-ink);color:#fff}.bb .bsp-terms{margin-top:20px}.bb .bsp-terms ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb .bsp-terms li{border:1px solid var(--bb-line);background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:9px 11px;display:grid}.bb .bsp-terms li svg{color:var(--bb-green);grid-row:1/3}.bb .bsp-terms li span{color:var(--bb-soft);font-size:10.5px}.bb .bsp-terms li b{color:var(--bb-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.bb .bsp-opt{margin-top:18px}.bb .bsp-opt-l{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bb .bsp-opt-l b{color:var(--bb-muted);font-weight:400}.bb .bsp-opt-row{flex-wrap:wrap;gap:6px;display:flex}.bb .bsp-optv{cursor:pointer;border:1px solid var(--bb-line-strong);min-width:42px;height:34px;color:var(--bb-ink);font:inherit;background:#fff;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s}.bb .bsp-optv:hover{border-color:var(--bb-ink-2)}.bb .bsp-optv.on{border-color:var(--bb-green);background:var(--bb-green-050);color:var(--bb-green);box-shadow:inset 0 0 0 1px var(--bb-green)}.bb .bsp-optv.out{color:var(--bb-soft);background:var(--bb-sunken);text-decoration:line-through}.bb .bsp-trade{border:1px solid var(--bb-line);background:var(--bb-raised);border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;margin-top:20px;padding:13px 14px;display:flex}.bb .bsp-trade:has(>.bbc-shimmer){flex-direction:column;gap:0}.bb .bsp-trade>div{flex:1;min-width:0}.bb .bsp-trade strong{flex-wrap:wrap;align-items:center;font-size:13.5px;display:flex}.bb .bsp-trade p{color:var(--bb-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.bb .bsp-trade .bbx-link{margin-top:8px;font-size:12.5px}.bb .bsp-trade-ico{border:1px solid var(--bb-line);width:32px;height:32px;color:var(--bb-muted);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.bb .bsp-trade.ok{border-color:var(--bb-green-200);background:var(--bb-green-050)}.bb .bsp-trade.ok .bsp-trade-ico{color:var(--bb-green);border-color:var(--bb-green-200)}.bb .bsp-about,.bb .bsp-specs{border-top:1px solid var(--bb-line);margin-top:22px;padding-top:18px}.bb .bsp-about ul{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.bb .bsp-about li{color:var(--bb-ink-2);font-size:13.5px;line-height:1.55}.bb .bsp-about li::marker{color:var(--bb-soft)}.bb .bsp-about p{color:var(--bb-ink-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.bb .bsp-specs dl{margin:0;display:grid}.bb .bsp-specs dl>div{grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;display:grid}.bb .bsp-specs dt{color:var(--bb-muted);font-weight:600}.bb .bsp-specs dd{color:var(--bb-ink-2);overflow-wrap:anywhere;margin:0}.bb .bsp-more{font:inherit;color:var(--bb-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.bb .bsp-more:hover{text-underline-offset:3px;text-decoration:underline}.bb .bsp-side{top:calc(var(--bbx-sticky) + 4px);flex-direction:column;grid-area:side;gap:12px;min-width:0;display:flex;position:sticky}.bb .bsp-buy{border:1px solid var(--bb-line-strong);background:#fff;border-radius:12px;padding:18px 18px 0;overflow:hidden;box-shadow:0 18px 36px -28px #10172673}.bb .bsp-buy-l{color:var(--bb-muted);font-size:12px;display:block}.bb .bsp-buy-price{align-items:baseline;gap:5px;margin-top:2px;display:flex}.bb .bsp-buy-price b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:-.02em;font-size:26px;font-weight:600}.bb .bsp-buy-price small{color:var(--bb-soft);font-size:12.5px}.bb .bsp-buy-total{background:var(--bb-sunken);color:var(--bb-muted);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding:9px 11px;font-size:12.5px;display:flex}.bb .bsp-buy-total b{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-ink);white-space:nowrap;font-size:15px;font-weight:600}.bb .bsp-nudge{background:var(--bb-green-050);border:1px dashed var(--bb-green-300);width:100%;color:var(--bb-green);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.bb .bsp-nudge svg{flex:none;margin-top:2px}.bb .bsp-nudge b{font-weight:700}.bb .bsp-nudge:hover{background:var(--bb-green-100)}.bb .bsp-facts{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bb .bsp-facts li{color:var(--bb-ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.bb .bsp-facts li svg{color:var(--bb-muted);flex:none}.bb .bsp-stock{font-weight:600;font-size:14px!important}.bb .bsp-stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin:0 3px}.bb .bsp-stock.in{color:var(--bb-green)!important}.bb .bsp-stock.low{color:var(--bb-amber)!important}.bb .bsp-stock.out{color:var(--bb-red)!important}.bb .bsp-qty-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.bb .bsp-qty-l{font-size:13px;font-weight:600;display:grid}.bb .bsp-qty-l small{color:var(--bb-soft);font-size:11px;font-weight:400}.bb .bsp-qty{height:40px}.bb .bsp-qty button{width:38px}.bb .bsp-qty input{width:72px}.bb .bsp-warn{color:var(--bb-amber);margin:7px 0 0;font-size:12px}.bb .bsp-ctas{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bb .bsp-ctas-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bb .bsp-ctas-2>*{width:100%;min-width:0;height:38px;padding:0 8px;font-size:12.5px}.bb .bsp-ctas .bsp-fine{margin:0}.bb .bsp-trust{border-top:1px solid var(--bb-line);background:var(--bb-sunken);gap:6px;margin:14px -18px 0;padding:11px 18px;list-style:none;display:grid}.bb .bsp-trust li{color:var(--bb-ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.bb .bsp-trust svg{color:var(--bb-green)}.bb .bsp-supplier{border:1px solid var(--bb-line);background:#fff;border-radius:12px;padding:14px 16px}.bb .bsp-supplier-top{align-items:center;gap:11px;display:flex}.bb .bsp-supplier .bbx-avatar{background:linear-gradient(160deg,#2c5e9e,#173a66);border-radius:10px;width:40px;height:40px;font-size:13px}.bb .bsp-supplier-l{color:var(--bb-soft);font-size:11px;display:block}.bb .bsp-supplier-name{color:var(--bb-ink);align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.bb .bsp-supplier-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb .bsp-supplier-name .bbc-tick{width:13px;height:13px;margin:0}.bb .bsp-supplier-name:hover{color:var(--bb-green)}.bb .bsp-supplier-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.bb .bsp-supplier-meta:empty{display:none}.bb .bsp-supplier-facts{color:var(--bb-muted);gap:5px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.bb .bsp-supplier-facts li{align-items:center;gap:6px;display:flex}.bb .bsp-supplier-btn{border:1px solid var(--bb-line-strong);height:34px;color:var(--bb-ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.bb .bsp-supplier-btn:hover{background:var(--bb-sunken);border-color:var(--bb-ink-2)}.bb .bsp .bbp-atc .btn{--h:44px;border-radius:9px}.bb .bsp-tabs{scroll-margin-top:calc(var(--bbx-sticky) + 12px);border:1px solid var(--bb-line);background:#fff;border-radius:12px;margin-top:40px;overflow:hidden}.bb .bsp-tab-body{max-width:980px;padding:20px 24px 24px}.bb .bsp-related{margin-top:40px}.bb .bsp-related-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.bb .bsp-related-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.bb .bsp-related-head p{color:var(--bb-muted);margin:3px 0 0;font-size:12.5px}.bb .bsp-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}@media (max-width:1280px){.bb .bsp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery info""gallery side";gap:24px 28px}.bb .bsp-side{position:static}.bb .bsp-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.bb .bsp-rail>:nth-child(n+5){display:none}}@media (max-width:860px){.bb .bsp-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""info""side";gap:20px}.bb .bsp-gallery{position:static}.bb .bsp-gallery.has-thumbs{grid-template-columns:minmax(0,1fr)}.bb .bsp-thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.bb .bsp-thumbs button{width:56px}.bb .bsp-main{max-height:520px}.bb .bsp-arrow{opacity:1;width:34px;height:34px;margin-top:-17px}}@media (max-width:720px){.bb .bsp-title{font-size:20px}.bb .bsp-price-now b{font-size:24px}.bb .bsp-off{font-size:19px}.bb .bsp-ask{flex-wrap:wrap}.bb .bsp-ask-btn{justify-content:center;width:100%}.bb .bsp-bands th,.bb .bsp-bands td{padding-left:8px;padding-right:8px}.bb .bsp-bands td button{padding:0 8px}.bb .bsp-tabs{margin-top:28px}.bb .bsp-tab-body{padding:16px}.bb .bsp-related-head{flex-direction:column;align-items:flex-start;gap:6px}.bb .bsp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.bb .bsp-rail::-webkit-scrollbar{display:none}.bb .bsp-rail>*{scroll-snap-align:start;flex:0 0 62%}.bb .bsp-rail>:nth-child(n+5){display:flex}}.bb .bbco{max-width:1320px;margin:0 auto;padding:26px 32px 72px}.bb .bbco a:focus-visible,.bb .bbco button:focus-visible,.bb .bbco summary:focus-visible{outline:2px solid var(--bb-green);outline-offset:2px;border-radius:6px}.bb .bbco-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb .bbco-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.bb .bbco-eyebrow{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-green);margin:0 0 6px;font-size:10.5px;font-weight:600}.bb .bbco-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.bb .bbco-h1-meta{color:var(--bb-muted);letter-spacing:0;font-size:17px;font-weight:500}.bb .bbco-meta{color:var(--bb-muted);margin:6px 0 0;font-size:13px}.bb .bbco-busy{color:var(--bb-soft)}.bb .bbco-link{color:var(--bb-ink);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.bb .bbco-link:hover{color:var(--bb-green)}.bb .bbco-note{border:1px solid var(--bb-line);color:var(--bb-ink-2);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.bb .bbco-note>svg{color:var(--bb-muted)}.bb .bbco-note>span{flex:1;min-width:200px}.bb .bbco-grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;display:grid}.bb .bbco-col{gap:16px;min-width:0;display:grid}.bb .bbco-side{gap:12px;display:grid;position:sticky;top:164px}.bb .bbco-card{border:1px solid var(--bb-line);background:#fff;border-radius:12px}.bb .bbco-cta{color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#0e3b2a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -12px #0e3b2acc}.bb .bbco-cta:hover{background:#0b5238;transform:translateY(-1px)}.bb .bbco-cta:disabled{background:var(--bb-line-strong);box-shadow:none;cursor:not-allowed;transform:none}.bb .bbco-cta.inline{width:auto;height:42px;font-size:14px;display:inline-flex}.bb .bbco-textbtn{font:inherit;color:var(--bb-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.bb .bbco-textbtn:hover{color:#164b80;text-decoration:underline}.bb .bbco-textbtn:disabled{color:var(--bb-soft);cursor:default;text-decoration:none}.bb .bbco-textbtn.center{text-align:center;display:block}.bb .bbco-small{color:var(--bb-muted);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.bb .bbco-small>svg{color:var(--bb-soft);margin-top:2px}.bb .bbco-small.center{text-align:center;justify-content:center}.bb .bbco-small a{color:var(--bb-blue);font-weight:600}.bb .bbco-why{background:var(--bb-red-050);color:var(--bb-red);border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.bb .bbco-why>svg{margin-top:2px}.bb .bbco-group{overflow:hidden}.bb .bbco-ghead{background:var(--bb-raised);border-bottom:1px solid var(--bb-line);align-items:center;gap:12px;padding:13px 18px;display:flex}.bb .bbco-gico{background:var(--bb-green-100);width:32px;height:32px;color:var(--bb-green);border-radius:8px;flex:none;place-items:center;display:grid}.bb .bbco-gname{min-width:0;display:grid}.bb .bbco-gfrom{color:var(--bb-soft);font-size:11px}.bb .bbco-gname a:hover .bbco-sup-n{text-decoration:underline}.bb .bbco-gsub{color:var(--bb-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.bb .bbco-gsub strong{color:var(--bb-ink);font-size:14px}.bb .bbco-arrive{color:var(--bb-green,#1b7f4e);font-weight:600}.bb .bbco-sup{align-items:center;gap:6px;min-width:0;display:inline-flex}.bb .bbco-sup-n{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bb .bbco-ver{background:var(--bb-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.bb .bbco-short{background:var(--bb-amber-050);border-bottom:1px solid #ebd9ae;padding:12px 18px 14px}.bb .bbco-short-tx{color:#6b4700;flex-wrap:wrap;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.bb .bbco-short-tx>svg{color:var(--bb-amber);margin-top:1px}.bb .bbco-short-tx>span{flex:1;min-width:200px}.bb .bbco-short-go{color:#6b4700;white-space:nowrap;font-weight:600;text-decoration:underline}.bb .bbco-meter{background:#8a5a0029;border-radius:3px;height:5px;margin:10px 0 0 25px;display:block;overflow:hidden}.bb .bbco-meter i{background:var(--bb-amber);border-radius:3px;height:100%;transition:width .4s;display:block}.bb .bbco-line{border-bottom:1px solid var(--bb-tint);grid-template-columns:112px minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.bb .bbco-line:last-child{border-bottom:0}.bb .bbco-line.gone .bbco-thumb,.bb .bbco-line.gone .bbco-title{opacity:.55}.bb .bbco-thumb{border:1px solid var(--bb-tint);border-radius:8px;width:112px;height:112px;display:block;overflow:hidden}.bb .bbco-info{min-width:0}.bb .bbco-title{-webkit-line-clamp:2;color:var(--bb-ink);-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bb .bbco-title:hover{color:var(--bb-green)}.bb .bbco-var{color:var(--bb-muted);margin-top:3px;font-size:12.5px;display:block}.bb .bbco-facts{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.bb .bbco-facts:empty{display:none}.bb .bbco-stock{font-size:12.5px;font-weight:600}.bb .bbco-stock.in{color:var(--bb-green)}.bb .bbco-stock.low{color:var(--bb-amber)}.bb .bbco-stock.out{color:var(--bb-red)}.bb .bbco-terms{font-family:var(--bb-font-mono), "IBM Plex Mono", monospace;color:var(--bb-muted);font-size:11px}.bb .bbco-unit{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;font-size:13px;display:flex}.bb .bbco-unit strong{color:var(--bb-ink);font-size:14px}.bb .bbco-unit s{color:var(--bb-soft);font-size:12.5px}.bb .bbco-tag{background:var(--bb-green-100);height:20px;color:var(--bb-green);letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.bb .bbco-hint{color:var(--bb-muted);align-items:center;gap:5px;margin-top:6px;font-size:12.5px;display:flex}.bb .bbco-hint.warn{color:var(--bb-amber)}.bb .bbco-hint.bad{color:var(--bb-red);font-weight:600}.bb .bbco-nudge{border:1px dashed var(--bb-green-300);background:var(--bb-green-050);color:#0b4a31;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:8px 8px 8px 11px;font-size:13px;display:flex}.bb .bbco-nudge>svg{color:var(--bb-green)}.bb .bbco-nudge>span{flex:1;min-width:180px}.bb .bbco-nudge button{border:1px solid var(--bb-green);height:28px;color:var(--bb-green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:600}.bb .bbco-nudge button:hover{background:var(--bb-green);color:#fff}.bb .bbco-acts{align-items:center;gap:14px;margin-top:12px;display:flex}.bb .bbco-acts .bb-qty{align-items:center;height:36px;min-height:0;padding:0}.bb .bbco-acts .bb-qty input{width:56px;height:34px;min-height:0;box-shadow:none;border-radius:0;padding:0 4px}.bb .bbco-acts .bb-qty button{width:32px;height:34px;min-height:0;padding:0}.bb .bbco-sep{background:var(--bb-line);width:1px;height:16px}.bb .bbco-total{text-align:right;align-content:start;justify-items:end;gap:4px;display:grid}.bb .bbco-total strong{font-size:17px;font-weight:700}.bb .bbco-save{color:var(--bb-green);font-size:12.5px;font-weight:600}.bb .bbco-dead{color:var(--bb-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.bb .bbco-foot{text-align:right;color:var(--bb-ink-2);margin:2px 0 0;font-size:16px}.bb .bbco-foot strong{color:var(--bb-ink);font-size:18px}.bb .bbco-sum{padding:20px}.bb .bbco-sum-h{margin:18px 0 8px;font-size:16px;font-weight:700}.bb .bbco-ok{color:var(--bb-green);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.45;display:flex}.bb .bbco-ok>svg{margin-top:1px}.bb .bbco-big{color:var(--bb-ink-2);margin:0 0 6px;font-size:17px;line-height:1.35}.bb .bbco-big strong{color:var(--bb-ink);font-size:20px}.bb .bbco-rows{margin-bottom:14px}.bb .bbco-row{color:var(--bb-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.bb .bbco-row>:last-child{color:var(--bb-ink);white-space:nowrap;font-weight:600}.bb .bbco-row.muted>:last-child{color:var(--bb-muted);font-weight:400}.bb .bbco-row.save>:last-child{color:var(--bb-green)}.bb .bbco-tot{border-top:1px solid var(--bb-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:12px;font-size:15px;font-weight:700;display:flex}.bb .bbco-tot strong{color:#0e3b2a;font-size:21px}.bb .bbco-refs{border-top:1px solid var(--bb-tint);margin-top:14px;padding-top:12px}.bb .bbco-refs summary{cursor:pointer;color:var(--bb-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.bb .bbco-refs summary::-webkit-details-marker{display:none}.bb .bbco-refs summary>svg:first-child{color:var(--bb-muted)}.bb .bbco-chev{color:var(--bb-soft);margin-left:auto;transition:transform .15s}.bb .bbco-refs[open] .bbco-chev{transform:rotate(180deg)}.bb .bbco-refs-in{gap:10px;margin-top:12px;display:grid}.bb .bbco-refs-in .bb-input{padding:9px 11px;font-size:13.5px}.bb .bbco-trust{background:var(--bb-raised);gap:10px;padding:14px 18px;display:grid}.bb .bbco-trust p{color:var(--bb-muted);gap:9px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.bb .bbco-trust svg{color:var(--bb-green);margin-top:1px}.bb .bbco-mtop{display:none}.bb .bbco-empty{text-align:center;padding:52px 24px 44px}.bb .bbco-empty-ic{background:var(--bb-green-100);width:72px;height:72px;color:var(--bb-green);border-radius:50%;place-items:center;display:inline-grid}.bb .bbco-empty h1{letter-spacing:-.01em;margin:18px 0 8px;font-size:24px;font-weight:700}.bb .bbco-empty p{max-width:520px;color:var(--bb-muted);margin:0 auto;font-size:14px;line-height:1.6}.bb .bbco-empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.bb .bbco-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bb .bbco-tips li{border:1px solid var(--bb-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 12px;padding:16px 18px;display:grid}.bb .bbco-tips svg{color:var(--bb-green);grid-row:span 2;margin-top:1px}.bb .bbco-tips b{font-size:13.5px}.bb .bbco-tips span{color:var(--bb-muted);font-size:12.5px;line-height:1.5}.bb .bbco-step{padding:18px 22px}.bb .bbco-step-head{align-items:flex-start;gap:14px;display:flex}.bb .bbco-step-n{background:var(--bb-tint);width:28px;height:28px;color:var(--bb-ink-2);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.bb .bbco-step.open .bbco-step-n{color:#fff;background:#0e3b2a}.bb .bbco-step-head h2{flex:none;width:190px;margin:3px 0 0;font-size:16.5px;font-weight:700}.bb .bbco-step.open .bbco-step-head h2{color:#0e3b2a;width:auto}.bb .bbco-step-val{min-width:0;color:var(--bb-ink-2);flex:1;gap:2px;padding-top:4px;font-size:13.5px;line-height:1.45;display:grid}.bb .bbco-step-val b{color:var(--bb-ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.bb .bbco-step-head>.bbco-textbtn{flex:none;padding-top:5px}.bb .bbco-step-body{margin:16px 0 0 42px}.bb .bbco-step-foot{border-top:1px solid var(--bb-tint);justify-content:flex-start;margin-top:16px;padding-top:14px;display:flex}.bb .bbco-opts{gap:8px;display:grid}.bb .bbco-opt{text-align:left;border:1px solid var(--bb-line);width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.bb .bbco-opt:hover:not(:disabled){border-color:var(--bb-line-strong)}.bb .bbco-opt.on{border-color:var(--bb-green);background:var(--bb-green-050);box-shadow:0 0 0 1px var(--bb-green) inset}.bb .bbco-opt:disabled{opacity:.55;cursor:not-allowed}.bb .bbco-opt.dashed{cursor:default;border-style:dashed;align-items:center}.bb .bbco-radio{border:1.5px solid var(--bb-line-strong);background:#fff;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.bb .bbco-opt.on .bbco-radio{border:5px solid var(--bb-green)}.bb .bbco-opt-tx{min-width:0;color:var(--bb-ink-2);flex:1;gap:3px;font-size:13.5px;line-height:1.45;display:grid}.bb .bbco-opt-tx b{color:var(--bb-ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.bb .bbco-opt-tx small{color:var(--bb-muted);font-size:12.5px}.bb .bbco-opt-price{white-space:nowrap;font-size:14px;font-weight:600}.bb .bbco-opt-price.free{color:var(--bb-green)}.bb .bbco-addbar{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.bb .bbco-addbtn{border:1px dashed var(--bb-line-strong);height:44px;font:inherit;color:var(--bb-ink-2);cursor:pointer;background:0 0;border-radius:10px;flex:220px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.bb .bbco-addbtn:hover,.bb .bbco-addbtn.on{border-color:var(--bb-green);color:var(--bb-green);background:var(--bb-green-050)}.bb .bbco-form{background:var(--bb-sunken);border:1px solid var(--bb-tint);border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.bb .bbco-form-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bb .bbco-form-3{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;display:grid}.bb .bbco-pin{border:1px solid var(--bb-line);border-radius:var(--bb-r);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bb .bbco-pin>span{flex:1}.bb .bbco-ship{border:0;margin:0 0 18px;padding:0}.bb .bbco-ship legend,.bb .bbco-refbox-h b{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:700}.bb .bbco-rgroup{border:1px solid var(--bb-line);border-radius:10px;margin-top:12px;overflow:hidden}.bb .bbco-rhead{background:var(--bb-raised);border-bottom:1px solid var(--bb-tint);color:var(--bb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.bb .bbco-rhead .bbco-sup-n{font-size:13px}.bb .bbco-eta{color:var(--bb-green);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bb .bbco-ritem{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bb .bbco-ritem+.bbco-ritem{border-top:1px solid var(--bb-tint)}.bb .bbco-rthumb{border:1px solid var(--bb-tint);border-radius:7px;width:64px;height:64px;display:block;overflow:hidden}.bb .bbco-rinfo{gap:2px;min-width:0;display:grid}.bb .bbco-rinfo b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.bb .bbco-rq{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.bb .bbco-ritem>strong{font-size:14px}.bb .bbco-refbox{background:var(--bb-sunken);border:1px solid var(--bb-tint);border-radius:10px;margin-top:18px;padding:16px}.bb .bbco-refbox-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.bb .bbco-refbox-h span{color:var(--bb-muted);font-size:12.5px}.bb .bbco-placebar{border:1px solid var(--bb-line);border-radius:10px;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.bb .bbco-placebar>.bbco-cta{flex:none;width:auto}.bb .bbco-placebar-t{color:#0e3b2a;margin:0;font-size:16px;font-weight:700}.bb .bbco-placebar .bbco-small{margin-top:2px}.bb .bbco-voucher{border-top:1px solid var(--bb-tint);padding-top:14px}.bb .bbco-vform{gap:8px;display:flex}.bb .bbco-vform .bb-input{text-transform:uppercase;min-width:0;height:40px;padding:8px 11px;font-size:13.5px}.bb .bbco-vform .bb-input::placeholder{text-transform:none}.bb .bbco-vform .bb-btn{height:40px}.bb .bbco-vcode{background:var(--bb-sunken);border-radius:8px;padding:10px 12px}.bb .bbco-vcode>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bb .bbco-vcode b{letter-spacing:.04em;color:var(--bb-green);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bb .bbco-vcode p{color:var(--bb-muted);margin:4px 0 0;font-size:12.5px}.bb .bbco-vcode p.bad{color:var(--bb-red)}.bb .bbco-vcode p:empty{display:none}.bb .bbco-alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 16px;font-size:13.5px;line-height:1.45;display:flex}.bb .bbco-alert>svg{margin-top:1px}.bb .bbco-alert p{margin:3px 0 0;font-size:13px}.bb .bbco-alert.bad{background:var(--bb-red-050);color:var(--bb-red);border-color:#f3c7c2}.bb .bbco-alert.warn{background:var(--bb-amber-050);color:#6b4700;border-color:#ebd9ae}.bb .bbco-alert.info{background:var(--bb-blue-050);border-color:var(--bb-blue-200);color:var(--bb-blue)}.bb .bbco-alert-go{color:inherit;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.bb .bbco-done{border-color:var(--bb-green-200);background:linear-gradient(118deg,#f3fbf7 0%,#fff 60%);align-items:center;gap:22px;margin-bottom:20px;padding:26px 28px;display:flex}.bb .bbco-done-ic{background:var(--bb-green);color:#fff;width:64px;height:64px;box-shadow:0 0 0 8px var(--bb-green-100);border-radius:50%;flex:none;place-items:center;animation:.45s cubic-bezier(.2,.9,.3,1.3) both bbco-pop;display:grid}.bb .bbco-done-ic.wait{background:var(--bb-amber);box-shadow:0 0 0 8px var(--bb-amber-050)}@keyframes bbco-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.bb .bbco-done-tx{flex:1;min-width:0}.bb .bbco-done-tx h1{letter-spacing:-.02em;color:#0e3b2a;margin:0;font-size:26px;font-weight:700}.bb .bbco-done-ic.wait+.bbco-done-tx h1{color:var(--bb-ink)}.bb .bbco-done-tx>p{color:var(--bb-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}.bb .bbco-done-ref{border:1px solid var(--bb-line);background:#fff;border-radius:8px;align-items:baseline;gap:10px;margin-top:14px;padding:7px 12px;display:inline-flex}.bb .bbco-done-ref span{color:var(--bb-muted);font-size:12px}.bb .bbco-done-ref b{letter-spacing:.02em;font-size:15px;font-weight:600}.bb .bbco-next{padding:20px 22px}.bb .bbco-next h2,.bb .bbco-items h2{margin:0 0 16px;font-size:16px;font-weight:700}.bb .bbco-items h2 span{color:var(--bb-muted);font-weight:500}.bb .bbco-next ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bb .bbco-next li{align-content:start;gap:10px;display:grid;position:relative}.bb .bbco-next li:after{content:"";background:var(--bb-tint);height:2px;position:absolute;top:17px;left:44px;right:-6px}.bb .bbco-next li:last-child:after{display:none}.bb .bbco-next li.done:after{background:var(--bb-green-300)}.bb .bbco-next-ic{z-index:1;background:var(--bb-tint);width:36px;height:36px;color:var(--bb-muted);border-radius:50%;place-items:center;display:grid;position:relative}.bb .bbco-next li.now .bbco-next-ic{color:#fff;box-shadow:0 0 0 5px var(--bb-green-100);background:#0e3b2a}.bb .bbco-next li.done .bbco-next-ic{background:var(--bb-green);color:#fff}.bb .bbco-next b{font-size:14px}.bb .bbco-next li.later b{color:var(--bb-ink-2)}.bb .bbco-next p{color:var(--bb-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.bb .bbco-items{padding:20px 22px 8px}.bb .bbco-items .bbco-ritem{padding:12px 0}.bb .bbco-dl{gap:0;margin:0 0 12px;display:grid}.bb .bbco-dl>div{border-top:1px solid var(--bb-tint);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.bb .bbco-dl>div.wide{gap:3px;display:grid}.bb .bbco-dl dt{color:var(--bb-muted);font-size:12.5px}.bb .bbco-dl dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.bb .bbco-dl .wide dd{text-align:left;font-weight:500;line-height:1.5}.bb .bbco-done-acts{gap:10px;display:grid}.bb .bbco-done-acts.row{flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.bb .bbco-done-acts .bb-btn{width:100%}.bb .bbco-done-acts.row .bb-btn{width:auto}@media (max-width:1080px){.bb .bbco{padding:22px 20px 64px}.bb .bbco-grid{grid-template-columns:minmax(0,1fr)}.bb .bbco-side{position:static}.bb .bbco-mtop{border:1px solid var(--bb-line);color:var(--bb-ink-2);background:#fff;border-radius:12px;gap:10px;margin-bottom:14px;padding:16px;font-size:16px;display:grid}.bb .bbco-mtop strong{color:var(--bb-ink);font-size:19px}.bb .bbco-mtop .bbco-why{margin:0}.bb .bbco-foot{display:none}}@media (max-width:720px){.bb .bbco{padding:18px 16px 56px}.bb .bbco-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.bb .bbco-head h1{font-size:23px}.bb .bbco-h1-meta{font-size:15px}.bb .bbco-ghead{flex-wrap:wrap;padding:12px 14px}.bb .bbco-gsub{margin-left:44px}.bb .bbco-short{padding:12px 14px}.bb .bbco-line{grid-template-columns:84px minmax(0,1fr);gap:12px 14px;padding:14px}.bb .bbco-thumb{width:84px;height:84px}.bb .bbco-title{font-size:14px}.bb .bbco-total{text-align:left;grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline;display:flex}.bb .bbco-nudge,.bb .bbco-acts{margin-left:-98px}.bb .bbco-foot{text-align:left;font-size:15px}.bb .bbco-tips{grid-template-columns:minmax(0,1fr)}.bb .bbco-empty{padding:40px 18px 34px}.bb .bbco-empty h1{font-size:21px}.bb .bbco-empty-acts>*{width:100%}.bb .bbco-step{padding:16px}.bb .bbco-step-head{flex-wrap:wrap;gap:10px 12px}.bb .bbco-step-head h2,.bb .bbco-step.open .bbco-step-head h2{flex:1;width:auto}.bb .bbco-step-val{flex-basis:100%;order:3;padding:0 0 0 40px}.bb .bbco-step-body{margin:14px 0 0}.bb .bbco-step-foot .bbco-cta{width:100%}.bb .bbco-form{padding:12px}.bb .bbco-form-2,.bb .bbco-form-3{grid-template-columns:minmax(0,1fr)}.bb .bbco-ritem{grid-template-columns:52px minmax(0,1fr);gap:4px 12px;padding:12px}.bb .bbco-rthumb{grid-row:span 2;width:52px;height:52px}.bb .bbco-ritem>strong{grid-column:2;font-size:13.5px}.bb .bbco-rinfo b{white-space:normal}.bb .bbco-placebar{flex-direction:column;align-items:stretch;gap:10px}.bb .bbco-placebar>.bbco-cta{width:100%}.bb .bbco-placebar>div{order:-1}.bb .bbco-done{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}.bb .bbco-done-tx h1{font-size:22px}.bb .bbco-next{padding:18px 16px}.bb .bbco-next ol{grid-template-columns:minmax(0,1fr);gap:0}.bb .bbco-next li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:16px}.bb .bbco-next li:after{width:2px;height:auto;inset:40px auto 0 17px}.bb .bbco-items{padding:18px 16px 6px}.bb .bbco-items .bbco-ritem{padding:12px 0}}@media (prefers-reduced-motion:reduce){.bb .bbco *,.bb .bbco :before,.bb .bbco :after{transition:none!important;animation:none!important}.bb .bbco-cta:hover{transform:none}}.bbt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bbt-note{color:var(--bb-muted);font-size:13px}.bbt-msg-ok{border-radius:var(--bb-r);background:var(--bb-green-050);border:1px solid var(--bb-green-200);color:var(--bb-ink);padding:10px 14px;font-size:13.5px}.bbt-msg-bad{border-radius:var(--bb-r);background:var(--bb-red-050);color:var(--bb-ink);border:1px solid #c0392b40;padding:10px 14px;font-size:13.5px}.bbt-input{border:1px solid var(--bb-line-strong);height:38px;font:inherit;color:var(--bb-ink);background:#fff;border-radius:8px;min-width:0;padding:0 12px;font-size:14px}.bbt-input:focus{border-color:var(--bb-ink);outline:none;box-shadow:0 0 0 3px #14171f14}.bbt-lists{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bbt-lists-side{flex-direction:column;gap:8px;display:flex}.bbt-list-pick{text-align:left;border-radius:var(--bb-r);border:1px solid var(--bb-line);cursor:pointer;font:inherit;color:var(--bb-ink);background:#fff;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.bbt-list-pick:hover{border-color:var(--bb-line-strong)}.bbt-list-pick.on{border-color:var(--bb-green);box-shadow:0 0 0 2px var(--bb-green-100)}.bbt-list-pick b{font-size:14px}.bbt-list-pick small{color:var(--bb-muted);font-size:12px}.bbt-items{border-collapse:collapse;width:100%;font-size:13.5px}.bbt-items th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-muted);border-bottom:1px solid var(--bb-line);padding:8px 10px;font-size:11.5px;font-weight:700}.bbt-items td{border-bottom:1px solid var(--bb-line);vertical-align:middle;padding:10px}.bbt-items tr.gone td{opacity:.55}.bbt-thumb{object-fit:cover;background:var(--bb-sunken);border-radius:8px;flex:none;width:44px;height:44px;display:block}.bbt-qty{width:72px}.bbt-x{cursor:pointer;color:var(--bb-soft);background:0 0;border:0;border-radius:6px;padding:4px}.bbt-x:hover{color:var(--bb-red);background:var(--bb-red-050)}@media (max-width:860px){.bbt-lists{grid-template-columns:minmax(0,1fr)}.bbt-lists-side{flex-direction:row;overflow-x:auto}.bbt-list-pick{flex:0 0 200px}.bbt-items th:nth-child(3),.bbt-items td:nth-child(3){display:none}}.bbt-chat{border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);background:#fff;grid-template-columns:280px minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.bbt-threads{border-right:1px solid var(--bb-line);max-height:620px;overflow-y:auto}.bbt-thread{text-align:left;border:0;border-bottom:1px solid var(--bb-line);cursor:pointer;width:100%;font:inherit;color:var(--bb-ink);background:0 0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.bbt-thread:hover{background:var(--bb-sunken)}.bbt-thread.on{background:var(--bb-green-050)}.bbt-thread b{align-items:center;gap:8px;font-size:14px;display:flex}.bbt-thread small{color:var(--bb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bbt-unread{background:var(--bb-green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.bbt-convo{flex-direction:column;min-width:0;display:flex}.bbt-convo-head{border-bottom:1px solid var(--bb-line);padding:12px 16px;font-size:15px;font-weight:700}.bbt-bubbles{background:var(--bb-sunken);flex-direction:column;flex:1;gap:8px;max-height:480px;padding:16px;display:flex;overflow-y:auto}.bbt-bubble{white-space:pre-wrap;word-break:break-word;border:1px solid var(--bb-line);background:#fff;border-radius:14px;align-self:flex-start;max-width:76%;padding:9px 13px;font-size:14px;line-height:1.45}.bbt-bubble.mine{background:var(--bb-ink);color:#fff;border-color:var(--bb-ink);align-self:flex-end}.bbt-bubble time{opacity:.65;margin-top:4px;font-size:11px;display:block}.bbt-compose{border-top:1px solid var(--bb-line);gap:8px;padding:12px;display:flex}.bbt-compose textarea{resize:vertical;border:1px solid var(--bb-line-strong);min-height:44px;max-height:140px;font:inherit;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.bbt-convo-empty{text-align:center;color:var(--bb-muted);flex:1;place-items:center;padding:40px 20px;font-size:14px;display:grid}@media (max-width:760px){.bbt-chat{grid-template-columns:minmax(0,1fr)}.bbt-threads{border-right:0;border-bottom:1px solid var(--bb-line);max-height:260px}.bbt-chat.open .bbt-threads,.bbt-chat:not(.open) .bbt-convo{display:none}}.bbt-tabs{flex-wrap:wrap;gap:6px;display:flex}.bbt-tabs button{border:1px solid var(--bb-line-strong);height:34px;font:inherit;color:var(--bb-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.bbt-tabs button.on{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bbt-spend{flex-direction:column;gap:10px;display:flex}.bbt-spend-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:13.5px;display:grid}.bbt-spend-row .lab{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bbt-bar{background:var(--bb-sunken);border-radius:999px;height:12px;overflow:hidden}.bbt-bar>span{border-radius:inherit;background:var(--bb-green);height:100%;display:block}.bbt-spend-row .amt{text-align:right;white-space:nowrap}.bbt-spend-row .amt b{font-family:var(--bb-font-mono);font-size:14px;display:block}.bbt-spend-row .amt small{color:var(--bb-muted);font-size:12px}@media (max-width:600px){.bbt-spend-row{grid-template-columns:minmax(0,1fr) auto}.bbt-spend-row .bbt-bar{grid-area:2/1/auto/-1}}.bbt-tools{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bbt-pop{position:relative}.bbt-pop-panel{z-index:30;border-radius:var(--bb-r-lg);border:1px solid var(--bb-line);background:#fff;flex-direction:column;gap:8px;width:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -18px #14171f59}.bbt-pop-panel h4{margin:0;font-size:13.5px}.bbt-pop-panel .bbt-list-pick{padding:9px 12px}.bbt-sample{border-radius:var(--bb-r);border:1px dashed var(--bb-line-strong);background:var(--bb-sunken);padding:12px 14px;font-size:13.5px}.bbt-sample b{font-family:var(--bb-font-mono)}.bbt-link{color:var(--bb-green);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bbt-link:hover{color:var(--bb-ink)}.mtabs{display:none}.mtab{-webkit-tap-highlight-color:transparent}@media (max-width:900px){html{-webkit-text-size-adjust:100%}.mtabs{z-index:100;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px -12px #1f293747}.mtab{cursor:pointer;min-width:0;font-family:var(--font-sans);letter-spacing:.01em;color:#6b7886;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:5px 2px 6px;font-size:11.5px;font-weight:600;transition:color .15s;display:flex;position:relative}.mtab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;overflow:hidden}.mtab-ic{border-radius:999px;place-items:center;width:min(56px,100%);height:32px;transition:background-color .18s,transform .12s;display:grid;position:relative}.mtab.on{color:var(--gold-600);font-weight:700}.mtab.on .mtab-ic{background:var(--gold-600)}@supports (color:color-mix(in lab, red, red)){.mtab.on .mtab-ic{background:color-mix(in srgb, var(--gold-600) 14%, #fff)}}.mtab:active .mtab-ic{background:var(--gold-600)}@supports (color:color-mix(in lab, red, red)){.mtab:active .mtab-ic{background:color-mix(in srgb, var(--gold-600) 22%, #fff)}}.mtab:active .mtab-ic{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.mtab-ic{transition:none}.mtab:active .mtab-ic{transform:none}}.mtab-badge{color:#fff;background:#e5484d;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-2px;right:6px;box-shadow:0 1px 4px #e5484d80}:root{--tabbar-h:calc(64px + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--tabbar-h)}.sh-util{height:36px!important}.sh-util>.spread{gap:10px;padding:0 14px!important}.sh-util .util-cta{display:none!important}.sh-util .switcher-trigger{gap:6px!important;height:28px!important;padding:0 10px!important;font-size:12.5px!important}.sh-actions{display:none!important}.sh-dept{display:block!important}.sh-dept>.row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;gap:2px!important;height:46px!important;padding:0 10px!important}.sh-dept>.row::-webkit-scrollbar{display:none}.sh-dept .dept-gap{display:none!important}.sh-dept .dept-link{flex:none;font-size:12.5px;padding:0 10px!important}.sh-dept .dept-sell{order:-2}.sh-dept .dept-deals{display:none!important}.sh-burger{display:inline-flex!important}.sh-main .sh-main-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:9px 14px!important}.sh-search{flex-basis:100%!important;order:5!important;width:100%!important;max-width:100%!important}.sh-search form{height:44px!important}.sh-search select{max-width:88px!important;padding:0 8px!important;font-size:12px!important}.sh-search input{padding:0 12px!important;font-size:16px!important}.sh-search button[type=submit]{width:50px!important}.nh{padding-left:14px!important;padding-right:14px!important}.home-main>.hsec-coins{margin-top:-34px!important}.ahero-grid{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:24px 18px!important}.ahero-copy,.ahero-body{max-width:100%!important}.ahero-art{display:none!important}.ahero-cta{width:100%}.ahero-cta .btn{flex:auto}.htb-grid{grid-template-columns:1fr!important;padding:24px 18px 0!important}.htb-copy h1{font-size:28px!important}.pop-feature{grid-template-columns:1fr!important}.pop-feature .pf-media{min-height:190px!important}.pop-feature .pf-info{padding:18px!important}.pop-feature .pf-name{font-size:21px!important}.pop-feature .pf-price{font-size:25px!important}.pop-grid{grid-template-columns:1fr!important}.pf-bar-wrap{max-width:100%!important}.deals-crumb-in{padding:10px 14px!important}.fg-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.cat-banner{padding:20px!important}.cat-banner-ghost{display:none!important}.cat-banner h1{font-size:26px!important}.prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.prod-grid-4{grid-template-columns:repeat(2,1fr)!important}.suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-grid,.checkout-grid,.account-grid,.track-grid,.fg-cartgrid,.fg-track-grid{grid-template-columns:1fr!important}.cart-grid aside,.checkout-grid aside,.account-grid aside,.fg-cartgrid aside,.account-side{position:static!important}.checkout-steps{display:none!important}.sl-head-in,.sl-hero-in,.sl-sec,.sl-fees-in,.sl-global-in,.sl-foot-in{padding-left:18px!important;padding-right:18px!important}}@media (max-width:640px){.nh{padding-left:12px!important;padding-right:12px!important}.prod-grid,.prod-grid-4,.suggest-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.fg-grid{grid-template-columns:1fr 1fr!important}.ahero-copy h1,.ahero h1{font-size:24px!important}}@media (max-width:480px){.prod-grid,.prod-grid-4,.suggest-grid,.fg-grid{grid-template-columns:1fr!important}.sh-search select{display:none!important}}@media (max-width:900px){.drawer{max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;margin-top:auto;animation:.26s cubic-bezier(.32,.72,0,1) both sheetUp;width:100%!important;max-width:100%!important;height:auto!important}.drawer-scrim,.smodal-scrim{justify-content:stretch!important;align-items:flex-end!important;padding:0!important}.smodal{max-height:88vh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.32,.72,0,1) both sheetUp;overflow-y:auto;max-width:100%!important}.drawer:before,.smodal:before,.pop-sheet:before{content:"";background:var(--line-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 2px;display:block}}.pop-scrim{background:#0f141b6b;position:fixed;inset:0}.pop-sheet{width:100%;max-width:100%;max-height:85dvh;padding:0 6px calc(6px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:20px 20px 0 0;flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) both sheetUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pop-sheet::-webkit-scrollbar{width:0;height:0;display:none}.pop-sheet .menu-item,.pop-sheet .menu-foot{min-height:48px}.pop-sheet .menu-item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (prefers-reduced-motion:reduce){.pop-sheet{animation:none!important}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.smodal{animation:none!important}}.sticky-cta{position:static}@media (max-width:900px){.sticky-cta{left:0;right:0;bottom:var(--tabbar-h,0px);z-index:110;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#fffffff7;align-items:center;gap:12px;display:flex;position:fixed;box-shadow:0 -8px 24px -14px #1f293757}.sticky-cta .btn{flex:1;min-height:46px}.has-sticky-cta{padding-bottom:84px}}@media (max-width:900px) and (pointer:coarse){.btn,.btn-icon,.dash-icon-btn,.filter-chip,.dept-link,.acct-link{min-height:44px}.btn-icon,.dash-icon-btn{min-width:44px}.segmented button{min-height:44px}}@media (max-width:900px){.dash-content{padding:18px 14px 40px}.dash-search{flex:1;min-width:0}.dash-search input{font-size:16px}.dash-top{gap:10px;padding:0 12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-content{padding-bottom:calc(40px + var(--tabbar-h,0px))}.dash .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:640px){.kpi-grid{grid-template-columns:minmax(0,1fr)}.dash-title-sub{display:none}.cat-grid,.suggest-grid.rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:6px;overflow-x:auto;display:flex!important}.cat-grid::-webkit-scrollbar{display:none}.suggest-grid.rail::-webkit-scrollbar{display:none}.cat-grid>*,.suggest-grid.rail>*{scroll-snap-align:start;flex:0 0 44%}.cat-grid{margin-inline:-12px;padding-inline:12px}}@media (max-width:900px){.hb-dots button{position:relative}.hb-dots button:after{content:"";position:absolute;inset:-17px -4px}.nh-see{min-height:36px;padding:6px 2px}.foot-link{padding:7px 0;display:block}.crumb button,.crumb a{padding-block:6px}.pdp-seller,.amzdeals-all{min-height:34px}.foot-grid .col:has(>.foot-link){gap:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.preview-held{z-index:300;background:var(--navy-900,#0f1b2d);color:#fff;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f141b40}.pickup-checked{border-top:1px solid var(--line);padding-top:10px}.pickup-photos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:6px;display:grid}.pickup-photos a{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px;display:block;overflow:hidden}.pickup-photos img{object-fit:cover;width:100%;height:100%;display:block}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
