@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-300:oklch(90.5% .182 98.111);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-600:oklch(60% .118 184.704);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.\[position\:absolute\]{position:absolute}.\[position\:fixed\]{position:fixed}.\[position\:relative\]{position:relative}.\[position\:sticky\]{position:sticky}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.\[top\:-5px\]{top:-5px}.\[top\:52px\]{top:52px}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-11{top:calc(var(--spacing) * 11)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-2{right:calc(var(--spacing) * -2)}.\[right\:-6px\]{right:-6px}.\[right\:0\],.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.\[bottom\:0\],.bottom-0{bottom:0}.\[left\:50\%\],.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.\[z-index\:1\]{z-index:1}.\[z-index\:9\]{z-index:9}.\[z-index\:22\]{z-index:22}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[30\]{z-index:30}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.order-31{order:31}.order-32{order:32}.order-33{order:33}.col-span-2{grid-column:span 2/span 2}.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}}.\[margin\:-3px_0_13px\]{margin:-3px 0 13px}.\[margin\:0\]{margin:0}.\[margin\:0_0_14px\]{margin:0 0 14px}.\[margin\:0_12px\]{margin:0 12px}.\[margin\:8px_auto_0\]{margin:8px auto 0}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.\[margin-top\:4px\]{margin-top:4px}.\[margin-top\:9px\]{margin-top:9px}.\[margin-top\:10px\]{margin-top:10px}.\[margin-top\:12px\]{margin-top:12px}.\[margin-top\:14px\]{margin-top:14px}.\[margin-top\:16px\]{margin-top:16px}.\[margin-top\:18px\]{margin-top:18px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.\[margin-bottom\:8px\]{margin-bottom:8px}.\[margin-bottom\:12px\]{margin-bottom:12px}.\[margin-bottom\:13px\]{margin-bottom:13px}.mb-0{margin-bottom:0}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\[display\:-webkit-box\]{display:-webkit-box}.\[display\:block\]{display:block}.\[display\:flex\]{display:flex}.\[display\:grid\]{display:grid}.\[display\:inline-flex\]{display:inline-flex}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[7px\]{width:7px;height:7px}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[54px\]{width:54px;height:54px}.size-full{width:100%;height:100%}.\[height\:4px\]{height:4px}.\[height\:16px\]{height:16px}.\[height\:17px\]{height:17px}.\[height\:18px\]{height:18px}.\[height\:28px\]{height:28px}.\[height\:34px\]{height:34px}.\[height\:46px\]{height:46px}.\[height\:76px\]{height:76px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[24px\]{height:24px}.h-\[calc\(var\(--bottom-navigation-height\)\+env\(safe-area-inset-bottom\,0px\)\)\]{height:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom,0px))}.h-full{height:100%}.\[max-height\:min\(78dvh\,_560px\)\]{max-height:min(78dvh,560px)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-\[54dvh\]{max-height:54dvh}.\[min-height\:28px\]{min-height:28px}.\[min-height\:30px\]{min-height:30px}.\[min-height\:32px\]{min-height:32px}.\[min-height\:34px\]{min-height:34px}.\[min-height\:40px\]{min-height:40px}.\[min-height\:42px\]{min-height:42px}.\[min-height\:44px\]{min-height:44px}.\[min-height\:46px\]{min-height:46px}.\[min-height\:52px\]{min-height:52px}.\[min-height\:66px\]{min-height:66px}.\[min-height\:68px\]{min-height:68px}.\[min-height\:72px\]{min-height:72px}.\[min-height\:100px\]{min-height:100px}.\[min-height\:calc\(var\(--checkout-action-bar-height\)_\+_var\(--safe-bottom\)\)\]{min-height:calc(var(--checkout-action-bar-height) + var(--safe-bottom))}.\[min-height\:calc\(var\(--order-detail-action-bar-height\)_\+_var\(--safe-bottom\)\)\]{min-height:calc(var(--order-detail-action-bar-height) + var(--safe-bottom))}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[1\.35em\]{min-height:1.35em}.min-h-\[26px\]{min-height:26px}.min-h-\[42px\]{min-height:42px}.min-h-\[128px\]{min-height:128px}.\[width\:17px\]{width:17px}.\[width\:28px\]{width:28px}.\[width\:34px\]{width:34px}.\[width\:40px\]{width:40px}.\[width\:100\%\]{width:100%}.\[width\:min\(100\%\,_var\(--app-width\)\)\]{width:min(100%,var(--app-width))}.w-64{width:calc(var(--spacing) * 64)}.w-\[26px\]{width:26px}.w-\[56px\]{width:56px}.w-\[min\(18rem\,calc\(100vw-3\.5rem\)\)\]{width:min(18rem,100vw - 3.5rem)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[45\%\]{max-width:45%}.max-w-\[52\%\]{max-width:52%}.max-w-\[430px\]{max-width:430px}.max-w-\[calc\(100vw-3\.5rem\)\]{max-width:calc(100vw - 3.5rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.\[min-width\:0\]{min-width:0}.\[min-width\:16px\]{min-width:16px}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[6\.9rem\]{min-width:6.9rem}.min-w-\[16px\]{min-width:16px}.min-w-\[56px\]{min-width:56px}.\[flex\:0_0_28px\]{flex:0 0 28px}.\[flex\:0_0_auto\]{flex:none}.flex-1{flex:1}.\[flex-shrink\:0\]{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.15\]{scale:1.15}.rotate-180{rotate:180deg}.\[transform\:translateX\(-50\%\)\]{transform:translate(-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.\[cursor\:pointer\],.cursor-pointer{cursor:pointer}.\[resize\:none\]{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.\[grid-template-columns\:18px_minmax\(0\,_1fr\)_auto_auto\]{grid-template-columns:18px minmax(0,1fr) auto auto}.\[grid-template-columns\:24px_minmax\(0\,_1fr\)_18px\]{grid-template-columns:24px minmax(0,1fr) 18px}.\[grid-template-columns\:28px_24px_28px\]{grid-template-columns:28px 24px 28px}.\[grid-template-columns\:28px_minmax\(0\,_1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.\[grid-template-columns\:38px_minmax\(0\,_1fr\)_22px\]{grid-template-columns:38px minmax(0,1fr) 22px}.\[grid-template-columns\:54px_minmax\(0\,_1fr\)_auto\]{grid-template-columns:54px minmax(0,1fr) auto}.\[grid-template-columns\:76px_minmax\(0\,_1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.\[grid-template-columns\:88px_minmax\(0\,_1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_20px\]{grid-template-columns:minmax(0,1fr) 20px}.\[grid-template-columns\:minmax\(0\,_1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(3\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.\[grid-template-columns\:repeat\(4\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.\[grid-template-columns\:repeat\(5\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[56px_minmax\(0\,1fr\)_18px\]{grid-template-columns:56px minmax(0,1fr) 18px}.grid-cols-\[64px_1px_minmax\(0\,1fr\)_18px\]{grid-template-columns:64px 1px minmax(0,1fr) 18px}.\[grid-template-rows\:auto_minmax\(0\,_1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.\[flex-direction\:column\],.flex-col{flex-direction:column}.\[flex-wrap\:wrap\],.flex-wrap{flex-wrap:wrap}.\[place-items\:center\],.place-items-center{place-items:center}.\[align-items\:baseline\]{align-items:baseline}.\[align-items\:center\]{align-items:center}.\[align-items\:flex-end\]{align-items:flex-end}.\[align-items\:flex-start\]{align-items:flex-start}.\[align-items\:start\]{align-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.\[justify-content\:center\]{justify-content:center}.\[justify-content\:flex-end\]{justify-content:flex-end}.\[justify-content\:space-between\],.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:3px\]{gap:3px}.\[gap\:3px_10px\]{gap:3px 10px}.\[gap\:4px\]{gap:4px}.\[gap\:5px\]{gap:5px}.\[gap\:5px_12px\]{gap:5px 12px}.\[gap\:6px\]{gap:6px}.\[gap\:7px\]{gap:7px}.\[gap\:8px\]{gap:8px}.\[gap\:9px\]{gap:9px}.\[gap\:10px\]{gap:10px}.\[gap\:10px_18px\]{gap:10px 18px}.\[gap\:11px\]{gap:11px}.\[gap\:12px\]{gap:12px}.\[gap\:16px\]{gap:16px}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-x-1{column-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:hidden\],.overflow-hidden{overflow:hidden}.\[overflow-x\:auto\]{overflow-x:auto}.\[overflow-x\:hidden\]{overflow-x:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.\[overflow-y\:auto\],.overflow-y-auto{overflow-y:auto}.\[border-radius\:4px\]{border-radius:4px}.\[border-radius\:6px\]{border-radius:6px}.\[border-radius\:7px\]{border-radius:7px}.\[border-radius\:8px\]{border-radius:8px}.\[border-radius\:9px\]{border-radius:9px}.\[border-radius\:10px\]{border-radius:10px}.\[border-radius\:16px\]{border-radius:16px}.\[border-radius\:22px_22px_0_0\]{border-radius:22px 22px 0 0}.\[border-radius\:999px\]{border-radius:999px}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#eef2f6\]{border-color:#eef2f6}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/90{border-color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/90{border-color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/85{border-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.border-white\/85{border-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#090d16\]{background-color:#090d16}.bg-\[\#fffaf3\]{background-color:#fffaf3}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50\/50{background-color:#ecfeff80}@supports (color:color-mix(in lab,red,red)){.bg-cyan-50\/50{background-color:color-mix(in oklab,var(--color-cyan-50) 50%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900\/15{background-color:#0f172b26}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/15{background-color:color-mix(in oklab,var(--color-slate-900) 15%,transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/65{background-color:color-mix(in oklab,var(--color-slate-950) 65%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#3b82f6_0\%\,\#2563eb_50\%\,\#1d4ed8_100\%\)\]{background-image:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8)}.bg-\[linear-gradient\(135deg\,\#94a3b8_0\%\,\#64748b_100\%\)\]{background-image:linear-gradient(135deg,#94a3b8,#64748b)}.bg-\[linear-gradient\(135deg\,\#ecfdf5\,\#fff_55\%\,\#ecfeff\)\]{background-image:linear-gradient(135deg,#ecfdf5,#fff 55%,#ecfeff)}.bg-\[linear-gradient\(135deg\,\#fde047_0\%\,\#eab308_55\%\,\#ca8a04_100\%\)\]{background-image:linear-gradient(135deg,#fde047,#eab308 55%,#ca8a04)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.95\)\,rgba\(245\,158\,11\,0\.5\)\,rgba\(255\,255\,255\,0\.95\)\)\]{background-image:linear-gradient(135deg,#fffffff2,#f59e0b80,#fffffff2)}.bg-\[linear-gradient\(145deg\,\#172554\,\#7c3aed\,\#db2777\)\]{background-image:linear-gradient(145deg,#172554,#7c3aed,#db2777)}.bg-\[radial-gradient\(circle_at_90\%_0\%\,rgba\(245\,158\,11\,0\.38\)_0\%\,transparent_50\%\)\,radial-gradient\(circle_at_10\%_95\%\,rgba\(59\,130\,246\,0\.12\)_0\%\,transparent_45\%\)\,linear-gradient\(145deg\,\#090d16_0\%\,\#111827_52\%\,\#1e293b_100\%\)\]{background-image:radial-gradient(circle at 90% 0,#f59e0b61,#0000 50%),radial-gradient(circle at 10% 95%,#3b82f61f,#0000 45%),linear-gradient(145deg,#090d16,#111827 52%,#1e293b)}.bg-\[radial-gradient\(ellipse_90\%_70\%_at_85\%_-10\%\,rgba\(217\,119\,6\,0\.18\)_0\%\,transparent_60\%\)\,radial-gradient\(ellipse_80\%_60\%_at_15\%_100\%\,rgba\(30\,58\,138\,0\.22\)_0\%\,transparent_60\%\)\,linear-gradient\(145deg\,\#090d16_0\%\,\#0f172a_50\%\,\#1e293b_100\%\)\]{background-image:radial-gradient(90% 70% at 85% -10%,#d977062e,#0000 60%),radial-gradient(80% 60% at 15% 100%,#1e3a8a38,#0000 60%),linear-gradient(145deg,#090d16,#0f172a,#1e293b)}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-200{--tw-gradient-via:var(--color-amber-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-300{--tw-gradient-to:var(--color-yellow-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-blue-50{fill:var(--color-blue-50)}.stroke-\[2\.5\]{stroke-width:2.5px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\[padding\:0\]{padding:0}.\[padding\:0_2px\]{padding:0 2px}.\[padding\:0_4px\]{padding:0 4px}.\[padding\:0_6px\]{padding:0 6px}.\[padding\:0_8px\]{padding:0 8px}.\[padding\:0_10px\]{padding:0 10px}.\[padding\:0_12px\]{padding:0 12px}.\[padding\:0_12px_12px\]{padding:0 12px 12px}.\[padding\:0_14px\]{padding:0 14px}.\[padding\:2px_0_10px\]{padding:2px 0 10px}.\[padding\:4px_8px\]{padding:4px 8px}.\[padding\:4px_16px_calc\(22px_\+_var\(--safe-bottom\)\)\]{padding:4px 16px calc(22px + var(--safe-bottom))}.\[padding\:5px_2px\]{padding:5px 2px}.\[padding\:6px_12px\]{padding:6px 12px}.\[padding\:7px_10px\]{padding:7px 10px}.\[padding\:7px_11px_7px_13px\]{padding:7px 11px 7px 13px}.\[padding\:7px_14px\]{padding:7px 14px}.\[padding\:8px\]{padding:8px}.\[padding\:8px_4px_2px\]{padding:8px 4px 2px}.\[padding\:8px_12px\]{padding:8px 12px}.\[padding\:8px_12px_calc\(10px_\+_var\(--safe-bottom\)\)\]{padding:8px 12px calc(10px + var(--safe-bottom))}.\[padding\:8px_14px\]{padding:8px 14px}.\[padding\:9px\]{padding:9px}.\[padding\:9px_0_28px\]{padding:9px 0 28px}.\[padding\:9px_10px_calc\(9px_\+_var\(--safe-bottom\)\)\]{padding:9px 10px calc(9px + var(--safe-bottom))}.\[padding\:10px\]{padding:10px}.\[padding\:10px_0\]{padding:10px 0}.\[padding\:10px_10px_30px\]{padding:10px 10px 30px}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding\:10px_14px\]{padding:10px 14px}.\[padding\:11px_14px\]{padding:11px 14px}.\[padding\:12px\]{padding:12px}.\[padding\:12px_0\]{padding:12px 0}.\[padding\:12px_12px_6px\]{padding:12px 12px 6px}.\[padding\:12px_12px_32px\]{padding:12px 12px 32px}.\[padding\:14px\]{padding:14px}.\[padding\:16px_14px\]{padding:16px 14px}.\[padding\:16px_14px_calc\(16px_\+_var\(--safe-bottom\)\)\]{padding:16px 14px calc(16px + var(--safe-bottom))}.\[padding\:16px_16px_calc\(24px_\+_var\(--safe-bottom\)\)\]{padding:16px 16px calc(24px + var(--safe-bottom))}.\[padding\:22px_14px_19px\]{padding:22px 14px 19px}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2\.5px\]{padding:2.5px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.\[padding-top\:9px\]{padding-top:9px}.\[padding-top\:10px\]{padding-top:10px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pr-0{padding-right:0}.\[padding-bottom\:0\]{padding-bottom:0}.\[padding-bottom\:10px\]{padding-bottom:10px}.\[padding-bottom\:max\(18px\,_env\(safe-area-inset-bottom\,_18px\)\)\]{padding-bottom:max(18px,env(safe-area-inset-bottom,18px))}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[calc\(8px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.\[text-align\:center\]{text-align:center}.\[text-align\:left\]{text-align:left}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.\[font-family\:var\(--font-numeric\)\]{font-family:var(--font-numeric)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:9px\]{font-size:9px}.\[font-size\:10px\]{font-size:10px}.\[font-size\:11\.5px\]{font-size:11.5px}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12\.5px\]{font-size:12.5px}.\[font-size\:12px\]{font-size:12px}.\[font-size\:13px\]{font-size:13px}.\[font-size\:14px\]{font-size:14px}.\[font-size\:15px\]{font-size:15px}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[line-height\:1\.2\]{line-height:1.2}.\[line-height\:1\.4\]{line-height:1.4}.\[line-height\:1\.35\]{line-height:1.35}.\[line-height\:12px\]{line-height:12px}.\[line-height\:16px\]{line-height:16px}.\[line-height\:18px\]{line-height:18px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:500\]{font-weight:500}.\[font-weight\:600\]{font-weight:600}.\[font-weight\:700\]{font-weight:700}.\[font-weight\:800\]{font-weight:800}.\[font-weight\:var\(--font-weight-bold\)\]{font-weight:var(--font-weight-bold)}.\[font-weight\:var\(--font-weight-semibold\)\]{font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.\[text-overflow\:ellipsis\],.text-ellipsis{text-overflow:ellipsis}.\[white-space\:nowrap\],.whitespace-nowrap{white-space:nowrap}.\[color\:\#0f172a\]{color:#0f172a}.\[color\:\#8e3b34\]{color:#8e3b34}.\[color\:\#2563eb\]{color:#2563eb}.\[color\:\#64748b\]{color:#64748b}.\[color\:\#334155\]{color:#334155}.\[color\:\#475569\]{color:#475569}.\[color\:\#ffffff\]{color:#fff}.\[color\:inherit\]{color:inherit}.\[color\:var\(--accent\)\]{color:var(--accent)}.\[color\:var\(--muted\)\]{color:var(--muted)}.\[color\:var\(--success\)\]{color:var(--success)}.\[color\:var\(--text\)\]{color:var(--text)}.\[color\:white\]{color:#fff}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.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,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.opacity-70{opacity:.7}.opacity-100{opacity:1}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-2px_14px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 -2px 14px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#ef444499);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(245\,158\,11\,0\.25\)\,0_3px_10px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#f59e0b40), 0 3px 10px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.02\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a05);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_-2px_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow:0 2px 8px -2px var(--tw-shadow-color,#0f172a08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(211\,60\,48\,0\.28\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#d33c3047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_20px_-4px_rgba\(234\,179\,8\,0\.45\)\]{--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#eab30873);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-22px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow:0 8px 24px -22px var(--tw-shadow-color,#0f172aa6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_36px_-16px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 14px 36px -16px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_45px_-18px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 18px 45px -18px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_-12px_rgba\(0\,0\,0\,0\.45\)\,0_4px_16px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 20px 40px -12px var(--tw-shadow-color,#00000073), 0 4px 16px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_55px_-16px_rgba\(0\,0\,0\,0\.75\)\,0_0_30px_-8px_rgba\(245\,158\,11\,0\.15\)\]{--tw-shadow:0 22px 55px -16px var(--tw-shadow-color,#000000bf), 0 0 30px -8px var(--tw-shadow-color,#f59e0b26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 -1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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)}.\[box-shadow\:0_2px_4px_rgba\(37\,_99\,_235\,_0\.2\)\]{box-shadow:0 2px 4px #2563eb33}.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-\[0_2px_8px_rgba\(245\,158\,11\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#f59e0b40));--tw-drop-shadow:var(--tw-drop-shadow-size);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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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\:blur\(8px\)\]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.\[backdrop-filter\:blur\(12px\)\]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,color\,background-color\]{transition-property:transform,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[--page-surface\:var\(--paper\)\]{--page-surface:var(--paper)}.\[--purchase-shadow\:var\(--shadow-md\)\]{--purchase-shadow:var(--shadow-md)}.\[--purchase-soft\:var\(--soft\)\]{--purchase-soft:var(--soft)}.\[--purchase-surface\:var\(--paper\)\]{--purchase-surface:var(--paper)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[background\:\#2563eb\]{background:#2563eb}.\[background\:\#475569\]{background:#475569}.\[background\:\#cbd5e1\]{background:#cbd5e1}.\[background\:\#eff6ff\]{background:#eff6ff}.\[background\:\#f8fafc\]{background:#f8fafc}.\[background\:\#fafbfa\]{background:#fafbfa}.\[background\:\#ffffff\]{background:#fff}.\[background\:rgba\(255\,_255\,_255\,_0\.7\)\]{background:#ffffffb3}.\[background\:rgba\(255\,_255\,_255\,_0\.96\)\]{background:#fffffff5}.\[background\:rgba\(255\,_255\,_255\,_0\.98\)\]{background:#fffffffa}.\[background\:transparent\]{background:0 0}.\[background\:var\(--accent-soft\)\]{background:var(--accent-soft)}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[background\:var\(--soft\)\]{background:var(--soft)}.\[background\:white\]{background:#fff}.\[border-bottom\:1px_solid_rgba\(226\,_232\,_240\,_0\.85\)\]{border-bottom:1px solid #e2e8f0d9}.\[border-bottom\:1px_solid_rgba\(241\,_245\,_249\,_0\.9\)\]{border-bottom:1px solid #f1f5f9e6}.\[border-bottom\:1px_solid_var\(--line\)\]{border-bottom:1px solid var(--line)}.\[border-left\:3px_solid_\#2f8f68\]{border-left:3px solid #2f8f68}.\[border-top\:1px_solid_rgba\(241\,_245\,_249\,_0\.9\)\]{border-top:1px solid #f1f5f9e6}.\[border-top\:1px_solid_var\(--line\)\]{border-top:1px solid var(--line)}.\[border\:0\]{border:0}.\[border\:1px_dashed_\#cbd5e1\]{border:1px dashed #cbd5e1}.\[border\:1px_dashed_\#e2e8f0\]{border:1px dashed #e2e8f0}.\[border\:1px_solid_\#bfdbfe\]{border:1px solid #bfdbfe}.\[border\:1px_solid_\#dbeafe\]{border:1px solid #dbeafe}.\[border\:1px_solid_\#e2e8f0\]{border:1px solid #e2e8f0}.\[border\:1px_solid_var\(--line\)\]{border:1px solid var(--line)}.\[border\:2px_solid_white\]{border:2px solid #fff}.\[list-style\:none\]{list-style:none}.\[transition\:all_150ms_ease\]{transition:all .15s}.\[transition\:all_160ms_ease\]{transition:all .16s}.\[transition\:background-color_160ms_ease\,_transform_120ms_ease\]{transition:background-color .16s,transform .12s}.\[transition\:background-color_160ms_ease\,_transform_160ms_ease\]{transition:background-color .16s,transform .16s}.\[transition\:background_150ms_ease\]{transition:background .15s}.\[transition\:border-color_180ms_ease\,_box-shadow_180ms_ease\,_background-color_180ms_ease\]{transition:border-color .18s,box-shadow .18s,background-color .18s}.\[transition\:opacity_160ms_ease\]{transition:opacity .16s}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bg-\[linear-gradient\(120deg\,rgba\(255\,255\,255\,0\.06\)_0\%\,transparent_40\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(120deg,#ffffff0f,#0000 40%)}.before\:bg-\[radial-gradient\(circle_at_80\%_15\%\,rgba\(251\,191\,36\,0\.12\)_0\%\,transparent_50\%\)\,radial-gradient\(circle_at_20\%_80\%\,rgba\(255\,255\,255\,0\.04\)_0\%\,transparent_40\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle at 80% 15%,#fbbf241f,#0000 50%),radial-gradient(circle at 20% 80%,#ffffff0a,#0000 40%)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rotate-\[30deg\]:hover{rotate:30deg}.hover\:border-black\/10:hover{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/10:hover{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-white\/35:hover{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/35:hover{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-amber-400\/25:hover{background-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/25:hover{background-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_2px_6px_rgba\(15\,23\,42\,0\.05\)\]:hover{--tw-shadow:0 2px 6px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-emerald-100:focus{--tw-ring-color:var(--color-emerald-100)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-color:var(--color-emerald-500)}.focus-visible\:ring-red-500:focus-visible{--tw-ring-color:var(--color-red-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-orange-300:focus-visible{outline-color:var(--color-orange-300)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:370px){.max-\[370px\]\:\[margin-right\:10px\]{margin-right:10px}.max-\[370px\]\:\[margin-left\:10px\]{margin-left:10px}.max-\[370px\]\:\[height\:32px\]{height:32px}.max-\[370px\]\:\[width\:32px\]{width:32px}.max-\[370px\]\:\[gap\:3px\]{gap:3px}.max-\[370px\]\:\[padding-right\:8px\]{padding-right:8px}.max-\[370px\]\:\[padding-right\:10px\]{padding-right:10px}.max-\[370px\]\:\[padding-left\:8px\]{padding-left:8px}.max-\[370px\]\:\[padding-left\:10px\]{padding-left:10px}.max-\[370px\]\:\[font-size\:10px\]{font-size:10px}}@media(min-width:900px){.min-\[900px\]\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.min-\[900px\]\:mt-\[11px\]{margin-top:11px}.min-\[900px\]\:text-\[13px\]{font-size:13px}.min-\[900px\]\:text-\[15px\]{font-size:15px}}@media(min-width:40rem){.sm\:top-0{top:0}.sm\:flex{display:flex}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:\[top\:72px\]{top:72px}.lg\:top-0{top:0}.lg\:\[right\:auto\]{right:auto}.lg\:\[bottom\:24px\]{bottom:24px}.lg\:bottom-auto{bottom:auto}.lg\:\[left\:50\%\]{left:50%}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-full{grid-column:1/-1}.lg\:m-0{margin:0}.lg\:\[margin-top\:20px\]{margin-top:20px}.lg\:\[margin-top\:24px\]{margin-top:24px}.lg\:\[margin-right\:18px\]{margin-right:18px}.lg\:\[margin-right\:auto\]{margin-right:auto}.lg\:\[margin-left\:18px\]{margin-left:18px}.lg\:\[margin-left\:auto\]{margin-left:auto}.lg\:\[display\:grid\],.lg\:grid{display:grid}.lg\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.lg\:\[height\:56px\]{height:56px}.lg\:h-\[72px\]{height:72px}.lg\:\[width\:100\%\]{width:100%}.lg\:\[width\:min\(calc\(100\%_-_64px\)\,_var\(--desktop-shell-width\)\)\]{width:min(calc(100% - 64px),var(--desktop-shell-width))}.lg\:w-full{width:100%}.lg\:\[max-width\:760px\]{max-width:760px}.lg\:\[max-width\:none\]{max-width:none}.lg\:max-w-\[420px\]{max-width:420px}.lg\:\[transform\:translateX\(-50\%\)\]{transform:translate(-50%)}.lg\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\],.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(280px\,0\.5fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.lg\:content-start{align-content:flex-start}.lg\:\[gap\:16px\]{gap:16px}.lg\:\[gap\:20px\]{gap:20px}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-\[3px\]{gap:3px}.lg\:\[border-radius\:8px\]{border-radius:8px}.lg\:rounded-2xl{border-radius:var(--radius-2xl)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.lg\:border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.lg\:bg-transparent{background-color:#0000}.lg\:\[padding\:20px_0_48px\]{padding:20px 0 48px}.lg\:\[padding\:24px\]{padding:24px}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-\[18px\]{padding-block:18px}.lg\:\[padding-top\:24px\]{padding-top:24px}.lg\:pt-0{padding-top:0}.lg\:pt-\[72px\]{padding-top:72px}.lg\:pt-\[88px\]{padding-top:88px}.lg\:\[padding-right\:18px\]{padding-right:18px}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:\[padding-left\:18px\]{padding-left:18px}.lg\:text-\[13px\]{font-size:13px}.lg\:text-\[26px\]{font-size:26px}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:\[box-shadow\:0_16px_45px_rgba\(31\,_43\,_38\,_0\.12\)\]{box-shadow:0 16px 45px #1f2b261f}.lg\:backdrop-blur-none{--tw-backdrop-blur: ;-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,)}.lg\:\[border\:1px_solid_var\(--line\)\]{border:1px solid var(--line)}@media(hover:hover){.lg\:hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.lg\:hover\:bg-transparent:hover{background-color:#0000}.lg\:hover\:text-slate-900:hover{color:var(--color-slate-900)}}}.\[\&_\.checkout-address-section\]\:\[order\:3\] .checkout-address-section{order:3}.\[\&_\.checkout-assurance\]\:\[margin-top\:0\] .checkout-assurance{margin-top:0}.\[\&_\.checkout-assurance\]\:\[min-height\:56px\] .checkout-assurance{min-height:56px}.\[\&_\.checkout-assurance\]\:\[border-radius\:14px\] .checkout-assurance{border-radius:14px}.\[\&_\.checkout-assurance\]\:\[padding\:10px_14px\] .checkout-assurance{padding:10px 14px}.\[\&_\.checkout-assurance\]\:\[box-shadow\:0_8px_24px_var\(--purchase-shadow\)\] .checkout-assurance{box-shadow:0 8px 24px var(--purchase-shadow)}.\[\&_\.checkout-assurance\]\:\[background\:var\(--purchase-surface\)\] .checkout-assurance{background:var(--purchase-surface)}.\[\&_\.checkout-assurance\]\:\[border\:0\] .checkout-assurance{border:0}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-assurance\]\:\[grid-template-columns\:minmax\(0\,_1fr\)\] .checkout-assurance{grid-template-columns:minmax(0,1fr)}.max-\[370px\]\:\[\&_\.checkout-assurance\]\:\[gap\:8px\] .checkout-assurance{gap:8px}.max-\[370px\]\:\[\&_\.checkout-assurance\]\:\[border-radius\:12px\] .checkout-assurance{border-radius:12px}}@media(min-width:64rem){.lg\:\[\&_\.checkout-assurance\]\:\[margin-top\:0\] .checkout-assurance{margin-top:0}.lg\:\[\&_\.checkout-assurance\]\:\[border-radius\:14px\] .checkout-assurance{border-radius:14px}.lg\:\[\&_\.checkout-assurance\]\:\[padding\:24px\] .checkout-assurance{padding:24px}}.\[\&_\.checkout-assurance_span\]\:\[justify-content\:center\] .checkout-assurance span{justify-content:center}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-assurance_span\]\:\[justify-content\:center\] .checkout-assurance span{justify-content:center}}.\[\&_\.checkout-contact-section\]\:\[order\:2\] .checkout-contact-section,.\[\&_\.checkout-digital-delivery-section\]\:\[order\:2\] .checkout-digital-delivery-section{order:2}.\[\&_\.checkout-form\]\:\[margin\:0_auto\] .checkout-form{margin:0 auto}.\[\&_\.checkout-form\]\:\[display\:flex\] .checkout-form{display:flex}.\[\&_\.checkout-form\]\:\[width\:100\%\] .checkout-form{width:100%}.\[\&_\.checkout-form\]\:\[max-width\:760px\] .checkout-form{max-width:760px}.\[\&_\.checkout-form\]\:\[flex-direction\:column\] .checkout-form{flex-direction:column}.\[\&_\.checkout-form\]\:\[gap\:10px\] .checkout-form{gap:10px}.\[\&_\.checkout-form\]\:\[padding\:12px_12px_0\] .checkout-form{padding:12px 12px 0}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-form\]\:\[gap\:8px\] .checkout-form{gap:8px}.max-\[370px\]\:\[\&_\.checkout-form\]\:\[padding-right\:8px\] .checkout-form{padding-right:8px}.max-\[370px\]\:\[\&_\.checkout-form\]\:\[padding-left\:8px\] .checkout-form{padding-left:8px}}@media(min-width:64rem){.lg\:\[\&_\.checkout-form\]\:\[padding-top\:24px\] .checkout-form{padding-top:24px}}.\[\&_\.checkout-items_article\]\:\[min-height\:112px\] .checkout-items article{min-height:112px}.\[\&_\.checkout-items_article\]\:\[grid-template-columns\:88px_minmax\(0\,_1fr\)_auto\] .checkout-items article{grid-template-columns:88px minmax(0,1fr) auto}.\[\&_\.checkout-items_article\]\:\[align-items\:stretch\] .checkout-items article{align-items:stretch}.\[\&_\.checkout-items_article\]\:\[gap\:12px\] .checkout-items article{gap:12px}.\[\&_\.checkout-items_article\]\:\[padding\:8px_0_0\] .checkout-items article{padding:8px 0 0}.\[\&_\.checkout-items_article\]\:\[border-top\:0\] .checkout-items article{border-top:0}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-items_article\]\:\[grid-template-columns\:76px_minmax\(0\,_1fr\)\] .checkout-items article{grid-template-columns:76px minmax(0,1fr)}.max-\[370px\]\:\[\&_\.checkout-items_article\]\:\[gap\:9px\] .checkout-items article{gap:9px}}.\[\&_\.checkout-items_article_em\]\:\[margin-top\:8px\] .checkout-items article em{margin-top:8px}.\[\&_\.checkout-items_article_em\]\:\[width\:max-content\] .checkout-items article em{width:max-content}.\[\&_\.checkout-items_article_em\]\:\[max-width\:100\%\] .checkout-items article em{max-width:100%}.\[\&_\.checkout-items_article_em\]\:\[border-radius\:6px\] .checkout-items article em{border-radius:6px}.\[\&_\.checkout-items_article_em\]\:\[padding\:3px_7px\] .checkout-items article em{padding:3px 7px}.\[\&_\.checkout-items_article_em\]\:\[font-size\:11px\] .checkout-items article em{font-size:11px}.\[\&_\.checkout-items_article_em\]\:\[background\:color-mix\(in_srgb\,_var\(--success\)_9\%\,_white\)\] .checkout-items article em{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.checkout-items_article_em\]\:\[background\:color-mix\(in_srgb\,_var\(--success\)_9\%\,_white\)\] .checkout-items article em{background:color-mix(in srgb,var(--success) 9%,white)}}.\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[height\:104px\] .checkout-items article>.image-placeholder{height:104px}.\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[width\:88px\] .checkout-items article>.image-placeholder{width:88px}.\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[border-radius\:11px\] .checkout-items article>.image-placeholder{border-radius:11px}.\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[background\:var\(--purchase-soft\)\] .checkout-items article>.image-placeholder{background:var(--purchase-soft)}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[height\:92px\] .checkout-items article>.image-placeholder{height:92px}.max-\[370px\]\:\[\&_\.checkout-items_article\>\.image-placeholder\]\:\[width\:76px\] .checkout-items article>.image-placeholder{width:76px}}.\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[height\:104px\] .checkout-items article>.responsive-picture>img{height:104px}.\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[width\:88px\] .checkout-items article>.responsive-picture>img{width:88px}.\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[border-radius\:11px\] .checkout-items article>.responsive-picture>img{border-radius:11px}.\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[background\:var\(--purchase-soft\)\] .checkout-items article>.responsive-picture>img{background:var(--purchase-soft)}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[height\:92px\] .checkout-items article>.responsive-picture>img{height:92px}.max-\[370px\]\:\[\&_\.checkout-items_article\>\.responsive-picture\>img\]\:\[width\:76px\] .checkout-items article>.responsive-picture>img{width:76px}}.\[\&_\.checkout-items_article\>div\]\:\[min-width\:0\] .checkout-items article>div{min-width:0}.\[\&_\.checkout-items_article\>div\]\:\[padding\:4px_0\] .checkout-items article>div{padding:4px 0}.\[\&_\.checkout-items_article\>div_strong\]\:\[font-size\:15px\] .checkout-items article>div strong{font-size:15px}.\[\&_\.checkout-items_article\>div_strong\]\:\[line-height\:1\.35\] .checkout-items article>div strong{line-height:1.35}.\[\&_\.checkout-items_article\>div_strong\]\:\[white-space\:normal\] .checkout-items article>div strong{white-space:normal}.\[\&_\.checkout-items_article\>img\]\:\[height\:104px\] .checkout-items article>img{height:104px}.\[\&_\.checkout-items_article\>img\]\:\[width\:88px\] .checkout-items article>img{width:88px}.\[\&_\.checkout-items_article\>img\]\:\[border-radius\:11px\] .checkout-items article>img{border-radius:11px}.\[\&_\.checkout-items_article\>img\]\:\[background\:var\(--purchase-soft\)\] .checkout-items article>img{background:var(--purchase-soft)}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-items_article\>img\]\:\[height\:92px\] .checkout-items article>img{height:92px}.max-\[370px\]\:\[\&_\.checkout-items_article\>img\]\:\[width\:76px\] .checkout-items article>img{width:76px}}.\[\&_\.checkout-line-meta\]\:\[display\:flex\] .checkout-line-meta{display:flex}.\[\&_\.checkout-line-meta\]\:\[min-width\:88px\] .checkout-line-meta{min-width:88px}.\[\&_\.checkout-line-meta\]\:\[flex-direction\:column\] .checkout-line-meta{flex-direction:column}.\[\&_\.checkout-line-meta\]\:\[align-items\:flex-end\] .checkout-line-meta{align-items:flex-end}.\[\&_\.checkout-line-meta\]\:\[justify-content\:space-between\] .checkout-line-meta{justify-content:space-between}.\[\&_\.checkout-line-meta\]\:\[padding\:4px_0\] .checkout-line-meta{padding:4px 0}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-line-meta\]\:\[grid-column\:2\] .checkout-line-meta{grid-column:2}.max-\[370px\]\:\[\&_\.checkout-line-meta\]\:\[min-width\:0\] .checkout-line-meta{min-width:0}.max-\[370px\]\:\[\&_\.checkout-line-meta\]\:\[flex-direction\:row\] .checkout-line-meta{flex-direction:row}.max-\[370px\]\:\[\&_\.checkout-line-meta\]\:\[align-items\:center\] .checkout-line-meta{align-items:center}.max-\[370px\]\:\[\&_\.checkout-line-meta\]\:\[padding\:0\] .checkout-line-meta{padding:0}}.\[\&_\.checkout-line-meta\>b\]\:\[font-size\:16px\] .checkout-line-meta>b{font-size:16px}.\[\&_\.checkout-line-meta\>b\]\:\[color\:var\(--accent-ink\)\] .checkout-line-meta>b{color:var(--accent-ink)}.\[\&_\.checkout-line-meta\>b\]\:\[font-variant-numeric\:tabular-nums\] .checkout-line-meta>b{font-variant-numeric:tabular-nums}.\[\&_\.checkout-options\]\:\[order\:4\] .checkout-options{order:4}.\[\&_\.checkout-options\]\:\[padding\:2px_14px\] .checkout-options{padding:2px 14px}@media(min-width:64rem){.lg\:\[\&_\.checkout-options\]\:\[padding-top\:4px\] .checkout-options{padding-top:4px}.lg\:\[\&_\.checkout-options\]\:\[padding-bottom\:4px\] .checkout-options{padding-bottom:4px}}.\[\&_\.checkout-options\>button\]\:\[min-height\:56px\] .checkout-options>button{min-height:56px}.\[\&_\.checkout-options\>button\]\:\[background\:transparent\] .checkout-options>button{background:0 0}.\[\&_\.checkout-product-group\]\:\[order\:1\] .checkout-product-group{order:1}.\[\&_\.checkout-product-group\]\:\[padding\:14px\] .checkout-product-group{padding:14px}.\[\&_\.checkout-protection-section\]\:\[order\:6\] .checkout-protection-section{order:6}.\[\&_\.checkout-section\]\:\[margin-top\:0\] .checkout-section{margin-top:0}.\[\&_\.checkout-section\]\:\[border-radius\:14px\] .checkout-section{border-radius:14px}.\[\&_\.checkout-section\]\:\[box-shadow\:0_8px_24px_var\(--purchase-shadow\)\] .checkout-section{box-shadow:0 8px 24px var(--purchase-shadow)}.\[\&_\.checkout-section\]\:\[background\:var\(--purchase-surface\)\] .checkout-section{background:var(--purchase-surface)}.\[\&_\.checkout-section\]\:\[border\:0\] .checkout-section{border:0}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.checkout-section\]\:\[border-radius\:12px\] .checkout-section{border-radius:12px}}@media(min-width:64rem){.lg\:\[\&_\.checkout-section\]\:\[margin-top\:0\] .checkout-section{margin-top:0}.lg\:\[\&_\.checkout-section\]\:\[border-radius\:14px\] .checkout-section{border-radius:14px}.lg\:\[\&_\.checkout-section\]\:\[padding\:24px\] .checkout-section{padding:24px}}.\[\&_\.checkout-section-title\]\:\[margin-bottom\:8px\] .checkout-section-title{margin-bottom:8px}.\[\&_\.checkout-section-title\]\:\[min-height\:30px\] .checkout-section-title{min-height:30px}.\[\&_\.checkout-section-title\]\:\[align-items\:center\] .checkout-section-title{align-items:center}.\[\&_\.checkout-section-title_h2\]\:\[font-size\:17px\] .checkout-section-title h2{font-size:17px}.\[\&_\.checkout-section-title_span\]\:\[border-radius\:6px\] .checkout-section-title span{border-radius:6px}.\[\&_\.checkout-section-title_span\]\:\[padding\:4px_8px\] .checkout-section-title span{padding:4px 8px}.\[\&_\.checkout-section-title_span\]\:\[font-size\:12px\] .checkout-section-title span{font-size:12px}.\[\&_\.checkout-section-title_span\]\:\[color\:var\(--accent-ink\)\] .checkout-section-title span{color:var(--accent-ink)}.\[\&_\.checkout-section-title_span\]\:\[background\:var\(--accent-soft\)\] .checkout-section-title span{background:var(--accent-soft)}.\[\&_\.checkout-summary-section\]\:\[order\:5\] .checkout-summary-section{order:5}.\[\&_\.danger-action\]\:\[border-color\:rgba\(192\,_57\,_43\,_0\.34\)\] .danger-action{border-color:#c0392b57}.\[\&_\.danger-action\]\:\[color\:\#a93226\] .danger-action{color:#a93226}.\[\&_\.default-tag\]\:\[border-radius\:4px\] .default-tag{border-radius:4px}.\[\&_\.default-tag\]\:\[padding\:1px_4px\] .default-tag{padding:1px 4px}.\[\&_\.default-tag\]\:\[font-size\:10px\] .default-tag{font-size:10px}.\[\&_\.default-tag\]\:\[font-weight\:700\] .default-tag{font-weight:700}.\[\&_\.default-tag\]\:\[color\:\#ef4444\] .default-tag{color:#ef4444}.\[\&_\.default-tag\]\:\[font-style\:normal\] .default-tag{font-style:normal}.\[\&_\.default-tag\]\:\[background\:\#fef2f2\] .default-tag{background:#fef2f2}.\[\&_\.delivery-email-picker-icon\]\:\[display\:grid\] .delivery-email-picker-icon{display:grid}.\[\&_\.delivery-email-picker-icon\]\:\[height\:38px\] .delivery-email-picker-icon{height:38px}.\[\&_\.delivery-email-picker-icon\]\:\[width\:38px\] .delivery-email-picker-icon{width:38px}.\[\&_\.delivery-email-picker-icon\]\:\[place-items\:center\] .delivery-email-picker-icon{place-items:center}.\[\&_\.delivery-email-picker-icon\]\:\[border-radius\:12px\] .delivery-email-picker-icon{border-radius:12px}.\[\&_\.delivery-email-picker-icon\]\:\[color\:\#64748b\] .delivery-email-picker-icon{color:#64748b}.\[\&_\.delivery-email-picker-icon\]\:\[background\:\#eef2f7\] .delivery-email-picker-icon{background:#eef2f7}.\[\&_\.delivery-email-picker-icon_svg\]\:\[height\:17px\] .delivery-email-picker-icon svg{height:17px}.\[\&_\.delivery-email-picker-icon_svg\]\:\[width\:17px\] .delivery-email-picker-icon svg{width:17px}.\[\&_\.digital-delivery-email-field_input\]\:\[height\:46px\] .digital-delivery-email-field input{height:46px}.\[\&_\.digital-delivery-email-field_input\]\:\[border-radius\:10px\] .digital-delivery-email-field input{border-radius:10px}.\[\&_\.digital-delivery-email-field_input\]\:\[background\:var\(--purchase-soft\)\] .digital-delivery-email-field input{background:var(--purchase-soft)}.\[\&_\.digital-delivery-method\]\:\[min-height\:56px\] .digital-delivery-method{min-height:56px}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.field-wide\]\:\[grid-column\:auto\] .field-wide{grid-column:auto}.max-\[370px\]\:\[\&_\.form-grid\]\:\[grid-template-columns\:minmax\(0\,_1fr\)\] .form-grid{grid-template-columns:minmax(0,1fr)}}.\[\&_\.form-grid_input\]\:\[height\:46px\] .form-grid input{height:46px}.\[\&_\.form-grid_input\]\:\[border-radius\:10px\] .form-grid input{border-radius:10px}.\[\&_\.form-grid_input\]\:\[background\:var\(--purchase-soft\)\] .form-grid input{background:var(--purchase-soft)}.\[\&_\.form-grid_select\]\:\[height\:46px\] .form-grid select{height:46px}.\[\&_\.form-grid_select\]\:\[border-radius\:10px\] .form-grid select{border-radius:10px}.\[\&_\.form-grid_select\]\:\[background\:var\(--purchase-soft\)\] .form-grid select{background:var(--purchase-soft)}.\[\&_\.image-placeholder\]\:h-full .image-placeholder{height:100%}.\[\&_\.image-placeholder\]\:w-full .image-placeholder{width:100%}.\[\&_\.image-placeholder\]\:bg-\[var\(--product-media-bg\)\] .image-placeholder{background-color:var(--product-media-bg)}.\[\&_\.inline-error\]\:\[order\:7\] .inline-error{order:7}.\[\&_\.price-summary_\.summary-total\]\:\[min-height\:52px\] .price-summary .summary-total{min-height:52px}.\[\&_\.price-summary_dd\]\:\[font-variant-numeric\:tabular-nums\] .price-summary dd{font-variant-numeric:tabular-nums}.\[\&_\.price-summary\>div\]\:\[min-height\:38px\] .price-summary>div{min-height:38px}.\[\&_\.primary-action\]\:\[border-color\:var\(--accent\)\] .primary-action{border-color:var(--accent)}.\[\&_\.primary-action\]\:\[color\:white\] .primary-action{color:#fff}.\[\&_\.primary-action\]\:\[background\:var\(--accent\)\] .primary-action{background:var(--accent)}.\[\&_\.saved-address\]\:\[margin\:0\] .saved-address{margin:0}.\[\&_\.saved-address\]\:\[min-height\:72px\] .saved-address{min-height:72px}.\[\&_\.saved-address\]\:\[border-radius\:10px\] .saved-address{border-radius:10px}.\[\&_\.saved-address\]\:\[padding\:11px\] .saved-address{padding:11px}.\[\&_\.saved-address\]\:\[background\:var\(--purchase-soft\)\] .saved-address{background:var(--purchase-soft)}.\[\&_\.saved-address\]\:\[border\:0\] .saved-address{border:0}.\[\&_\.section-header\]\:relative .section-header{position:relative}.\[\&_\.section-header\]\:mb-1 .section-header{margin-bottom:var(--spacing)}.\[\&_\.section-header\]\:grid .section-header{display:grid}.\[\&_\.section-header\]\:min-h-0 .section-header{min-height:0}.\[\&_\.section-header\]\:min-h-\[70px\] .section-header{min-height:70px}.\[\&_\.section-header\]\:grid-cols-1 .section-header{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\&_\.section-header\]\:place-items-center .section-header{place-items:center}.\[\&_\.section-header\]\:items-center .section-header{align-items:center}.\[\&_\.section-header\]\:overflow-hidden .section-header{overflow:hidden}.\[\&_\.section-header-action-btn\]\:min-h-0 .section-header-action-btn{min-height:0}.\[\&_\.section-header-action-btn\]\:p-0 .section-header-action-btn{padding:0}.\[\&_\.section-header-action-btn\]\:text-\[12\.5px\] .section-header-action-btn{font-size:12.5px}.\[\&_\.section-header-action-btn\]\:leading-\[1\.2\] .section-header-action-btn{--tw-leading:1.2;line-height:1.2}.\[\&_\.section-header-action-btn\]\:text-slate-500 .section-header-action-btn{color:var(--color-slate-500)}@media(hover:hover){.hover\:\[\&_\.section-header-action-btn\]\:text-\[var\(--accent\)\]:hover .section-header-action-btn{color:var(--accent)}}.\[\&_\.section-header-action-btn_svg\]\:size-3\.5 .section-header-action-btn svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_\.section-header-center-label\]\:grid .section-header-center-label{display:grid}.\[\&_\.section-header-center-label\]\:min-h-\[70px\] .section-header-center-label{min-height:70px}.\[\&_\.section-header-center-label\]\:w-full .section-header-center-label{width:100%}.\[\&_\.section-header-center-label\]\:place-items-center .section-header-center-label{place-items:center}.\[\&_\.section-header-center-label\]\:bg-\[image\:var\(--account-recommendation-image\)\] .section-header-center-label{background-image:var(--account-recommendation-image)}.\[\&_\.section-header-center-label\]\:bg-\[length\:min\(100\%\,330px\)_auto\] .section-header-center-label{background-size:min(100%,330px)}.\[\&_\.section-header-center-label\]\:bg-center .section-header-center-label{background-position:50%}.\[\&_\.section-header-center-label\]\:bg-no-repeat .section-header-center-label{background-repeat:no-repeat}.\[\&_\.section-header-center-label\]\:\[text-indent\:0\.16em\] .section-header-center-label{text-indent:.16em}.\[\&_\.section-header-center-label\]\:text-\[16px\] .section-header-center-label{font-size:16px}.\[\&_\.section-header-center-label\]\:font-semibold .section-header-center-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.section-header-center-label\]\:tracking-\[0\.16em\] .section-header-center-label{--tw-tracking:.16em;letter-spacing:.16em}.\[\&_\.section-header-center-label\]\:text-\[var\(--accent-ink\)\] .section-header-center-label{color:var(--accent-ink)}.\[\&_\.section-header-title-row_h2\]\:m-0 .section-header-title-row h2{margin:0}.\[\&_\.section-header-title-row_h2\]\:text-\[15px\] .section-header-title-row h2{font-size:15px}.\[\&_\.section-header-title-row_h2\]\:leading-\[1\.2\] .section-header-title-row h2{--tw-leading:1.2;line-height:1.2}.\[\&_\.section-header-title-row_h2\]\:font-extrabold .section-header-title-row h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_\.shipping-method-list_label\]\:\[min-height\:62px\] .shipping-method-list label{min-height:62px}.\[\&_\.shipping-method-list_label\]\:\[padding\:4px_0\] .shipping-method-list label{padding:4px 0}.\[\&_\.shipping-method-meta\]\:\[color\:var\(--success\)\] .shipping-method-meta{color:var(--success)}.\[\&_\.submit-order-bar\]\:\[order\:8\] .submit-order-bar{order:8}.\[\&_\.submit-order-bar\]\:\[display\:flex\] .submit-order-bar{display:flex}.\[\&_\.submit-order-bar\]\:\[min-height\:calc\(var\(--checkout-action-bar-height\)_\+_var\(--safe-bottom\)\)\] .submit-order-bar{min-height:calc(var(--checkout-action-bar-height) + var(--safe-bottom))}.\[\&_\.submit-order-bar\]\:\[width\:min\(100\%\,_760px\)\] .submit-order-bar{width:min(100%,760px)}.\[\&_\.submit-order-bar\]\:\[align-items\:center\] .submit-order-bar{align-items:center}.\[\&_\.submit-order-bar\]\:\[justify-content\:center\] .submit-order-bar{justify-content:center}.\[\&_\.submit-order-bar\]\:\[border-top-color\:color-mix\(in_srgb\,_var\(--accent\)_12\%\,_var\(--line\)\)\] .submit-order-bar{border-top-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.submit-order-bar\]\:\[border-top-color\:color-mix\(in_srgb\,_var\(--accent\)_12\%\,_var\(--line\)\)\] .submit-order-bar{border-top-color:color-mix(in srgb,var(--accent) 12%,var(--line))}}.\[\&_\.submit-order-bar\]\:\[padding\:8px_12px_calc\(10px_\+_var\(--safe-bottom\)\)\] .submit-order-bar{padding:8px 12px calc(10px + var(--safe-bottom))}.\[\&_\.submit-order-bar\]\:\[box-shadow\:0_-10px_30px_rgba\(46\,_57\,_52\,_0\.08\)\] .submit-order-bar{box-shadow:0 -10px 30px #2e393414}.\[\&_\.submit-order-bar\]\:\[background\:rgba\(255\,_255\,_255\,_0\.98\)\] .submit-order-bar{background:#fffffffa}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.submit-order-bar\]\:\[padding-right\:8px\] .submit-order-bar{padding-right:8px}.max-\[370px\]\:\[\&_\.submit-order-bar\]\:\[padding-left\:8px\] .submit-order-bar{padding-left:8px}}@media(min-width:64rem){.lg\:\[\&_\.submit-order-bar\]\:\[right\:auto\] .submit-order-bar{right:auto}.lg\:\[\&_\.submit-order-bar\]\:\[bottom\:24px\] .submit-order-bar{bottom:24px}.lg\:\[\&_\.submit-order-bar\]\:\[left\:50\%\] .submit-order-bar{left:50%}.lg\:\[\&_\.submit-order-bar\]\:\[transform\:translateX\(-50\%\)\] .submit-order-bar{transform:translate(-50%)}.lg\:\[\&_\.submit-order-bar\]\:\[border-radius\:14px\] .submit-order-bar{border-radius:14px}.lg\:\[\&_\.submit-order-bar\]\:\[border\:1px_solid_var\(--line\)\] .submit-order-bar{border:1px solid var(--line)}}.\[\&_\.submit-order-bar\>button\]\:\[height\:50px\] .submit-order-bar>button{height:50px}.\[\&_\.submit-order-bar\>button\]\:\[width\:100\%\] .submit-order-bar>button{width:100%}.\[\&_\.submit-order-bar\>button\]\:\[border-radius\:10px\] .submit-order-bar>button{border-radius:10px}.\[\&_\.submit-order-bar\>button\]\:\[font-size\:15px\] .submit-order-bar>button{font-size:15px}.\[\&_\.submit-order-bar\>button\]\:\[font-weight\:600\] .submit-order-bar>button{font-weight:600}.\[\&_\.submit-order-bar\>button\]\:\[transition\:background_180ms_ease\,_transform_120ms_ease\] .submit-order-bar>button{transition:background .18s,transform .12s}@media not all and (min-width:370px){.max-\[370px\]\:\[\&_\.submit-order-bar\>button\]\:\[font-size\:13\.5px\] .submit-order-bar>button{font-size:13.5px}}.\[\&_\.submit-order-bar\>button\:active\:not\(\:disabled\)\]\:\[transform\:scale\(0\.98\)\] .submit-order-bar>button:active:not(:disabled){transform:scale(.98)}.\[\&_article\]\:\[display\:grid\] article{display:grid}.\[\&_article\]\:\[min-height\:76px\] article{min-height:76px}.\[\&_article\]\:\[min-height\:92px\] article{min-height:92px}.\[\&_article\]\:\[grid-template-columns\:62px_minmax\(0\,_1fr\)_auto\] article{grid-template-columns:62px minmax(0,1fr) auto}.\[\&_article\]\:\[grid-template-columns\:72px_minmax\(0\,_1fr\)_auto\] article{grid-template-columns:72px minmax(0,1fr) auto}.\[\&_article\]\:\[align-items\:center\] article{align-items:center}.\[\&_article\]\:\[align-items\:start\] article{align-items:start}.\[\&_article\]\:\[gap\:9px\] article{gap:9px}.\[\&_article\]\:\[padding\:8px_0\] article{padding:8px 0}.\[\&_article\]\:\[padding\:10px_0\] article{padding:10px 0}.\[\&_article\]\:\[border-bottom\:1px_solid_var\(--line\)\] article{border-bottom:1px solid var(--line)}.\[\&_article\]\:\[border-top\:1px_solid_var\(--line\)\] article{border-top:1px solid var(--line)}.\[\&_article_a\]\:\[display\:inline-flex\] article a{display:inline-flex}.\[\&_article_a\]\:\[min-height\:38px\] article a{min-height:38px}.\[\&_article_a\]\:\[flex\:0_0_auto\] article a{flex:none}.\[\&_article_a\]\:\[align-items\:center\] article a{align-items:center}.\[\&_article_a\]\:\[gap\:6px\] article a{gap:6px}.\[\&_article_a\]\:\[border-radius\:7px\] article a{border-radius:7px}.\[\&_article_a\]\:\[padding\:0_13px\] article a{padding:0 13px}.\[\&_article_a\]\:\[color\:white\] article a{color:#fff}.\[\&_article_a\]\:\[background\:var\(--accent\)\] article a{background:var(--accent)}.\[\&_article_a\]\:\[text-decoration\:none\] article a{text-decoration:none}.\[\&_article_a_svg\]\:\[height\:16px\] article a svg{height:16px}.\[\&_article_a_svg\]\:\[width\:16px\] article a svg{width:16px}.\[\&_article_em\]\:\[margin-top\:3px\] article em{margin-top:3px}.\[\&_article_em\]\:\[margin-top\:5px\] article em{margin-top:5px}.\[\&_article_em\]\:\[margin-top\:6px\] article em{margin-top:6px}.\[\&_article_em\]\:\[display\:block\] article em{display:block}.\[\&_article_em\]\:\[max-width\:48\%\] article em{max-width:48%}.\[\&_article_em\]\:\[text-align\:right\] article em{text-align:right}.\[\&_article_em\]\:\[font-size\:12px\] article em{font-size:12px}.\[\&_article_em\]\:\[font-size\:13px\] article em{font-size:13px}.\[\&_article_em\]\:\[font-weight\:600\] article em{font-weight:600}.\[\&_article_em\]\:\[color\:\#246b50\] article em{color:#246b50}.\[\&_article_em\]\:\[color\:var\(--muted\)\] article em{color:var(--muted)}.\[\&_article_em\]\:\[color\:var\(--success\)\] article em{color:var(--success)}.\[\&_article_em\]\:\[font-style\:normal\] article em{font-style:normal}.\[\&_article_small\]\:\[margin-top\:3px\] article small{margin-top:3px}.\[\&_article_small\]\:\[margin-top\:4px\] article small{margin-top:4px}.\[\&_article_small\]\:mt-1 article small{margin-top:var(--spacing)}.\[\&_article_small\]\:\[display\:block\] article small,.\[\&_article_small\]\:block article small{display:block}.\[\&_article_small\]\:\[min-width\:0\] article small{min-width:0}.\[\&_article_small\]\:\[font-size\:12px\] article small{font-size:12px}.\[\&_article_small\]\:\[color\:var\(--muted\)\] article small,.\[\&_article_small\]\:text-\[var\(--muted\)\] article small{color:var(--muted)}.\[\&_article_small\]\:\[font-style\:normal\] article small{font-style:normal}.\[\&_article_span\]\:\[display\:block\] article span{display:block}.\[\&_article_span\]\:\[min-width\:0\] article span{min-width:0}.\[\&_article_strong\]\:\[display\:block\] article strong,.\[\&_article_strong\]\:block article strong{display:block}.\[\&_article_strong\]\:\[min-width\:0\] article strong{min-width:0}.\[\&_article_strong\]\:overflow-hidden article strong{overflow:hidden}.\[\&_article_strong\]\:text-ellipsis article strong{text-overflow:ellipsis}.\[\&_article_strong\]\:whitespace-nowrap article strong{white-space:nowrap}.\[\&_article\:first-child\]\:\[border-top\:0\] article:first-child{border-top:0}.\[\&_article\:last-child\]\:\[border-bottom\:0\] article:last-child{border-bottom:0}.\[\&_article\>\.image-placeholder\]\:size-\[54px\] article>.image-placeholder{width:54px;height:54px}.\[\&_article\>\.image-placeholder\]\:\[height\:62px\] article>.image-placeholder{height:62px}.\[\&_article\>\.image-placeholder\]\:\[height\:72px\] article>.image-placeholder{height:72px}.\[\&_article\>\.image-placeholder\]\:\[width\:62px\] article>.image-placeholder{width:62px}.\[\&_article\>\.image-placeholder\]\:\[width\:72px\] article>.image-placeholder{width:72px}.\[\&_article\>\.image-placeholder\]\:\[border-radius\:7px\] article>.image-placeholder,.\[\&_article\>\.image-placeholder\]\:rounded-\[7px\] article>.image-placeholder{border-radius:7px}.\[\&_article\>\.image-placeholder\]\:\[object-fit\:contain\] article>.image-placeholder{object-fit:contain}.\[\&_article\>\.image-placeholder\]\:\[background\:var\(--product-media-bg\)\] article>.image-placeholder{background:var(--product-media-bg)}.\[\&_article\>\.responsive-picture\>img\]\:size-\[54px\] article>.responsive-picture>img{width:54px;height:54px}.\[\&_article\>\.responsive-picture\>img\]\:\[height\:62px\] article>.responsive-picture>img{height:62px}.\[\&_article\>\.responsive-picture\>img\]\:\[height\:72px\] article>.responsive-picture>img{height:72px}.\[\&_article\>\.responsive-picture\>img\]\:\[width\:62px\] article>.responsive-picture>img{width:62px}.\[\&_article\>\.responsive-picture\>img\]\:\[width\:72px\] article>.responsive-picture>img{width:72px}.\[\&_article\>\.responsive-picture\>img\]\:\[border-radius\:7px\] article>.responsive-picture>img,.\[\&_article\>\.responsive-picture\>img\]\:rounded-\[7px\] article>.responsive-picture>img{border-radius:7px}.\[\&_article\>\.responsive-picture\>img\]\:\[object-fit\:contain\] article>.responsive-picture>img{object-fit:contain}.\[\&_article\>\.responsive-picture\>img\]\:\[background\:var\(--product-media-bg\)\] article>.responsive-picture>img{background:var(--product-media-bg)}.\[\&_article\>button\]\:min-h-9 article>button{min-height:calc(var(--spacing) * 9)}.\[\&_article\>button\]\:rounded-md article>button{border-radius:var(--radius-md)}.\[\&_article\>button\]\:border article>button{border-style:var(--tw-border-style);border-width:1px}.\[\&_article\>button\]\:border-\[var\(--accent\)\] article>button{border-color:var(--accent)}.\[\&_article\>button\]\:bg-white article>button{background-color:var(--color-white)}.\[\&_article\>button\]\:px-2\.5 article>button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_article\>button\]\:text-\[var\(--accent\)\] article>button{color:var(--accent)}.\[\&_article\>div_em\]\:\[display\:block\] article>div em,.\[\&_article\>div_small\]\:\[display\:block\] article>div small,.\[\&_article\>div_strong\]\:\[display\:block\] article>div strong{display:block}.\[\&_article\>div_strong\]\:\[max-width\:100\%\] article>div strong{max-width:100%}.\[\&_article\>div_strong\]\:\[overflow\:hidden\] article>div strong{overflow:hidden}.\[\&_article\>div_strong\]\:\[font-weight\:600\] article>div strong{font-weight:600}.\[\&_article\>div_strong\]\:\[text-overflow\:ellipsis\] article>div strong{text-overflow:ellipsis}.\[\&_article\>div_strong\]\:\[white-space\:nowrap\] article>div strong{white-space:nowrap}.\[\&_article\>img\]\:size-\[54px\] article>img{width:54px;height:54px}.\[\&_article\>img\]\:\[height\:62px\] article>img{height:62px}.\[\&_article\>img\]\:\[height\:72px\] article>img{height:72px}.\[\&_article\>img\]\:\[width\:62px\] article>img{width:62px}.\[\&_article\>img\]\:\[width\:72px\] article>img{width:72px}.\[\&_article\>img\]\:\[border-radius\:7px\] article>img,.\[\&_article\>img\]\:rounded-\[7px\] article>img{border-radius:7px}.\[\&_article\>img\]\:\[object-fit\:contain\] article>img,.\[\&_article\>img\]\:object-contain article>img{object-fit:contain}.\[\&_article\>img\]\:\[background\:var\(--product-media-bg\)\] article>img{background:var(--product-media-bg)}.\[\&_article\>span\]\:\[text-align\:right\] article>span{text-align:right}.\[\&_article\>span_b\]\:\[display\:block\] article>span b{display:block}.\[\&_article\>span_b\]\:\[font-weight\:600\] article>span b{font-weight:600}.\[\&_article\>span_small\]\:\[display\:block\] article>span small{display:block}.\[\&_b\]\:\[grid-column\:1_\/_-1\] b{grid-column:1/-1}.\[\&_b\]\:\[min-width\:0\] b{min-width:0}.\[\&_b\]\:\[overflow\:hidden\] b{overflow:hidden}.\[\&_b\]\:\[font-family\:var\(--font-numeric\)\] b{font-family:var(--font-numeric)}.\[\&_b\]\:text-\[16px\] b{font-size:16px}.\[\&_b\]\:leading-\[1\.2\] b{--tw-leading:1.2;line-height:1.2}.\[\&_b\]\:font-extrabold b{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_b\]\:\[font-weight\:500\] b{font-weight:500}.\[\&_b\]\:\[font-weight\:600\] b{font-weight:600}.\[\&_b\]\:tracking-\[-0\.02em\] b{--tw-tracking:-.02em;letter-spacing:-.02em}.\[\&_b\]\:\[letter-spacing\:-0\.02em\] b{letter-spacing:-.02em}.\[\&_b\]\:\[overflow-wrap\:anywhere\] b{overflow-wrap:anywhere}.\[\&_b\]\:\[text-overflow\:ellipsis\] b{text-overflow:ellipsis}.\[\&_b\]\:\[white-space\:nowrap\] b{white-space:nowrap}.\[\&_b\]\:text-\[var\(--accent\)\] b{color:var(--accent)}.\[\&_b\]\:\[font-style\:normal\] b{font-style:normal}.\[\&_b\]\:\[font-variant-numeric\:tabular-nums\] b{font-variant-numeric:tabular-nums}.\[\&_button\]\:\[display\:grid\] button{display:grid}.\[\&_button\]\:\[height\:30px\] button{height:30px}.\[\&_button\]\:\[height\:38px\] button{height:38px}.\[\&_button\]\:\[height\:48px\] button{height:48px}.\[\&_button\]\:h-10 button{height:calc(var(--spacing) * 10)}.\[\&_button\]\:\[min-height\:36px\] button{min-height:36px}.\[\&_button\]\:\[min-height\:46px\] button{min-height:46px}.\[\&_button\]\:\[width\:28px\] button{width:28px}.\[\&_button\]\:\[min-width\:0\] button{min-width:0}.\[\&_button\]\:\[min-width\:38px\] button{min-width:38px}.\[\&_button\]\:\[min-width\:108px\] button{min-width:108px}.\[\&_button\]\:\[cursor\:pointer\] button{cursor:pointer}.\[\&_button\]\:\[place-items\:center\] button{place-items:center}.\[\&_button\]\:\[border-radius\:6px\] button{border-radius:6px}.\[\&_button\]\:\[border-radius\:7px\] button{border-radius:7px}.\[\&_button\]\:rounded-full button{border-radius:3.40282e38px}.\[\&_button\]\:\[padding\:0\] button{padding:0}.\[\&_button\]\:\[padding\:0_2px\] button{padding:0 2px}.\[\&_button\]\:\[padding\:0_9px\] button{padding:0 9px}.\[\&_button\]\:\[padding\:0_14px\] button{padding:0 14px}.\[\&_button\]\:\[font-size\:clamp\(10\.5px\,_3\.35vw\,_14px\)\] button{font-size:clamp(10.5px,3.35vw,14px)}.\[\&_button\]\:text-\[13\.5px\] button{font-size:13.5px}.\[\&_button\]\:font-bold button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_button\]\:\[font-weight\:500\] button{font-weight:500}.\[\&_button\]\:\[font-weight\:var\(--font-weight-semibold\)\] button{font-weight:var(--font-weight-semibold)}.\[\&_button\]\:\[letter-spacing\:-0\.01em\] button{letter-spacing:-.01em}.\[\&_button\]\:\[white-space\:nowrap\] button{white-space:nowrap}.\[\&_button\]\:\[color\:var\(--danger\)\] button{color:var(--danger)}.\[\&_button\]\:\[color\:var\(--muted\)\] button{color:var(--muted)}.\[\&_button\]\:\[color\:var\(--text\)\] button{color:var(--text)}.\[\&_button\]\:transition-all button{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_button\]\:duration-200 button{--tw-duration:.2s;transition-duration:.2s}.\[\&_button\]\:\[background\:transparent\] button{background:0 0}.\[\&_button\]\:\[background\:white\] button{background:#fff}.\[\&_button\]\:\[border-bottom\:2\.5px_solid_transparent\] button{border-bottom:2.5px solid #0000}.\[\&_button\]\:\[border\:0\] button{border:0}.\[\&_button\]\:\[border\:1px_solid_var\(--line\)\] button{border:1px solid var(--line)}.\[\&_button\]\:\[transition\:all_160ms_ease\] button{transition:all .16s}.\[\&_button_svg\]\:\[height\:14px\] button svg{height:14px}.\[\&_button_svg\]\:\[width\:14px\] button svg{width:14px}.\[\&_button_svg\]\:\[width\:17px\] button svg{width:17px}.\[\&_button\.is-active\]\:\[border-bottom-color\:var\(--accent\)\] button.is-active{border-bottom-color:var(--accent)}.\[\&_button\.is-active\]\:\[font-weight\:var\(--font-weight-bold\)\] button.is-active{font-weight:var(--font-weight-bold)}.\[\&_button\.is-active\]\:\[color\:var\(--accent\)\] button.is-active{color:var(--accent)}.\[\&_button\:active\:not\(\:disabled\)\]\:\[transform\:scale\(0\.92\)\] button:active:not(:disabled){transform:scale(.92)}.\[\&_button\:disabled\]\:\[color\:\#b8bdba\] button:disabled{color:#b8bdba}.\[\&_button\:hover\]\:\[color\:var\(--text\)\] button:hover{color:var(--text)}.\[\&_button\[type\=\'submit\'\]\]\:\[color\:white\] button[type=submit]{color:#fff}.\[\&_button\[type\=\'submit\'\]\]\:\[background\:var\(--accent\)\] button[type=submit]{background:var(--accent)}.\[\&_dd\]\:\[margin\:0\] dd{margin:0}.\[\&_dd\]\:\[min-width\:0\] dd{min-width:0}.\[\&_dd\]\:\[text-align\:right\] dd{text-align:right}.\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere}.\[\&_dd\]\:\[font-variant-numeric\:tabular-nums\] dd{font-variant-numeric:tabular-nums}.\[\&_dt\]\:\[color\:var\(--muted\)\] dt{color:var(--muted)}.\[\&_em\]\:\[grid-column\:1_\/_-1\] em{grid-column:1/-1}.\[\&_em\]\:\[min-width\:0\] em{min-width:0}.\[\&_em\]\:\[min-width\:32px\] em{min-width:32px}.\[\&_em\]\:\[padding-left\:8px\] em{padding-left:8px}.\[\&_em\]\:\[text-align\:right\] em{text-align:right}.\[\&_em\]\:\[font-size\:12px\] em{font-size:12px}.\[\&_em\]\:\[font-size\:13px\] em{font-size:13px}.\[\&_em\]\:\[font-weight\:600\] em{font-weight:600}.\[\&_em\]\:\[overflow-wrap\:anywhere\] em{overflow-wrap:anywhere}.\[\&_em\]\:\[color\:var\(--muted\)\] em{color:var(--muted)}.\[\&_em\]\:\[color\:var\(--success\)\] em{color:var(--success)}.\[\&_em\]\:\[font-style\:normal\] em{font-style:normal}.\[\&_em\]\:\[border-left\:1px_solid_var\(--line\)\] em{border-left:1px solid var(--line)}.\[\&_form\>small\]\:\[margin-top\:5px\] form>small{margin-top:5px}.\[\&_form\>small\]\:\[display\:block\] form>small{display:block}.\[\&_form\>small\]\:\[text-align\:right\] form>small{text-align:right}.\[\&_form\>small\]\:\[color\:var\(--muted\)\] form>small{color:var(--muted)}.\[\&_h2\]\:\[margin\:0\] h2{margin:0}.\[\&_h2\]\:\[font-size\:16px\] h2{font-size:16px}.\[\&_h2\]\:\[font-weight\:var\(--font-weight-semibold\)\] h2{font-weight:var(--font-weight-semibold)}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:bg-\[var\(--product-media-bg\)\] img{background-color:var(--product-media-bg)}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_input\]\:\[height\:16px\] input{height:16px}.\[\&_input\]\:\[height\:17px\] input{height:17px}.\[\&_input\]\:\[height\:38px\] input{height:38px}.\[\&_input\]\:\[height\:44px\] input{height:44px}.\[\&_input\]\:\[width\:16px\] input{width:16px}.\[\&_input\]\:\[width\:17px\] input{width:17px}.\[\&_input\]\:\[width\:58px\] input{width:58px}.\[\&_input\]\:\[width\:100\%\] input{width:100%}.\[\&_input\]\:\[min-width\:0\] input{min-width:0}.\[\&_input\]\:\[border-radius\:6px\] input{border-radius:6px}.\[\&_input\]\:\[border-radius\:7px\] input{border-radius:7px}.\[\&_input\]\:\[padding\:0\] input{padding:0}.\[\&_input\]\:\[padding\:0_6px\] input{padding:0 6px}.\[\&_input\]\:\[padding\:0_12px\] input{padding:0 12px}.\[\&_input\]\:\[font-size\:15px\] input{font-size:15px}.\[\&_input\]\:\[color\:var\(--text\)\] input{color:var(--text)}.\[\&_input\]\:\[accent-color\:var\(--accent\)\] input{accent-color:var(--accent)}.\[\&_input\]\:\[outline\:0\] input{outline:0}.\[\&_input\]\:\[background\:transparent\] input{background:0 0}.\[\&_input\]\:\[background\:white\] input{background:#fff}.\[\&_input\]\:\[border\:0\] input{border:0}.\[\&_input\]\:\[border\:1px_solid_var\(--line\)\] input{border:1px solid var(--line)}.\[\&_input\]\:\[transition\:border-color_180ms_ease\,_box-shadow_180ms_ease\] input{transition:border-color .18s,box-shadow .18s}.\[\&_input\:focus\]\:\[border-color\:\#3b82f6\] input:focus{border-color:#3b82f6}.\[\&_input\:focus\]\:\[box-shadow\:0_0_0_3px_rgba\(59\,130\,246\,0\.14\)\] input:focus{box-shadow:0 0 0 3px #3b82f624}.\[\&_input\:focus\]\:\[outline\:0\] input:focus,.\[\&_input\:focus-visible\]\:\[outline\:0\] input:focus-visible{outline:0}.\[\&_input\:hover\]\:\[border-color\:\#c6ccca\] input:hover{border-color:#c6ccca}.\[\&_label\]\:\[display\:block\] label{display:block}.\[\&_label\]\:\[display\:flex\] label{display:flex}.\[\&_label\]\:\[display\:grid\] label{display:grid}.\[\&_label\]\:\[min-height\:52px\] label{min-height:52px}.\[\&_label\]\:\[grid-template-columns\:20px_minmax\(0\,_1fr\)_auto\] label{grid-template-columns:20px minmax(0,1fr) auto}.\[\&_label\]\:\[align-items\:center\] label{align-items:center}.\[\&_label\]\:\[gap\:6px\] label{gap:6px}.\[\&_label\]\:\[gap\:9px\] label{gap:9px}.\[\&_label\]\:\[border-bottom\:1px_solid_var\(--line\)\] label{border-bottom:1px solid var(--line)}.\[\&_label_small\]\:\[margin-top\:3px\] label small{margin-top:3px}.\[\&_label_small\]\:\[display\:block\] label small{display:block}.\[\&_label_small\]\:\[min-width\:0\] label small{min-width:0}.\[\&_label_small\]\:\[color\:var\(--muted\)\] label small{color:var(--muted)}.\[\&_label_span\]\:\[display\:block\] label span{display:block}.\[\&_label_span\]\:\[min-width\:0\] label span{min-width:0}.\[\&_label_strong\]\:\[display\:block\] label strong{display:block}.\[\&_label_strong\]\:\[min-width\:0\] label strong{min-width:0}.\[\&_label_strong\]\:\[overflow\:hidden\] label strong{overflow:hidden}.\[\&_label_strong\]\:\[text-overflow\:ellipsis\] label strong{text-overflow:ellipsis}.\[\&_label_strong\]\:\[white-space\:nowrap\] label strong{white-space:nowrap}.\[\&_label\:last-child\]\:\[border-bottom\:0\] label:last-child{border-bottom:0}.\[\&_label\>span\]\:\[margin-bottom\:7px\] label>span{margin-bottom:7px}.\[\&_label\>span\]\:\[margin-bottom\:8px\] label>span{margin-bottom:8px}.\[\&_label\>span\]\:\[display\:block\] label>span{display:block}.\[\&_label\>span\]\:\[font-weight\:600\] label>span{font-weight:600}.\[\&_label\>span\]\:\[font-weight\:var\(--font-weight-medium\)\] label>span{font-weight:var(--font-weight-medium)}.\[\&_legend\]\:\[margin-bottom\:7px\] legend{margin-bottom:7px}.\[\&_legend\]\:\[padding\:0\] legend{padding:0}.\[\&_legend\]\:\[font-weight\:var\(--font-weight-medium\)\] legend{font-weight:var(--font-weight-medium)}.\[\&_legend\]\:\[font-weight\:var\(--font-weight-semibold\)\] legend{font-weight:var(--font-weight-semibold)}.\[\&_li\]\:\[position\:relative\] li{position:relative}.\[\&_li\]\:\[display\:grid\] li{display:grid}.\[\&_li\]\:\[min-height\:52px\] li{min-height:52px}.\[\&_li\]\:\[grid-template-columns\:14px_minmax\(0\,_1fr\)\] li{grid-template-columns:14px minmax(0,1fr)}.\[\&_li\]\:\[gap\:10px\] li{gap:10px}.\[\&_li\.is-current\>span\]\:\[box-shadow\:0_0_0_4px_var\(--accent-soft\)\] li.is-current>span{box-shadow:0 0 0 4px var(--accent-soft)}.\[\&_li\.is-current\>span\]\:\[background\:var\(--accent\)\] li.is-current>span{background:var(--accent)}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[position\:absolute\] li:not(:last-child):before{position:absolute}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[top\:11px\] li:not(:last-child):before{top:11px}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[bottom\:0\] li:not(:last-child):before{bottom:0}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[left\:6px\] li:not(:last-child):before{left:6px}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[width\:1px\] li:not(:last-child):before{width:1px}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[content\:\'\'\] li:not(:last-child):before{content:""}.\[\&_li\:not\(\:last-child\)\:\:before\]\:\[background\:var\(--line\)\] li:not(:last-child):before{background:var(--line)}.\[\&_li\>span\]\:\[position\:relative\] li>span{position:relative}.\[\&_li\>span\]\:\[z-index\:1\] li>span{z-index:1}.\[\&_li\>span\]\:\[margin-top\:4px\] li>span{margin-top:4px}.\[\&_li\>span\]\:\[height\:9px\] li>span{height:9px}.\[\&_li\>span\]\:\[width\:9px\] li>span{width:9px}.\[\&_li\>span\]\:\[border-radius\:50\%\] li>span{border-radius:50%}.\[\&_li\>span\]\:\[background\:\#c8cfcb\] li>span{background:#c8cfcb}.\[\&_nav\]\:mt-1 nav{margin-top:var(--spacing)}.\[\&_nav\]\:grid nav{display:grid}.\[\&_nav\]\:grid-cols-5 nav{grid-template-columns:repeat(5,minmax(0,1fr))}.\[\&_nav\]\:gap-0\.5 nav{gap:calc(var(--spacing) * .5)}.\[\&_nav\>button\]\:flex nav>button{display:flex}.\[\&_nav\>button\]\:min-h-\[52px\] nav>button{min-height:52px}.\[\&_nav\>button\]\:min-w-0 nav>button{min-width:0}.\[\&_nav\>button\]\:flex-col nav>button{flex-direction:column}.\[\&_nav\>button\]\:items-center nav>button{align-items:center}.\[\&_nav\>button\]\:justify-center nav>button{justify-content:center}.\[\&_nav\>button\]\:gap-1 nav>button{gap:var(--spacing)}.\[\&_nav\>button\]\:rounded-lg nav>button{border-radius:var(--radius-lg)}.\[\&_nav\>button\]\:border-0 nav>button{border-style:var(--tw-border-style);border-width:0}.\[\&_nav\>button\]\:bg-transparent nav>button{background-color:#0000}.\[\&_nav\>button\]\:px-0\.5 nav>button{padding-inline:calc(var(--spacing) * .5)}.\[\&_nav\>button\]\:py-1 nav>button{padding-block:var(--spacing)}@media(hover:hover){.hover\:\[\&_nav\>button\]\:bg-\[var\(--soft\)\]:hover nav>button{background-color:var(--soft)}}.\[\&_nav\>button_small\]\:max-w-full nav>button small{max-width:100%}.\[\&_nav\>button_small\]\:text-\[10\.5px\] nav>button small{font-size:10.5px}.\[\&_nav\>button_small\]\:font-medium nav>button small{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_nav\>button_small\]\:tracking-\[-0\.01em\] nav>button small{--tw-tracking:-.01em;letter-spacing:-.01em}.\[\&_nav\>button_small\]\:whitespace-nowrap nav>button small{white-space:nowrap}.\[\&_nav\>button_small\]\:text-\[var\(--text\)\] nav>button small{color:var(--text)}@media(min-width:371px){.min-\[371px\]\:\[\&_nav\>button_small\]\:text-xs nav>button small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&_nav\>button\:nth-child\(1\)\>span_svg\]\:text-amber-500 nav>button:first-child>span svg{color:var(--color-amber-500)}.\[\&_nav\>button\:nth-child\(2\)\>span_svg\]\:text-sky-600 nav>button:nth-child(2)>span svg{color:var(--color-sky-600)}.\[\&_nav\>button\:nth-child\(3\)\>span_svg\]\:text-indigo-600 nav>button:nth-child(3)>span svg{color:var(--color-indigo-600)}.\[\&_nav\>button\:nth-child\(4\)\>span_svg\]\:text-rose-600 nav>button:nth-child(4)>span svg{color:var(--color-rose-600)}.\[\&_nav\>button\:nth-child\(5\)\>span_svg\]\:text-teal-600 nav>button:nth-child(5)>span svg{color:var(--color-teal-600)}.\[\&_nav\>button\>span\]\:relative nav>button>span{position:relative}.\[\&_nav\>button\>span\]\:grid nav>button>span{display:grid}.\[\&_nav\>button\>span\]\:size-\[26px\] nav>button>span{width:26px;height:26px}.\[\&_nav\>button\>span\]\:place-items-center nav>button>span{place-items:center}.\[\&_nav\>button\>span\]\:text-slate-800 nav>button>span{color:var(--color-slate-800)}.\[\&_nav\>button\>span_b\]\:absolute nav>button>span b{position:absolute}.\[\&_nav\>button\>span_b\]\:-top-1 nav>button>span b{top:calc(var(--spacing) * -1)}.\[\&_nav\>button\>span_b\]\:-right-2 nav>button>span b{right:calc(var(--spacing) * -2)}.\[\&_nav\>button\>span_b\]\:grid nav>button>span b{display:grid}.\[\&_nav\>button\>span_b\]\:h-4 nav>button>span b{height:calc(var(--spacing) * 4)}.\[\&_nav\>button\>span_b\]\:min-w-4 nav>button>span b{min-width:calc(var(--spacing) * 4)}.\[\&_nav\>button\>span_b\]\:place-items-center nav>button>span b{place-items:center}.\[\&_nav\>button\>span_b\]\:rounded-full nav>button>span b{border-radius:3.40282e38px}.\[\&_nav\>button\>span_b\]\:border-2 nav>button>span b{border-style:var(--tw-border-style);border-width:2px}.\[\&_nav\>button\>span_b\]\:border-white nav>button>span b{border-color:var(--color-white)}.\[\&_nav\>button\>span_b\]\:bg-\[var\(--danger\)\] nav>button>span b{background-color:var(--danger)}.\[\&_nav\>button\>span_b\]\:px-1 nav>button>span b{padding-inline:var(--spacing)}.\[\&_nav\>button\>span_b\]\:text-\[10px\] nav>button>span b{font-size:10px}.\[\&_nav\>button\>span_b\]\:leading-3 nav>button>span b{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.\[\&_nav\>button\>span_b\]\:font-semibold nav>button>span b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_nav\>button\>span_b\]\:text-white nav>button>span b{color:var(--color-white)}.\[\&_nav\>button\>span_svg\]\:size-5 nav>button>span svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_nav\>button\>span_svg\]\:stroke-\[1\.8\] nav>button>span svg{stroke-width:1.8px}.\[\&_p\]\:\[margin\:0_0_16px\] p{margin:0 0 16px}.\[\&_p\]\:\[margin\:7px_0_0\] p{margin:7px 0 0}.\[\&_p\]\:\[max-width\:34rem\] p{max-width:34rem}.\[\&_p\]\:\[font-size\:12px\] p{font-size:12px}.\[\&_p\]\:\[line-height\:1\.6\] p{line-height:1.6}.\[\&_p\]\:\[line-height\:1\.55\] p{line-height:1.55}.\[\&_p\]\:\[text-wrap\:pretty\] p{text-wrap:pretty}.\[\&_p\]\:\[color\:var\(--muted\)\] p{color:var(--muted)}.\[\&_select\]\:\[min-height\:44px\] select{min-height:44px}.\[\&_select\]\:\[width\:100\%\] select{width:100%}.\[\&_select\]\:\[border-radius\:7px\] select{border-radius:7px}.\[\&_select\]\:\[padding\:10px_11px\] select{padding:10px 11px}.\[\&_select\]\:\[color\:var\(--text\)\] select{color:var(--text)}.\[\&_select\]\:\[background\:white\] select{background:#fff}.\[\&_select\]\:\[border\:1px_solid_var\(--line\)\] select{border:1px solid var(--line)}.\[\&_select\]\:\[font\:inherit\] select{font:inherit}.\[\&_small\]\:\[grid-column\:1_\/_-1\] small{grid-column:1/-1}.\[\&_small\]\:\[margin\:0\] small{margin:0}.\[\&_small\]\:\[margin-top\:2px\] small{margin-top:2px}.\[\&_small\]\:\[margin-top\:3px\] small{margin-top:3px}.\[\&_small\]\:\[margin-top\:4px\] small{margin-top:4px}.\[\&_small\]\:\[margin-top\:8px\] small{margin-top:8px}.\[\&_small\]\:\[display\:block\] small{display:block}.\[\&_small\]\:\[display\:flex\] small{display:flex}.\[\&_small\]\:block small{display:block}.\[\&_small\]\:\[min-width\:0\] small{min-width:0}.\[\&_small\]\:\[align-items\:center\] small{align-items:center}.\[\&_small\]\:\[justify-content\:flex-end\] small{justify-content:flex-end}.\[\&_small\]\:\[gap\:4px\] small{gap:4px}.\[\&_small\]\:\[gap\:8px\] small{gap:8px}.\[\&_small\]\:\[overflow\:hidden\] small{overflow:hidden}.\[\&_small\]\:\[text-align\:center\] small{text-align:center}.\[\&_small\]\:\[text-align\:right\] small{text-align:right}.\[\&_small\]\:\[font-size\:11px\] small{font-size:11px}.\[\&_small\]\:\[font-size\:13px\] small{font-size:13px}.\[\&_small\]\:\[text-overflow\:ellipsis\] small{text-overflow:ellipsis}.\[\&_small\]\:\[white-space\:nowrap\] small{white-space:nowrap}.\[\&_small\]\:\[color\:\#a56660\] small{color:#a56660}.\[\&_small\]\:\[color\:var\(--muted\)\] small{color:var(--muted)}.\[\&_small\]\:\[color\:var\(--text\)\] small{color:var(--text)}.\[\&_small\]\:\[font-variant-numeric\:tabular-nums\] small{font-variant-numeric:tabular-nums}.\[\&_span\]\:\[margin-top\:5px\] span{margin-top:5px}.\[\&_span\]\:\[display\:block\] span{display:block}.\[\&_span\]\:\[display\:flex\] span{display:flex}.\[\&_span\]\:\[min-width\:0\] span{min-width:0}.\[\&_span\]\:\[align-items\:center\] span{align-items:center}.\[\&_span\]\:\[justify-content\:center\] span{justify-content:center}.\[\&_span\]\:\[gap\:4px\] span{gap:4px}.\[\&_span\]\:\[gap\:7px\] span{gap:7px}.\[\&_span\]\:\[font-size\:11px\] span{font-size:11px}.\[\&_span\]\:\[font-weight\:600\] span{font-weight:600}.\[\&_span\]\:\[overflow-wrap\:anywhere\] span{overflow-wrap:anywhere}.\[\&_span\]\:\[white-space\:nowrap\] span{white-space:nowrap}.\[\&_span\]\:\[color\:\#64748b\] span{color:#64748b}.\[\&_span\]\:\[color\:var\(--muted\)\] span{color:var(--muted)}.\[\&_span\]\:\[font-style\:normal\] span{font-style:normal}.\[\&_span_small\]\:\[margin-top\:4px\] span small{margin-top:4px}.\[\&_span_small\]\:\[display\:block\] span small{display:block}.\[\&_span_small\]\:\[overflow\:hidden\] span small{overflow:hidden}.\[\&_span_small\]\:\[text-overflow\:ellipsis\] span small{text-overflow:ellipsis}.\[\&_span_small\]\:\[white-space\:nowrap\] span small{white-space:nowrap}.\[\&_span_small\]\:\[color\:var\(--muted\)\] span small{color:var(--muted)}.\[\&_span_strong\]\:\[display\:block\] span strong{display:block}.\[\&_span_strong\]\:\[font-weight\:600\] span strong{font-weight:600}.\[\&_strong\]\:\[display\:block\] strong{display:block}.\[\&_strong\]\:\[min-width\:0\] strong{min-width:0}.\[\&_strong\]\:\[overflow\:hidden\] strong{overflow:hidden}.\[\&_strong\]\:\[font-size\:13px\] strong{font-size:13px}.\[\&_strong\]\:\[font-size\:14px\] strong{font-size:14px}.\[\&_strong\]\:\[font-size\:15px\] strong{font-size:15px}.\[\&_strong\]\:\[font-size\:20px\] strong{font-size:20px}.\[\&_strong\]\:\[font-weight\:500\] strong{font-weight:500}.\[\&_strong\]\:\[font-weight\:600\] strong{font-weight:600}.\[\&_strong\]\:\[font-weight\:700\] strong{font-weight:700}.\[\&_strong\]\:\[font-weight\:var\(--font-weight-bold\)\] strong{font-weight:var(--font-weight-bold)}.\[\&_strong\]\:\[font-weight\:var\(--font-weight-medium\)\] strong{font-weight:var(--font-weight-medium)}.\[\&_strong\]\:\[font-weight\:var\(--font-weight-semibold\)\] strong{font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:\[text-overflow\:ellipsis\] strong{text-overflow:ellipsis}.\[\&_strong\]\:\[white-space\:nowrap\] strong{white-space:nowrap}.\[\&_strong\]\:\[color\:\#0f172a\] strong{color:#0f172a}.\[\&_strong\]\:\[color\:var\(--accent\)\] strong{color:var(--accent)}.\[\&_strong\]\:\[color\:var\(--text\)\] strong{color:var(--text)}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-7 svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.\[\&_svg\]\:size-\[15px\] svg{width:15px;height:15px}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:size-\[26px\] svg{width:26px;height:26px}.\[\&_svg\]\:\[height\:15px\] svg{height:15px}.\[\&_svg\]\:\[height\:16px\] svg{height:16px}.\[\&_svg\]\:\[height\:17px\] svg{height:17px}.\[\&_svg\]\:\[height\:18px\] svg{height:18px}.\[\&_svg\]\:\[width\:15px\] svg{width:15px}.\[\&_svg\]\:\[width\:16px\] svg{width:16px}.\[\&_svg\]\:\[width\:17px\] svg{width:17px}.\[\&_svg\]\:\[width\:18px\] svg{width:18px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:\[color\:\#0284c7\] svg{color:#0284c7}.\[\&_svg\]\:\[color\:var\(--accent\)\] svg{color:var(--accent)}.\[\&_svg\]\:\[color\:var\(--muted\)\] svg{color:var(--muted)}.\[\&_svg\]\:text-slate-400 svg{color:var(--color-slate-400)}.\[\&_svg\:last-child\]\:\[height\:15px\] svg:last-child{height:15px}.\[\&_svg\:last-child\]\:\[width\:15px\] svg:last-child{width:15px}.\[\&_svg\:last-child\]\:\[color\:var\(--muted\)\] svg:last-child{color:var(--muted)}.\[\&_textarea\]\:\[min-height\:108px\] textarea{min-height:108px}.\[\&_textarea\]\:\[min-height\:112px\] textarea{min-height:112px}.\[\&_textarea\]\:\[min-height\:132px\] textarea{min-height:132px}.\[\&_textarea\]\:\[width\:100\%\] textarea{width:100%}.\[\&_textarea\]\:\[resize\:vertical\] textarea{resize:vertical}.\[\&_textarea\]\:\[border-radius\:6px\] textarea{border-radius:6px}.\[\&_textarea\]\:\[border-radius\:7px\] textarea{border-radius:7px}.\[\&_textarea\]\:\[padding\:10px_11px\] textarea{padding:10px 11px}.\[\&_textarea\]\:\[padding\:11px_12px\] textarea{padding:11px 12px}.\[\&_textarea\]\:\[line-height\:var\(--line-height-body\)\] textarea{line-height:var(--line-height-body)}.\[\&_textarea\]\:\[color\:var\(--text\)\] textarea{color:var(--text)}.\[\&_textarea\]\:\[background\:var\(--soft\)\] textarea{background:var(--soft)}.\[\&_textarea\]\:\[background\:white\] textarea{background:#fff}.\[\&_textarea\]\:\[border\:1px_solid_var\(--line\)\] textarea{border:1px solid var(--line)}.\[\&_textarea\]\:\[font\:inherit\] textarea{font:inherit}.\[\&_textarea\]\:\[transition\:border-color_180ms_ease\,_box-shadow_180ms_ease\] textarea{transition:border-color .18s,box-shadow .18s}.\[\&_textarea\:focus\]\:\[border-color\:\#3b82f6\] textarea:focus{border-color:#3b82f6}.\[\&_textarea\:focus\]\:\[box-shadow\:0_0_0_3px_rgba\(59\,130\,246\,0\.14\)\] textarea:focus{box-shadow:0 0 0 3px #3b82f624}.\[\&_textarea\:focus\]\:\[outline\:0\] textarea:focus,.\[\&_textarea\:focus-visible\]\:\[outline\:0\] textarea:focus-visible{outline:0}.\[\&\+\.logistics-product\]\:\[border-top\:1px_solid_var\(--line\)\]+.logistics-product,.\[\&\+button\]\:\[border-top\:1px_solid_var\(--line\)\]+button{border-top:1px solid var(--line)}.\[\&\.icon-all\]\:\[color\:\#475569\].icon-all{color:#475569}.\[\&\.icon-all\]\:\[background\:\#f1f5f9\].icon-all{background:#f1f5f9}.\[\&\.icon-delivered\]\:\[color\:\#059669\].icon-delivered{color:#059669}.\[\&\.icon-delivered\]\:\[background\:\#ecfdf5\].icon-delivered{background:#ecfdf5}.\[\&\.icon-preparing\]\:\[color\:\#ea580c\].icon-preparing{color:#ea580c}.\[\&\.icon-preparing\]\:\[background\:\#fff7ed\].icon-preparing{background:#fff7ed}.\[\&\.icon-transit\]\:\[color\:\#2563eb\].icon-transit{color:#2563eb}.\[\&\.icon-transit\]\:\[background\:\#eff6ff\].icon-transit{background:#eff6ff}.\[\&\.is-active\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_7\%\,_white\)\].is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\.is-active\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_7\%\,_white\)\].is-active{background:color-mix(in srgb,var(--accent) 7%,white)}}.\[\&\.is-open\>svg\]\:\[transform\:rotate\(180deg\)\].is-open>svg{transform:rotate(180deg)}.\[\&\.is-selected\]\:\[background\:white\].is-selected{background:#fff}.\[\&\.is-selected_\.delivery-email-picker-icon\]\:\[color\:var\(--accent-ink\)\].is-selected .delivery-email-picker-icon{color:var(--accent-ink)}.\[\&\.is-selected_\.delivery-email-picker-icon\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_10\%\,_white\)\].is-selected .delivery-email-picker-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\.is-selected_\.delivery-email-picker-icon\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_10\%\,_white\)\].is-selected .delivery-email-picker-icon{background:color-mix(in srgb,var(--accent) 10%,white)}}.\[\&\.is-service\]\:\[border-color\:rgba\(16\,_185\,_129\,_0\.2\)\].is-service{border-color:#10b98133}.\[\&\.is-service\]\:\[color\:\#0f8a62\].is-service{color:#0f8a62}.\[\&\.is-service\]\:\[background\:\#f0fdf4\].is-service{background:#f0fdf4}.\[\&\.primary-btn\]\:\[font-weight\:var\(--font-weight-semibold\)\].primary-btn{font-weight:var(--font-weight-semibold)}.\[\&\.primary-btn\]\:\[color\:white\].primary-btn{color:#fff}.\[\&\.primary-btn\]\:\[box-shadow\:0_2px_6px_rgba\(37\,_99\,_235\,_0\.2\)\].primary-btn{box-shadow:0 2px 6px #2563eb33}.\[\&\.primary-btn\]\:\[background\:var\(--accent\)\].primary-btn{background:var(--accent)}.\[\&\.primary-btn\]\:\[border\:1px_solid_transparent\].primary-btn{border:1px solid #0000}.\[\&\.primary-btn\:hover\]\:\[background\:var\(--accent-hover\)\].primary-btn:hover{background:var(--accent-hover)}.\[\&\.secondary-btn\]\:\[color\:var\(--text\)\].secondary-btn{color:var(--text)}.\[\&\.secondary-btn\]\:\[background\:white\].secondary-btn{background:#fff}.\[\&\.secondary-btn\]\:\[border\:1px_solid_rgba\(203\,_213\,_225\,_0\.8\)\].secondary-btn{border:1px solid #cbd5e1cc}.\[\&\.secondary-btn\:hover\]\:\[border-color\:var\(--muted\)\].secondary-btn:hover{border-color:var(--muted)}.\[\&\.secondary-btn\:hover\]\:\[background\:var\(--soft\)\].secondary-btn:hover{background:var(--soft)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:\[display\:none\]::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:after\]\:\[pointer-events\:none\]:after{pointer-events:none}.\[\&\:\:after\]\:\[position\:absolute\]:after{position:absolute}.\[\&\:\:after\]\:\[top\:-28px\]:after{top:-28px}.\[\&\:\:after\]\:\[right\:-8px\]:after{right:-8px}.\[\&\:\:after\]\:\[font-family\:ui-monospace\,_SFMono-Regular\,_Menlo\,_monospace\]:after{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.\[\&\:\:after\]\:\[font-size\:112px\]:after{font-size:112px}.\[\&\:\:after\]\:\[line-height\:1\]:after{line-height:1}.\[\&\:\:after\]\:\[font-weight\:700\]:after{font-weight:700}.\[\&\:\:after\]\:\[color\:color-mix\(in_srgb\,_var\(--accent\)_5\%\,_transparent\)\]:after{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:after\]\:\[color\:color-mix\(in_srgb\,_var\(--accent\)_5\%\,_transparent\)\]:after{color:color-mix(in srgb,var(--accent) 5%,transparent)}}.\[\&\:\:after\]\:\[content\:\'\@\'\]:after{content:"@"}.\[\&\:active\]\:\[transform\:scale\(0\.98\)\]:active{transform:scale(.98)}.\[\&\:active\]\:\[transform\:scale\(0\.99\)\]:active{transform:scale(.99)}.\[\&\:active\]\:\[transform\:scale\(0\.985\)\]:active{transform:scale(.985)}.\[\&\:active\]\:\[opacity\:0\.72\]:active{opacity:.72}.\[\&\:active\]\:\[background\:\#f8fafc\]:active{background:#f8fafc}.\[\&\:focus\]\:\[outline\:2px_solid_\#2563eb\]:focus{outline:2px solid #2563eb}.\[\&\:focus\]\:\[outline-offset\:-1px\]:focus{outline-offset:-1px}.\[\&\:focus-visible\]\:\[border-color\:\#3b82f6\]:focus-visible{border-color:#3b82f6}.\[\&\:focus-visible\]\:\[box-shadow\:0_0_0_3px_rgba\(59\,130\,246\,0\.14\)\]:focus-visible{box-shadow:0 0 0 3px #3b82f624}.\[\&\:focus-visible\]\:\[outline\:0\]:focus-visible{outline:0}.\[\&\:focus-visible\]\:\[outline\:2px_solid_\#3b82f6\]:focus-visible{outline:2px solid #3b82f6}.\[\&\:focus-visible\]\:\[outline\:2px_solid_color-mix\(in_srgb\,_var\(--accent\)_45\%\,_white\)\]:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:focus-visible\]\:\[outline\:2px_solid_color-mix\(in_srgb\,_var\(--accent\)_45\%\,_white\)\]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,white)}}.\[\&\:focus-visible\]\:\[outline-offset\:-2px\]:focus-visible{outline-offset:-2px}.\[\&\:focus-visible\]\:\[outline-offset\:2px\]:focus-visible{outline-offset:2px}.\[\&\:focus-visible\]\:\[outline-offset\:3px\]:focus-visible{outline-offset:3px}.\[\&\:hover\]\:\[border-color\:\#93c5fd\]:hover{border-color:#93c5fd}.\[\&\:hover\]\:\[border-color\:\#c6ccca\]:hover{border-color:#c6ccca}.\[\&\:hover\]\:\[opacity\:0\.9\]:hover{opacity:.9}.\[\&\:hover\]\:\[background\:\#1d4ed8\]:hover{background:#1d4ed8}.\[\&\:hover\]\:\[background\:\#eff6ff\]:hover{background:#eff6ff}.\[\&\:hover\]\:\[background\:\#f8fafc\]:hover{background:#f8fafc}.\[\&\:hover\]\:\[background\:white\]:hover{background:#fff}.\[\&\:last-child\]\:\[border-bottom\:0\]:last-child{border-bottom:0}.\[\&\>\.empty-state\]\:\[margin-top\:10px\]>.empty-state{margin-top:10px}.\[\&\>\.empty-state\]\:\[background\:white\]>.empty-state{background:#fff}@media(min-width:64rem){.lg\:\[\&\>\.empty-state\]\:\[margin\:24px_auto_0\]>.empty-state{margin:24px auto 0}.lg\:\[\&\>\.empty-state\]\:\[margin-right\:auto\]>.empty-state{margin-right:auto}.lg\:\[\&\>\.empty-state\]\:\[margin-left\:auto\]>.empty-state{margin-left:auto}.lg\:\[\&\>\.empty-state\]\:\[width\:100\%\]>.empty-state{width:100%}.lg\:\[\&\>\.empty-state\]\:\[max-width\:760px\]>.empty-state{max-width:760px}.lg\:\[\&\>\.empty-state\]\:\[max-width\:none\]>.empty-state{max-width:none}}.\[\&\>\.image-placeholder\]\:\[height\:54px\]>.image-placeholder{height:54px}.\[\&\>\.image-placeholder\]\:\[height\:76px\]>.image-placeholder{height:76px}.\[\&\>\.image-placeholder\]\:\[width\:54px\]>.image-placeholder{width:54px}.\[\&\>\.image-placeholder\]\:\[width\:76px\]>.image-placeholder{width:76px}.\[\&\>\.image-placeholder\]\:\[border-radius\:8px\]>.image-placeholder{border-radius:8px}.\[\&\>\.image-placeholder\]\:\[border-radius\:10px\]>.image-placeholder{border-radius:10px}.\[\&\>\.image-placeholder\]\:\[object-fit\:contain\]>.image-placeholder{object-fit:contain}.\[\&\>\.image-placeholder\]\:\[object-fit\:cover\]>.image-placeholder{object-fit:cover}.\[\&\>\.image-placeholder\]\:\[background\:var\(--product-media-bg\)\]>.image-placeholder{background:var(--product-media-bg)}.\[\&\>\.image-placeholder\]\:\[border\:1px_solid_rgba\(226\,_232\,_240\,_0\.7\)\]>.image-placeholder{border:1px solid #e2e8f0b3}.\[\&\>\.inline-notice\]\:\[margin-top\:10px\]>.inline-notice{margin-top:10px}.\[\&\>\.inline-notice\]\:\[min-height\:auto\]>.inline-notice{min-height:auto}.\[\&\>\.inline-notice\]\:\[border-radius\:7px\]>.inline-notice{border-radius:7px}.\[\&\>\.inline-notice\]\:\[padding\:10px\]>.inline-notice{padding:10px}.\[\&\>\.inline-notice\]\:\[font-size\:12px\]>.inline-notice{font-size:12px}.\[\&\>\.inline-notice\]\:\[line-height\:1\.5\]>.inline-notice{line-height:1.5}.\[\&\>\.inline-notice\]\:\[color\:\#815f1c\]>.inline-notice{color:#815f1c}.\[\&\>\.inline-notice\]\:\[background\:\#fff9ec\]>.inline-notice{background:#fff9ec}.\[\&\>\.inline-notice\]\:\[border\:1px_solid_\#f0d8aa\]>.inline-notice{border:1px solid #f0d8aa}@media(min-width:64rem){.lg\:\[\&\>\.list-skeleton\]\:\[margin-right\:auto\]>.list-skeleton{margin-right:auto}.lg\:\[\&\>\.list-skeleton\]\:\[margin-left\:auto\]>.list-skeleton{margin-left:auto}.lg\:\[\&\>\.list-skeleton\]\:\[width\:100\%\]>.list-skeleton{width:100%}.lg\:\[\&\>\.list-skeleton\]\:\[max-width\:760px\]>.list-skeleton{max-width:760px}}.\[\&\>\.responsive-picture\>img\]\:\[height\:54px\]>.responsive-picture>img{height:54px}.\[\&\>\.responsive-picture\>img\]\:\[height\:76px\]>.responsive-picture>img{height:76px}.\[\&\>\.responsive-picture\>img\]\:\[width\:54px\]>.responsive-picture>img{width:54px}.\[\&\>\.responsive-picture\>img\]\:\[width\:76px\]>.responsive-picture>img{width:76px}.\[\&\>\.responsive-picture\>img\]\:\[border-radius\:8px\]>.responsive-picture>img{border-radius:8px}.\[\&\>\.responsive-picture\>img\]\:\[border-radius\:10px\]>.responsive-picture>img{border-radius:10px}.\[\&\>\.responsive-picture\>img\]\:\[object-fit\:contain\]>.responsive-picture>img{object-fit:contain}.\[\&\>\.responsive-picture\>img\]\:\[object-fit\:cover\]>.responsive-picture>img{object-fit:cover}.\[\&\>\.responsive-picture\>img\]\:\[background\:var\(--product-media-bg\)\]>.responsive-picture>img{background:var(--product-media-bg)}.\[\&\>\.responsive-picture\>img\]\:\[border\:1px_solid_rgba\(226\,_232\,_240\,_0\.7\)\]>.responsive-picture>img{border:1px solid #e2e8f0b3}.\[\&\>\.section-header\]\:mb-0>.section-header{margin-bottom:0}.\[\&\>\.section-header\]\:min-h-11>.section-header{min-height:calc(var(--spacing) * 11)}@media(min-width:64rem){.lg\:\[\&\>\.section-header\]\:min-h-\[52px\]>.section-header{min-height:52px}}.\[\&\>\.subpage-header\]\:\[border-bottom-color\:color-mix\(in_srgb\,_var\(--accent\)_10\%\,_var\(--line\)\)\]>.subpage-header{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\.subpage-header\]\:\[border-bottom-color\:color-mix\(in_srgb\,_var\(--accent\)_10\%\,_var\(--line\)\)\]>.subpage-header{border-bottom-color:color-mix(in srgb,var(--accent) 10%,var(--line))}}.\[\&\>\.subpage-header\]\:\[background\:rgba\(255\,_255\,_255\,_0\.98\)\]>.subpage-header{background:#fffffffa}.\[\&\>b\]\:\[font-weight\:var\(--font-weight-medium\)\]>b{font-weight:var(--font-weight-medium)}.\[\&\>b\]\:\[color\:var\(--muted\)\]>b{color:var(--muted)}.\[\&\>b\]\:\[font-variant-numeric\:tabular-nums\]>b{font-variant-numeric:tabular-nums}.\[\&\>button\]\:\[display\:flex\]>button,.\[\&\>button\]\:flex>button{display:flex}.\[\&\>button\]\:grid>button{display:grid}.\[\&\>button\]\:\[height\:50px\]>button{height:50px}.\[\&\>button\]\:\[min-height\:52px\]>button{min-height:52px}.\[\&\>button\]\:min-h-14>button{min-height:calc(var(--spacing) * 14)}.\[\&\>button\]\:min-h-\[52px\]>button{min-height:52px}.\[\&\>button\]\:\[width\:100\%\]>button,.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:min-w-0>button{min-width:0}.\[\&\>button\]\:grid-cols-\[40px_minmax\(0\,1fr\)_14px\]>button{grid-template-columns:40px minmax(0,1fr) 14px}.\[\&\>button\]\:flex-col>button{flex-direction:column}.\[\&\>button\]\:\[align-items\:center\]>button,.\[\&\>button\]\:items-center>button{align-items:center}.\[\&\>button\]\:\[justify-content\:space-between\]>button{justify-content:space-between}.\[\&\>button\]\:justify-center>button{justify-content:center}.\[\&\>button\]\:gap-1>button{gap:var(--spacing)}.\[\&\>button\]\:gap-2\.5>button{gap:calc(var(--spacing) * 2.5)}.\[\&\>button\]\:\[border-radius\:10px\]>button,.\[\&\>button\]\:rounded-\[10px\]>button{border-radius:10px}.\[\&\>button\]\:rounded-lg>button{border-radius:var(--radius-lg)}.\[\&\>button\]\:border>button{border-style:var(--tw-border-style);border-width:1px}.\[\&\>button\]\:border-0>button{border-style:var(--tw-border-style);border-width:0}.\[\&\>button\]\:border-\[var\(--line\)\]>button{border-color:var(--line)}.\[\&\>button\]\:bg-\[var\(--soft\)\]>button{background-color:var(--soft)}.\[\&\>button\]\:bg-transparent>button{background-color:#0000}.\[\&\>button\]\:\[padding\:0\]>button{padding:0}.\[\&\>button\]\:px-0\.5>button{padding-inline:calc(var(--spacing) * .5)}.\[\&\>button\]\:px-2\.5>button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&\>button\]\:py-1>button{padding-block:var(--spacing)}.\[\&\>button\]\:py-1\.5>button{padding-block:calc(var(--spacing) * 1.5)}.\[\&\>button\]\:text-left>button{text-align:left}.\[\&\>button\]\:\[font-size\:15px\]>button{font-size:15px}.\[\&\>button\]\:\[font-weight\:600\]>button{font-weight:600}.\[\&\>button\]\:\[color\:white\]>button{color:#fff}.\[\&\>button\]\:\[box-shadow\:0_4px_14px_rgba\(209\,_60\,_48\,_0\.25\)\]>button{box-shadow:0 4px 14px #d13c3040}.\[\&\>button\]\:\[background\:var\(--accent\)\]>button{background:var(--accent)}.\[\&\>button\]\:\[background\:white\]>button{background:#fff}.\[\&\>button\]\:\[border-top\:1px_solid_var\(--line\)\]>button{border-top:1px solid var(--line)}.\[\&\>button\]\:\[border\:0\]>button{border:0}@media(hover:hover){.hover\:\[\&\>button\]\:border-\[var\(--accent\)\]:hover>button{border-color:var(--accent)}.hover\:\[\&\>button\]\:bg-\[var\(--soft\)\]:hover>button{background-color:var(--soft)}}.\[\&\>button\:disabled\]\:\[color\:\#94a3b8\]>button:disabled{color:#94a3b8}.\[\&\>button\:disabled\]\:\[box-shadow\:none\]>button:disabled{box-shadow:none}.\[\&\>button\:disabled\]\:\[background\:\#e2e8f0\]>button:disabled{background:#e2e8f0}.\[\&\>button\:first-child\]\:\[border-top\:0\]>button:first-child{border-top:0}.\[\&\>button\:hover\:not\(\:disabled\)\]\:\[box-shadow\:0_6px_18px_rgba\(209\,_60\,_48\,_0\.38\)\]>button:hover:not(:disabled){box-shadow:0 6px 18px #d13c3061}.\[\&\>button\:hover\:not\(\:disabled\)\]\:\[background\:\#b82f24\]>button:hover:not(:disabled){background:#b82f24}.\[\&\>button\:nth-child\(1\)\>span\]\:bg-rose-50>button:first-child>span{background-color:var(--color-rose-50)}.\[\&\>button\:nth-child\(1\)\>span\]\:text-rose-500>button:first-child>span{color:var(--color-rose-500)}.\[\&\>button\:nth-child\(2\)\>span\]\:bg-red-50>button:nth-child(2)>span{background-color:var(--color-red-50)}.\[\&\>button\:nth-child\(2\)\>span\]\:text-red-500>button:nth-child(2)>span{color:var(--color-red-500)}.\[\&\>button\:nth-child\(3\)\>span\]\:bg-amber-50>button:nth-child(3)>span{background-color:var(--color-amber-50)}.\[\&\>button\:nth-child\(3\)\>span\]\:text-amber-500>button:nth-child(3)>span{color:var(--color-amber-500)}.\[\&\>button\:nth-child\(4\)\>span\]\:bg-emerald-50>button:nth-child(4)>span{background-color:var(--color-emerald-50)}.\[\&\>button\:nth-child\(4\)\>span\]\:text-emerald-500>button:nth-child(4)>span{color:var(--color-emerald-500)}.\[\&\>button\:nth-child\(5\)\>span\]\:bg-sky-50>button:nth-child(5)>span{background-color:var(--color-sky-50)}.\[\&\>button\:nth-child\(5\)\>span\]\:text-sky-500>button:nth-child(5)>span{color:var(--color-sky-500)}.\[\&\>button\:nth-child\(6\)\>span\]\:bg-indigo-50>button:nth-child(6)>span{background-color:var(--color-indigo-50)}.\[\&\>button\:nth-child\(6\)\>span\]\:text-indigo-500>button:nth-child(6)>span{color:var(--color-indigo-500)}.\[\&\>button\:nth-child\(7\)\>span\]\:bg-violet-50>button:nth-child(7)>span{background-color:var(--color-violet-50)}.\[\&\>button\:nth-child\(7\)\>span\]\:text-violet-500>button:nth-child(7)>span{color:var(--color-violet-500)}.\[\&\>button\:nth-child\(8\)\>span\]\:bg-slate-100>button:nth-child(8)>span{background-color:var(--color-slate-100)}.\[\&\>button\:nth-child\(8\)\>span\]\:text-slate-600>button:nth-child(8)>span{color:var(--color-slate-600)}.\[\&\>button\>\.image-placeholder\]\:size-10>button>.image-placeholder{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&\>button\>\.image-placeholder\]\:rounded-md>button>.image-placeholder{border-radius:var(--radius-md)}.\[\&\>button\>\.responsive-picture\>img\]\:size-10>button>.responsive-picture>img{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&\>button\>\.responsive-picture\>img\]\:rounded-md>button>.responsive-picture>img{border-radius:var(--radius-md)}.\[\&\>button\>b\]\:max-w-full>button>b{max-width:100%}.\[\&\>button\>b\]\:overflow-hidden>button>b{overflow:hidden}.\[\&\>button\>b\]\:text-xs>button>b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>button\>b\]\:font-medium>button>b{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>button\>b\]\:text-ellipsis>button>b{text-overflow:ellipsis}.\[\&\>button\>b\]\:whitespace-nowrap>button>b{white-space:nowrap}.\[\&\>button\>b\]\:text-\[var\(--text\)\]>button>b{color:var(--text)}.\[\&\>button\>img\]\:size-10>button>img{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&\>button\>img\]\:rounded-md>button>img{border-radius:var(--radius-md)}.\[\&\>button\>span\]\:relative>button>span{position:relative}.\[\&\>button\>span\]\:grid>button>span{display:grid}.\[\&\>button\>span\]\:size-\[34px\]>button>span{width:34px;height:34px}.\[\&\>button\>span\]\:place-items-center>button>span{place-items:center}.\[\&\>button\>span\]\:rounded-\[10px\]>button>span{border-radius:10px}.\[\&\>button\>span\]\:bg-\[var\(--soft\)\]>button>span{background-color:var(--soft)}.\[\&\>button\>span\]\:text-\[var\(--text\)\]>button>span{color:var(--text)}.\[\&\>button\>span\]\:transition-all>button>span{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:\[\&\>button\>span\]\:-translate-y-0\.5:hover>button>span{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:\[\&\>button\>span\]\:shadow-\[0_4px_10px_rgba\(0\,0\,0\,0\.08\)\]:hover>button>span{--tw-shadow:0 4px 10px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&\>button\>span_em\]\:absolute>button>span em{position:absolute}.\[\&\>button\>span_em\]\:-top-\[5px\]>button>span em{top:-5px}.\[\&\>button\>span_em\]\:-right-2>button>span em{right:calc(var(--spacing) * -2)}.\[\&\>button\>span_em\]\:grid>button>span em{display:grid}.\[\&\>button\>span_em\]\:h-4>button>span em{height:calc(var(--spacing) * 4)}.\[\&\>button\>span_em\]\:min-w-5>button>span em{min-width:calc(var(--spacing) * 5)}.\[\&\>button\>span_em\]\:place-items-center>button>span em{place-items:center}.\[\&\>button\>span_em\]\:rounded-full>button>span em{border-radius:3.40282e38px}.\[\&\>button\>span_em\]\:border-\[1\.5px\]>button>span em{border-style:var(--tw-border-style);border-width:1.5px}.\[\&\>button\>span_em\]\:border-white>button>span em{border-color:var(--color-white)}.\[\&\>button\>span_em\]\:bg-\[var\(--accent\)\]>button>span em{background-color:var(--accent)}.\[\&\>button\>span_em\]\:px-1>button>span em{padding-inline:var(--spacing)}.\[\&\>button\>span_em\]\:text-\[9px\]>button>span em{font-size:9px}.\[\&\>button\>span_em\]\:leading-\[13px\]>button>span em{--tw-leading:13px;line-height:13px}.\[\&\>button\>span_em\]\:font-semibold>button>span em{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>button\>span_em\]\:text-white>button>span em{color:var(--color-white)}.\[\&\>button\>span_em\]\:not-italic>button>span em{font-style:normal}.\[\&\>button\>span_small\]\:mt-0\.5>button>span small{margin-top:calc(var(--spacing) * .5)}.\[\&\>button\>span_small\]\:block>button>span small{display:block}.\[\&\>button\>span_small\]\:text-\[11\.5px\]>button>span small{font-size:11.5px}.\[\&\>button\>span_small\]\:text-\[var\(--muted\)\]>button>span small{color:var(--muted)}.\[\&\>button\>span_strong\]\:text-\[12\.5px\]>button>span strong{font-size:12.5px}.\[\&\>button\>span_strong\]\:font-semibold>button>span strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>button\>span_strong\]\:text-emerald-500>button>span strong{color:var(--color-emerald-500)}.\[\&\>button\>span_svg\]\:size-5>button>span svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>div\]\:\[display\:flex\]>div{display:flex}.\[\&\>div\]\:\[min-height\:40px\]>div{min-height:40px}.\[\&\>div\]\:\[min-height\:44px\]>div{min-height:44px}.\[\&\>div\]\:\[min-height\:58px\]>div{min-height:58px}.\[\&\>div\]\:\[align-items\:center\]>div{align-items:center}.\[\&\>div\]\:\[justify-content\:space-between\]>div{justify-content:space-between}.\[\&\>div\]\:\[gap\:10px\]>div{gap:10px}.\[\&\>div\]\:\[gap\:12px\]>div{gap:12px}.\[\&\>div\]\:\[padding\:8px_0\]>div{padding:8px 0}.\[\&\>div\]\:\[border-bottom\:1px_solid_var\(--line\)\]>div{border-bottom:1px solid var(--line)}.\[\&\>div\>article\]\:\[display\:flex\]>div>article{display:flex}.\[\&\>div\>article\]\:grid>div>article{display:grid}.\[\&\>div\>article\]\:\[min-height\:62px\]>div>article{min-height:62px}.\[\&\>div\>article\]\:min-h-\[68px\]>div>article{min-height:68px}.\[\&\>div\>article\]\:grid-cols-\[54px_minmax\(0\,1fr\)_auto\]>div>article{grid-template-columns:54px minmax(0,1fr) auto}.\[\&\>div\>article\]\:\[align-items\:center\]>div>article,.\[\&\>div\>article\]\:items-center>div>article{align-items:center}.\[\&\>div\>article\]\:\[justify-content\:space-between\]>div>article{justify-content:space-between}.\[\&\>div\>article\]\:\[gap\:12px\]>div>article{gap:12px}.\[\&\>div\>article\]\:gap-2\.5>div>article{gap:calc(var(--spacing) * 2.5)}.\[\&\>div\>article\]\:border-t>div>article{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>div\>article\]\:border-\[var\(--line\)\]>div>article{border-color:var(--line)}.\[\&\>div\>article\]\:\[padding\:10px_0\]>div>article{padding:10px 0}.\[\&\>div\>article\]\:py-\[7px\]>div>article{padding-block:7px}.\[\&\>div\>article\]\:\[border-bottom\:1px_solid_var\(--line\)\]>div>article{border-bottom:1px solid var(--line)}.\[\&\>div\>article\:last-child\]\:\[border-bottom\:0\]>div>article:last-child{border-bottom:0}.\[\&\>div\>label\:first-child\]\:\[display\:flex\]>div>label:first-child{display:flex}.\[\&\>div\>label\:first-child\]\:\[min-width\:0\]>div>label:first-child{min-width:0}.\[\&\>div\>label\:first-child\]\:\[flex\:1\]>div>label:first-child{flex:1}.\[\&\>div\>label\:first-child\]\:\[align-items\:center\]>div>label:first-child{align-items:center}.\[\&\>div\>label\:first-child\]\:\[gap\:10px\]>div>label:first-child{gap:10px}.\[\&\>dl\]\:\[margin\:0\]>dl{margin:0}.\[\&\>dl\]\:\[display\:grid\]>dl{display:grid}.\[\&\>dl\]\:\[gap\:7px\]>dl{gap:7px}.\[\&\>dl\]\:\[padding\:10px_0\]>dl{padding:10px 0}.\[\&\>dl\]\:\[border-top\:1px_solid_var\(--line\)\]>dl{border-top:1px solid var(--line)}.\[\&\>dl\>div\]\:\[display\:grid\]>dl>div{display:grid}.\[\&\>dl\>div\]\:\[grid-template-columns\:74px_minmax\(0\,_1fr\)\]>dl>div{grid-template-columns:74px minmax(0,1fr)}.\[\&\>dl\>div\]\:\[gap\:8px\]>dl>div{gap:8px}.\[\&\>form\]\:\[padding\:16px_14px_calc\(18px_\+_var\(--safe-bottom\)\)\]>form{padding:16px 14px calc(18px + var(--safe-bottom))}.\[\&\>form\]\:\[padding\:18px_14px_calc\(18px_\+_var\(--safe-bottom\)\)\]>form{padding:18px 14px calc(18px + var(--safe-bottom))}.\[\&\>h2\]\:\[margin-bottom\:13px\]>h2{margin-bottom:13px}.\[\&\>header\]\:mb-1>header{margin-bottom:var(--spacing)}.\[\&\>header\]\:\[display\:flex\]>header,.\[\&\>header\]\:flex>header{display:flex}.\[\&\>header\]\:\[min-height\:46px\]>header{min-height:46px}.\[\&\>header\]\:\[min-height\:56px\]>header{min-height:56px}.\[\&\>header\]\:min-h-\[26px\]>header{min-height:26px}.\[\&\>header\]\:\[align-items\:center\]>header,.\[\&\>header\]\:items-center>header{align-items:center}.\[\&\>header\]\:\[justify-content\:space-between\]>header,.\[\&\>header\]\:justify-between>header{justify-content:space-between}.\[\&\>header\]\:\[padding\:4px_10px_0_20px\]>header{padding:4px 10px 0 20px}.\[\&\>header\]\:\[padding-bottom\:12px\]>header{padding-bottom:12px}.\[\&\>header\]\:\[border-bottom\:1px_solid_var\(--line\)\]>header{border-bottom:1px solid var(--line)}.\[\&\>header_small\]\:\[margin-top\:5px\]>header small{margin-top:5px}.\[\&\>header_small\]\:\[display\:block\]>header small{display:block}.\[\&\>header_small\]\:\[line-height\:1\.45\]>header small{line-height:1.45}.\[\&\>header_small\]\:\[color\:var\(--muted\)\]>header small,.\[\&\>header_span\]\:\[color\:var\(--muted\)\]>header span{color:var(--muted)}.\[\&\>header_strong\]\:\[font-size\:17px\]>header strong{font-size:17px}.\[\&\>header_strong\]\:font-bold>header strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>header_strong\]\:\[font-weight\:var\(--font-weight-semibold\)\]>header strong{font-weight:var(--font-weight-semibold)}.\[\&\>header_strong\]\:\[letter-spacing\:-0\.01em\]>header strong{letter-spacing:-.01em}.\[\&\>header_strong\]\:text-\[var\(--text\)\]>header strong{color:var(--text)}.\[\&\>header_svg\]\:\[height\:19px\]>header svg{height:19px}.\[\&\>header_svg\]\:\[width\:19px\]>header svg{width:19px}.\[\&\>header_svg\]\:\[color\:var\(--accent\)\]>header svg{color:var(--accent)}.\[\&\>header\>div\]\:\[display\:flex\]>header>div{display:flex}.\[\&\>header\>div\]\:\[align-items\:center\]>header>div{align-items:center}.\[\&\>header\>div\]\:\[gap\:8px\]>header>div{gap:8px}.\[\&\>header\>span\]\:flex>header>span{display:flex}.\[\&\>header\>span\]\:items-center>header>span{align-items:center}.\[\&\>header\>span\]\:gap-1\.5>header>span{gap:calc(var(--spacing) * 1.5)}.\[\&\>header\>span\]\:text-\[13\.5px\]>header>span{font-size:13.5px}.\[\&\>img\]\:\[height\:54px\]>img{height:54px}.\[\&\>img\]\:\[height\:76px\]>img{height:76px}.\[\&\>img\]\:\[width\:54px\]>img{width:54px}.\[\&\>img\]\:\[width\:76px\]>img{width:76px}.\[\&\>img\]\:\[border-radius\:8px\]>img{border-radius:8px}.\[\&\>img\]\:\[border-radius\:10px\]>img{border-radius:10px}.\[\&\>img\]\:\[object-fit\:contain\]>img{object-fit:contain}.\[\&\>img\]\:\[object-fit\:cover\]>img{object-fit:cover}.\[\&\>img\]\:\[background\:var\(--product-media-bg\)\]>img{background:var(--product-media-bg)}.\[\&\>img\]\:\[border\:1px_solid_rgba\(226\,_232\,_240\,_0\.7\)\]>img{border:1px solid #e2e8f0b3}.\[\&\>p\]\:\[margin\:0_4px_8px\]>p{margin:0 4px 8px}.\[\&\>p\]\:\[font-size\:12px\]>p{font-size:12px}.\[\&\>p\]\:\[line-height\:1\.55\]>p{line-height:1.55}.\[\&\>p\]\:\[text-wrap\:pretty\]>p{text-wrap:pretty}.\[\&\>p\]\:\[color\:var\(--muted\)\]>p{color:var(--muted)}.\[\&\>small\]\:\[display\:block\]>small{display:block}.\[\&\>span\]\:\[margin-bottom\:6px\]>span{margin-bottom:6px}.\[\&\>span\]\:\[margin-bottom\:7px\]>span{margin-bottom:7px}.\[\&\>span\]\:\[display\:block\]>span{display:block}.\[\&\>span\]\:\[min-width\:0\]>span{min-width:0}.\[\&\>span\]\:\[flex\:0_0_auto\]>span{flex:none}.\[\&\>span\]\:\[border-radius\:6px\]>span{border-radius:6px}.\[\&\>span\]\:\[padding\:5px_8px\]>span{padding:5px 8px}.\[\&\>span\]\:\[font-size\:11px\]>span{font-size:11px}.\[\&\>span\]\:\[font-weight\:500\]>span{font-weight:500}.\[\&\>span\]\:\[font-weight\:600\]>span{font-weight:600}.\[\&\>span\]\:\[font-weight\:var\(--font-weight-medium\)\]>span{font-weight:var(--font-weight-medium)}.\[\&\>span\]\:\[letter-spacing\:0\.04em\]>span{letter-spacing:.04em}.\[\&\>span\]\:\[color\:var\(--accent-ink\)\]>span{color:var(--accent-ink)}.\[\&\>span\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_8\%\,_white\)\]>span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>span\]\:\[background\:color-mix\(in_srgb\,_var\(--accent\)_8\%\,_white\)\]>span{background:color-mix(in srgb,var(--accent) 8%,white)}}.\[\&\>span\:first-child\]\:\[min-width\:0\]>span:first-child{min-width:0}.\[\&\>span\:first-child\]\:\[overflow\:hidden\]>span:first-child{overflow:hidden}.\[\&\>span\:first-child\]\:\[text-overflow\:ellipsis\]>span:first-child{text-overflow:ellipsis}.\[\&\>span\:first-child\]\:\[white-space\:nowrap\]>span:first-child{white-space:nowrap}.\[\&\>span\:first-child\]\:\[color\:var\(--muted\)\]>span:first-child{color:var(--muted)}.\[\&\>span\:last-child\]\:\[display\:inline-flex\]>span:last-child{display:inline-flex}.\[\&\>span\:last-child\]\:\[flex\:none\]>span:last-child{flex:none}.\[\&\>span\:last-child\]\:\[align-items\:center\]>span:last-child{align-items:center}.\[\&\>span\:last-child\]\:\[gap\:2px\]>span:last-child{gap:2px}.\[\&\>span\:last-child\]\:\[font-weight\:var\(--font-weight-medium\)\]>span:last-child{font-weight:var(--font-weight-medium)}.\[\&\>span\:last-child\]\:\[color\:var\(--accent\)\]>span:last-child{color:var(--accent)}.\[\&\>strong\]\:\[display\:block\]>strong{display:block}.\[\&\>strong\]\:\[padding\:14px_0_6px\]>strong{padding:14px 0 6px}.\[\&\>strong\]\:\[font-size\:13px\]>strong{font-size:13px}.\[\&\>summary\]\:\[margin\:0_12px\]>summary{margin:0 12px}.\[\&\>summary\]\:\[display\:flex\]>summary{display:flex}.\[\&\>summary\]\:\[min-height\:46px\]>summary{min-height:46px}.\[\&\>summary\]\:\[cursor\:pointer\]>summary{cursor:pointer}.\[\&\>summary\]\:\[align-items\:center\]>summary{align-items:center}.\[\&\>summary\]\:\[justify-content\:space-between\]>summary{justify-content:space-between}.\[\&\>summary\]\:\[padding\:0_2px\]>summary{padding:0 2px}.\[\&\>summary\]\:\[color\:var\(--accent\)\]>summary{color:var(--accent)}.\[\&\>summary\]\:\[list-style\:none\]>summary{list-style:none}@media not all and (min-width:370px){.max-\[370px\]\:\[\&\>summary\]\:\[margin-right\:10px\]>summary{margin-right:10px}.max-\[370px\]\:\[\&\>summary\]\:\[margin-left\:10px\]>summary{margin-left:10px}}@media(min-width:64rem){.lg\:\[\&\>summary\]\:\[margin-right\:18px\]>summary{margin-right:18px}.lg\:\[\&\>summary\]\:\[margin-left\:18px\]>summary{margin-left:18px}}.\[\&\>summary_svg\]\:\[height\:17px\]>summary svg{height:17px}.\[\&\>summary_svg\]\:\[width\:17px\]>summary svg{width:17px}.\[\&\>summary_svg\]\:\[transition\:transform_180ms_ease\]>summary svg{transition:transform .18s}.\[\&\>summary\:\:-webkit-details-marker\]\:\[display\:none\]>summary::-webkit-details-marker{display:none}.\[\&\>summary\:focus-visible\]\:\[outline\:2px_solid_color-mix\(in_srgb\,_var\(--accent\)_52\%\,_white\)\]>summary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>summary\:focus-visible\]\:\[outline\:2px_solid_color-mix\(in_srgb\,_var\(--accent\)_52\%\,_white\)\]>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,white)}}.\[\&\>summary\:focus-visible\]\:\[outline-offset\:-2px\]>summary:focus-visible{outline-offset:-2px}.\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:\[height\:18px\]>svg{height:18px}.\[\&\>svg\]\:\[height\:20px\]>svg{height:20px}.\[\&\>svg\]\:\[width\:18px\]>svg{width:18px}.\[\&\>svg\]\:\[width\:20px\]>svg{width:20px}.\[\&\>svg\]\:rounded-md>svg{border-radius:var(--radius-md)}.\[\&\>svg\]\:bg-\[var\(--soft\)\]>svg{background-color:var(--soft)}.\[\&\>svg\]\:p-1>svg{padding:var(--spacing)}.\[\&\>svg\]\:\[color\:\#64748b\]>svg{color:#64748b}.\[\&\>svg\]\:\[color\:var\(--accent\)\]>svg{color:var(--accent)}.\[\&\>svg\]\:\[color\:var\(--muted\)\]>svg,.\[\&\>svg\]\:text-\[var\(--muted\)\]>svg{color:var(--muted)}.\[\&\>svg\]\:\[transition\:transform_180ms_ease\]>svg{transition:transform .18s}.\[\&\>svg\:first-child\]\:\[color\:var\(--success\)\]>svg:first-child{color:var(--success)}.\[\&\[open\]\>summary_svg\]\:\[transform\:rotate\(90deg\)\][open]>summary svg{transform:rotate(90deg)}.logistics-card.is-cancelled .\[\.logistics-card\.is-cancelled_\&\]\:\[color\:var\(--muted\)\]{color:var(--muted)}.logistics-card.is-cancelled .\[\.logistics-card\.is-cancelled_\&\]\:\[background\:var\(--soft\)\]{background:var(--soft)}.logistics-card.is-delivered .\[\.logistics-card\.is-delivered_\&\]\:\[color\:var\(--success\)\]{color:var(--success)}.logistics-card.is-delivered .\[\.logistics-card\.is-delivered_\&\]\:\[background\:color-mix\(in_srgb\,_var\(--success\)_10\%\,_white\)\]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.logistics-card.is-delivered .\[\.logistics-card\.is-delivered_\&\]\:\[background\:color-mix\(in_srgb\,_var\(--success\)_10\%\,_white\)\]{background:color-mix(in srgb,var(--success) 10%,white)}}.logistics-stat-card.is-active .\[\.logistics-stat-card\.is-active_\&\]\:\[font-weight\:800\]{font-weight:800}.logistics-stat-card.is-active .\[\.logistics-stat-card\.is-active_\&\]\:\[color\:\#0f172a\]{color:#0f172a}.logistics-stat-card.is-active .\[\.logistics-stat-card\.is-active_\&\]\:\[color\:white\]{color:#fff}.logistics-stat-card.is-active .\[\.logistics-stat-card\.is-active_\&\]\:\[background\:\#d33c30\]{background:#d33c30}}.hero-rich-backdrop{object-fit:cover;object-position:right center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-rich-overlay-shade{background:linear-gradient(90deg,var(--hero-overlay-strong) 0%,var(--hero-overlay-medium) 42%,var(--hero-overlay-soft) 68%,var(--hero-overlay-fade) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero-rich-content{z-index:2;flex-direction:column;justify-content:space-between;width:58%;padding:14px 16px;display:flex;position:absolute;inset:0}.hero-rich-pill{background:var(--hero-accent-soft);border:1px solid var(--hero-accent-border);color:var(--hero-accent-color);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--hero-pill-shadow);border-radius:9999px;align-self:flex-start;align-items:center;gap:4px;padding:2.5px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.hero-rich-pill svg{width:11px;height:11px}.hero-rich-pill.is-vip-pill{background:var(--hero-accent-soft);border-color:var(--hero-accent-border);color:var(--hero-accent-color)}.hero-rich-title{letter-spacing:-.02em;color:var(--hero-title-color);text-shadow:var(--hero-title-shadow);margin:4px 0 2px;font-size:17.5px;font-weight:900;line-height:1.25}.hero-rich-desc{color:var(--hero-body-color);-webkit-line-clamp:2;text-shadow:var(--hero-body-shadow);-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-rich-stats-row{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.hero-stat-badge{background:var(--hero-stat-background);border:1px solid var(--hero-accent-subtle-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:44px;box-shadow:var(--hero-stat-shadow);border-radius:6px;flex-direction:column;align-items:center;padding:3px 6px;line-height:1.1;display:flex}.hero-stat-badge.is-vip{border-color:var(--hero-accent-subtle-border)}.hero-stat-badge .stat-num{color:var(--hero-accent-color);text-shadow:0 0 6px var(--hero-accent-text-shadow);font-size:10px;font-weight:800}.hero-stat-badge.is-vip .stat-num{color:var(--hero-accent-color);text-shadow:0 0 6px var(--hero-accent-text-shadow)}.hero-stat-badge .stat-lbl{color:var(--hero-body-color);font-size:8px;font-weight:600}.hero-rich-cta-btn{border:1px solid var(--hero-accent-strong-border);background:linear-gradient(135deg,var(--hero-accent-color) 0%,var(--hero-accent-secondary-color) 100%);color:var(--hero-button-text-color);box-shadow:0 4px 14px var(--hero-accent-shadow),inset 0 1px #ffffff4d;cursor:pointer;text-shadow:0 1px 2px #0006;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:5px 12px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.hero-rich-cta-btn:active{transform:scale(.96)}.hero-rich-cta-btn.is-vip-btn{border-color:var(--hero-accent-strong-border);background:linear-gradient(135deg,var(--hero-accent-color) 0%,var(--hero-accent-secondary-color) 100%);box-shadow:0 4px 14px var(--hero-accent-shadow),inset 0 1px #ffffff4d}.hero-rich-cta-btn svg{width:12px;height:12px}@media(max-width:380px){.hero-rich-content{width:65%;padding:12px 14px}.hero-rich-title{font-size:16px}.hero-stat-badge{min-width:38px;padding:2px 4px}.hero-stat-badge .stat-num{font-size:9px}}.hero-pagination{z-index:3;align-items:center;gap:0;display:flex;position:absolute;bottom:10px;right:14px}.hero-pagination button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.hero-pagination .hero-dot:before{content:"";background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:width .2s cubic-bezier(.2,.8,.2,1),border-radius .2s,background .2s}.hero-pagination .hero-dot.is-active:before{background:#fff;border-radius:4px;width:18px}.home-trust-bar{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e2e8f0cc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;margin:0 12px 10px;padding:8px 12px;display:grid;box-shadow:0 1px 3px #0f172a08}.home-trust-item{color:#475569;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;line-height:1.25;display:flex}.home-trust-label{min-width:0}.home-trust-bar.has-long-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:10px;padding-bottom:10px}.home-trust-bar.has-long-copy .home-trust-item{white-space:normal;justify-content:flex-start;padding:2px 4px}.home-trust-bar.has-long-copy .home-trust-label{overflow-wrap:anywhere}.home-trust-item .trust-icon{color:#2563eb;flex-shrink:0;width:13px;height:13px}.quick-grid{background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 12px 10px;padding:14px 8px;display:grid;box-shadow:0 1px 4px #00000008}.quick-grid-1{grid-template-columns:minmax(0,1fr)}.quick-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-grid button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:78px;padding:2px 0;display:flex}.quick-grid button>span{background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:transform .18s,box-shadow .18s;display:flex}.colorful-icon-badge{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s;display:flex;box-shadow:0 4px 10px #0000001f}.colorful-icon-img-wrap{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.colorful-icon-img-wrap img{border-radius:inherit;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2px 5px #00000014);width:100%;height:100%}.quick-grid button>span svg{width:22px;height:22px}.quick-grid button:disabled{cursor:default;opacity:.72}.quick-grid button:hover>span{transform:translateY(-2px);box-shadow:0 4px 10px #0000000f}.quick-grid b{-webkit-line-clamp:2;color:#334155;text-align:center;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;min-height:0;margin-top:0;font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.coupon-hub-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0 14px;padding:0 12px}.coupon-hub-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.coupon-hub-title-lockup{align-items:center;gap:6px;display:flex}.coupon-hub-icon-pill{color:#ea580c;background:#fed7aa;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.coupon-hub-title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.coupon-hub-more-btn{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;font-size:12px;display:inline-flex}.coupon-hub-more-btn:hover{color:#0f172a}.coupon-hub-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 0 4px;display:flex;overflow-x:auto}.coupon-hub-scroll::-webkit-scrollbar{display:none}.coupon-ticket-card{--coupon-accent:#d33c30;--coupon-surface:#fff1f0;--coupon-border:#efaaa4;border:1px solid var(--coupon-border);background:var(--coupon-surface);min-width:175px;max-width:200px;height:72px;color:var(--coupon-accent);scroll-snap-align:start;border-radius:10px;flex:0 0 180px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;transition:transform .18s,box-shadow .18s,opacity .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0b}.coupon-ticket-card:active{transform:scale(.985)}.coupon-ticket-card.is-claimed{opacity:.72;box-shadow:none}.coupon-ticket-gold{--coupon-accent:#a76516;--coupon-surface:#fff7e8;--coupon-border:#e2b46e}.coupon-ticket-rose{--coupon-accent:#d33c30;--coupon-surface:#fff1f0;--coupon-border:#efaaa4}.coupon-ticket-blue{--coupon-accent:#2563a8;--coupon-surface:#f0f6ff;--coupon-border:#91b7e2}.coupon-ticket-emerald{--coupon-accent:#187451;--coupon-surface:#f0faf6;--coupon-border:#8bc5ae}.coupon-ticket-main{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:7px 1px 7px 6px;display:grid}.coupon-ticket-top{grid-area:1/2;align-self:end;align-items:center;min-width:0;display:flex}.coupon-ticket-tag{color:#0f172a;max-width:100%;font-size:10px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.coupon-ticket-value{color:#fff;isolation:isolate;grid-area:1/1/3;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;margin:0;line-height:1;display:flex;position:relative}.coupon-ticket-value.is-unit-before{flex-direction:column;gap:0}.coupon-ticket-seal{z-index:-1;width:100%;height:100%;fill:var(--coupon-accent);stroke:var(--coupon-accent);stroke-width:1.4px;position:absolute;inset:0}.coupon-ticket-value .coupon-num{color:inherit;letter-spacing:-.045em;font-size:20px;font-weight:900;font-family:var(--font-number,system-ui, -apple-system, sans-serif);font-variant-numeric:tabular-nums}.coupon-ticket-value .coupon-unit{color:inherit;font-size:9px;font-weight:800}.coupon-ticket-value.is-unit-before .coupon-num{font-size:20px}.coupon-ticket-value.is-unit-before .coupon-unit{margin-bottom:1px;font-size:9px}.coupon-ticket-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;min-width:0;margin:0;font-size:9.5px;line-height:1.2;overflow:hidden}.coupon-ticket-action{justify-content:center;align-items:center;min-width:0;padding:0 4px 0 0;display:flex}.coupon-claim-btn{cursor:pointer;width:28px;height:28px;box-shadow:none;background:#ffffffad;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .18s;display:flex;color:var(--coupon-accent)!important}.coupon-btn-text-wrap{font-size:11px;font-weight:var(--font-weight-bold);flex-direction:row;justify-content:center;align-items:center;gap:3px;line-height:1.2;display:flex}.coupon-claim-btn:active{transform:scale(.92)}.coupon-claim-btn.is-claimed{cursor:default;box-shadow:none;opacity:.72;background:#ffffff8c!important}.content-warning{color:#72512b;background:#fff8ed;border-bottom:1px solid #ead9c3;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;font-size:13px;display:flex}.content-warning button{min-height:32px;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-weight:600;display:inline-flex}.content-warning svg{width:15px;height:15px}.home-dual-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px;display:grid}.showcase-card{--showcase-accent-rgb:53 230 176;--showcase-accent-text:#83edca;--showcase-card-background:linear-gradient(145deg, #0b1e2d, #102838 52%, #0d2634);--showcase-muted-text:#a9bbc6;border:1px solid rgb(var(--showcase-accent-rgb) / .24);background:var(--showcase-card-background);min-height:142px;box-shadow:0 4px 14px -3px #0f172a6b,inset 0 1px rgb(var(--showcase-accent-rgb) / .09);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px 12px 12px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.showcase-card-media,.showcase-card-image-shade{pointer-events:none;position:absolute;inset:0}.showcase-card-media{z-index:0}.showcase-card-media .safe-image-frame{background-color:var(--showcase-card-background)}.showcase-card-media>.responsive-picture,.showcase-card-media>.responsive-picture>img{width:100%;height:100%}.showcase-card-media>.responsive-picture>img{object-fit:cover}.showcase-card-image-shade{z-index:1;background:linear-gradient(145deg,#0c1929e0,#0f172ac7)}.showcase-card:before{content:"";opacity:.4;pointer-events:none;z-index:2;border-radius:14px;position:absolute;inset:0}.showcase-card:after{content:"";filter:blur(35px);background:rgb(var(--showcase-accent-rgb));opacity:.14;pointer-events:none;z-index:2;border-radius:50%;width:90px;height:90px;transition:opacity .28s;position:absolute}.showcase-card:hover{border-color:rgb(var(--showcase-accent-rgb) / .48);box-shadow:0 7px 24px -4px rgb(var(--showcase-accent-rgb) / .2),inset 0 1px rgb(var(--showcase-accent-rgb) / .14);transform:translateY(-2px)}.showcase-card:active{transform:translateY(0)scale(.985)}.showcase-card:focus-visible{outline:2px solid var(--showcase-accent-text);outline-offset:2px}.showcase-card:disabled{cursor:default}.showcase-card:disabled:hover{border-color:rgb(var(--showcase-accent-rgb) / .24);box-shadow:0 4px 14px -3px #0f172a6b,inset 0 1px rgb(var(--showcase-accent-rgb) / .09);transform:none}.showcase-card:hover:after{opacity:.4}.showcase-card:nth-child(odd):before{background:linear-gradient(90deg,transparent 48%,rgb(var(--showcase-accent-rgb) / .12) 49%,rgb(var(--showcase-accent-rgb) / .12) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgb(var(--showcase-accent-rgb) / .12) 49%,rgb(var(--showcase-accent-rgb) / .12) 51%,transparent 52%);background-size:22px 22px}.showcase-card:nth-child(2n):before{background:radial-gradient(circle 1.5px at 50% 50%,rgb(var(--showcase-accent-rgb) / .28) 0%,transparent 100%),radial-gradient(circle 1px at 25% 75%,rgb(var(--showcase-accent-rgb) / .18) 0%,transparent 100%),radial-gradient(circle 1px at 80% 30%,rgb(var(--showcase-accent-rgb) / .18) 0%,transparent 100%);background-size:28px 28px,35px 35px,42px 42px}.showcase-card:after{top:-20px;right:-20px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:nth-child(odd){--showcase-accent-rgb:7 150 129;--showcase-accent-text:#067568;--showcase-title-text:#173f3b;--showcase-muted-text:#617a78;--showcase-card-background:radial-gradient(circle at 95% 2%, #ffcdc299 0, transparent 34%), radial-gradient(circle at 6% 108%, #aff1df9e 0, transparent 44%), linear-gradient(145deg, #f4fffb 0%, #f8fffd 54%, #fff8f6 100%);--showcase-action-background:#cff7edb3;--showcase-action-border:#07968129}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:nth-child(2n){--showcase-accent-rgb:55 125 232;--showcase-accent-text:#235faa;--showcase-title-text:#263f65;--showcase-muted-text:#637288;--showcase-card-background:radial-gradient(circle at 92% 0%, #ffdccc8c 0, transparent 34%), radial-gradient(circle at 4% 108%, #d3ddffbd 0, transparent 46%), linear-gradient(145deg, #f6faff 0%, #f8f9ff 54%, #fff9f6 100%);--showcase-action-background:#e0ebffb8;--showcase-action-border:#377de824}.home-dual-showcase[data-card-template=tech-duo] .showcase-card{border-color:rgb(var(--showcase-accent-rgb) / .34);min-height:176px;box-shadow:0 14px 34px -22px rgb(var(--showcase-accent-rgb) / .5),0 5px 16px -12px #0f172a2e,inset 0 1px #ffffffe6;border-radius:18px;padding:16px 14px 11px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:before{opacity:0;background:0 0}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:after{background:rgb(var(--showcase-accent-rgb));filter:blur(58px);opacity:.08;width:190px;height:150px;top:-76px;right:20%}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:hover{border-color:rgb(var(--showcase-accent-rgb) / .58);box-shadow:0 18px 38px -22px rgb(var(--showcase-accent-rgb) / .58),0 7px 18px -13px #0f172a33,inset 0 1px #fffffff0}.home-dual-showcase[data-card-template=tech-duo] .showcase-card:disabled:hover{border-color:rgb(var(--showcase-accent-rgb) / .34);box-shadow:0 14px 34px -22px rgb(var(--showcase-accent-rgb) / .5),0 5px 16px -12px #0f172a2e,inset 0 1px #ffffffe6}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-image-shade{background:linear-gradient(145deg,#ffffffeb,#ffffffc2)}.home-dual-showcase[data-card-template=tech-duo] .showcase-content{flex:1}.home-dual-showcase[data-card-template=tech-duo] .showcase-card h3,.home-dual-showcase[data-card-template=tech-duo] .showcase-card p{padding-right:72px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card h3{color:var(--showcase-title-text);margin-top:7px;font-size:16px;line-height:1.32}.home-dual-showcase[data-card-template=tech-duo] .showcase-card p{font-size:12px;line-height:1.45}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-icon{z-index:3;border:1px solid rgb(var(--showcase-accent-rgb) / .18);width:58px;height:58px;color:var(--showcase-accent-text);box-shadow:0 12px 24px -18px rgb(var(--showcase-accent-rgb) / .72),inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:49%;right:18px;transform:translateY(-58%)}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-icon svg{stroke-width:1.8px;width:25px;height:25px}.home-dual-showcase[data-card-template=tech-duo] .showcase-link{border:1px solid var(--showcase-action-border);background:var(--showcase-action-background);border-radius:11px;justify-content:flex-start;width:100%;min-height:36px;margin-top:auto;padding:0 12px}.home-dual-showcase[data-card-template=ocean-cobalt] .showcase-card:nth-child(odd){--showcase-accent-rgb:125 211 252;--showcase-accent-text:#bae6fd;--showcase-card-background:linear-gradient(145deg, #071d3b, #0b2e59 52%, #0b446f)}.home-dual-showcase[data-card-template=ocean-cobalt] .showcase-card:nth-child(2n){--showcase-accent-rgb:147 197 253;--showcase-accent-text:#bfdbfe;--showcase-card-background:linear-gradient(145deg, #111b4d, #192b71 52%, #243c8a)}.home-dual-showcase[data-card-template=forest-amber] .showcase-card:nth-child(odd){--showcase-accent-rgb:110 231 183;--showcase-accent-text:#a7f3d0;--showcase-card-background:linear-gradient(145deg, #102a24, #14362d 52%, #1b4638)}.home-dual-showcase[data-card-template=forest-amber] .showcase-card:nth-child(2n){--showcase-accent-rgb:252 211 77;--showcase-accent-text:#fde68a;--showcase-card-background:linear-gradient(145deg, #342213, #432d18 52%, #2a1c14)}.home-dual-showcase[data-card-template=graphite-lime] .showcase-card:nth-child(odd){--showcase-accent-rgb:190 242 100;--showcase-accent-text:#d9f99d;--showcase-card-background:linear-gradient(145deg, #181b20, #22262d 52%, #2c313a)}.home-dual-showcase[data-card-template=graphite-lime] .showcase-card:nth-child(2n){--showcase-accent-rgb:94 234 212;--showcase-accent-text:#99f6e4;--showcase-card-background:linear-gradient(145deg, #111f20, #1d2b2a 52%, #263735)}.home-dual-showcase[data-card-template=berry-slate] .showcase-card:nth-child(odd){--showcase-accent-rgb:253 164 175;--showcase-accent-text:#fecdd3;--showcase-card-background:linear-gradient(145deg, #31151e, #421b27 52%, #2c1722)}.home-dual-showcase[data-card-template=berry-slate] .showcase-card:nth-child(2n){--showcase-accent-rgb:147 197 253;--showcase-accent-text:#bfdbfe;--showcase-card-background:linear-gradient(145deg, #18212f, #222d3e 52%, #26354a)}.showcase-content{z-index:3;flex-direction:column;gap:4px;display:flex}.showcase-badge{background:rgb(var(--showcase-accent-rgb) / .13);max-width:100%;color:var(--showcase-accent-text);border:1px solid rgb(var(--showcase-accent-rgb) / .34);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-self:flex-start;padding:2.5px 8px;font-size:11px;font-weight:700;overflow:hidden}.showcase-card h3{color:#f1f5f9;margin:6px 0 2px;font-size:15px;font-weight:800;line-height:1.3}.showcase-card p{color:var(--showcase-muted-text);margin:0;font-size:11.5px;font-weight:500;line-height:1.4}.showcase-link{color:var(--showcase-accent-text);white-space:nowrap;align-items:center;gap:3px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.showcase-link svg{width:14px;height:14px}@media(max-width:620px){.home-dual-showcase[data-card-template=tech-duo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card{min-height:196px;padding:12px 10px 10px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card h3,.home-dual-showcase[data-card-template=tech-duo] .showcase-card p{-webkit-box-orient:vertical;padding-right:0;display:-webkit-box;overflow:hidden}.home-dual-showcase[data-card-template=tech-duo] .showcase-card h3{-webkit-line-clamp:2;margin-top:32px;font-size:14px;line-height:1.28}.home-dual-showcase[data-card-template=tech-duo] .showcase-card p{-webkit-line-clamp:2;font-size:11px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-icon{width:38px;height:38px;top:12px;right:10px;transform:none}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-icon svg{width:18px;height:18px}.home-dual-showcase[data-card-template=tech-duo] .showcase-badge{max-width:calc(100% - 44px)}.home-dual-showcase[data-card-template=tech-duo] .showcase-link{min-height:34px;padding-inline:8px;font-size:11px}}@media(min-width:1024px){.home-dual-showcase[data-card-template=tech-duo] .showcase-card{min-height:198px;padding:20px 20px 12px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card h3{font-size:18px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card p{font-size:13px}.home-dual-showcase[data-card-template=tech-duo] .showcase-card-icon{width:62px;height:62px;right:26px}.home-dual-showcase[data-card-template=tech-duo] .showcase-link{min-height:38px;padding-inline:14px;font-size:13px}}.home-trust-strip{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:14px 10px 10px;padding:12px;display:grid;box-shadow:0 2px 10px -2px #0f172a08}.trust-item{background:#f8fafc;border:1px solid #00000005;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:flex}.trust-item:active{transform:scale(.97)}.trust-icon-box{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .16s;display:grid}.trust-item.item-genuine .trust-icon-box{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 2px 5px #10b98126}.trust-item.item-delivery .trust-icon-box{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 2px 5px #2563eb26}.trust-item.item-shipping .trust-icon-box{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 2px 5px #ea580c26}.trust-item.item-support .trust-icon-box{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);box-shadow:0 2px 5px #7c3aed26}.trust-icon-box svg{width:16px;height:16px}.trust-text{flex-direction:column;min-width:0;display:flex}.trust-text strong{color:#0f172a;letter-spacing:-.01em;font-size:12.5px;font-weight:800;line-height:1.2}.trust-text small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.25;overflow:hidden}.managed-content-section{overflow:hidden}.managed-content-body{color:currentColor;opacity:.78;white-space:pre-line;margin:-3px 0 14px;line-height:1.65}.managed-content-banner{aspect-ratio:16/7;background:var(--soft);border:0;border-radius:8px;width:100%;padding:0;overflow:hidden}.managed-content-banner:disabled{cursor:default;opacity:1}.managed-content-banner img{object-fit:cover;width:100%;height:100%}.managed-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.managed-content-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto minmax(62px,auto);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.managed-content-grid>button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.managed-content-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.managed-content-grid>button:hover:not(:disabled){box-shadow:0 5px 16px #1f2b2617}.managed-content-grid>button:disabled{cursor:default;opacity:1}.managed-content-media{width:100%;aspect-ratio:var(--product-media-ratio);background:var(--product-media-bg);display:block;overflow:hidden}.managed-content-media>img,.managed-content-media>.responsive-picture>img,.managed-content-placeholder{background:var(--soft);object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.managed-content-card.is-product-media .managed-content-media img{background:var(--product-media-bg);object-fit:contain}.managed-content-placeholder svg{width:26px;height:26px;color:var(--muted)}.managed-content-copy{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;min-height:62px;padding:9px 9px 9px 10px;display:grid}.managed-content-copy>span{min-width:0}.managed-content-grid strong,.managed-content-grid small{overflow-wrap:anywhere;display:block}.managed-content-grid strong{font-size:14px;font-weight:var(--font-weight-semibold)}.managed-content-grid small{color:var(--muted);font-size:12px;line-height:var(--line-height-body);margin-top:4px}.managed-content-copy>svg{width:18px;height:18px;color:var(--muted);justify-self:center}.category-promotion-layout{gap:14px;display:grid}.category-promotion-visual{aspect-ratio:16/9;border-radius:var(--radius-md);color:#fff;text-align:left;width:100%;min-height:190px;box-shadow:var(--shadow-sm);isolation:isolate;cursor:pointer;background:#e8edf5;border:0;padding:0;position:relative;overflow:hidden}.category-promotion-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#080f1dc7);position:absolute;inset:0}.category-promotion-visual:disabled{cursor:default}.category-promotion-visual>img,.category-promotion-visual>.responsive-picture,.category-promotion-visual>.responsive-picture>img,.category-promotion-placeholder{width:100%;height:100%}.category-promotion-visual>img,.category-promotion-visual>.responsive-picture>img{object-fit:cover;transition:transform .28s;display:block}.category-promotion-visual:hover:not(:disabled)>img,.category-promotion-visual:hover:not(:disabled)>.responsive-picture>img{transform:scale(1.025)}.category-promotion-visual:active:not(:disabled){transform:scale(.99)}.category-promotion-visual:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.category-promotion-placeholder{background:radial-gradient(circle at 15% 15%,#ffffff80,#0000 34%),linear-gradient(135deg,#dbe4f0,#b8c7db);place-items:center;display:grid}.category-promotion-placeholder svg{color:#52657e;width:40px;height:40px}.category-promotion-visual-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.category-promotion-visual-copy small{letter-spacing:.08em;opacity:.82;font-size:11px;font-weight:700}.category-promotion-visual-copy strong{color:#152033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fff6;border-radius:999px;align-items:center;gap:3px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #080f1d2e}.category-promotion-visual-copy strong svg{width:14px;height:14px}.category-promotion-products,.category-promotion-legacy-grid{align-self:start}.category-promotion-products-1{grid-template-columns:minmax(0,1fr)}.featured-collection-section{overflow:visible}.featured-collection-layout{gap:12px;width:min(100%,920px);margin:0 auto;display:grid}.featured-collection-intro{color:#0f172a;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:0;padding:2px 2px 5px;display:grid;position:relative}.featured-collection-intro h2{max-width:none;color:inherit;font-size:clamp(20px,5.8vw,24px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.2;position:relative}.featured-collection-subtitle,.featured-collection-body{z-index:1;opacity:.7;text-wrap:pretty;max-width:34em;margin:11px 0 0;line-height:1.6;position:relative}.featured-collection-subtitle{font-size:13px;font-weight:var(--font-weight-medium)}.featured-collection-body{white-space:pre-line;font-size:12px}.featured-collection-subtitle,.featured-collection-body{grid-column:1/-1}.featured-collection-action{min-height:36px;color:inherit;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;grid-area:1/2;align-items:center;gap:5px;margin:0;padding:0 0 0 8px;display:inline-flex;position:relative}.featured-collection-action svg{width:15px;height:15px;transition:transform .18s}.featured-collection-action:hover svg{transform:translate(3px)}.featured-collection-mosaic{aspect-ratio:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:#dbe3ec;border:1px solid #dbe3ec;border-radius:16px;gap:2px;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 42px -30px #0f172a61}.featured-collection-mosaic[data-product-count="1"]{aspect-ratio:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.featured-collection-mosaic[data-product-count="2"]{aspect-ratio:2;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.featured-collection-mosaic[data-product-count="3"]{aspect-ratio:3/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.featured-collection-mosaic[data-product-count="3"] .featured-collection-product:first-child,.featured-collection-mosaic[data-product-count="5"] .featured-collection-product:first-child{grid-area:1/1/span 2/span 2}.featured-collection-mosaic[data-product-count="4"]{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.featured-collection-product{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;min-width:0;height:100%;padding:0;transition:transform .18s,background-color .18s;overflow:hidden}.featured-collection-product:hover{background:#e8edf3}.featured-collection-product:active{transform:scale(.99)}.featured-collection-product-media{background:#f5f7fa;width:100%;height:100%;display:block;position:relative;overflow:hidden}.featured-collection-product-media img,.featured-collection-product-media>.responsive-picture>img,.featured-collection-product-placeholder{object-fit:cover;width:100%;height:100%}.featured-collection-product-media img,.featured-collection-product-media>.responsive-picture>img{transition:transform .24s}.featured-collection-product:hover .featured-collection-product-media img,.featured-collection-product:hover .featured-collection-product-media>.responsive-picture>img{transform:scale(1.025)}.featured-collection-product-placeholder{color:#94a3b8;place-items:center;display:grid}.featured-collection-product-placeholder svg{width:30px;height:30px}.featured-collection-product-overlay{color:#f8fafc;background:linear-gradient(#0000,#060c17e0);gap:3px;padding:28px 7px 7px;display:grid;position:absolute;bottom:0;left:0;right:0}.featured-collection-product-overlay strong{min-width:0;color:inherit;-webkit-line-clamp:2;font-size:10px;font-weight:var(--font-weight-semibold);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.featured-collection-product-price{color:#fff;min-width:0;font-family:var(--font-numeric);font-size:10px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-collection-product:not(.is-featured) .featured-collection-product-price{display:none}.featured-collection-product.is-featured .featured-collection-product-overlay{gap:5px;padding:52px 13px 13px}.featured-collection-product.is-featured .featured-collection-product-overlay strong{font-size:15px;font-weight:var(--font-weight-bold)}.featured-collection-product.is-featured .featured-collection-product-price{font-size:13px}.featured-collection-empty{color:#94a3b8;letter-spacing:.08em;background:linear-gradient(135deg,#0000 49.5%,#94a3b829,#0000 50.5%),#f8fafc;border-radius:6px 6px 12px 12px;place-items:center;min-height:220px;font-size:11px;display:grid}.content-story-layout{color:#0f172a;background:#f1f5f9;border-radius:14px 14px 6px 6px;display:grid;overflow:hidden}.content-story-visual{aspect-ratio:4/3;cursor:pointer;background:#dce5ee;border:0;width:100%;padding:0;position:relative;overflow:hidden}.content-story-visual:disabled{cursor:default}.content-story-visual img,.content-story-visual>.responsive-picture>img,.content-story-placeholder{width:100%;height:100%}.content-story-visual img,.content-story-visual>.responsive-picture>img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.content-story-visual:hover:not(:disabled) img{transform:scale(1.025)}.content-story-placeholder{color:#0f172a47;background:radial-gradient(circle at 20% 20%,#2563eb33,#0000 30%),linear-gradient(145deg,#e2e8f0,#cbd5e1);place-items:center;display:grid;position:relative;overflow:hidden}.content-story-placeholder>span{letter-spacing:-.07em;font-size:clamp(38px,15vw,74px);font-weight:800}.content-story-placeholder svg{width:28px;height:28px;position:absolute;bottom:20px;right:22px}.content-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:27px 24px 30px;display:flex}.content-story-kicker{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;opacity:.65;align-items:center;gap:9px;display:inline-flex}.content-story-kicker>span{background:currentColor;width:24px;height:1px}.content-story-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:20px 0 0;font-size:clamp(26px,8vw,38px);font-weight:800;line-height:1.08}.content-story-subtitle{max-width:42em;font-size:14px;font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:12px 0 0;line-height:1.55}.content-story-body{opacity:.72;white-space:pre-line;text-wrap:pretty;max-width:58ch;margin:12px 0 0;font-size:12.5px;line-height:1.75}.content-story-action{border:0;border-bottom:1px solid;min-height:42px;margin-top:24px;padding:0 2px 0 0}@supports (color:color-mix(in lab,red,red)){.content-story-action{border-bottom:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.content-story-action{color:inherit;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;align-items:center;gap:20px;transition:border-color .18s;display:inline-flex}.content-story-action:hover{border-color:currentColor}.content-story-action svg{width:16px;height:16px;transition:transform .18s}.content-story-action:hover svg{transform:translate(3px)}.content-section,.product-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:6px 0 16px;padding:0 12px}.section-header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;padding:0 2px;display:flex}.section-header-title-lockup{flex-direction:column;justify-content:center;display:flex}.section-header-title-row{align-items:center;gap:6px;display:flex}.section-header-icon-pill{color:#087e6b;background:#e8f5f1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.section-header-icon-pill svg{width:13px;height:13px}.section-header h2,.services-section h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.2}.section-header p{color:#64748b;margin:3px 0 0;font-size:11.5px;line-height:1.3}.section-header.has-end-subtitle .section-header-title-lockup{min-width:0}.section-header.has-end-subtitle .section-header-end-subtitle{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 auto;overflow:hidden}.section-header-action-btn,.section-header>button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:32px;padding:5px 4px;font-size:12px;transition:color .15s;display:inline-flex}.section-header-action-btn:hover,.section-header>button:hover{color:#0f172a}.section-header-action-btn svg,.section-header>button svg{width:13px;height:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.flash-sale-countdown{color:#c2410c;background:linear-gradient(90deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin:-4px 2px 10px;padding:6px 10px;font-size:11px;display:flex}.flash-sale-countdown svg{width:14px;height:14px}.flash-sale-countdown strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:12px}.flash-sale-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(108px,30vw,126px);grid-auto-flow:column;gap:9px;padding:0 2px 4px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.flash-sale-grid::-webkit-scrollbar{display:none}.flash-sale-card{min-width:0;color:var(--text);scroll-snap-align:start;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;padding:0 0 7px;transition:transform .18s,opacity .18s;display:flex}.flash-sale-card:hover{opacity:.92;transform:translateY(-2px)}.flash-sale-card:active{transform:scale(.98)}.flash-sale-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flash-sale-image{aspect-ratio:1;background:var(--product-media-bg);border:1px solid #ea580c1a;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.flash-sale-image img,.flash-sale-image .responsive-picture,.flash-sale-image .responsive-picture>img,.flash-sale-image .image-placeholder{object-fit:cover;width:100%;height:100%}.flash-sale-image em{color:#fff;background:#ea580c;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:6px;left:6px;box-shadow:0 2px 7px #c2410c3d}.flash-sale-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:1.35em;margin:6px 2px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.flash-sale-card>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 2px 0;font-size:11px;overflow:hidden}.flash-sale-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:4px 2px 0;display:flex}.flash-sale-price b{color:#ea580c;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:15px}.flash-sale-price del{color:var(--muted);font-size:9.5px}.product-row-detail-link{z-index:10;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-row-detail-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-footer{padding:16px 0 var(--footer-end-gap);color:var(--muted);text-align:center;margin:0 12px;font-size:12px}.legal-footer strong,.legal-footer p,.legal-footer span{display:block}.legal-footer strong{color:var(--text);font-size:13px;font-weight:var(--font-weight-semibold)}.legal-footer p{max-width:680px;line-height:var(--line-height-relaxed);white-space:pre-line;margin:7px auto 0}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:9px 0;display:flex}.legal-footer nav button{min-height:32px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.legal-footer nav button:disabled{cursor:default;text-decoration:none}.legal-footer p+span,.legal-footer nav+span,.legal-footer strong+span{margin-top:10px}@media(min-width:900px){.content-warning{padding-left:32px;padding-right:32px}.managed-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.managed-content-banner{max-height:360px}.category-promotion-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,2.35fr);align-items:stretch;gap:20px}.category-promotion-layout.is-visual-only{grid-template-columns:minmax(0,1fr)}.category-promotion-visual{aspect-ratio:auto;border-radius:calc(var(--radius-md) + 2px);min-height:100%}.category-promotion-products{gap:20px;height:100%}.category-promotion-products-1{grid-template-columns:minmax(0,1fr)}.category-promotion-products-2{grid-template-columns:repeat(2,minmax(0,1fr))}.category-promotion-products-3{grid-template-columns:repeat(3,minmax(0,1fr))}.category-promotion-products-4{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-collection-layout{gap:18px}.featured-collection-intro{min-height:0;padding:0 2px 2px}.featured-collection-intro h2{margin:0;font-size:clamp(28px,2.4vw,36px)}.featured-collection-product-overlay strong{font-size:12px}.featured-collection-product-price{font-size:11px}.featured-collection-product.is-featured .featured-collection-product-overlay{padding:80px 20px 20px}.featured-collection-product.is-featured .featured-collection-product-overlay strong{font-size:22px}.featured-collection-product.is-featured .featured-collection-product-price{font-size:15px}.featured-collection-empty{border-radius:14px;min-height:260px}.content-story-layout{border-radius:18px 6px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:440px}.content-story-visual{aspect-ratio:auto;height:100%;min-height:440px}.content-story-copy{padding:48px clamp(38px,5vw,72px)}.content-story-copy h2{margin-top:30px;font-size:clamp(34px,3.4vw,48px)}.content-story-subtitle{margin-top:17px;font-size:15px}.content-story-body{margin-top:15px;font-size:13.5px}}.primary-category-switcher{z-index:2;border-bottom:1px solid var(--line);background:#fff;height:82px;position:relative}.primary-category-switcher.is-expanded{z-index:14}.primary-category-strip{align-items:stretch;height:80px;display:flex;position:relative}.primary-categories{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:4px;min-width:0;height:100%;padding:6px 4px 6px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.primary-categories::-webkit-scrollbar{display:none}.primary-categories button{width:72px;min-width:72px;height:68px;color:var(--muted);scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;transition:transform .14s,color .16s;display:flex}.primary-categories button:active{transform:scale(.96)}.primary-category-image{background:#f4f6f5;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.primary-category-image>img,.primary-category-image>.responsive-picture>img,.primary-category-image>.image-placeholder,.primary-category-placeholder{width:100%;height:100%}.primary-category-image>img,.primary-category-image>.responsive-picture>img{object-fit:cover;filter:saturate(.95);border-radius:7px;transition:filter .18s,transform .22s}.primary-category-placeholder{color:#8a918e;place-items:center;display:grid}.primary-category-placeholder svg{width:20px;height:20px}.primary-category-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;width:calc(100% - 4px);height:20px;padding:1px 4px;font-size:11px;font-weight:600;line-height:18px;transition:background-color .16s,color .16s,box-shadow .16s;overflow:hidden}.primary-categories button.is-active{color:var(--accent);font-weight:var(--font-weight-bold)}.primary-categories button.is-active .primary-category-image{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.primary-categories button.is-active .primary-category-label{background:var(--accent);color:#fff;box-shadow:0 2px 6px #d13c3040}.primary-categories button.is-active .primary-category-image>img,.primary-categories button.is-active .primary-category-image>.responsive-picture>img{filter:saturate()contrast(1.02);transform:scale(1.04)}.primary-categories-all{z-index:1;width:72px;min-width:72px;height:100%;color:var(--muted);cursor:pointer;background:linear-gradient(90deg,#fff0,#fffffff0 22%,#fff);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px 6px 0;transition:transform .14s;display:flex;position:relative;box-shadow:-10px 0 16px -8px #0f172a0f}.primary-categories-all:active{transform:scale(.96)}.primary-categories-all:before{display:none}.primary-categories-all-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 3px 8px #6366f147}.primary-categories-all:hover .primary-categories-all-icon{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 5px 12px #6366f166}.primary-categories-all-icon svg{stroke-width:2.2px;filter:drop-shadow(0 1px 2px #00000026);width:20px;height:20px}.primary-categories-all-label{color:#475569;white-space:nowrap;justify-content:center;align-items:center;max-width:68px;height:20px;font-size:11px;font-weight:600;line-height:18px;display:flex}.all-categories-backdrop{z-index:9;-webkit-backdrop-filter:blur(2px);background:#0f172a66;animation:.16s fadeIn;position:fixed;inset:0}.all-primary-categories{z-index:10;overscroll-behavior-y:contain;scrollbar-width:none;background:#fff;border-radius:0 0 14px 14px;width:100%;min-height:156px;max-height:calc(100dvh - 124px);padding:0 0 4px;animation:.18s ease-out both category-panel-reveal;position:absolute;top:0;left:0;right:0;overflow:hidden auto;box-shadow:0 14px 30px #1c221f29}.all-primary-categories::-webkit-scrollbar{display:none}.all-primary-categories h2{min-height:44px;color:var(--text);font-size:14px;font-weight:var(--font-weight-semibold);margin:0;padding:14px 14px 8px;line-height:20px}.all-primary-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:5px;max-width:520px;margin:0 auto;padding:3px 7px 5px;display:grid}.all-primary-category-grid button{color:#5f6663;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:65px;padding:0 2px;font-size:12px;line-height:17px;display:grid}.all-primary-category-image{border-radius:var(--radius-sm);background:#f4f6f5;border:1px solid #0000000f;place-items:center;width:48px;height:44px;padding:2px;display:grid;overflow:hidden}.all-primary-category-image>img,.all-primary-category-image>.responsive-picture,.all-primary-category-image>.responsive-picture>img,.all-primary-category-image>.primary-category-placeholder{width:100%;height:100%}.all-primary-category-image>img,.all-primary-category-image>.responsive-picture>img{object-fit:cover;filter:saturate(.95);border-radius:6px}.all-primary-category-grid button>span:last-child{max-width:100%;min-height:20px;font-size:11.5px;font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;padding:2px 6px;overflow:hidden}.all-primary-category-grid button.is-active{color:var(--accent);font-weight:var(--font-weight-semibold)}.all-primary-category-grid button.is-active>span:last-child{background:var(--accent);color:#fff}.all-primary-categories-collapse{color:#737a77;background:linear-gradient(#ffffffe0,#fff 42%);border:0;justify-content:center;align-items:center;gap:3px;min-width:104px;min-height:34px;margin:2px auto 0;padding:0 14px;font-size:12px;display:flex;position:sticky;bottom:0}.all-primary-categories-collapse svg{width:15px;height:15px}@keyframes category-panel-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.category-page{background:#fff;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.category-navigation-shell{z-index:10;background:#fff;border-bottom:1px solid #0000000f;flex-shrink:0;position:relative;box-shadow:0 1px 3px #00000008}.category-navigation-shell>.category-topbar{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff;position:relative;top:auto}.category-layout{flex:1;height:100%;min-height:0;display:block;overflow:hidden}.category-layout.has-sidebar{grid-template-columns:86px minmax(0,1fr);align-items:stretch;display:grid}.category-subcat-sidebar{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;max-height:100%;padding:0 0 calc(var(--bottom-navigation-height,66px) + 24px);scrollbar-width:none;background:#f8fafc;border-right:1px solid #edf2f7;flex-direction:column;display:flex;overflow-y:auto}.category-subcat-sidebar::-webkit-scrollbar{display:none}.subcat-side-item{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:10px 6px;font-size:12px;font-weight:500;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:flex;position:relative}.subcat-side-item:hover:not(.is-active){color:#0f172a;background:#f1f5f9}.subcat-side-item.is-active{color:var(--accent);border-left-color:var(--accent);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000008}.subcat-side-all{flex-direction:row;flex-shrink:0;gap:4px;height:38px;min-height:38px;padding-block:0}.subcat-side-name{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.subcat-side-count{color:#94a3b8;font-size:10px;font-weight:600}.subcat-side-item.is-active .subcat-side-count{color:var(--accent)}.category-results{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;max-height:100%;padding:0 0 calc(var(--bottom-navigation-height,66px) + 24px);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.category-results .sort-bar{z-index:6;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;height:38px;position:sticky;top:0;box-shadow:0 1px 2px #00000005}.category-client-plugin-slot{--client-plugin-slot-block-space:8px;--client-plugin-slot-inline-space:10px;padding-block:var(--client-plugin-slot-block-space);padding-inline:var(--client-plugin-slot-inline-space);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.category-client-plugin{color:#0f172a;text-align:left;cursor:pointer;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;transition:transform .14s,box-shadow .14s;display:grid;box-shadow:0 2px 8px #0f172a0a}.category-client-plugin:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.category-client-plugin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.category-client-plugin-coupon{background:linear-gradient(110deg,#fff7ed,#fff1f2)}.category-client-plugin-support{background:linear-gradient(110deg,#eff6ff,#f5f3ff)}.category-client-plugin-icon{width:38px;height:38px;color:var(--accent);background:#ffffffdb;border-radius:10px;place-items:center;display:grid}.category-client-plugin-icon svg{width:19px;height:19px}.category-client-plugin-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.category-client-plugin-copy strong{font-size:13px;line-height:1.3}.category-client-plugin-copy>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.category-client-plugin-action{color:var(--accent);white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.business-services-page{--page-surface:linear-gradient(180deg, #f8fafc 0%, #fff 46%)}.business-services-topbar{text-align:center;grid-template-columns:1fr;padding-inline:14px}.business-services-page-title{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;justify-self:center;margin:0;font-size:17px;font-weight:800;line-height:1.2}.business-services-hero{color:#312e81;background:radial-gradient(circle at 90% 8%,#ffffffa6,#0000 34%),linear-gradient(135deg,#ede9fe,#e0e7ff 52%,#dbeafe);border:1px solid #6d28d914;border-radius:18px;align-items:flex-start;gap:13px;margin:12px 12px 4px;padding:18px;display:flex;box-shadow:0 8px 24px #4c1d9514}.business-services-hero-icon{color:#6d28d9;background:#ffffffb8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.business-services-hero-icon svg{width:20px;height:20px}.business-services-hero h2{margin:1px 0 5px;font-size:17px;line-height:1.3}.business-services-hero p{color:#514c86;margin:0;font-size:12px;line-height:1.55}.business-services-page .category-client-plugin-slot{--client-plugin-slot-block-space:10px;--client-plugin-slot-inline-space:12px}.business-services-empty{color:#64748b;text-align:center;background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;margin:12px;padding:28px 20px;display:flex}.business-services-empty>span{color:#7c3aed;background:#f1f5f9;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid}.business-services-empty svg{width:20px;height:20px}.business-services-empty strong{color:#334155;font-size:14px}.business-services-empty p{margin:0;font-size:12px;line-height:1.5}.category-product-list{flex-direction:column;gap:12px;padding:8px 10px 40px;display:flex}.category-product-list .product-row{padding:0 0 12px;border-bottom:1px solid #f1f5f9;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:12px;min-height:96px;display:grid;position:relative}.category-product-list .product-row-image{aspect-ratio:1;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;padding:0;display:flex;position:relative;overflow:hidden}.category-product-list .product-row-image img,.category-product-list .product-row-image .responsive-picture,.category-product-list .product-row-image .responsive-picture>img,.category-product-list .product-row-image .image-placeholder{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:9px;width:100%;height:100%;display:block}.ai-product-cover{aspect-ratio:1;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:4px 4px 3.5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.ai-cover-grid-bg{pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.ai-cover-glow{pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffffff73,#0000 60%);position:absolute;inset:-20%}.ai-product-cover.is-chatgpt{background:radial-gradient(circle at 50% 30%,#10a37f,#065f46 60%,#022c22)}.ai-product-cover.is-claude{background:radial-gradient(circle at 50% 30%,#ea580c,#9a3412 60%,#431407)}.ai-product-cover.is-midjourney{background:radial-gradient(circle at 50% 30%,#6366f1,#3730a3 60%,#1e1b4b)}.ai-product-cover.is-cursor{background:radial-gradient(circle at 50% 30%,#0284c7,#1e293b 60%,#09090b)}.ai-product-cover.is-deepseek{background:radial-gradient(circle at 50% 30%,#0284c7,#075985 60%,#082f49)}.ai-product-cover.is-gemini{background:radial-gradient(circle at 50% 30%,#3b82f6,#6d28d9 60%,#1e1b4b)}.ai-product-cover.is-generic{background:radial-gradient(circle at 50% 30%,#475569,#1e293b 60%,#0f172a)}.ai-cover-header-meta{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:0 1px;display:flex;position:relative}.ai-cover-company{letter-spacing:.05em;color:#fffffff2;text-transform:uppercase;text-shadow:0 1px 2px #0009;font-size:7.5px;font-weight:800;line-height:1}.ai-cover-status{color:#bbf7d0;letter-spacing:.02em;background:#0006;border:1px solid #bbf7d073;border-radius:3px;padding:.5px 3px;font-size:7px;font-weight:800;line-height:1.1}.ai-cover-logo-hero{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;padding:1px 0;display:flex;position:relative}.ai-cover-logo-prism{-webkit-backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff73;border-radius:9px;place-items:center;width:36px;height:36px;transition:transform .18s;display:grid;box-shadow:0 3px 10px #0000004d,inset 0 1px 1px #fff9}.ai-product-cover:hover .ai-cover-logo-prism{transform:scale(1.06)}.ai-hero-brand-svg{color:#fff;filter:drop-shadow(0 2px 5px #0006);width:23px;height:23px}.ai-cover-brand-title{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #000c;font-size:9.5px;font-weight:800;line-height:1}.ai-cover-footer-meta{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ai-cover-tier-badge{-webkit-backdrop-filter:blur(4px);color:#fef08a;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;background:linear-gradient(#000000b3,#000000e6);border:1px solid #fff6;border-radius:4px;width:100%;padding:1.5px 3px;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden;box-shadow:0 1px 3px #0000004d}.category-product-list .product-row-content{flex-direction:column;justify-content:space-between;height:96px;min-height:96px;padding:1px 0;display:flex;position:relative}.category-product-list .product-row-top{flex-direction:column;gap:2.5px;display:flex;overflow:hidden}.category-product-list .product-row-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.category-product-list .product-row-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.category-product-list .product-row-badge{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;width:fit-content;margin-top:1px;padding:1.5px 6px;font-size:10px;font-weight:600;display:inline-block}.category-product-list .product-row-warranty{margin-top:1px;font-size:10.5px}.category-product-list .product-row-stock{max-width:7em;font-size:11px}.category-product-list .product-row-bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.category-product-list .product-row-price{color:var(--accent,#d33c30);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800;line-height:1.1}.sort-bar{z-index:1;height:38px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative;top:auto}.sort-bar-five{grid-template-columns:repeat(5,minmax(0,1fr))}.sort-bar button{color:#64748b;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;min-width:0;height:38px;padding:0 2px;font-size:12px;font-weight:500;transition:color .16s;display:flex;position:relative}.sort-bar button:after{background:var(--accent);content:"";opacity:0;border-radius:2px 2px 0 0;width:14px;height:2px;margin:auto;transition:opacity .16s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.sort-bar button svg{width:13px;height:13px}.sort-bar button.is-active{color:var(--accent);font-weight:700}.sort-bar button.is-active:after{opacity:1;transform:scaleX(1)}.sort-bar button:disabled{color:#b3b8b6}.product-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:10px;min-height:116px;padding:12px 0;display:grid;position:relative}.load-more-button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--muted);background:#fff;border-radius:7px;margin-top:12px}.price-range-inputs{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.price-range-inputs>i{background:#cfd4d2;height:1px}.price-range-inputs{align-items:center;gap:10px;display:flex}.price-range-inputs label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.price-range-inputs label:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.price-range-inputs label span{color:#64748b;font-size:12px;font-weight:700}.price-range-inputs input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:600}.price-range-inputs input:focus,.price-range-inputs input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.price-separator{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:600}.price-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.price-presets button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:36px;padding:0 4px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.price-presets button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.price-presets button.is-active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:700;box-shadow:0 2px 8px #0f172a26}.sheet-actions .reset-filter-button{color:var(--accent)}.product-row-image{background:var(--soft);border:0;border-radius:8px;width:90px;height:90px;padding:0;overflow:hidden}.product-row-image img,.product-row-image .image-placeholder{background:var(--product-media-bg);object-fit:contain;width:100%;height:100%}.product-row>div{min-width:0;padding-right:0;position:relative}.product-row-content{flex-direction:column;justify-content:space-between;display:flex}.product-row-top{min-width:0}.product-row-name{text-overflow:ellipsis;max-width:100%;font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.4;display:block;overflow:hidden}.product-row-desc{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.product-row-smart-line,.product-row-warranty,.product-row-stock{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.product-row-warranty{color:#94a3b8;font-size:11px;line-height:1.2}.product-row-stock{color:#059669;align-self:center;max-width:8em;font-size:11px;font-weight:700}.product-row p{color:var(--accent);font-size:16px;font-weight:var(--font-weight-bold);margin:7px 0 0}.product-row-bottom{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.product-row-stock{max-width:48%;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.product-row-stock.is-sold-out{color:#dc2626}.filter-sheet-content{padding:8px 16px calc(16px + var(--safe-bottom));flex-direction:column;gap:16px;display:flex}.filter-stock-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;transition:background .15s;display:flex}.filter-stock-card:hover{background:#f1f5f9}.filter-stock-title{color:#0f172a;font-size:15px;font-weight:700}.filter-fieldset{border:0;margin:0;padding:0}.filter-legend{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:700}.segmented-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented-options button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;height:42px;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.segmented-options button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.segmented-options button.is-active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:700;box-shadow:0 4px 12px #0f172a26}.filter-stock-card input,.switch-row input{appearance:none;cursor:pointer;background:#e2e8f0;border-radius:13px;width:44px;height:26px;margin:0;transition:background .18s;position:relative}.filter-stock-card input:after,.switch-row input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0f172a33}.filter-stock-card input:checked,.switch-row input:checked{background:#0f172a}.filter-stock-card input:checked:after,.switch-row input:checked:after{transform:translate(18px)}.filter-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.filter-actions .reset-filter-button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;width:88px;height:48px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.filter-actions .reset-filter-button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.filter-actions .filter-confirm-button{background:var(--accent);color:#fff;border:0;border-radius:9999px;flex:1;height:48px;font-size:14px;font-weight:700;transition:transform .15s,background-color .15s,box-shadow .15s;box-shadow:0 4px 14px #d13c3047}.filter-actions .filter-confirm-button:hover{background:#b82f24;transform:translateY(-1px);box-shadow:0 6px 18px #d13c3061}.select-all{background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:0 2px 0 8px;display:flex}.select-all>span{background:#fff;border:1.5px solid #bec4c1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.select-all.all>span,.select-all.partial>span{border-color:var(--accent);background:var(--accent);color:#fff}.select-all svg{stroke-width:2.4px;width:14px;height:14px}.select-all b{font-weight:600}.cart-page{--page-bottom-fixed-height:calc(var(--bottom-navigation-height) + var(--cart-checkout-bar-height))}.cart-page.is-empty{--page-bottom-fixed-height:var(--bottom-navigation-height);background:var(--paper)}.cart-groups{padding-top:1px}.cart-guest-notice{border-top:1px solid var(--accent);margin-top:9px;padding:12px}@supports (color:color-mix(in lab,red,red)){.cart-guest-notice{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.cart-guest-notice{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.cart-guest-notice{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.cart-guest-notice{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.cart-guest-notice{background:color-mix(in srgb,var(--accent-soft) 52%,white)}}.cart-guest-notice{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.cart-guest-icon{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;display:grid}.cart-guest-icon svg{width:20px;height:20px}.cart-guest-copy strong,.cart-guest-copy small{display:block}.cart-guest-copy strong{font-weight:var(--font-weight-semibold)}.cart-guest-copy small{color:var(--muted);margin-top:3px;line-height:1.45}.cart-guest-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.cart-guest-actions button{border:1px solid var(--accent);min-height:34px;font-size:13px;font-weight:var(--font-weight-semibold);border-radius:7px;padding:0 11px}.cart-guest-actions button:first-child{background:var(--accent);color:#fff}.cart-guest-actions button:last-child{color:var(--accent-ink);background:#fff}.cart-guest-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cart-group{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0000000d;margin:10px;overflow:hidden}.cart-group>header{background:#fafbfa;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.cart-group>header strong{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text)}.cart-group>header span{max-width:55%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.group-select{background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0;display:flex}.group-select>span{background:#fff;border:1.5px solid #bec4c1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.group-select:has(svg)>span{border-color:var(--accent);background:var(--accent);color:#fff}.group-select svg{stroke-width:2.4px;width:13px;height:13px}.cart-line-swipe{border-bottom:1px solid var(--line);background:var(--soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe{background:color-mix(in srgb,var(--soft) 88%,#d7ddd9)}}.cart-line-swipe{touch-action:pan-y}.cart-line-swipe:last-child{border-bottom:0}.cart-line-swipe-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:240px;display:grid;position:absolute;top:0;bottom:0;right:0}.cart-line-swipe-actions>button{background:var(--soft);color:#46524d;min-width:0;font-size:12px;font-weight:var(--font-weight-medium);border:0;border-radius:0;place-content:center;justify-items:center;gap:7px;padding:10px 3px;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:grid}.cart-line-swipe-actions>button:nth-child(2){background:var(--soft)}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe-actions>button:nth-child(2){background:color-mix(in srgb,var(--soft) 68%,#dfe4e1)}}.cart-line-swipe-actions>button:nth-child(3){background:var(--soft)}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe-actions>button:nth-child(3){background:color-mix(in srgb,var(--soft) 42%,#d5dcd8)}}.cart-line-swipe-actions>button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe-actions>button.is-active{background:color-mix(in srgb,var(--accent) 11%,white)}}.cart-line-swipe-actions>button.is-active{color:var(--accent)}.cart-line-swipe-actions>button.cart-line-delete-action{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe-actions>button.cart-line-delete-action{background:color-mix(in srgb,var(--accent) 86%,#7d1e1e)}}.cart-line-swipe-actions>button.cart-line-delete-action{color:#fff}.cart-line-swipe-actions>button:active:not(:disabled){transform:scale(.97)}.cart-line-swipe-actions>button:focus-visible{z-index:1;outline:2px solid var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.cart-line-swipe-actions>button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,white)}}.cart-line-swipe-actions>button:focus-visible{outline-offset:-3px}.cart-line-swipe-actions svg{stroke-width:1.8px;width:20px;height:20px}.cart-line{z-index:1;touch-action:pan-y;background:#fff;border-bottom:0;grid-template-columns:21px 88px minmax(0,1fr);align-items:start;gap:9px;min-height:118px;padding:12px;transition:transform .22s cubic-bezier(.22,.7,.2,1),opacity .18s;display:grid;position:relative}.cart-line-swipe.is-open .cart-line{transform:translate(-240px)}.cart-line.is-dragging{will-change:transform;transition:none}.cart-line.is-unselected>*{opacity:.67}.round-check{align-items:center;min-height:44px;display:grid}.round-check input{opacity:0;pointer-events:none;position:absolute}.round-check>span{background:#fff;border:1.5px solid #bec4c1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.round-check svg{color:#fff;opacity:0;width:13px;height:13px}.round-check input:checked+span{border-color:var(--accent);background:var(--accent)}.round-check input:checked+span svg{opacity:1}.round-check input:focus-visible+span{outline-offset:2px;outline:2px solid #0f172a38}.cart-line-image{background:var(--soft);border-radius:8px;width:88px;height:88px;overflow:hidden}.cart-line-image img,.cart-line-image .image-placeholder{background:var(--product-media-bg);object-fit:contain;width:100%;height:100%}.cart-line-copy{flex-direction:column;min-width:0;min-height:91px;display:flex;position:relative}.cart-line-swipe-toggle{z-index:1;color:#8a938f;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:-4px;right:-6px}.cart-line-swipe-toggle:active{background:var(--soft);transform:scale(.96)}.cart-line-swipe-toggle:focus-visible{outline-offset:1px;outline:2px solid #0f172a38}.cart-line-swipe-toggle svg{stroke-width:1.8px;width:17px;height:17px}.cart-line-copy>strong,.cart-line-copy>small{display:block}.cart-line-copy>strong{font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;padding-right:24px;line-height:1.4;overflow:hidden}.cart-line-copy>small{color:var(--muted);margin-top:4px}.cart-line-purchase-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;margin-top:auto;padding-top:8px;display:flex}.cart-line-purchase-row>b{min-width:0;color:var(--accent);font-size:15px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:34px}.cart-line-actions{flex:none;align-items:center;margin-left:auto;display:flex}.cart-line-actions>div{border:1px solid var(--line);border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden}.cart-line-actions>div button{background:var(--soft);border:0;place-items:center;width:34px;height:33px;padding:0;display:grid}.cart-line-actions>div span{text-align:center;min-width:31px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.invalid-cart-lines{background:#fff;margin-top:9px}.invalid-cart-lines>button{width:100%;min-height:48px;color:var(--muted);background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.invalid-cart-lines>button span:last-child{align-items:center;gap:3px;display:flex}.invalid-cart-lines>button svg{width:16px;height:16px}.invalid-cart-lines>div article{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 12px;display:grid}.invalid-cart-lines article>.image-placeholder{border-radius:6px;width:48px;height:48px}.invalid-cart-lines article strong,.invalid-cart-lines article small{display:block}.invalid-cart-lines article small{color:var(--muted);margin-top:3px}.invalid-cart-lines article>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:6px;padding:0 8px}.coupon-row,.security-row{background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:9px;padding:0 12px;display:flex}.coupon-row>span,.security-row>span{align-items:center;gap:8px;min-width:0;display:flex}.coupon-row>span:first-child svg{color:var(--accent)}.coupon-row strong,.security-row strong{font-weight:600}.coupon-row small,.security-row>span:last-child{color:var(--muted);font-size:13px}.coupon-row>span:last-child{justify-content:flex-end}.coupon-row>span:last-child small{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.coupon-row:disabled{cursor:not-allowed;opacity:.55}.coupon-center-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 14px 0;padding:4px;display:grid}.coupon-center-tabs button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:12px;display:flex}.coupon-center-tabs button.is-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--font-weight-semibold)}.coupon-center-tabs small{font-family:var(--font-numeric);font-size:10px}.coupon-center-panel{margin:12px 14px 0}.coupon-activity-card{--coupon-accent:#d33c30;--coupon-surface:#fff1f0;--coupon-border:#efaaa4;border:1px solid var(--coupon-border);color:var(--coupon-accent);background:#fffdfb;border-radius:12px;transition:transform .18s,opacity .18s;overflow:hidden;box-shadow:0 8px 22px #0f172a14}.coupon-activity-card.is-claimed{opacity:.76;box-shadow:none}.coupon-activity-hero{background:var(--coupon-accent);color:#fff;border-radius:0 0 50% 50%/0 0 11px 11px;flex-direction:column;min-height:146px;padding:14px 16px 18px;display:flex}.coupon-activity-topline{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.coupon-activity-tag{color:inherit;font-size:11px;font-weight:var(--font-weight-bold);border:1px solid #ffffff4d;border-radius:999px;padding:5px 10px;line-height:1.2}.coupon-activity-action{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:34px;padding:0 11px;display:inline-flex}.coupon-activity-action:active{transform:scale(.97)}.coupon-activity-action.is-claimed{cursor:default;opacity:.72}.coupon-activity-action .coupon-btn-text-wrap{color:inherit;gap:4px;font-size:12px}.coupon-activity-action.is-unavailable{min-width:100px;padding:4px 10px}.coupon-activity-action.is-unavailable .coupon-btn-text-wrap{flex-direction:column;gap:1px;line-height:1.05}.coupon-activity-action.is-unavailable .coupon-btn-text-wrap small{color:inherit;font-size:9px;font-weight:var(--font-weight-medium);opacity:.9}.coupon-activity-value{min-width:0;color:inherit;font-family:var(--font-number,system-ui, -apple-system, sans-serif);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:5px;margin-top:7px;line-height:.9;display:flex}.coupon-activity-value strong{min-width:0;color:inherit;letter-spacing:-.06em;font-size:clamp(52px,18vw,72px);font-weight:900}.coupon-activity-value small{color:inherit;font-size:20px;font-weight:800}.coupon-activity-hero>p{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:9px auto 0;font-size:12px;line-height:1.35;overflow:hidden}.coupon-activity-hero>p strong{color:inherit;font-weight:var(--font-weight-bold)}.coupon-center-ticket-list{gap:12px;display:grid}.coupon-center-ticket-item{min-width:0}.coupon-center-ticket.coupon-ticket-card{scroll-snap-align:none;grid-template-columns:minmax(0,1fr) 82px;width:100%;min-width:0;max-width:none;height:78px}.coupon-center-ticket .coupon-ticket-main{grid-template-rows:auto auto auto;grid-template-columns:62px minmax(0,1fr);column-gap:10px;padding:7px 2px 7px 8px}.coupon-center-ticket .coupon-ticket-value{grid-row:1/4;width:62px;height:62px}.coupon-center-ticket .coupon-ticket-action{padding:0 9px 0 2px}.coupon-center-ticket .coupon-claim-btn{background:0 0;border:0;border-radius:999px;width:100%;min-width:0;height:34px;padding:0 2px}.coupon-center-ticket .coupon-btn-text-wrap{letter-spacing:0;gap:2px;font-size:12px}.coupon-center-ticket-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;align-self:start;min-width:0;max-width:100%;font-size:9.5px;line-height:1.2;overflow:hidden}.coupon-ticket-status{color:#52615c;text-align:center;background:#64748b1f;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.3;display:flex}.coupon-ticket-status.is-used{flex-direction:row}.coupon-center-instructions{background:#fffdfb;margin:0;padding:12px 14px 14px}.coupon-center-instructions dl{margin:0;display:grid}.coupon-center-instructions dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:36px;padding:8px 0;font-size:11px;line-height:1.45;display:grid}.coupon-center-instructions dl>div:last-child{border-bottom:0;padding-bottom:0}.coupon-center-instructions dt{color:#0f172a;align-items:center;gap:5px;font-weight:700;display:flex}.coupon-center-instructions dt svg{width:13px;height:13px;color:var(--coupon-accent)}.coupon-center-instructions dd{color:var(--muted);margin:0}.coupon-center-error{margin:12px 14px 0;display:block}.coupon-center-query-state{margin:12px 14px 0}.coupon-center-query-state.is-inline{margin:0 0 12px}.coupon-hub-query-state{padding:10px 0 2px}.coupon-hub-query-state .route-skeleton{min-height:96px}.coupon-center-cart-link{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--accent);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;margin-top:18px;padding:0 2px;display:flex}.coupon-center-cart-link svg{width:17px}.coupon-center-cart-link-standalone{width:calc(100% - 28px);margin:12px 14px 0;padding:12px 2px 0}.review-center-loading,.review-center-section,.review-composer{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 14px 0}.review-center-loading{padding:18px}.review-center-loading span,.product-review-loading span{background:linear-gradient(90deg,#f1f3f2 25%,#fafbfa,#f1f3f2 75%) 0 0/200% 100%;border-radius:8px;height:70px;animation:1.4s infinite shimmer;display:block}.review-center-loading span+span{margin-top:10px}.review-center-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.review-center-section>header>span{background:var(--soft);min-width:24px;height:24px;color:var(--muted);border-radius:12px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.review-candidate-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 14px;display:grid}.review-candidate-list>button:last-child{border-bottom:0}.review-candidate-list>button>svg{background:var(--soft);width:38px;height:38px;color:var(--accent);border-radius:8px;padding:8px}.review-candidate-list strong,.review-candidate-list small{min-width:0;display:block}.review-candidate-list small{color:var(--muted);margin-top:4px;font-size:12px}.review-candidate-list>button>span:last-child{color:var(--accent);font-size:13px;font-weight:var(--font-weight-semibold);align-items:center;gap:3px;display:flex}.review-candidate-list>button>span:last-child svg{width:15px}.review-center-hint{color:var(--muted);text-align:center;margin:0;padding:24px 18px;font-size:13px;line-height:1.6}.review-composer{padding:16px}.review-composer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.review-composer>header strong,.review-composer>header small{display:block}.review-composer>header small{color:var(--muted);margin-top:4px}.review-composer>header button{min-height:34px;color:var(--muted);background:0 0;border:0}.review-composer fieldset{border:0;margin:15px 0 0;padding:0}.review-composer legend,.review-composer label>span{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.review-rating-input{gap:6px;display:flex}.review-rating-input button{border:1px solid var(--line);color:#c7ccc9;background:#fff;border-radius:8px;width:40px;height:40px;padding:8px}.review-rating-input button.is-active{color:#d99613;background:#fff8e7;border-color:#efb33e}.review-rating-input svg{fill:currentColor;width:100%;height:100%}.review-composer label{margin-top:14px;display:block}.review-composer input,.review-composer textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.review-composer input:focus,.review-composer input:focus-visible,.review-composer textarea:focus,.review-composer textarea:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624;outline:0!important}.review-composer textarea{resize:vertical}.review-submit{background:var(--accent);color:#fff;width:100%;min-height:46px;font-weight:var(--font-weight-semibold);border:0;border-radius:8px;margin-top:16px}.review-submit:disabled{opacity:.55}.my-review-list article,.product-review-list article{border-bottom:1px solid var(--line);padding:15px 14px}.my-review-list article:last-child,.product-review-list article:last-child{border-bottom:0}.my-review-list article>header,.product-review-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-review-list article>header button{color:var(--text);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;padding:0}.my-review-list article>strong,.product-review-list article>strong{margin-top:8px;display:block}.my-review-list article>p,.product-review-list article>p{color:var(--text-soft);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.my-review-list article>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.review-state{background:var(--soft);color:var(--muted);border-radius:12px;padding:4px 8px;font-size:11px}.review-state.is-approved{color:#27704d;background:#eaf7f0}.review-state.is-rejected{color:var(--danger);background:#fff0ee}.review-stars{gap:2px;margin-top:8px;display:flex}.review-stars svg{color:#d2d6d4;width:15px;height:15px}.review-stars svg.is-active{color:#e1a21f;fill:currentColor}.my-review-list blockquote,.product-review-list blockquote{background:var(--soft);color:var(--text-soft);border:0;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.my-review-list blockquote strong,.product-review-list blockquote strong{color:var(--text);margin-bottom:4px;display:block}.product-review-list{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.product-review-list article>header{color:var(--muted);font-size:12px}.product-review-list article>em{color:#287451;align-items:center;gap:4px;margin-top:9px;font-size:11px;font-style:normal;display:inline-flex}.product-review-list article>em svg{width:14px}.product-review-loading{gap:8px;margin-top:12px;display:grid}.product-review-retry{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;display:inline-flex}.product-review-retry svg{width:17px}.cart-checkout-bar{width:min(100%,var(--app-width));height:var(--cart-checkout-bar-height);z-index:50;right:0;bottom:calc(var(--bottom-navigation-height) + var(--safe-bottom));-webkit-backdrop-filter:blur(16px);will-change:transform;background:#fffffffa;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -4px 18px #0f172a0f}.cart-checkout-bar.is-scrolled-hidden{transform:translate(-50%,calc(100% + var(--bottom-navigation-height) + var(--safe-bottom) + 30px))}.cart-checkout-bar>div span{white-space:nowrap;color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.cart-checkout-bar strong{color:var(--accent);font-size:19px;font-weight:800;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cart-checkout-bar small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cart-checkout-bar>button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:9999px;height:44px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .14s,background .16s,box-shadow .16s;box-shadow:0 4px 14px #d13c3047}.cart-checkout-bar>button:hover:not(:disabled),.primary-action:hover:not(:disabled){background:#b82f24;box-shadow:0 6px 18px #d13c3061}.cart-checkout-bar>button:disabled,.primary-action:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0}@media(min-width:1024px){.page:not(.subpage){--page-bottom-fixed-height:0px}.page.cart-page{--page-bottom-fixed-height:var(--cart-checkout-bar-height)}.page.cart-page.is-empty{--page-bottom-fixed-height:0px}.cart-checkout-bar{bottom:0}}.avatar{color:#59635f;width:58px;height:58px;font-size:21px;font-weight:var(--font-weight-semibold);background:#ecefed;border-radius:8px;place-items:center;display:grid}.account-security-page{background:#f8fafc;min-height:100dvh}.security-page-body{flex-direction:column;gap:16px;padding:12px 14px 40px;display:flex}.security-user-card{background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 2px 8px #0f172a0a}.security-user-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;padding:0;font-size:22px;font-weight:800;display:grid;position:relative;overflow:visible;box-shadow:0 4px 12px #2563eb33}.security-user-avatar:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.security-user-avatar:disabled{cursor:wait}.security-user-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.security-avatar-edit{color:#2563eb;background:#eff6ff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 6px #0f172a29}.security-avatar-edit svg{width:11px;height:11px}.security-user-avatar[aria-busy=true] .security-avatar-edit svg{animation:.8s linear infinite security-avatar-spin}.security-avatar-input{display:none}.security-avatar-message{color:#2563eb;margin:1px 0 0;font-size:11px;font-weight:600;line-height:1.35}.security-avatar-message.is-error{color:#dc2626}@keyframes security-avatar-spin{to{transform:rotate(360deg)}}.security-user-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.security-user-title-row{align-items:center;gap:8px;display:flex}.security-user-name{color:#0f172a;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.security-status-badge{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.security-user-email{color:#64748b;font-size:13px;font-family:var(--font-numeric);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.security-group{flex-direction:column;gap:6px;display:flex}.security-group-header{color:#94a3b8;letter-spacing:.02em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:700}.security-card-list{background:#fff;border:1px solid #0000000d;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.security-item-btn,.security-item-static{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;transition:background .15s;display:flex}.security-item-btn{cursor:pointer}.security-item-btn:active{background:#f8fafc}.security-item-btn:last-child,.security-item-static:last-child{border-bottom:0}.security-item-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.security-item-icon.icon-password{color:#e11d48;background:#fff1f2}.security-item-icon.icon-address{color:#059669;background:#ecfdf5}.security-item-icon.icon-shield{color:#2563eb;background:#eff6ff}.security-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.security-item-title{color:#0f172a;font-size:14px;font-weight:700}.security-item-subtitle{color:#64748b;font-size:12px}.security-item-tail{color:#94a3b8;flex-shrink:0;align-items:center;gap:4px;display:flex}.security-tail-text{color:#64748b;font-size:12px;font-weight:600}.security-safe-badge{color:#059669;background:#ecfdf5;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:800}.security-action-group{margin-top:10px}.security-logout-button{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:700;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s;display:flex;box-shadow:0 1px 3px #e11d480f}.security-logout-button:hover{background:#ffe4e6;border-color:#fda4af}.security-logout-button:active{transform:scale(.98)}.subpage-header{grid-template-columns:44px minmax(0,1fr) 44px;padding:4px 6px}.subpage-header>strong{font-size:16px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subpage-header>span{place-items:center;min-height:42px;display:grid}.product-detail-header,.topbar.product-detail-header,.product-detail-page>.subpage-header{color:#fff;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000;margin-bottom:-52px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.product-detail-header>strong,.topbar.product-detail-header>strong,.product-detail-page>.subpage-header>strong{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-3px)}.product-detail-header button,.topbar.product-detail-header button,.product-detail-page>.subpage-header button{color:#fff;-webkit-backdrop-filter:blur(7px);background:#181c1a75;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.product-detail-header.is-scrolled,.topbar.product-detail-header.is-scrolled,.product-detail-page>.subpage-header.is-scrolled{color:var(--text);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e5e3e6;box-shadow:0 4px 14px #232b270f}.product-detail-header.is-scrolled>strong,.topbar.product-detail-header.is-scrolled>strong,.product-detail-page>.subpage-header.is-scrolled>strong{opacity:1;pointer-events:auto;transform:translateY(0)}.product-detail-header.is-scrolled button,.topbar.product-detail-header.is-scrolled button,.product-detail-page>.subpage-header.is-scrolled button{width:38px;height:38px;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:50%}.not-found-content{min-height:calc(100dvh - 52px - var(--safe-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px 72px;display:flex}.not-found-code{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.not-found-code{color:color-mix(in srgb,var(--accent) 16%,white)}}.not-found-code{font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:.9}.not-found-mark{border:1px solid var(--accent);width:54px;height:54px;margin-top:-24px}@supports (color:color-mix(in lab,red,red)){.not-found-mark{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.not-found-mark{background:var(--paper);color:var(--accent);border-radius:8px;place-items:center;display:grid;box-shadow:0 10px 24px #292f2c1a}.not-found-mark svg{width:25px;height:25px}.not-found-content h1{font-size:23px;line-height:var(--line-height-tight);text-wrap:balance;margin:24px 0 0}.not-found-content p{max-width:38em;color:var(--muted);line-height:var(--line-height-relaxed);text-wrap:pretty;margin:10px 0 0}.not-found-actions{gap:10px;width:min(100%,360px);margin-top:28px;display:grid}.not-found-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.not-found-actions button:last-child{border-color:var(--line);background:var(--paper);color:var(--text)}.not-found-actions button:hover:first-child{border-color:var(--accent-hover);background:var(--accent-hover)}.not-found-actions button:hover:last-child{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.not-found-actions button:hover:last-child{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}}.not-found-actions button:hover:last-child{color:var(--accent-ink)}.not-found-actions svg{width:18px;height:18px}.legal-draft-content,.legal-managed-content{width:min(100%,780px);margin:0 auto;padding:28px 22px 64px}.legal-draft-intro,.legal-managed-intro{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-draft-intro h1{font-size:28px;line-height:var(--line-height-tight);text-wrap:balance;margin:14px 0 0}.legal-draft-intro p,.legal-managed-intro p{max-width:56em;color:var(--muted);line-height:var(--line-height-relaxed);text-wrap:pretty;margin:12px 0 0}.legal-managed-intro p{margin-top:0}.legal-draft-content>footer,.legal-managed-content>footer{justify-content:space-between;align-items:baseline;gap:16px;padding-top:24px;display:flex}.legal-draft-content>footer span,.legal-managed-content>footer span{color:var(--muted);font-size:12px}.legal-managed-body{border-bottom:1px solid var(--line);color:var(--text-soft);line-height:var(--line-height-relaxed);white-space:pre-wrap;padding:26px 0}.legal-managed-empty{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);gap:12px;margin:26px 0;padding:18px;display:flex}.legal-managed-empty svg{width:20px;height:20px;color:var(--warning);flex:none}.legal-managed-empty p{color:var(--muted);line-height:var(--line-height-relaxed);margin:5px 0 0}.detail-gallery{aspect-ratio:1;background:#f8fafc;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.detail-gallery>img,.detail-gallery>.responsive-picture,.detail-gallery>.responsive-picture>img{object-fit:cover;background:#f8fafc;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.detail-gallery>.image-placeholder{background:#f8fafc;place-items:center;width:100%;height:100%;margin:0;padding:0;display:grid}.gallery-dots{justify-content:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-dots button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.gallery-dots button:before{content:"";background:#ffffffd1;border-radius:50%;width:7px;height:7px;transition:width .18s,border-radius .18s,background .18s;box-shadow:0 0 0 1px #1719181f}.gallery-dots button.is-active:before{background:var(--accent);border-radius:4px;width:18px}.gallery-count{color:#fff;background:#181c1aad;border-radius:6px;place-items:center;min-width:44px;height:26px;padding:0 8px;font-size:12px;display:grid;position:absolute;bottom:10px;right:12px}.detail-summary,.detail-options,.detail-description{background:#fff;margin-top:9px;padding:14px}.detail-price{color:var(--accent);font-size:23px;font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.detail-price strong,.detail-price del{display:block}.detail-price strong{font:inherit}.detail-price.is-flash-sale del{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500}.detail-price-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-price-stack{justify-items:start;gap:5px;min-width:0;display:grid}.detail-coupon-price{border:1px solid var(--accent);min-height:28px;padding:3px 6px 3px 3px}@supports (color:color-mix(in lab,red,red)){.detail-coupon-price{border:1px solid color-mix(in srgb,var(--accent) 24%,white)}}.detail-coupon-price{background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;font-size:13px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.detail-coupon-price:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.detail-coupon-price:hover{border-color:color-mix(in srgb,var(--accent) 42%,white)}}.detail-coupon-price:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.detail-coupon-price:hover{background:color-mix(in srgb,var(--accent-soft) 82%,white)}}.detail-coupon-price:active{transform:scale(.98)}.detail-coupon-price>span{background:var(--accent);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);border-radius:5px;padding:2px 5px;line-height:1.35}.detail-coupon-price>strong{font-size:14px;font-weight:var(--font-weight-bold);line-height:1}.detail-coupon-price>svg{stroke-width:2.25px;width:14px;height:14px}.detail-price-line>span{color:var(--success);padding-top:3px;font-size:13px}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.detail-tags span{background:var(--accent-soft);min-height:24px;color:var(--accent-ink);border-radius:4px;padding:3px 7px;font-size:11px}.detail-summary h1{font-size:19px;font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:8px 0 0;line-height:1.35}.detail-summary>p:not(.detail-price){color:var(--muted);line-height:var(--line-height-relaxed);margin:7px 0 0}.detail-options header{justify-content:space-between;gap:10px;display:flex}.detail-options header strong,.detail-description h2{font-size:16px;font-weight:var(--font-weight-semibold);margin:0}.detail-options header span{color:var(--muted);white-space:nowrap;font-size:13px}.detail-options>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.detail-options>div button{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;min-height:38px;padding:6px 14px;font-size:13.5px;font-weight:500;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,color .16s,box-shadow .16s;position:relative;box-shadow:0 1px 2px #0f172a0a}.detail-options>div button:hover{background:#f8fafc;border-color:#cbd5e1}.detail-options>div button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700;box-shadow:0 2px 8px #2563eb26}.detail-packaging-note{border:1px solid var(--accent);margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.detail-packaging-note{border:1px solid color-mix(in srgb,var(--accent) 20%,white)}}.detail-packaging-note{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;gap:3px;font-size:12px;line-height:1.5;display:grid}.detail-packaging-note strong{font-size:13px;font-weight:var(--font-weight-semibold)}.detail-packaging-note span{color:var(--text)}.detail-service-bar{border-top:1px solid var(--line);min-height:52px;color:var(--success);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:10px 8px;font-size:12px;display:grid}.detail-service-bar span{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:center;align-items:center;gap:5px;min-width:0;padding:3px 8px;line-height:1.35;display:flex}.detail-service-bar span+span{border-left:1px solid var(--line)}.detail-service-bar svg{flex-shrink:0;width:15px;height:15px}.detail-block{background:#fff;margin-top:9px;padding:14px}.detail-block>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;display:flex}.detail-block>header strong{font-size:16px;font-weight:var(--font-weight-semibold)}.detail-block>header span{color:var(--muted);font-size:13px}.detail-empty-review{background:var(--soft);min-height:76px;color:var(--muted);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.detail-empty-review>svg{width:28px;height:28px}.detail-empty-review strong,.detail-empty-review small{display:block}.detail-empty-review strong{color:var(--text);font-weight:var(--font-weight-medium)}.detail-empty-review small{margin-top:4px}.detail-params dl{margin:3px 0 0}.detail-params dl>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.detail-params dt{color:var(--muted)}.detail-params dd{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.detail-description{margin-bottom:0}.detail-description>p,.detail-rich-text{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.detail-description>p{white-space:pre-wrap}.detail-rich-text>:first-child{margin-top:0}.detail-rich-text>:last-child{margin-bottom:0}.detail-rich-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.detail-rich-text img{border-radius:7px;max-width:100%;height:auto}.detail-rich-text table{border-collapse:collapse;width:100%}.detail-rich-text th,.detail-rich-text td{border:1px solid var(--line);text-align:left;padding:8px}.detail-description>img,.detail-description>.responsive-picture>img{object-fit:cover;border-radius:7px;width:100%;max-height:420px;margin-top:14px}.detail-action-bar{width:min(100%,var(--app-width));min-height:calc(var(--detail-action-bar-height) + var(--safe-bottom));padding:6px 8px calc(6px + var(--safe-bottom));z-index:22;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:50%;right:0;transform:translate(-50%)}.detail-action-bar button{background:0 0;border:0;align-content:center;place-items:center;gap:2px;min-width:0;height:44px;display:grid;position:relative}.detail-action-bar button>svg{width:20px;height:20px}.detail-action-bar button span{white-space:nowrap;font-size:11px}.detail-action-bar .detail-favorite-action.is-active{color:var(--accent)}.detail-action-bar button b{background:var(--accent);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;position:absolute;top:0;right:0}.detail-action-bar button:nth-last-child(2){color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:99px;height:44px;font-size:13.5px;font-weight:700;display:grid;box-shadow:0 1px 3px #2563eb14}.detail-action-bar button:last-child{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:99px;height:44px;font-size:13.5px;font-weight:700;display:grid;box-shadow:0 4px 14px #2563eb59}.detail-action-bar button:disabled{color:#94a3b8;box-shadow:none;background:#e2e8f0;border-color:#e2e8f0}.search-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;padding:6px 10px;display:grid;position:sticky;top:0}.search-header>button{border-radius:var(--radius-sm);min-width:40px;height:42px;color:var(--text);font-weight:var(--font-weight-semibold);background:0 0;border:0;place-items:center;padding:0 8px;font-size:14px;transition:background .14s,transform .12s;display:grid}.search-header>button:active{background:var(--soft);transform:scale(.95)}.search-header>label{border:1px solid var(--line);background:#f1f4f3;border-radius:9999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.search-header>label:focus-within{border-color:var(--text);background:#fff;box-shadow:0 0 0 3px #0f172a14}.search-header>label svg{width:17px;height:17px;color:var(--muted)}.search-header input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13.5px}.search-header input:focus,.search-header input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.search-discovery{background:var(--paper);min-height:calc(100dvh - 56px);padding:12px 14px 28px}.search-discovery>.product-section{border-top:8px solid var(--bg);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.search-discovery section{margin-top:20px}.search-discovery section:first-child{margin-top:6px}.search-discovery section>header,.search-results>header{justify-content:space-between;align-items:center;min-height:38px;padding-bottom:6px;display:flex}.search-discovery section>header strong{font-size:14.5px;font-weight:var(--font-weight-bold);color:var(--text)}.search-discovery section>header span,.search-results>header span,.search-tags>small{color:var(--muted);font-size:12px}.search-discovery section>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-discovery section>header button:hover{background:var(--soft);color:var(--danger)}.search-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.search-tags button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--text);font-size:12.5px;font-weight:var(--font-weight-medium);border-radius:9999px;padding:0 12px;transition:background-color .14s,border-color .14s,color .14s}.search-tags button:hover{border-color:var(--text);background:var(--soft)}.popular-searches ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.popular-searches li{border-bottom:1px solid #0000000a;min-width:0}.popular-searches li button{text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 4px;transition:transform .12s;display:grid}.popular-searches li button:hover{color:var(--accent)}.popular-searches li b{color:var(--muted);font-size:13px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.popular-searches li:nth-child(-n+3) b{color:var(--accent)}.popular-searches li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.popular-searches li em{background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:var(--font-weight-bold);border-radius:4px;padding:2px 5px;font-style:normal}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.discovery-grid button{border-radius:var(--radius-md);background:var(--soft);min-width:0;min-height:76px;color:var(--text);box-shadow:var(--shadow-sm);border:1px solid #0000000a;align-content:center;justify-items:center;gap:6px;padding:10px 4px;transition:transform .14s,background .14s,box-shadow .14s;display:grid}.discovery-grid button:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.discovery-grid svg{width:20px;height:20px;color:var(--text)}.discovery-grid span{max-width:100%;font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-results{background:#fff;min-height:calc(100dvh - 54px);padding:0 12px 24px}.search-sort{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));height:42px;margin:0 -12px;display:grid}.search-sort button{color:var(--muted);background:#fff;border:0}.search-sort button.is-active{color:var(--accent);font-weight:600}.search-load-error{min-height:48px;color:var(--danger);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.search-load-error button{border:1px solid var(--line);min-width:64px;height:34px;color:var(--accent);background:#fff;border-radius:7px}.search-load-more{margin-bottom:12px}.search-results>.product-section{border-top:8px solid var(--bg);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.form-grid,.address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;display:grid}.form-grid label,.address-form label{min-width:0}.form-grid label>span,.address-form label>span{font-weight:var(--font-weight-medium);margin-bottom:6px;display:block}.form-grid input,.address-form input,.form-grid select,.address-form select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:44px;padding:0 10px;transition:border-color .18s}.form-grid input:hover,.address-form input:hover,.form-grid select:hover,.address-form select:hover{border-color:#c6ccca}.form-grid input:focus,.form-grid input:focus-visible,.address-form input:focus,.address-form input:focus-visible,.form-grid select:focus,.form-grid select:focus-visible,.address-form select:focus,.address-form select:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624;outline:0!important}.field-wide{grid-column:1/-1}.price-summary{margin:0}.price-summary>div{justify-content:space-between;align-items:center;min-height:34px;display:flex}.price-summary dt,.price-summary dd{margin:0}.price-summary dd{font-weight:var(--font-weight-medium)}.price-summary .tax-detail,.price-summary .shipping-estimate-detail{min-height:28px;color:var(--muted);font-size:12px}.price-summary .tax-detail dd,.price-summary .shipping-estimate-detail dd{text-align:right;max-width:60%}.price-summary .discount dd{color:var(--accent)}.price-summary .summary-total{border-top:1px solid var(--line);min-height:46px;margin-top:6px;padding-top:8px}.price-summary .summary-total dd{color:var(--accent);font-size:18px;font-weight:var(--font-weight-bold)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.payment-layout{padding-bottom:calc(28px + var(--safe-bottom))}.cart-pending-actions{background:#fff}.cart-pending-actions>button{border:1px solid var(--line);width:calc(100% - 28px);min-height:42px;color:var(--muted);background:#fff;border-radius:7px;margin:0 14px 10px}.payment-main,.payment-summary{min-width:0}.payment-test-notice,.payment-method-section,.payment-summary{background:#fff;margin-top:9px;padding:16px 14px}.payment-test-notice{color:#7a4b0e;background:#fffaf0;border-top:1px solid #f1d59c;border-bottom:1px solid #f1d59c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.payment-test-notice.is-production{color:#285d48;background:#f2fbf7;border-color:#b8ddcd}.payment-test-notice.is-production span{color:#3f6f5c}.notification-list{background:#fff;margin-top:9px;padding:0 14px}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:86px;padding:13px 0;display:grid}.notification-list>button:last-child{border-bottom:0}.notification-icon{background:var(--soft);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.notification-icon.is-pending{color:#9a6500;background:#fff5dd}.notification-icon.is-progress{color:#2f66a5;background:#edf5ff}.notification-icon.is-complete{color:#287451;background:#edf8f2}.notification-icon svg,.notification-list>button>svg{width:18px;height:18px}.notification-list>button>span:nth-child(2),.notification-list strong,.notification-list small,.notification-list em{min-width:0;display:block}.notification-list small{color:var(--muted);margin-top:4px;line-height:1.4}.notification-list em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal}.notification-list>button>svg{color:var(--muted)}.payment-test-notice>svg{width:20px;height:20px}.payment-test-notice strong,.payment-test-notice span{display:block}.payment-test-notice strong{font-weight:var(--font-weight-semibold)}.payment-test-notice span{color:#805a26;margin-top:3px;font-size:13px;line-height:1.5}.payment-method-section h2{font-size:17px;font-weight:var(--font-weight-semibold);margin:0 0 12px}.payment-method-section>.page-skeleton{min-height:96px;padding:0}.payment-method-list{border:0;margin:0;padding:0}.payment-method-list label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:18px 36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.payment-method-list label.is-selected{border-color:var(--accent);background:#fff9f8}.payment-method-list input{width:17px;height:17px;accent-color:var(--accent);margin:0}.payment-method-list label>svg:first-of-type{background:var(--soft);width:36px;height:36px;color:var(--text);border-radius:6px;padding:8px}.payment-method-list label>svg:last-child{color:#0000;width:18px;height:18px}.payment-method-list label.is-selected>svg:last-child{color:var(--accent)}.payment-method-list span,.payment-method-list strong,.payment-method-list small{min-width:0;display:block}.payment-method-list strong{font-weight:var(--font-weight-semibold)}.payment-method-list small{color:var(--muted);margin-top:3px;line-height:1.4}.payment-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.payment-summary>header span{color:var(--muted)}.payment-summary>header strong{overflow-wrap:anywhere;text-align:right;min-width:0}.payment-summary-lines{border-bottom:1px solid var(--line);padding:8px 0}.payment-summary-lines>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;display:grid}.payment-summary-lines span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.payment-summary-lines small{color:var(--muted)}.payment-summary-lines b{font-weight:var(--font-weight-medium)}.payment-summary .price-summary{margin-top:8px}.payment-summary>button{border:1px solid var(--line);width:100%;min-height:48px;font-weight:var(--font-weight-semibold);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:flex}.payment-summary>button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.payment-summary>button svg{width:18px;height:18px}.payment-summary>button:disabled{cursor:not-allowed;opacity:.55}.payment-summary>.payment-edit-order{color:var(--muted);margin-top:8px}.address-list{padding-bottom:24px}.address-type-tabs{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 14px 0;padding:4px;display:grid}.address-type-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.address-type-tabs button.is-active{color:var(--accent-ink);box-shadow:var(--shadow-sm);background:#fff}.address-type-tabs svg{width:16px;height:16px}.delivery-email-card p{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.address-card{border-top:9px solid var(--bg);background:#fff;margin-top:0;padding:14px}.address-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address-card header strong{font-weight:var(--font-weight-semibold)}.address-card header span{color:var(--muted)}.address-card header em{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal}.address-card p{line-height:var(--line-height-relaxed);margin:9px 0 12px}.address-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.address-card footer button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;display:flex}.address-card footer button svg{width:17px;height:17px}.address-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.address-default-toggle{align-items:center;gap:8px;min-height:42px;display:flex}.address-default-toggle input{width:17px;height:17px;accent-color:var(--accent)}.address-default-toggle span{margin:0}.address-form{padding:4px 12px calc(14px + var(--safe-bottom))}.wide-action{border:0;border-radius:7px;grid-column:1/-1;width:100%;min-height:48px}.form-error{min-height:20px;color:var(--danger);grid-column:1/-1}.auth-page{--auth-accent:#0d7568;--auth-accent-hover:#095f55;--auth-ink:#132420;--auth-muted:#687671;--auth-line:#dce5e1;background:radial-gradient(circle at 86% 2%,#0d756817,#0000 34%),linear-gradient(#f5f8f7,#eef3f1);min-height:100dvh;padding:0;overflow:clip}.auth-hero{--auth-hero-text-color:#fff;--auth-hero-overlay-color:#0b1e2d;--auth-hero-accent-color:#35e6b0;isolation:isolate;background:#071c22;height:clamp(148px,22dvh,190px);position:relative;overflow:hidden}.auth-hero:after{z-index:1;background:radial-gradient(ellipse 70% 100% at 22% 44%,var(--auth-hero-overlay-color) 0%,transparent 70%),linear-gradient(110deg,var(--auth-hero-overlay-color) 0%,var(--auth-hero-overlay-color) 58%,var(--auth-hero-overlay-color) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-hero:after{background:radial-gradient(ellipse 70% 100% at 22% 44%,color-mix(in srgb,var(--auth-hero-overlay-color) 22%,transparent) 0%,transparent 70%),linear-gradient(110deg,color-mix(in srgb,var(--auth-hero-overlay-color) 76%,transparent),color-mix(in srgb,var(--auth-hero-overlay-color) 28%,transparent) 58%,color-mix(in srgb,var(--auth-hero-overlay-color) 52%,transparent))}}.auth-hero:after{content:"";pointer-events:none}.auth-hero:before{z-index:2;content:"";opacity:.11;pointer-events:none;background-image:radial-gradient(#ffffff47 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.auth-hero>picture,.auth-hero>picture>img{width:100%;height:100%;display:block}.auth-hero>picture>img{object-fit:cover;object-position:50% 50%;filter:saturate(.82)contrast(1.04)}.auth-hero-header{z-index:4;top:max(16px,env(safe-area-inset-top));position:absolute;left:16px}.auth-back-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05161c8f;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;position:static;box-shadow:0 10px 28px #010d1233}.auth-back-button:hover{background:#05161cc2;border-color:#ffffff75;transform:translate(-2px)}.auth-back-button:active{transform:translate(-2px)scale(.97)}.auth-back-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.auth-back-button svg{stroke-width:1.8px;width:20px;height:20px}.auth-brand-lockup{white-space:nowrap;flex:none;align-items:center;min-width:0;display:flex}.auth-brand-main{align-items:center;gap:10px;display:flex}.auth-brand-mark{background:var(--auth-accent);color:#fff;width:36px;height:36px;font-size:18px;font-weight:var(--font-weight-bold);border:1px solid #ffffff4d;border-radius:11px;place-items:center;line-height:1;display:grid;box-shadow:0 10px 26px #02161b47}.auth-brand-lockup strong{color:#fff;font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.auth-brand-lockup small{color:#e4ebf7cc;font-size:9px;font-weight:var(--font-weight-medium);letter-spacing:.14em;border-left:1px solid #ffffff3d;margin-left:12px;padding-left:12px}.auth-page-login .auth-brand-lockup,.auth-page-register .auth-brand-lockup{flex:none}.auth-page-login .auth-brand-lockup small,.auth-page-register .auth-brand-lockup small{display:none}.auth-hero-message{z-index:3;width:auto;max-width:none;top:max(17px,env(safe-area-inset-top));color:var(--auth-hero-text-color);text-align:left;text-shadow:0 2px 16px #00000085;grid-template-rows:auto minmax(0,1fr);justify-items:start;margin:0;display:grid;position:absolute;bottom:25px;left:72px;right:20px}.auth-hero-message-brand-only{justify-content:flex-start;align-items:center;display:flex}.auth-hero-kicker{justify-content:flex-start;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:40px;display:flex}.auth-hero-eyebrow{border:0;border-left:1px solid var(--auth-hero-accent-color);max-width:clamp(82px,100vw - 234px,160px);min-height:26px;padding:0 0 0 12px;display:none}@supports (color:color-mix(in lab,red,red)){.auth-hero-eyebrow{border-left:1px solid color-mix(in srgb,var(--auth-hero-accent-color) 52%,transparent)}}.auth-hero-eyebrow{color:#fff;font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-overflow:ellipsis;white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:center;align-items:center;line-height:1.35;display:inline-flex;overflow:hidden}.auth-hero-login .auth-hero-eyebrow,.auth-hero-register .auth-hero-eyebrow{color:var(--auth-hero-accent-color)}.auth-hero-copy{align-self:end;justify-items:start;gap:4px;display:grid}.auth-hero-message h2{max-width:17em;color:var(--auth-hero-text-color);font-size:clamp(20px,5.8vw,24px);font-weight:var(--font-weight-bold);letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.18;display:-webkit-box;overflow:hidden}.auth-hero-message p{max-width:33em;color:var(--auth-hero-text-color);margin:8px 0 0;display:none}@supports (color:color-mix(in lab,red,red)){.auth-hero-message p{color:color-mix(in srgb,var(--auth-hero-text-color) 88%,transparent)}}.auth-hero-message p{font-size:11px;font-weight:var(--font-weight-medium);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.auth-hero-tags{justify-content:center;align-items:center;gap:0;max-width:100%;margin:18px 0 0;display:none;overflow:hidden}.auth-hero-tags>span{border:0;border-left:1px solid var(--auth-hero-accent-color);min-height:auto;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.auth-hero-tags>span{border-left:1px solid color-mix(in srgb,var(--auth-hero-accent-color) 48%,transparent)}}.auth-hero-tags>span{color:var(--auth-hero-text-color);background:0 0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.auth-hero-tags>span{color:color-mix(in srgb,var(--auth-hero-text-color) 92%,transparent)}}.auth-hero-tags>span{font-size:9.5px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.login-content{min-height:calc(100dvh - 168px);padding:32px 20px calc(30px + var(--safe-bottom));z-index:3;text-align:left;background:#fcfdfdfa;border:1px solid #0d75681a;border-bottom:0;border-radius:24px 24px 0 0;margin-top:-20px;position:relative;box-shadow:0 -18px 48px #052a2414}.auth-card-content{width:100%;max-width:420px;margin:0 auto}.auth-form-heading>span{color:var(--auth-accent);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin-bottom:8px;line-height:1.2;display:block}.login-content h1{color:var(--auth-ink);font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.16}.auth-form-heading>p,.auth-card-content>p{max-width:34em;color:var(--auth-muted);text-wrap:pretty;margin:9px 0 0;font-size:14px;line-height:1.55}.login-content form{text-align:left;margin-top:25px}.login-content form .auth-field{margin-bottom:15px}.auth-field-label{color:#344641;font-size:13px;font-weight:var(--font-weight-semibold);margin:0 0 7px 2px;line-height:1.25;display:block}.auth-input-shell{border:1px solid var(--auth-line);background:#fff;border-radius:12px;min-height:54px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 1px 2px #142d2806}.auth-input-shell:focus-within{border-color:var(--auth-accent);background:#fff;box-shadow:0 0 0 3px #0d75681c,0 8px 22px #0d473d0f}.login-content form input{border-radius:inherit;width:100%;min-height:52px;color:var(--text);caret-color:var(--auth-accent);background:0 0;border:0;outline:0;padding:0 16px 0 48px;font-size:16px}.login-content form input:focus,.login-content form input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.login-content form input::placeholder{color:#8a9692;opacity:1}.login-content form input:disabled{background:var(--soft);color:var(--muted)}.auth-field-icon{z-index:1;color:#7b8984;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-field-icon svg{stroke-width:1.7px;width:20px;height:20px}.login-content form .auth-password-input input{padding-right:54px}.auth-password-toggle{color:#747a78;background:0 0;border:0;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:focus-visible{outline:2px solid var(--auth-accent);outline-offset:-3px}.auth-password-toggle svg{width:21px;height:21px}.auth-page .form-error{min-height:0;color:var(--danger);background:#fff4f2;border-radius:8px;margin:2px 0 10px;padding:9px 11px;font-size:12px;line-height:1.45;display:block}.auth-page .wide-action{background:var(--auth-accent);color:#fff;min-height:52px;font-size:16px;font-weight:var(--font-weight-semibold);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:5px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #0d756833}.auth-page .wide-action:hover:not(:disabled){background:var(--auth-accent-hover);transform:translateY(-1px);box-shadow:0 15px 30px #0d756840}.auth-page .wide-action:active:not(:disabled){transform:translateY(1px)scale(.995);box-shadow:0 7px 16px #0d756833}.auth-page .wide-action:focus-visible{outline-offset:3px;outline:3px solid #0d756838}.auth-page .wide-action:disabled{box-shadow:none;background:#9fc7c0}.auth-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-button-spin}@keyframes auth-button-spin{to{transform:rotate(360deg)}}.auth-password-hint{color:var(--auth-muted);margin:-6px 2px 14px;font-size:12px;line-height:1.4;display:block}.auth-card-content>small{max-width:32em;color:var(--auth-muted);font-size:13px;line-height:var(--line-height-relaxed);margin:14px auto 0;display:block}.auth-legal-notice>span:first-child{display:block}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:0 12px;margin-top:2px;display:flex}.auth-legal-links button{min-height:38px;color:var(--auth-accent);font-weight:var(--font-weight-medium);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0d75684d;text-decoration:underline #0d75684d}.auth-inline-link{min-height:36px;color:var(--auth-accent);font-size:14px;font-weight:var(--font-weight-medium);background:0 0;border:0;margin:-4px 0 4px auto;padding:0;display:block}.auth-inline-link:hover,.auth-switch button:hover,.auth-secondary-action:hover{color:var(--auth-accent-hover);text-underline-offset:3px;text-decoration:underline}.auth-inline-link:focus-visible,.auth-switch button:focus-visible,.auth-secondary-action:focus-visible,.auth-legal-links button:focus-visible{outline-offset:3px;outline:2px solid #0d756847}.auth-switch{color:var(--auth-muted);justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:15px;display:flex}.auth-switch button,.auth-secondary-action{min-height:38px;color:var(--auth-accent);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0}.auth-page-register .login-content{padding-top:28px}.auth-page-register .login-content form{margin-top:22px}@media(max-width:1023px)and (max-height:740px){.auth-hero{height:132px}.auth-hero-header{top:14px}.auth-brand-lockup small,.auth-hero-copy,.auth-hero-message p,.auth-hero-tags{display:none}.login-content,.auth-page-register .login-content{min-height:calc(100dvh - 116px);margin-top:-16px;padding-top:26px}}.auth-page .auth-hero-footer{align-self:end;gap:12px;width:100%;display:grid}.auth-page .auth-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.auth-page .auth-hero-benefit{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.auth-page .auth-hero-benefit-icon{width:30px;height:30px;color:var(--auth-hero-accent-color);background:#0531709e;border:1px solid #6dcfff59;border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 18px #010c272e}.auth-page .auth-hero-benefit-icon svg{stroke-width:2px;width:15px;height:15px}.auth-page .auth-hero-benefit-copy{gap:3px;min-width:0;display:grid}.auth-page .auth-hero-benefit-copy strong{color:#f7fcfff5;font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.25}.auth-page .auth-hero-benefit-copy small{color:#d3e7ffbd;white-space:normal;font-size:9px;line-height:1.35}.auth-page .auth-hero-benefits-register{grid-template-columns:1fr;gap:13px;max-width:300px}.auth-page .auth-hero-services{align-items:center;gap:10px;min-width:0;display:flex}.auth-page .auth-hero-services-label{color:#d3e7ff9e;flex:none;font-size:9px;line-height:1.2}.auth-page .auth-hero-service-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.auth-page .auth-hero-service-list span{color:#e7f3ffd1;white-space:nowrap;background:#041f5685;border:1px solid #71caff47;border-radius:999px;padding:5px 9px;font-size:9px;line-height:1}@media(min-width:1024px){.auth-page .auth-hero-copy{margin-top:clamp(72px,8vh,96px);margin-bottom:20px}.auth-page-register .auth-hero-copy{margin-bottom:26px}}@media(max-width:1023px){.auth-page-login .auth-hero{height:326px}.auth-page-register .auth-hero{height:386px}.auth-page .auth-hero-message{grid-template-rows:auto minmax(0,1fr) auto;padding:20px 20px 18px;display:grid;inset:0}.auth-page .auth-hero-kicker{justify-content:space-between;width:100%}.auth-page .auth-hero-copy{align-self:start;gap:5px;margin:20px 0 12px}.auth-page .auth-hero-message h2{max-width:13em;font-size:clamp(25px,7.6vw,31px);line-height:1.12}.auth-page .auth-hero-message p{margin-top:0;font-size:11px;line-height:1.4;display:-webkit-box}.auth-page .auth-hero-footer{gap:10px}.auth-page .auth-hero-benefits{gap:7px}.auth-page .auth-hero-benefit{grid-template-columns:1fr;gap:4px}.auth-page .auth-hero-benefit-icon{border-radius:9px;width:26px;height:26px}.auth-page .auth-hero-benefit-icon svg{width:13px;height:13px}.auth-page .auth-hero-benefit-copy{gap:2px}.auth-page .auth-hero-benefit-copy strong{font-size:9px}.auth-page .auth-hero-benefit-copy small{font-size:8px;line-height:1.25}.auth-page .auth-hero-benefits-register{gap:9px;max-width:280px}.auth-page .auth-hero-benefits-register .auth-hero-benefit{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.auth-page .auth-hero-services{flex-direction:column;align-items:flex-start;gap:6px}.auth-page .auth-hero-service-list{gap:5px}.auth-page .auth-hero-service-list span{padding:4px 7px;font-size:8px}}@media(max-width:1023px)and (max-height:740px){.auth-page-login .auth-hero{height:240px}.auth-page-register .auth-hero{height:286px}.auth-page .auth-hero-copy{margin-top:16px}.auth-page .auth-hero-benefits,.auth-page .auth-hero-services{display:none}}.auth-page .auth-form-column{width:100%;max-width:390px;margin:0 auto}.auth-page .auth-back-row{justify-content:flex-start;align-items:center;margin:0 0 18px;display:flex}.auth-page .login-content .auth-back-button{color:#466080;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-width:78px;height:36px;font-size:12px;font-weight:var(--font-weight-semibold);background:#ffffffe0;border:1px solid #d7e2f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:static;box-shadow:0 5px 14px #2d518714}.auth-page .login-content .auth-back-button:hover{color:var(--auth-accent);background:#f5f9ff;border-color:#a9bddb;transform:translate(-2px)}.auth-page .login-content .auth-back-button:active{transform:translate(-2px)scale(.98)}.auth-page .login-content .auth-back-button:focus-visible{outline-offset:3px;outline:2px solid #1769e859}.auth-page .login-content .auth-back-button svg{stroke-width:2px;width:16px;height:16px}.auth-page .auth-form-heading>span{display:none}@media(max-width:1023px){.auth-page .auth-form-column{max-width:420px}.auth-page .auth-back-row{margin-bottom:16px}.auth-page .login-content .auth-back-button{min-width:74px;height:34px}}.auth-result{max-width:420px;margin:10px auto 0}.auth-result>span{width:64px;height:64px;color:var(--auth-accent);background:#eaf5f2;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.auth-result>span svg{width:29px;height:29px}.auth-result h1{margin:0 0 10px}.auth-result>p{color:var(--auth-muted);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;margin:0}.auth-result>div{gap:4px;margin-top:28px;display:grid}.auth-result .auth-recovery-form{margin-top:0}.auth-result .form-error,.auth-success-message{text-align:center;display:block}.auth-success-message{color:var(--success);background:#edf8f3;border-radius:8px;margin:2px 0 10px;padding:9px 11px;font-size:12px;line-height:1.45}.auth-secondary-action{width:100%}.empty-state{text-align:center;background:#fff;min-height:430px;padding:108px 24px 30px}.subpage>.empty-state{background:0 0}.empty-state.is-compact{min-height:300px;padding-top:74px}.empty-state>span{background:var(--soft);color:#8d9692;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.empty-state>span svg{width:28px;height:28px}.empty-state>strong,.empty-state>small{display:block}.empty-state>strong{font-size:17px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.empty-state>small{max-width:30em;color:var(--muted);line-height:var(--line-height-body);margin:7px auto 0}.empty-state>button{background:var(--accent);color:#fff;border:0;border-radius:7px;min-height:42px;margin-top:21px;padding:0 21px}.inline-error{min-height:48px;color:var(--danger);background:#fff4f2;border:1px solid #f0d0cc;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 10px 0;padding:8px 10px;display:grid}.inline-error button{min-height:34px;color:var(--danger);background:0 0;border:0;padding:0 7px;font-weight:600}.image-placeholder{color:#7f8b87;background:#eef1f0;place-items:center;display:grid}.image-placeholder svg{stroke-width:1.45px;width:clamp(24px,12%,44px);height:clamp(24px,12%,44px)}.detail-gallery>.image-placeholder svg{width:48px;height:48px}.page-skeleton,.list-skeleton{padding:12px}.page-skeleton>span,.page-skeleton>div span,.list-skeleton i,.list-skeleton b{background:linear-gradient(90deg,#e8ecea 25%,#f7f8f8 42%,#e8ecea 62%) 0 0/300% 100%;animation:1.25s infinite shimmer;display:block}.skeleton-hero{border-radius:8px;height:190px}.skeleton-line{border-radius:4px;width:58%;height:18px;margin:16px 0 12px}.page-skeleton>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.page-skeleton>div span{border-radius:7px;height:58px}.skeleton-block{border-radius:7px;height:120px;margin-top:12px}.page-skeleton--route{min-height:65vh}.page-skeleton--route>*{background:linear-gradient(90deg,#e8ecea 25%,#f7f8f8 42%,#e8ecea 62%) 0 0/300% 100%;animation:1.25s infinite shimmer;display:block}.skeleton-route-header{border-radius:7px;width:62%;height:30px;margin:8px 0 18px}.skeleton-chip-row{gap:8px;margin-bottom:18px;background:0 0!important;animation:none!important;display:flex!important}.skeleton-chip-row>span{border-radius:999px;width:74px;height:28px}.skeleton-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;background:0 0!important;animation:none!important;display:grid!important}.skeleton-home-grid>span{border-radius:7px;height:58px}.skeleton-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:0 0!important;animation:none!important;display:grid!important}.skeleton-catalog-list>span{border-radius:10px;min-height:168px}.skeleton-detail-media{aspect-ratio:1;border-radius:12px;width:100%}.skeleton-detail-copy{gap:10px;margin-top:18px;background:0 0!important;animation:none!important;display:grid!important}.skeleton-detail-copy>span:first-child{border-radius:5px;width:72%;height:24px}.skeleton-detail-copy>span:nth-child(2){border-radius:5px;width:38%;height:20px}.skeleton-detail-copy>span:nth-child(3){border-radius:8px;width:100%;height:80px}.skeleton-service-grid,.skeleton-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:0 0!important;animation:none!important;display:grid!important}.skeleton-service-grid>span,.skeleton-account-grid>span{border-radius:10px;min-height:112px}.skeleton-account-card,.skeleton-checkout-card{border-radius:12px;height:112px}.skeleton-checkout-action{border-radius:10px;width:100%;height:48px;margin-top:18px}.list-skeleton{gap:12px;display:grid}.list-skeleton>span{grid-template-rows:22px 18px;grid-template-columns:86px 1fr;gap:9px;height:92px;display:grid}.list-skeleton i{border-radius:7px;grid-row:1/3}.list-skeleton b{border-radius:4px}.list-skeleton b:last-child{width:68%}@media(prefers-reduced-motion:reduce){.page-skeleton>span,.page-skeleton>div span,.list-skeleton i,.list-skeleton b,.review-center-loading span,.product-review-loading span,.storefront-update-prompt,.sheet{animation:none}}.network-banner{width:min(100%,var(--app-width));z-index:40;color:#865816;pointer-events:none;background:#fff4df;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.network-banner svg{width:17px;height:17px}.toast{max-width:min(100% - 32px,360px);min-height:42px;z-index:var(--layer-toast);bottom:calc(var(--bottom-navigation-height) + 20px + var(--safe-bottom));color:#fff;text-align:center;background:#1c1f1ef0;border-radius:7px;padding:10px 15px;line-height:1.45;animation:.18s ease-out toast-in;position:fixed;left:50%;transform:translate(-50%)}.storefront-update-prompt{left:50%;bottom:calc(var(--bottom-navigation-height) + 20px + var(--safe-bottom));z-index:calc(var(--layer-toast) + 1);width:min(100% - 24px,420px);min-height:72px;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;animation:.18s ease-out toast-in;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 42px #3341552e,0 2px 8px #33415514}.storefront-update-prompt:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.storefront-update-copy{gap:3px;min-width:0;padding-left:4px;display:grid}.storefront-update-prompt strong{color:var(--text);font-size:15px;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em}.storefront-update-prompt span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-medium);text-wrap:pretty;line-height:1.4}.storefront-update-prompt button{background:var(--accent);color:#fff;min-width:100px;min-height:44px;font:inherit;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;line-height:1;display:inline-flex;box-shadow:0 5px 14px #d33c3038}.storefront-update-prompt button:hover{background:var(--accent-hover);transform:translateY(-1px)}.storefront-update-prompt button:active{transform:translateY(1px)scale(.98)}.storefront-update-prompt button:focus-visible{outline-offset:3px;outline:3px solid #d33c303d}.storefront-update-prompt svg{stroke-width:2.25px;width:16px;height:16px}.sheet-layer{z-index:1000;justify-content:center;align-items:flex-end;width:100vw;min-height:100dvh;display:flex;position:fixed;inset:0}.sheet-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;border:0;width:100%;position:absolute;inset:0}.sheet{width:min(100%,var(--app-width));z-index:1;max-height:85dvh;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));background:#fff;border-radius:16px 16px 0 0;animation:.22s ease-out sheet-in;position:relative;overflow-y:auto;box-shadow:0 -12px 35px #1c232033}.sheet:focus{outline:none}.sheet>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.sheet>header strong{font-size:16px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.sheet>header button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.sheet.coupon-selector-sheet{max-height:min(85dvh,520px);padding-bottom:max(18px,env(safe-area-inset-bottom,18px));border-radius:20px 20px 0 0;overflow:hidden auto}.coupon-selector-sheet>.sheet-drag-handle{z-index:3;color:#d7dce3;stroke-width:5px;pointer-events:none;width:52px;height:18px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.coupon-selector-sheet>header{min-height:60px;padding:8px 10px 0 20px}.coupon-selector-sheet>header strong{letter-spacing:-.01em;font-size:18px}.coupon-selector-sheet>header button{color:var(--text);border-radius:12px}.coupon-selector-sheet>header button:hover{background:var(--soft)}.coupon-selector-sheet>header button:focus-visible{outline-offset:1px;outline:3px solid #d33c3033}.coupon-sheet-content{padding:0 20px}.coupon-empty-state{padding-top:18px}.coupon-empty-summary{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;display:grid}.coupon-empty-icon{background:var(--accent-soft);color:#ef554a;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.coupon-empty-icon svg{stroke-width:2.3px;width:28px;height:28px}.coupon-empty-summary strong{color:var(--text);font-size:17px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.3;display:block}.coupon-empty-summary p{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.55}.coupon-empty-guidance{background:var(--accent);border-radius:10px;min-height:44px;margin:16px 0 0;padding:8px 13px}@supports (color:color-mix(in lab,red,red)){.coupon-empty-guidance{background:color-mix(in srgb,var(--accent) 7%,white)}}.coupon-empty-guidance{color:#d9473d;font-size:13px;font-weight:var(--font-weight-medium);align-items:center;gap:10px;line-height:1.4;display:flex}.coupon-empty-guidance svg{stroke-width:2.25px;flex:none;width:18px;height:18px}.coupon-empty-actions{gap:2px;margin-top:14px;display:grid}.coupon-empty-actions button{width:100%;min-height:46px;font-size:15px;font-weight:var(--font-weight-semibold);border-radius:10px;transition:background-color .16s,color .16s,transform .12s,box-shadow .16s}.coupon-empty-primary{color:#fff;background:linear-gradient(90deg,#ef3026,#df241c);border:0;box-shadow:0 8px 18px #d33c302e}.coupon-empty-primary:hover{box-shadow:0 10px 22px #d33c303d}.coupon-empty-actions .coupon-empty-secondary{min-height:38px;color:var(--muted);background:0 0;border:0}.coupon-empty-secondary:hover{color:var(--text)}.coupon-empty-actions button:active{transform:scale(.985)}.coupon-empty-actions button:focus-visible{outline-offset:2px;outline:3px solid #d33c3038}.coupon-empty-actions button:disabled{cursor:wait;opacity:.56;box-shadow:none}.applied-coupons{padding:8px 0 4px}.applied-coupons>strong{color:var(--text);padding:12px 0 8px;font-size:13px;display:block}.applied-coupons>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.applied-coupons>div>span{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.applied-coupons>div svg{width:18px;height:18px;color:var(--accent);flex:none}.applied-coupons>div button{border:1px solid var(--accent);min-width:64px;min-height:36px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.applied-coupons>div button{border:1px solid color-mix(in srgb,var(--accent) 38%,white)}}.applied-coupons>div button{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--font-weight-semibold);border-radius:9px}.applied-coupons>div button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--soft);color:var(--muted)}.coupon-sheet-content>.form-error{margin-top:12px;display:block}@media(max-width:370px){.coupon-sheet-content{padding-left:16px;padding-right:16px}.coupon-empty-state{padding-top:20px}.coupon-empty-summary{grid-template-columns:58px minmax(0,1fr);gap:12px}.coupon-empty-icon{width:58px;height:58px}.coupon-empty-summary strong{font-size:17px}.coupon-empty-summary p{font-size:13px}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.primary-categories{overscroll-behavior-x:none}.primary-categories-all{box-shadow:none}}@media(max-width:370px){.storefront-app{font-size:13px}.home-topbar{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding-inline:10px}.category-topbar{grid-template-columns:minmax(0,1fr);gap:0}.brand{gap:5px;max-width:calc(36px + 8em)}.brand-mark{width:31px;height:31px}.brand strong{font-size:13px}.topbar-actions{gap:4px}.language-button,.notice-button{width:38px;height:38px}.currency-select{min-width:56px;height:38px;padding:0 5px}.account-service-grid>button>b{letter-spacing:-.01em;font-size:10.5px}.quick-grid button>span{width:46px;height:46px}.category-layout{grid-template-columns:74px minmax(0,1fr)}.product-row{grid-template-columns:80px minmax(0,1fr)}.product-row-image{width:80px;height:80px}.cart-line{grid-template-columns:21px 76px minmax(0,1fr)}.cart-line-swipe-actions{width:224px}.cart-line-swipe.is-open .cart-line{transform:translate(-224px)}.cart-line-image{width:76px;height:76px}.cart-line-purchase-row>b{font-size:14px}.cart-line-actions>div span{min-width:25px}.detail-action-bar{grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr)}.detail-service-bar{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:10px;padding-bottom:10px}.detail-service-bar span+span{border-top:1px solid var(--line);border-left:0}}@media(max-width:350px){.account-order-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2px}.account-order-shortcuts>button{grid-column:span 2}.account-order-shortcuts>button:nth-child(4){grid-column:2/span 2}.account-order-shortcuts>button:nth-child(5){grid-column:4/span 2}}@media(min-width:600px){.storefront-app{border-radius:8px;min-height:calc(100dvh - 32px);margin-top:16px;margin-bottom:16px}.category-topbar{height:128px;padding:72px 24px 12px}.category-topbar>.search-trigger{height:44px}.business-services-topbar{height:124px;padding:72px 24px 0}}.auth-page{--auth-accent:#1769e8;--auth-accent-hover:#1255c6;--auth-ink:#101b35;--auth-muted:#6f7b92;--auth-line:#dbe3ef;background:radial-gradient(circle at 12% 0,#cfe2ff70,#0000 34%),linear-gradient(#f4f8fe,#edf3fb)}.auth-hero{--auth-hero-overlay-color:#061b44;--auth-hero-accent-color:#5bd8ff;background:#06183d}.auth-hero:after{background:radial-gradient(70% 96% at 28% 48%,#115bca2e,#0000 72%),linear-gradient(116deg,#020d2cd1,#04194c40 58%,#0210388f)}.auth-hero:before{opacity:.12;background-image:radial-gradient(#bce7ff6b .7px,#0000 .7px)}.auth-hero>.safe-image-frame{background-color:#06183d}.auth-hero>picture>img{filter:saturate(1.02)contrast(1.04)}.auth-page-login .auth-hero>picture>img{object-position:32% 50%}.auth-page-register .auth-hero>picture>img{object-position:52% 50%}.auth-brand-mark{background:linear-gradient(145deg,#277df1,#1450bd);border-color:#97dcff7a;box-shadow:0 10px 26px #05226061}.auth-hero-message{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;justify-items:start;width:auto;max-width:none;padding:30px 44px 38px;display:grid;inset:0}.auth-hero-kicker{justify-content:space-between;width:100%;min-height:40px}.auth-hero-eyebrow{max-width:220px;min-height:28px;color:var(--auth-hero-accent-color);letter-spacing:.08em;border-left-color:#5bd8ff9e;padding:0 0 0 16px;font-size:10px}.auth-hero-copy{align-self:end;gap:8px;margin-bottom:22px}.auth-hero-message h2{text-shadow:0 4px 22px #00000075;max-width:13em;font-size:clamp(32px,3.3vw,44px);line-height:1.12}.auth-hero-message p{color:#eff7ffe0;max-width:34em;margin-top:0;font-size:14px;line-height:1.6}.auth-hero-tags{justify-content:flex-start;gap:10px;width:100%;margin:0}.auth-hero-tags>span{color:#f2fafff0;letter-spacing:.01em;background:#041f5694;border:1px solid #71caff59;border-radius:999px;gap:7px;min-height:32px;padding:7px 12px;font-size:11px;box-shadow:0 8px 20px #010c272e}.auth-hero-tags>span:first-child{border-left:1px solid #71caff59;padding-left:12px}.auth-hero-tags>span svg{width:14px;height:14px;color:var(--auth-hero-accent-color);stroke-width:2px}.auth-card-content{max-width:390px}.auth-form-heading>span{color:var(--auth-accent);letter-spacing:.12em;font-size:10px}.login-content h1{color:var(--auth-ink);font-size:clamp(27px,2.2vw,32px)}.auth-form-heading>p,.auth-card-content>p{color:var(--auth-muted);font-size:13px}.auth-field-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:5px;display:flex}.auth-field-label{color:#39465c;margin:0 0 0 1px;font-size:12px}.auth-input-shell{border-color:var(--auth-line);border-radius:9px;min-height:48px;box-shadow:0 1px 2px #1a305508}.auth-input-shell:hover{border-color:#a9bddb}.auth-input-shell:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 3px #1769e81f,0 8px 22px #174ca012}.login-content form input{min-height:46px;color:var(--auth-ink);padding:0 14px;font-size:14px}.login-content form input::placeholder{color:#99a4b5}.auth-input-shell:has(.auth-field-icon) input{padding-left:48px}.auth-field-icon{color:#8a98ad}.auth-password-toggle{color:#8996a9}.auth-password-toggle:hover{color:var(--auth-ink);background:#f1f6fd}.auth-password-toggle:focus-visible{outline-color:var(--auth-accent)}.auth-page .wide-action{background:linear-gradient(135deg,#1b72f0,#155bd3);border-radius:9px;min-height:48px;margin-top:4px;font-size:15px;box-shadow:0 12px 26px #1769e833}.auth-page .wide-action:hover:not(:disabled){background:linear-gradient(135deg,#1665dc,#124dad);box-shadow:0 15px 30px #1769e840}.auth-page .wide-action:focus-visible{outline-color:#1769e83d}.auth-page .wide-action:disabled{background:#9fbce7}.auth-inline-link{min-height:24px;color:var(--auth-accent);margin:0;font-size:12px}.auth-inline-link:hover,.auth-switch button:hover,.auth-secondary-action:hover{color:var(--auth-accent-hover)}.auth-inline-link:focus-visible,.auth-switch button:focus-visible,.auth-secondary-action:focus-visible,.auth-legal-links button:focus-visible{outline-color:#1769e847}.auth-switch{color:var(--auth-muted);margin-top:13px;font-size:13px}.auth-switch button,.auth-secondary-action{color:var(--auth-accent)}.auth-card-content>small{color:var(--auth-muted);font-size:11px}.auth-legal-links button{color:var(--auth-accent);text-decoration-color:#1769e84d}@media(min-width:1024px){.page.auth-page{border:1px solid #2d51871c;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);width:min(100% - 64px,1200px);min-height:min(740px,100dvh - 64px);margin:32px auto;box-shadow:0 30px 90px #25497f21,0 2px 8px #25497f0d}.auth-page .auth-hero-header{top:28px;left:28px}.auth-page .auth-back-button{background:#03163e7a;border-radius:10px;width:36px;height:36px}.auth-page .auth-hero-message{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:auto;max-width:none;padding:30px 44px 38px 96px;display:grid;inset:0}.auth-page .auth-hero-kicker{justify-content:space-between;width:100%}.auth-page .auth-brand-mark{border-radius:12px;width:40px;height:40px}.auth-page .auth-brand-lockup strong{font-size:20px}.auth-page .auth-hero-copy{align-self:start;margin-top:clamp(84px,10vh,108px);margin-bottom:22px}.auth-page .auth-hero-message h2{max-width:13em;font-size:clamp(32px,3.3vw,44px)}.auth-page .auth-hero-message p{margin-top:0}.auth-page .auth-hero-tags{justify-content:flex-start;gap:10px;margin:0}.auth-page .auth-hero-tags>span{color:#f2fafff0;letter-spacing:.01em;background:#041f5694;border:1px solid #71caff59;border-radius:999px;gap:7px;min-height:32px;padding:7px 12px;font-size:11px;box-shadow:0 8px 20px #010c272e}.auth-page .auth-hero-tags>span:first-child{border-left:1px solid #71caff59;padding-left:12px}.auth-page .auth-hero-tags>span svg{width:14px;height:14px;color:var(--auth-hero-accent-color);stroke-width:2px}.auth-page .login-content{background:radial-gradient(circle at 100% 0,#ddebff85,#0000 36%),#fff;min-height:100%;padding:clamp(44px,5vh,64px) clamp(42px,5vw,72px)}.auth-page .auth-card-content{max-width:390px}.auth-page-register .login-content{padding-top:42px;padding-bottom:42px}.auth-page-register .login-content form .auth-field{margin-bottom:11px}}@media(max-width:1023px){.auth-page{background:#f4f8fe}.auth-hero{height:clamp(166px,25dvh,210px)}.auth-hero-message{padding:20px 20px 24px 72px}.auth-hero-copy{margin-bottom:14px}.auth-hero-message h2{font-size:clamp(23px,7vw,32px)}.auth-hero-message p{font-size:12px}.auth-hero-tags{gap:6px}.auth-hero-tags>span{min-height:28px;padding:6px 9px;font-size:9px}.auth-hero-tags>span:first-child{padding-left:9px}.auth-hero-tags>span svg{width:12px;height:12px}.login-content{min-height:calc(100dvh - 188px);padding:30px 20px calc(30px + var(--safe-bottom));background:#fff;border-color:#1769e81c;border-radius:24px 24px 0 0;margin-top:-20px;box-shadow:0 -18px 48px #224e8d17}.auth-card-content{max-width:420px}.auth-form-heading>p,.auth-card-content>p{font-size:13px}.auth-page-register .login-content{padding-top:28px}}@media(max-width:1023px)and (max-height:740px){.auth-hero{height:132px}.login-content,.auth-page-register .login-content{min-height:calc(100dvh - 116px);margin-top:-16px;padding-top:26px}}.auth-page.auth-page-login .auth-hero-message,.auth-page.auth-page-register .auth-hero-message{padding-bottom:28px}.auth-page .auth-form-heading{gap:8px;display:grid}.auth-page .auth-form-heading>p{margin-top:0}@media(min-width:1024px){.auth-page .auth-form-heading{align-items:end;column-gap:16px}.auth-page .auth-form-heading-zh{grid-template-columns:max-content minmax(0,1fr)}.auth-page .auth-form-heading-zh>h1{white-space:nowrap}.auth-page .auth-form-heading-en{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr)}.auth-page .auth-form-heading-en>h1{min-width:0;font-size:clamp(24px,2vw,28px)}.auth-page .auth-form-heading>p{text-align:right;max-width:180px;margin:0 0 2px auto;font-size:12px;line-height:1.45}}@media(max-width:1023px){.auth-page .auth-form-heading{grid-template-columns:1fr}.auth-page .auth-form-heading>p{text-align:left;max-width:none;margin-top:8px}.auth-page-login .auth-hero,.auth-page-register .auth-hero{height:clamp(168px,24dvh,210px)}.auth-page .auth-hero-message{padding:18px 20px 16px}.auth-page .auth-hero-copy{margin-top:14px;margin-bottom:8px}.auth-page .auth-hero-message>.auth-hero-copy>p,.auth-page .auth-hero-benefit-copy small,.auth-page .auth-hero-services{display:none}.auth-page .auth-hero-benefits,.auth-page .auth-hero-benefits-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:none}.auth-page .auth-hero-benefits-register .auth-hero-benefit{grid-template-columns:1fr;align-items:start;gap:4px}}@media(max-width:1023px)and (max-height:740px){.auth-page-login .auth-hero,.auth-page-register .auth-hero{height:150px}.auth-page .auth-hero-benefits,.auth-page .auth-hero-services{display:none}}@media(max-width:1023px){.auth-page .auth-hero-benefits{place-items:start stretch}.auth-page .auth-hero-benefit{text-align:center;justify-items:center}.auth-page .auth-hero-benefit-icon{justify-self:center}.auth-page .auth-hero-benefit-copy{text-align:center;justify-items:center;width:100%}.auth-page .auth-hero-benefit-copy strong{text-align:center;text-overflow:ellipsis;width:100%;overflow:hidden}.auth-page.auth-page-login .auth-hero-message,.auth-page.auth-page-register .auth-hero-message{padding-bottom:16px}.auth-page .auth-hero-kicker{align-items:center;min-height:36px}.auth-page .auth-brand-main{gap:9px}.auth-page .auth-brand-mark{border-radius:10px;width:34px;height:34px;font-size:16px}.auth-page .auth-brand-lockup strong{letter-spacing:-.025em;font-size:18px}.auth-page .auth-hero-copy{width:100%;margin-top:13px;margin-bottom:8px}.auth-page .auth-hero-message h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(27px,7.2vw,29px);line-height:1.14}.auth-page .auth-hero-footer{width:100%}.auth-page .auth-hero-benefits{gap:8px;width:100%}.auth-page .auth-hero-benefit-icon{border-radius:8px;width:25px;height:25px}.auth-page .auth-hero-benefit-icon svg{width:13px;height:13px}.auth-page .auth-hero-benefit-copy{min-height:1.25em}.auth-page .auth-hero-benefit-copy strong{font-size:9px;line-height:1.25}}@media(max-width:1023px)and (max-height:740px){.auth-page .auth-hero-copy{margin-top:0}}@media(max-width:1023px){.auth-page .auth-hero-footer{-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);background:linear-gradient(#041c5294,#020e2fd6);border:1px solid #97dcff47;border-radius:14px;padding:7px 10px 5px;overflow:hidden;box-shadow:0 10px 24px #01091f2e}.auth-page .auth-hero-benefits{gap:6px}.auth-page .auth-hero-benefit-icon{background:#1062c194;border-radius:9px;width:28px;height:28px;box-shadow:0 5px 14px #00081c3d}.auth-page .auth-hero-benefit-copy strong{min-height:1.25em;font-size:10px;line-height:1.25}}@media(max-width:1023px)and (max-height:740px){.auth-page .auth-hero-footer{display:none}}@media(max-width:1023px){.auth-page .login-content{margin-top:8px}}@media(max-width:1023px)and (max-height:740px){.auth-page .login-content{margin-top:0}}.auth-hero-managed .auth-hero-tags{display:flex}@media(max-width:1023px){.auth-page{--auth-managed-hero-height:clamp(210px, 58.974vw, 230px);overflow:visible}.auth-page .auth-hero-managed{height:var(--auth-managed-hero-height)}.auth-page .auth-hero-managed:before{display:none}.auth-page .auth-hero-managed:after{background:linear-gradient(90deg,var(--auth-hero-overlay-color) 0%,var(--auth-hero-overlay-color) 42%,var(--auth-hero-overlay-color) 100%),linear-gradient(0deg,var(--auth-hero-overlay-color) 0%,transparent 62%)}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-managed:after{background:linear-gradient(90deg,color-mix(in srgb,var(--auth-hero-overlay-color) 88%,transparent),color-mix(in srgb,var(--auth-hero-overlay-color) 52%,transparent) 42%,color-mix(in srgb,var(--auth-hero-overlay-color) 28%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--auth-hero-overlay-color) 46%,transparent) 0%,transparent 62%)}}.auth-page .auth-hero-managed>picture>img{object-position:50% 50%;filter:saturate(1.06)contrast(1.03)}.auth-page .auth-hero-message-managed{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:auto;height:auto;padding:0;display:flex;inset:auto 20px 20px}.auth-page .auth-hero-message-managed .auth-hero-kicker{justify-content:center;width:auto;min-height:0}.auth-page .auth-hero-message-managed .auth-hero-eyebrow{border:1px solid var(--auth-hero-accent-color);width:auto;max-width:min(100%,260px);min-height:26px;padding:5px 14px}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed .auth-hero-eyebrow{border:1px solid color-mix(in srgb,var(--auth-hero-accent-color) 82%,transparent)}}.auth-page .auth-hero-message-managed .auth-hero-eyebrow{background:var(--auth-hero-overlay-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed .auth-hero-eyebrow{background:color-mix(in srgb,var(--auth-hero-overlay-color) 36%,transparent)}}.auth-page .auth-hero-message-managed .auth-hero-eyebrow{color:var(--auth-hero-accent-color);letter-spacing:.08em;text-align:center;white-space:nowrap;font-size:10px;line-height:1.3}.auth-page .auth-hero-message-managed .auth-hero-copy{align-self:auto;justify-items:center;gap:4px;width:100%;margin:10px 0 0;display:grid}.auth-page .auth-hero-message-managed h2{letter-spacing:-.035em;text-align:center;-webkit-line-clamp:2;max-width:100%;font-size:clamp(20px,5.64vw,22px);line-height:1.2}.auth-page .auth-hero-message-managed>.auth-hero-copy>p{max-width:100%;color:var(--auth-hero-text-color);margin:0;display:-webkit-box}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed>.auth-hero-copy>p{color:color-mix(in srgb,var(--auth-hero-text-color) 90%,transparent)}}.auth-page .auth-hero-message-managed>.auth-hero-copy>p{text-align:center;-webkit-line-clamp:2;font-size:14px;line-height:1.4}.auth-page .auth-hero-message-managed .auth-hero-tags{flex-wrap:wrap;justify-content:center;gap:8px;width:auto;max-width:100%;margin:14px 0 0;display:flex;overflow:visible}.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{border:1px solid var(--auth-hero-text-color);min-height:26px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{border:1px solid color-mix(in srgb,var(--auth-hero-text-color) 38%,transparent)}}.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{background:var(--auth-hero-overlay-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{background:color-mix(in srgb,var(--auth-hero-overlay-color) 40%,transparent)}}.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{color:var(--auth-hero-text-color)}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{color:color-mix(in srgb,var(--auth-hero-text-color) 94%,transparent)}}.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{letter-spacing:0;box-shadow:none;font-size:11px;line-height:1.15}.auth-page-managed .login-content{min-height:calc(100dvh - var(--auth-managed-hero-height));margin-top:0}}@media(max-width:360px){.auth-page .auth-hero-message-managed{bottom:14px;left:14px;right:14px}.auth-page .auth-hero-message-managed .auth-hero-copy{margin-top:8px}.auth-page .auth-hero-message-managed .auth-hero-tags{gap:6px;margin-top:10px}.auth-page .auth-hero-message-managed .auth-hero-tags>span,.auth-page .auth-hero-message-managed .auth-hero-tags>span:first-child{padding-left:9px;padding-right:9px;font-size:10px}}.auth-route-tabs{display:none}.auth-page .auth-hero-header{z-index:4;top:max(14px,env(safe-area-inset-top));position:absolute;left:14px}.auth-page .auth-hero-header .auth-back-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;min-width:74px;height:38px;font-size:13px;font-weight:var(--font-weight-medium);background:#07111f94;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 10px;display:inline-flex;box-shadow:0 4px 16px #040b182e}.auth-page .auth-hero-header .auth-back-button:hover{background:#07111fc7;border-color:#ffffff8f}.auth-page .auth-hero-header .auth-back-button svg{stroke-width:2px;width:16px;height:16px}.auth-page .auth-password-toggle svg{width:17px;height:17px}@media(max-width:1023px){.auth-route-tabs{background:#f3f6fa;border:1px solid #e2e9f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:54px;margin-bottom:24px;padding:4px;display:grid}.auth-route-tabs>button{color:#667085;min-height:44px;font-size:14px;font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:10px;padding:0 14px}.auth-route-tabs>button[aria-current=page]{color:var(--auth-ink);background:#fff;box-shadow:0 3px 12px #0f203d1a}.auth-route-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #1769e859}.auth-page-login .auth-switch,.auth-page-register .auth-switch{display:none}}@media(min-width:1024px){.auth-page .auth-hero-header{top:28px;left:28px}.auth-page .auth-hero-header .auth-back-button{border-radius:10px;place-items:center;width:36px;min-width:0;height:36px;padding:0;display:grid}.auth-page .auth-hero-header .auth-back-button>span{display:none}}:root{color:#0f172a;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-numeric:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Segoe UI", Roboto, sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-body:1.5;--line-height-relaxed:1.65;font-family:var(--font-ui);font-weight:400;line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";--app-width:430px;--bg:#f1f5f9;--paper:#fff;--soft:#f8fafc;--product-media-bg:#f8fafc;--product-media-ratio:1 / 1;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#2f6bff;--accent-hover:#2454d6;--accent-ink:#2454d6;--accent-soft:#eef4ff;--brand-background:#071426;--brand-primary:#2f6bff;--brand-accent:#22d3ee;--brand-highlight:#7c3aed;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:8px;--radius-md:12px;--shadow-sm:0 1px 3px #0f172a0d;--shadow-md:0 4px 14px -2px #0f172a14;--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-navigation-height:66px;--cart-checkout-bar-height:66px;--detail-action-bar-height:62px;--checkout-action-bar-height:72px;--order-detail-action-bar-height:68px;--root-page-end-gap:24px;--subpage-end-gap:24px;--footer-end-gap:0px;--layer-sticky:30;--layer-toast:70;background:#f1f5f9}*{box-sizing:border-box}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:#cbd3d0 transparent;min-width:0;min-height:100%;overflow-x:clip}body{background:var(--bg);overscroll-behavior-y:none;min-width:0;min-height:100dvh;margin:0;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}@media(max-width:1023px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-thumb{background:#cbd3d0;border-radius:9999px}body::-webkit-scrollbar-thumb{background:#cbd3d0;border-radius:9999px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}button,input,textarea,select{font:inherit;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1.25}.price,.price-current,.product-price,.summary-price,.coupon-discount strong,.account-metrics-bar b,.badge-count{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-lockup{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent);align-items:baseline;font-weight:800;display:inline-flex}.price-lockup .price-symbol{opacity:.92;margin-right:1.5px;font-size:.75em;font-weight:600}.price-lockup .price-integer{font-size:1.06em;font-weight:800}.price-lockup .price-decimal{opacity:.88;font-size:.78em;font-weight:600}strong,b{font-weight:700}button{cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s}button:disabled{cursor:not-allowed}button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select):focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none!important}:where(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline-offset:2px;outline:2px solid #3b82f6}button:active:not(:disabled){transform:scale(.97)}svg{stroke-width:1.8px;width:20px;height:20px}img{max-width:100%;display:block}.responsive-picture{width:100%;height:100%;display:block}.safe-image-frame{background-color:#eef1f0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.safe-image{opacity:0;transition:opacity .18s,transform .22s}.safe-image.is-loaded{opacity:1}.safe-image-frame.is-priority .safe-image{transition:none}.route-transition{width:min(100%,var(--app-width));z-index:60;background:radial-gradient(circle at 50% 42%,#ffffffe0,transparent 34%),var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0 auto auto 50%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.route-transition{background:radial-gradient(circle at 50% 42%,#ffffffe0,transparent 34%),color-mix(in srgb,var(--bg) 96%,white)}}.route-transition{animation:.16s ease-out both route-transition-enter;transform:translate(-50%)}.route-transition-card{border:1px solid var(--line);width:min(100%,210px);padding:24px 28px 22px}@supports (color:color-mix(in lab,red,red)){.route-transition-card{border:1px solid color-mix(in srgb,var(--line) 76%,white)}}.route-transition-card{background:var(--paper);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.route-transition-card{background:color-mix(in srgb,var(--paper) 98%,transparent)}}.route-transition-card{justify-items:center;gap:14px;display:grid;box-shadow:0 20px 50px -26px #0f172a57,inset 0 1px #ffffffeb}.route-transition-mark{border:1px solid #00baff;place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.route-transition-mark{border:1px solid color-mix(in srgb,#00baff 20%,var(--line))}}.route-transition-mark{background:radial-gradient(circle at 32% 24%,#00f0ff29,#0000 46%),linear-gradient(145deg,#fff,#f7fbff);border-radius:18px;box-shadow:0 12px 28px -18px #0066ff94}.route-transition-mark:after{content:"";border:2px solid var(--paper);background:#00baff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite route-transition-pulse;position:absolute;bottom:8px;right:-2px;box-shadow:0 0 0 4px #00baff1a}.route-transition-mark img{object-fit:contain;filter:drop-shadow(0 3px 7px #06f3);width:44px;height:34px}.route-transition-card strong{max-width:100%;color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.route-transition-track{background:#06f;border-radius:999px;width:128px;height:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.route-transition-track{background:color-mix(in srgb,#06f 12%,var(--line))}}.route-transition-track>span{border-radius:inherit;background:linear-gradient(90deg,#00dff1,#07f);width:48%;height:100%;animation:1s cubic-bezier(.4,0,.2,1) infinite route-transition-progress;display:block;transform:translate(-112%)}@keyframes route-transition-enter{0%{opacity:0}}@keyframes route-transition-progress{to{transform:translate(316%)}}@keyframes route-transition-pulse{50%{opacity:.68;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.safe-image,.notice-strip span,.showcase-card,.showcase-card:after,.auth-button-spinner{transition:none;animation:none}.route-transition,.route-transition-mark:after,.route-transition-track>span{animation:none}.route-transition-track>span{width:100%;transform:none}}.storefront-app{width:min(100%,var(--app-width));background:var(--bg);font-variant-numeric:tabular-nums;min-height:100dvh;margin:0 auto;font-size:14px;position:relative;box-shadow:0 0 0 1px #1f2b260d,0 18px 50px #1f2b261c}.storefront-bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media(max-width:1023px){.storefront-bottom-nav{width:100%!important;max-width:var(--app-width)!important;z-index:40!important;position:fixed!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}}.storefront-app.is-offline .topbar:not(.category-topbar),.storefront-app.is-offline .search-header,.storefront-app.is-offline .category-navigation-shell{top:38px}.fatal-error-page{width:min(100%,var(--app-width));background:var(--paper);text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100dvh;margin:0 auto;padding:48px 24px;display:grid}.fatal-error-mark{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.fatal-error-page h1,.fatal-error-page p{margin:0}.fatal-error-page h1{font-size:20px}.fatal-error-page p{max-width:34em;color:var(--muted);line-height:var(--line-height-relaxed)}.fatal-error-page button{background:var(--accent);color:#fff;min-height:42px;font-weight:var(--font-weight-semibold);border:0;border-radius:7px;margin-top:8px;padding:0 18px}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:6px;padding:9px 14px;position:fixed;top:8px;left:50%;transform:translate(-50%,-140%)}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.page,.subpage{--page-bottom-fixed-height:var(--bottom-navigation-height);--page-bottom-fixed-offset:0px;--page-end-gap:var(--root-page-end-gap);min-height:100dvh;padding-bottom:calc(var(--page-bottom-fixed-height) + var(--page-bottom-fixed-offset) + var(--page-end-gap) + var(--safe-bottom));background:var(--page-surface,var(--bg));animation:.18s both pageEnter}.subpage{--page-bottom-fixed-height:0px;--page-end-gap:var(--subpage-end-gap);overflow-x:clip}.product-detail-page{--page-bottom-fixed-height:var(--detail-action-bar-height)}.checkout-page{--page-bottom-fixed-height:var(--checkout-action-bar-height)}.order-detail-page{--page-bottom-fixed-height:var(--order-detail-action-bar-height)}:where(.addresses-page,.favorites-page,.history-page,.review-center-page,.account-security-page){--page-surface:var(--paper)}.topbar{height:52px;z-index:var(--layer-sticky);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e5e3e6;align-items:center;padding:4px 10px;display:grid;position:sticky;top:0}.home-topbar{grid-template-columns:minmax(0,1fr) max-content;column-gap:10px}.home-topbar>.brand{grid-area:1/1}.home-topbar>.topbar-actions{grid-area:1/2}.category-topbar{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:12px}.category-topbar .search-trigger{width:100%;min-width:0}.topbar-title{font-size:17px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-topbar{grid-template-columns:1fr auto;padding-left:14px;padding-right:14px}.cart-topbar .topbar-title{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:800}.cart-page.is-empty .cart-topbar{grid-template-columns:1fr}.cart-page.is-empty .cart-topbar .topbar-title{text-align:center}.account-topbar button,.subpage-header button,.notice-button{background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;min-width:0;max-width:calc(44px + 8em);height:44px;padding:0;display:flex;overflow:hidden}.brand-mark{width:36px;height:28px;color:var(--accent);background:0 0;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}img.brand-mark,img.auth-brand-mark,img.fatal-error-mark{object-fit:contain;width:auto;max-width:38px;height:28px;box-shadow:none;filter:drop-shadow(0 2px 5px #00baff40);background:0 0;border:0;border-radius:0;flex:none}.brand strong{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.search-trigger{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:40px;color:var(--muted);text-align:left;background:linear-gradient(#fff,#f8fafc);align-items:center;gap:9px;padding:4px 5px 4px 8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 1px #ffffffe6,0 3px 12px #0f172a0f}.search-trigger:hover{background:#fff;border-color:#d33c304d;box-shadow:inset 0 1px #fffffff2,0 5px 16px #0f172a17}.search-trigger-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.search-trigger-icon svg{stroke-width:2px;width:17px;height:17px}.search-trigger-placeholder{color:#64748b;min-width:0;font-size:13px;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-trigger-action{background:var(--accent);color:#fff;height:30px;font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.topbar-actions{align-items:center;gap:6px;display:flex}.currency-select{border:1px solid var(--line);width:auto;min-width:58px;height:40px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:0 6px;line-height:1;display:inline-flex}.currency-select svg{flex:none;width:14px;height:14px}.currency-select:focus-visible{outline-offset:2px;outline:2px solid #0f172a33}.currency-select:disabled{cursor:wait;opacity:.6}.currency-sheet{max-height:min(70dvh,420px)}.currency-sheet-options{padding:8px 12px calc(8px + var(--safe-bottom));gap:4px;display:grid}.currency-sheet-option{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 12px;display:grid}.currency-sheet-option:hover{background:var(--soft)}.currency-sheet-option.is-selected{background:var(--accent-soft);color:var(--accent-ink)}.currency-sheet-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.currency-sheet-option strong{color:currentColor;font-size:15px;line-height:1.2}.currency-sheet-option small{color:var(--muted);font-size:12px;line-height:1.35}.currency-sheet-option svg{stroke-width:2.4px;justify-self:end;width:18px;height:18px}.language-button,.notice-button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,background .18s;display:grid}.language-button{font-size:13px;font-weight:var(--font-weight-semibold)}.notice-button{position:relative}.language-button:hover,.notice-button:hover{background:#f7f8f8;border-color:#cfd4d2}.notice-strip{color:#b45309;text-align:left;background:#fffbeb;border:1px solid #fed7aa;border-radius:20px;align-items:center;gap:8px;width:calc(100% - 24px);min-height:36px;margin:8px 12px 10px;padding:7px 14px;font-size:12.5px;display:flex;box-shadow:0 1px 4px #f59e0b14}.notice-strip:hover{background:#fff7d6;border-color:#fdba74}.notice-strip:focus-visible{outline-offset:2px;outline:3px solid #f59e0b3d}.notice-strip>svg:last-child{color:#f59e0b;width:15px;height:15px;margin-left:auto}.notice-strip svg:first-child{color:#d97706;flex-shrink:0;width:16px;height:16px}.notice-strip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--font-weight-medium);animation:.24s ease-out notice-ticker-enter;overflow:hidden}.notice-detail-content{flex-direction:column;min-height:180px;padding:20px 18px 8px;display:flex}.notice-detail-body{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.notice-detail-empty{color:var(--muted)}.notice-detail-actions{padding:14px 0 max(8px,env(safe-area-inset-bottom,8px));border-top:1px solid var(--line);background:#fff;margin-top:24px;position:sticky;bottom:0}.notice-detail-action{background:var(--accent);color:#fff;width:100%;min-height:46px;font:inherit;font-weight:var(--font-weight-semibold);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.notice-detail-action:hover{filter:brightness(.94)}.notice-detail-action:focus-visible{outline-offset:2px;outline:3px solid #00baff40}.notice-detail-action svg{width:17px;height:17px}@keyframes notice-ticker-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.storefront-description{color:var(--muted);text-align:center;margin:0 16px 12px;font-size:12.5px;line-height:1.55}.storefront-tagline{color:var(--brand-primary);letter-spacing:.04em;text-align:center;margin:10px 16px 4px;font-size:13px;font-weight:700;line-height:1.4}.home-intro-grid{display:block}.homepage-modules{--homepage-module-gap:12px;--homepage-section-gap:20px;gap:var(--homepage-module-gap);flex-direction:column;min-width:0;padding-top:8px;display:flex}.homepage-modules>.home-intro-grid{display:contents}.homepage-module-shell{min-width:0}.homepage-module-shell.is-section-start{margin-block-start:calc(var(--homepage-section-gap) - var(--homepage-module-gap))}.homepage-modules>.notice-strip,.homepage-modules .home-intro-grid>.hero,.homepage-modules .home-intro-grid>.home-trust-bar,.homepage-modules .home-intro-grid>.quick-grid,.homepage-module-shell>.coupon-hub-section,.homepage-module-shell>.home-dual-showcase,.homepage-module-shell>.content-section,.homepage-module-shell>.empty-state{margin-block:0}.hero{--hero-overlay-color:#090d16;--hero-overlay-strong:#090d16eb;--hero-overlay-medium:#090d16d1;--hero-overlay-soft:#090d1675;--hero-overlay-fade:#090d1614;--hero-title-color:#fff;--hero-body-color:#cbd5e1;--hero-accent-color:#67e8f9;--hero-accent-soft:#67e8f92e;--hero-accent-border:#67e8f97a;--hero-accent-subtle-border:#67e8f94d;--hero-accent-strong-border:#67e8f9b8;--hero-accent-shadow:#67e8f96b;--hero-accent-text-shadow:#67e8f985;--hero-accent-secondary-color:#0e7490;--hero-button-text-color:#fff;--hero-title-shadow:0 2px 10px #000000e6, 0 0 20px var(--hero-accent-shadow);--hero-body-shadow:0 1px 4px #000c;--hero-pill-shadow:0 2px 8px #0000004d;--hero-stat-background:#0f172ab3;--hero-stat-shadow:0 3px 10px #00000038;background:#090d16;border-radius:18px;min-height:195px;margin:0 12px 14px;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #00000073,0 0 0 1px #ffffff14}.hero.is-swipeable{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.hero.is-swipeable.is-dragging{cursor:grabbing}.hero-rich-image-link{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.hero-rich-image-link:focus-visible{outline-offset:-4px;outline:3px solid #67e8f9f2}.hero .safe-image-frame{background-color:var(--hero-overlay-color)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1024px){:root{--app-width: 1440px;--desktop-shell-width: 1256px}.category-page{--category-content-sticky-top: 209px}.storefront-app.is-offline .category-page{--category-content-sticky-top: 247px}html,body{background:var(--bg)}html,body{scrollbar-width:auto}html{scrollbar-gutter:stable}html::-webkit-scrollbar,body::-webkit-scrollbar{display:initial}.storefront-app{width:min(100%,var(--app-width));min-height:100dvh;margin:0 auto;border-radius:0;overflow:visible;box-shadow:none;font-size:15px}.storefront-bottom-nav{position:fixed!important;top:0!important;bottom:auto!important;height:72px!important;max-width:420px!important;border-top:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#storefront-content{padding-left:0}.page,.subpage{--page-bottom-fixed-offset: 0px;--page-end-gap: 48px;width:min(calc(100% - 64px),var(--desktop-shell-width));min-height:100dvh;margin-right:auto;margin-left:auto;padding-bottom:calc(var(--page-bottom-fixed-height) + var(--page-bottom-fixed-offset) + var(--page-end-gap) + var(--safe-bottom))}.product-detail-page,.checkout-page,.order-detail-page,.cart-page{--page-bottom-fixed-offset: 24px}.cart-checkout-bar{bottom:24px}.cart-page.is-empty{--page-bottom-fixed-offset: 0px}.topbar{height:72px;padding:0 32px}.home-topbar{width:100%;height:72px;min-height:0;padding:0 16px;grid-template-columns:minmax(0,240px) max-content;grid-template-rows:1fr;justify-content:space-between;gap:16px}.category-topbar{height:128px;padding:72px 32px 12px;grid-template-columns:minmax(0,1fr);gap:0}.category-topbar>.search-trigger{width:100%;height:44px;padding-left:10px}.business-services-topbar{height:124px;padding:72px 32px 0}.home-topbar>.topbar-actions{grid-column:2;grid-row:1}.cart-topbar,.account-topbar{padding-right:32px;padding-left:32px}.brand{max-width:240px;gap:10px}.brand-mark{width:38px;height:38px}.brand strong{font-size:16px}.search-trigger{height:44px;padding:0 14px}.notice-strip{min-height:42px;padding:8px 32px}.home-page>.notice-strip,.home-page>.content-warning,.home-page>.storefront-description{width:100%;margin-right:0;margin-left:0}.home-page>.storefront-description{font-size:14px;text-align:left}.home-page>.notice-strip,.homepage-modules>.notice-strip{margin-top:0;margin-bottom:0;padding-right:20px;padding-left:20px;border-radius:12px}.homepage-modules{--homepage-module-gap: 16px;--homepage-section-gap: 24px;padding-top:16px}.homepage-modules>.notice-strip{width:100%;margin-right:0;margin-left:0}.home-intro-grid{width:100%;margin:0 auto;padding:0}.homepage-modules>.home-intro-grid.is-desktop-grouped{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);grid-template-rows:auto 1fr;gap:16px;align-items:stretch}.home-intro-grid .hero{min-height:360px;height:100%;margin:0;grid-row:1 / 3}.hero-rich-content{width:52%;padding:32px 36px}.hero-rich-pill{padding:4px 12px;font-size:12px}.hero-rich-pill svg{width:14px;height:14px}.hero-rich-title{font-size:28px;margin:8px 0 6px}.hero-rich-desc{font-size:14px;line-height:1.5}.hero-stat-badge{min-width:60px;padding:5px 10px}.hero-stat-badge .stat-num{font-size:13px}.hero-stat-badge .stat-lbl{font-size:10px}.hero-rich-cta-btn{margin-top:12px;padding:8px 20px;font-size:13px;border-radius:10px}.hero-rich-cta-btn svg{width:15px;height:15px}.home-intro-grid .home-trust-bar{margin:0;padding:16px 20px;border-radius:12px;border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.home-intro-grid .home-trust-item{justify-content:flex-start;font-size:12.5px}.home-intro-grid .quick-grid{margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:stretch}.home-intro-grid .quick-grid-1{grid-template-columns:minmax(0,1fr)}.home-intro-grid .quick-grid button{min-height:0;padding:10px 8px;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.home-intro-grid .quick-grid-3 button:first-child,.home-intro-grid .quick-grid-5 button:first-child{grid-column:auto}.home-intro-grid .quick-grid-3,.home-intro-grid .quick-grid-5{grid-template-rows:auto}.home-intro-grid .quick-grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}.home-intro-grid .quick-grid-5 button{grid-column:span 2}.home-intro-grid .quick-grid-5 button:nth-child(4){grid-column:2 / span 2}.home-intro-grid .quick-grid-5 button:nth-child(5){grid-column:4 / span 2}.home-intro-grid .quick-grid button:hover{background:var(--accent-soft);border-color:#2563eb33;transform:translateY(-1px)}.home-intro-grid .quick-grid button>span{width:36px;height:36px;flex:none}.home-intro-grid .quick-grid b{min-height:0;display:block;font-size:12px;line-height:1.25;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.coupon-hub-section{width:100%;margin-top:0;padding:18px 20px;border:1px solid var(--line)}.homepage-module-shell>.home-dual-showcase{margin:0;gap:16px}.coupon-ticket-card{flex:0 0 calc(25% - 8px);min-width:0;max-width:none;height:88px}.content-section{width:100%;max-width:none;margin:24px auto 0;padding:24px 0 32px;border-radius:0;background:transparent}.section-header{min-height:50px;margin-bottom:18px}.section-header h2,.services-section h2{font-size:22px}.section-header p{margin-top:5px;font-size:13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.flash-sale-grid{grid-auto-columns:176px;gap:16px}.legal-footer{width:100%;margin:24px auto 0;padding:32px 0 40px;border-top:1px solid var(--line)}.network-banner{width:min(100%,var(--app-width));left:50%}.toast{bottom:32px;left:50%}.primary-category-switcher{height:80px}.primary-category-strip{grid-template-columns:minmax(0,1fr) 62px}.primary-categories{padding:10px 32px 7px;justify-content:safe center;gap:8px;scroll-padding-inline:32px}.primary-categories-all{min-width:62px}.all-primary-categories h2{padding-right:32px;padding-left:32px}.category-layout.has-sidebar{min-height:calc(100dvh - var(--category-content-sticky-top));grid-template-columns:200px minmax(0,1fr)}.category-subcat-sidebar{min-height:calc(100dvh - var(--category-content-sticky-top));padding:16px 10px 40px}.subcat-side-item{min-height:48px;padding:12px 16px;border-radius:8px;text-align:left;align-items:flex-start;flex-direction:row;justify-content:space-between}.category-results{min-height:calc(100dvh - var(--category-content-sticky-top));padding:20px 24px 56px}.sort-bar{height:52px;margin:0;border-top:0}.sort-bar button{height:51px}.product-list{padding-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.product-row{min-height:0;padding:0;display:block;border-bottom:0}.product-row-image{width:100%;height:auto;aspect-ratio:var(--product-media-ratio)}.product-row>div{min-height:126px;padding:14px 0 0}.product-row-name{font-size:15px}.product-row p{margin-top:10px;font-size:17px}.load-more-button{grid-column:1 / -1;max-width:420px;margin:8px auto 0}.cart-page>.shipping-note,.cart-page>.inline-error,.cart-page>.cart-guest-notice,.cart-page>.empty-state,.cart-page>.cart-groups,.cart-page>.coupon-row,.cart-page>.invalid-cart-lines,.cart-page>.product-section{width:100%;max-width:none;margin-right:auto;margin-left:auto}.cart-page>.shipping-note,.cart-page>.inline-error,.cart-page>.cart-guest-notice,.cart-page>.cart-groups{margin-top:24px}.cart-page>.cart-guest-notice{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px}.cart-group,.coupon-row,.invalid-cart-lines{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cart-line{min-height:144px;padding:18px;grid-template-columns:24px 112px minmax(0,1fr);gap:16px}.cart-line-image{width:112px;height:112px}.detail-action-bar{width:min(calc(100% - 64px),var(--desktop-shell-width));right:auto;bottom:24px;left:50%;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 45px #1f2b261f}.subpage-header{padding:0 24px;grid-template-columns:48px minmax(0,1fr) 48px}.product-detail-page>.subpage-header{margin:0 0 -52px;grid-column:1 / -1}.product-detail-page{padding-right:0;padding-left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:16px 20px}.product-detail-page>.detail-gallery{height:auto;aspect-ratio:var(--product-media-ratio);align-self:start;grid-column:1 / 7;grid-row:2 / 4;border-radius:8px}.product-detail-page>.detail-summary,.product-detail-page>.detail-options{margin-top:0;grid-column:7 / -1}.product-detail-page>.detail-summary{grid-row:2}.product-detail-page>.detail-options{grid-row:3}.product-detail-page>.detail-service-bar,.product-detail-page>.product-section{margin-top:0;grid-column:1 / -1}.product-detail-page>.detail-service-bar{grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center}.product-detail-page>.detail-service-bar span{align-items:center;white-space:nowrap}.product-detail-page>.detail-review-block{grid-column:1 / -1}.product-detail-page>.detail-params{grid-column:1 / 5}.product-detail-page>.detail-description{grid-column:5 / -1}.product-detail-page>.detail-block{margin-top:0;padding:24px;border:1px solid var(--line);border-radius:8px}.detail-summary,.detail-options,.detail-service-bar{border:1px solid var(--line);border-radius:8px}.detail-summary{padding:28px}.detail-summary h1{font-size:28px}.detail-price{font-size:30px}.detail-action-bar{transform:translate(-50%)}.search-header{height:72px;padding:0 32px}.search-discovery,.search-results,.address-list{width:100%;max-width:none;margin-right:auto;margin-left:auto}.search-discovery,.search-results{padding:28px 0 48px;background:transparent}.search-results>.product-section{margin-right:0;margin-left:0;padding-right:0;padding-left:0;border-top:0}.payment-layout{width:100%;max-width:none;margin:24px auto 0;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px}.payment-test-notice,.payment-method-section,.payment-summary{margin-top:0;padding:24px;border:1px solid var(--line);border-radius:8px}.payment-method-section{margin-top:20px}.payment-summary{position:sticky;top:96px}.form-grid,.address-form{gap:16px}.address-card{margin-top:0;border:1px solid var(--line);border-radius:8px}.addresses-page>.empty-state{width:100%;max-width:none;margin:24px auto 0}.address-list{padding-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page.auth-page{width:min(calc(100% - 48px),1180px);min-height:min(780px,calc(100dvh - 48px));margin:clamp(24px,4.5vh,52px) auto;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);border:1px solid rgba(30,76,68,.1);border-radius:28px;background:#fbfcfc;box-shadow:0 30px 90px #1e393321,0 2px 8px #1e39330a}.auth-page .auth-hero{height:auto;min-height:100%}.auth-page .auth-hero>picture>img{object-position:48% 50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.auth-page:hover .auth-hero>picture>img{transform:scale(1.015)}.auth-page-register .auth-hero>picture>img{object-position:53% 50%}.auth-page .auth-hero-header{top:30px;left:30px}.auth-page .auth-hero-message{width:calc(100% - 96px);max-width:460px;inset:38px auto 56px 48px;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.auth-page .auth-hero-message-brand-only{justify-content:center}.auth-page .auth-hero-kicker{max-width:100%;justify-content:flex-start}.auth-page .auth-brand-mark{width:40px;height:40px;border-radius:12px}.auth-page .auth-brand-lockup strong{font-size:20px}.auth-page .auth-brand-lockup small{display:inline-block}.auth-page-login .auth-brand-lockup small,.auth-page-register .auth-brand-lockup small{display:none}.auth-page .auth-hero-copy{margin-top:38px;align-self:auto;justify-items:start}.auth-page .auth-hero-eyebrow{min-height:24px;padding:0 0 0 14px;display:inline-flex;font-size:10px}.auth-page .auth-hero-message h2{margin-top:0;max-width:12em;font-size:clamp(32px,2.6vw,38px);line-height:1.1}.auth-page .auth-hero-message p{max-width:31em;margin-top:12px;display:block;font-size:14px;line-height:1.58}.auth-page .auth-hero-tags{margin-top:20px;display:flex;justify-content:flex-start;gap:0}.auth-page .auth-hero-tags>span{min-height:auto;padding:0 13px;font-size:11px}.auth-page .login-content{width:100%;max-width:none;min-height:100%;margin:0;padding:clamp(48px,6vh,72px) clamp(56px,6vw,86px);border:0;border-radius:0;background:radial-gradient(circle at 100% 0%,rgba(13,117,104,.055),transparent 36%),#fbfcfc;box-shadow:none;display:flex;align-items:center;justify-content:flex-start}.auth-page .auth-card-content{max-width:424px;margin:0}.auth-page-register .login-content{padding-top:42px;padding-bottom:42px}.auth-page-register .auth-card-content{max-width:440px}.auth-page-register .login-content form .auth-field{margin-bottom:12px}.sheet-layer{width:min(100%,var(--app-width));left:50%;transform:translate(-50%);align-items:stretch;justify-content:flex-end}.sheet{width:min(440px,100%);max-height:100dvh;border-radius:0}.sheet-layer.coupon-selector-sheet-layer{align-items:flex-end}.sheet.coupon-selector-sheet{max-height:min(85dvh,520px);border-radius:20px 20px 0 0}.currency-sheet-layer{left:50%;align-items:flex-end;justify-content:center;transform:translate(-50%)}.sheet.currency-sheet{width:min(100%,var(--app-width));max-height:min(70dvh,420px);border-radius:16px 16px 0 0}}
