/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-leading:initial;--tw-tracking:initial;--tw-border-style:solid;--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-font-weight: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-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-space-x-reverse:0;--tw-scroll-snap-strictness:proximity;--tw-divide-x-reverse:0;--tw-divide-y-reverse:0}}}@layer theme{:root,:host{--font-sans:"Cairo", ui-sans-serif, system-ui, sans-serif;--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-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-950:oklch(25.8% .092 26.042);--color-amber-400:oklch(82.8% .189 84.429);--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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Cairo", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-heading:var(--font-sans)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:Cairo,ui-sans-serif,system-ui,sans-serif;transition:background-color .2s,color .2s}[dir=rtl] :is(input,textarea)[dir=ltr]:placeholder-shown{direction:rtl}h1,h2,h3{font-family:var(--font-heading)}[dir=rtl] body{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}[dir=rtl] :is(h1,h2,h3){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}button:not(:disabled),[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.crawl-copy{gap:calc(var(--spacing) * 4);width:100%;max-width:1600px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);flex-direction:column;margin-inline:auto;display:flex}.js .crawl-copy{display:none}.crawl-copy img{max-width:var(--container-xs);border-radius:var(--radius-lg)}.site-container{width:100%;max-width:1600px;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (width>=40rem){.site-container{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.site-container{padding-inline:calc(var(--spacing) * 10)}}.site-page{min-height:100svh}body:has(.tabbar){padding-bottom:var(--tabbar-h)}@media (width>=64rem){body:has(.tabbar){padding-bottom:0}}.tabbar{z-index:40;height:var(--tabbar-h);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);background-color:var(--surface);inset-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.tabbar{padding-bottom:env(safe-area-inset-bottom);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=64rem){.tabbar{display:none}}.tabbar-link{justify-content:center;align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}.tabbar-link.is-active{color:var(--brand-text)}.tabbar-link.is-bumped{animation:.45s ease-out cart-bump}.tabbar-badge-wrap{position:relative}.tabbar-badge-wrap .count-dot{inset-inline-end:calc(var(--spacing) * -2.5);top:calc(var(--spacing) * -1.5)}.tabbar-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.header-cart{display:none}@media (width>=64rem){.header-cart{display:block}}.site-section{margin-top:calc(var(--spacing) * 12)}@media (width>=40rem){.site-section{margin-top:calc(var(--spacing) * 14)}}.section-head{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.section-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.section-title{font-size:1.7rem}}.eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}[dir=rtl] .eyebrow{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.notice{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.split-grid{gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.split-grid{grid-template-columns:1.45fr 1fr}}.icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.icon-sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.icon-xs{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.icon-lg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);flex-shrink:0}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-radius:2147483647px;display:inline-flex}.btn:disabled{opacity:.6}.btn-lg{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3.5);font-size:15px}.btn-brand{background-color:var(--brand);color:var(--brand-ink)}.btn-brand:hover{background-color:var(--brand-strong)}.btn-surface{background-color:var(--surface);color:var(--ink);--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)}.btn-surface:hover{color:var(--brand-text)}.link-more{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);display:inline-flex}.link-more:hover{text-underline-offset:4px;text-decoration-line:underline}.icon-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);color:var(--ink);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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid;position:relative}.header-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);object-fit:cover;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--brand);border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.header-avatar{--tw-ring-color:color-mix(in oklab, var(--brand) 25%, transparent)}}.header-initials{background-color:var(--brand-soft);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);place-items:center;display:grid}.icon-btn:hover{background-color:var(--surface-2)}.icon-btn.is-active{background-color:var(--brand-soft);color:var(--brand-text)}.count-dot{inset-inline-end:calc(var(--spacing) * -.5);top:calc(var(--spacing) * -.5);background-color:var(--brand);min-width:18px;height:18px;padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--brand-ink);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.carousel-arrow{z-index:10;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--surface);color:var(--ink);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);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));border-radius:2147483647px;place-items:center;display:grid;position:absolute;top:50%}.carousel-arrow:hover{color:var(--brand-text)}.carousel-prev{inset-inline-start:calc(var(--spacing) * 3)}.carousel-next{inset-inline-end:calc(var(--spacing) * 3)}.site-header{z-index:30;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.site-header{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=64rem){.site-header{position:sticky;top:0}}.header-row{align-items:center;gap:calc(var(--spacing) * 3);height:72px;display:flex}@media (width>=64rem){.header-row{gap:calc(var(--spacing) * 8)}}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{height:calc(var(--spacing) * 12);width:auto;color:var(--ink);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));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.brand:hover .brand-logo{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.main-nav{align-items:center;gap:calc(var(--spacing) * 7);display:none}@media (width>=64rem){.main-nav{display:flex}}.mobile-menu{z-index:60;position:fixed;inset:0}@media (width>=64rem){.mobile-menu{display:none}}.mobile-menu-backdrop{background-color:#00000073;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-backdrop{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.mobile-menu-panel{background-color:var(--surface);width:min(85vw,22rem);padding-bottom:calc(var(--spacing) * 8);--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);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing) * 0);overflow-y:auto}.mobile-menu-head{z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu-title{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.mobile-menu-list{padding-inline:calc(var(--spacing) * 5)}.mobile-menu-row{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 4);color:var(--ink);font-size:15px;display:flex}.mobile-menu-row.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.mobile-menu-icon{color:var(--muted)}.mobile-menu-go{color:var(--muted);margin-inline-start:auto}.nav-link{align-items:center;gap:var(--spacing);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--ink);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.nav-link{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))}@media (width>=64rem){.nav-link{padding-block:calc(var(--spacing) * 6)}}.nav-link:hover,.nav-link.is-active{color:var(--brand-text)}.nav-link.is-active:after{height:calc(var(--spacing) * .5);background-color:var(--brand-text);--tw-content:"";content:var(--tw-content);inset-inline:0;border-radius:2147483647px;display:none;position:absolute;bottom:0}@media (width>=64rem){.nav-link.is-active:after{display:block}}.nav-caret{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);opacity:.6}.nav-hot{background-color:var(--sale);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2147483647px;padding-block:1px}@media (width>=64rem){.nav-hot{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-translate-y:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:50%;position:absolute;top:0}}.nav-hot.is-fresh{background-color:var(--brand);color:var(--brand-ink)}.search-box{width:calc(var(--spacing) * 64);margin-inline-start:auto;display:none;position:relative}@media (width>=48rem){.search-box{display:block}}@media (width>=80rem){.search-box{width:calc(var(--spacing) * 80)}}.search-pill{position:relative}.header-search-row{padding-bottom:calc(var(--spacing) * 3)}@media (width>=48rem){.header-search-row{display:none}}.search-box.is-wide{width:100%;margin-inline-start:0;display:block}.search-input{height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:2147483647px;padding-inline-start:calc(var(--spacing) * 5);padding-inline-end:calc(var(--spacing) * 11)}.search-input::placeholder{color:var(--muted)}.search-input:focus{border-color:var(--brand-text);--tw-outline-style:none;outline-style:none}.search-submit{width:calc(var(--spacing) * 10);color:var(--muted);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 1)}.header-actions{align-items:center;gap:calc(var(--spacing) * .5);margin-inline-start:auto;display:flex}@media (width>=48rem){.header-actions{margin-inline-start:0}}.product-media-link{height:100%;display:block}.product-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-link:hover{color:var(--brand-text)}.search-spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);border-top-color:var(--brand);border-radius:2147483647px;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 11)}.search-panel{z-index:40;max-height:70vh;min-width:calc(var(--spacing) * 80);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 2);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-inline:0;position:absolute;top:calc(100% + 8px);overflow-y:auto}.search-group{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase}.search-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));display:flex}.search-row[aria-selected=true]{background-color:var(--surface-2)}.search-cat-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--brand-soft);color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.search-row .search-thumb{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.search-row-name{-webkit-line-clamp:1;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.search-row-name mark{background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * .5);color:var(--brand-text);border-radius:.25rem}.search-row-price{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);--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,);flex-shrink:0}.search-row-go{color:var(--muted)}.search-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.search-all{margin-top:var(--spacing);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);background-color:var(--brand-softer);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);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));display:flex}@media (hover:hover){.search-all:hover{background-color:var(--brand-soft)}}.search-page{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 16)}.search-head{margin-bottom:calc(var(--spacing) * 6)}.search-title{margin-top:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.shop-head{margin-bottom:calc(var(--spacing) * 6);gap:var(--spacing);flex-direction:column;display:flex}.shop-body{min-height:2lh;color:var(--muted)}@media (width>=48rem){.shop-body{min-height:0}}.search-none{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 16);flex-direction:column;display:flex}.search-none-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.search-departments{margin-bottom:calc(var(--spacing) * 5);gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 5);flex-direction:column;display:flex}.search-department{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));display:flex}@media (hover:hover){.search-department:hover{background-color:var(--surface-2)}}.search-department[aria-pressed=true]{background-color:var(--brand-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.search-department-name{flex:1}.arrivals{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.arrivals{padding-top:calc(var(--spacing) * 6)}}.arrivals-hero{border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);position:relative;overflow:hidden}@media (width>=40rem){.arrivals-hero{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 14)}}.arrivals-hero:after{pointer-events:none;inset-inline-end:calc(var(--spacing) * -24);top:calc(var(--spacing) * -24);width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80);background-color:var(--brand);border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.arrivals-hero:after{background-color:color-mix(in oklab, var(--brand) 15%, transparent)}}.arrivals-hero:after{--tw-blur:blur(var(--blur-3xl));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,);--tw-content:"";content:var(--tw-content)}.arrivals-eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.arrivals-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.arrivals-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.arrivals-body{margin-top:calc(var(--spacing) * 3);max-width:var(--container-xl);color:var(--muted)}.arrivals-count{margin-top:calc(var(--spacing) * 5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);--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);border-radius:2147483647px;display:inline-block}.arrivals-count.is-pending,.deals-count.is-pending,.deals-savings.is-pending{visibility:hidden}.arrivals-toolbar{margin-block:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (width>=40rem){.arrivals-toolbar{flex-wrap:nowrap}}.arrivals-chips{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (width>=40rem){.arrivals-chips{flex:1;min-width:0;margin-inline:0;padding-inline:0}}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;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));border-radius:2147483647px;flex-shrink:0;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}}.chip[aria-pressed=true]{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.chip-count{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--muted);--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,);border-radius:2147483647px}.chip[aria-pressed=true] .chip-count{background-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true] .chip-count{background-color:color-mix(in oklab, var(--brand-ink) 20%, transparent)}}.chip[aria-pressed=true] .chip-count{color:var(--brand-ink)}.pdp{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 24)}@media (width>=40rem){.pdp{padding-top:calc(var(--spacing) * 6)}}@media (width>=64rem){.pdp{padding-bottom:calc(var(--spacing) * 16)}}.crumbs{margin-bottom:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex-wrap:wrap;display:flex}.crumbs a:hover{color:var(--brand-text)}.crumbs [aria-current]{-webkit-line-clamp:1;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.pdp-grid{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pdp-gallery{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (width>=64rem){.pdp-gallery{top:calc(var(--spacing) * 24);align-self:flex-start;position:sticky}}.pdp-gallery.skeleton{aspect-ratio:1;animation:var(--animate-pulse);border-radius:var(--radius-3xl);background-color:var(--surface-2)}.pdp-frame{aspect-ratio:1;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);width:100%;max-width:min(100%,75vh);margin-inline:auto;position:relative;overflow:hidden}.pdp-open{cursor:pointer;width:100%;height:100%;display:block}.pdp-frame .pdp-photo{object-fit:contain}.pdp-photo{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));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out);animation:.35s ease-out fade-in}.pdp-open:hover .pdp-photo{scale:1.03}.pdp-sale{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);background-color:var(--sale);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--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);border-radius:2147483647px;position:absolute}.pdp-frame-actions{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:absolute}.pdp-round{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pdp-round{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.pdp-round{color:var(--ink);--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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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))}@media (hover:hover){.pdp-round:hover{color:var(--brand-text)}}.pdp-round.is-on{color:var(--sale)}.pdp-round.is-on svg{fill:currentColor}.pdp-toast{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--ink);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--bg);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);border-radius:2147483647px;animation:.25s ease-out rise;position:absolute;left:50%}.pdp-thumbs{justify-content:safe center;gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex;overflow-x:auto}.pdp-thumb{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--surface-2);opacity:.7;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));border-width:2px;border-color:#0000;flex-shrink:0;overflow:hidden}.pdp-thumb:hover,.pdp-thumb[aria-pressed=true]{opacity:1}.pdp-thumb[aria-pressed=true]{border-color:var(--brand)}.pdp-info{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.pdp-skeleton-line{height:calc(var(--spacing) * 10);width:75%;animation:var(--animate-pulse);border-radius:var(--radius-xl);background-color:var(--surface-2)}.pdp-skeleton-block{height:calc(var(--spacing) * 72);animation:var(--animate-pulse);border-radius:var(--radius-2xl);background-color:var(--surface-2)}.pdp-store{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;align-self:flex-start;display:inline-flex}@media (hover:hover){.pdp-store:hover{color:var(--brand-text)}}.pdp-store strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.pdp-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:balance}@media (width>=40rem){.pdp-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.pdp-meta{margin-top:calc(var(--spacing) * -2);align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pdp-sold{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);display:inline-flex}.pdp-sold svg{color:var(--sale)}.pdp-price-box{border-radius:var(--radius-2xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 4)}.pdp-price-row{align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.pdp-price{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,)}.pdp-save{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--sale-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale);display:inline-block}.pdp-note{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.pdp-stock{margin-block:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);display:inline-flex}.pdp-stock.is-low{color:var(--sale)}.pdp-stock.is-out{color:var(--muted)}.pdp-buy{gap:calc(var(--spacing) * 3);display:flex}.stepper{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:2147483647px;flex-shrink:0;align-items:center;display:flex}.stepper button{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--ink);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));border-radius:2147483647px;place-items:center;display:grid}@media (hover:hover){.stepper button:hover{background-color:var(--surface-2)}}.stepper button:disabled{opacity:.3}.stepper output{width:calc(var(--spacing) * 8);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,)}.pdp-add{flex:1}.pdp-add:disabled{cursor:not-allowed;opacity:.5}.pdp-add.is-added{background-color:var(--brand-strong);animation:.3s ease-out pop}.pdp-perks{gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.pdp-perks li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.pdp-perks svg{color:var(--brand-text)}.pdp-pay{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.pdp-pay-title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.pdp-pay-title svg{color:var(--brand-text)}.pdp-pay-methods{gap:calc(var(--spacing) * 2);display:grid}@media (width>=40rem){.pdp-pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp-pay-method{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 3);display:flex}.pdp-pay-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--brand-soft);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.pdp-pay-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.pdp-pay-body{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.pdp-pay-method .pay-brands{margin-top:calc(var(--spacing) * 1.5)}.pdp-pay-note{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--fresh);display:flex}.pdp-h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.pdp-set ul{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.pdp-set-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 2);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));padding-inline-end:calc(var(--spacing) * 4);display:flex}@media (hover:hover){.pdp-set-item:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.pdp-set-item:hover{border-color:color-mix(in oklab, var(--brand-text) 30%, transparent)}}.pdp-set-item:hover{background-color:var(--brand-softer)}}.pdp-set-item .pdp-set-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-lg);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.pdp-set-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.pdp-set-qty{background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);border-radius:2147483647px}.pdp-set-price{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:none}@media (width>=40rem){.pdp-set-price{display:inline}}.pdp-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6)}@media (width>=40rem){.pdp-card{padding:calc(var(--spacing) * 8)}}.pdp-about{margin-top:calc(var(--spacing) * 12)}.pdp-description{--tw-leading:var(--leading-relaxed);max-width:65ch;line-height:var(--leading-relaxed);white-space:pre-line;color:var(--muted)}.pdp-h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pdp-specs{width:100%;max-width:var(--container-2xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.pdp-specs tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.pdp-specs tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.pdp-specs th{background-color:var(--surface-2);width:40%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:start;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pdp-specs td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--muted)}.reviews{gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.reviews{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.reviews-summary{gap:var(--spacing);flex-direction:column;display:flex}@media (width>=64rem){.reviews-summary{top:calc(var(--spacing) * 24);align-self:flex-start;position:sticky}}.reviews-score{margin-top:calc(var(--spacing) * 4);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--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,)}.reviews-score span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--muted)}.reviews-summary .reviews-stars{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.reviews-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.reviews-digest{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);display:grid}.reviews-digest-title{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.reviews-digest-title svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--brand-text)}.reviews-digest-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.reviews-digest-points{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.reviews-digest-point{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:2147483647px;display:inline-flex}.reviews-digest-point svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.reviews-digest-point.is-pro{background-color:var(--fresh-soft);color:var(--fresh)}.reviews-digest-point.is-con{background-color:var(--surface-2);color:var(--muted)}.reviews-digest-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.reviews-bars{margin-top:calc(var(--spacing) * 5);gap:var(--spacing);flex-direction:column;display:flex}.reviews-bar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));grid-template-columns:2.5rem 1fr 2.75rem;display:grid}@media (hover:hover){.reviews-bar:hover{background-color:var(--surface-2)}}.reviews-bar:disabled{pointer-events:none;opacity:.5}.reviews-bar[aria-pressed=true]{background-color:var(--brand-soft)}.reviews-bar-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.reviews-bar-track{height:calc(var(--spacing) * 2.5);background-color:var(--surface-2);border-radius:2147483647px;overflow:hidden}.reviews-bar-fill{background-color:var(--star);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;--tw-ease:var(--ease-out);transition-duration:.7s;transition-timing-function:var(--ease-out);width:var(--bar);border-radius:2147483647px;display:block}.reviews-bar-pct{text-align:end;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);--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,)}.reviews-cta{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);background-color:var(--brand-softer);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.reviews-cta-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.reviews-cta-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.reviews-main{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.reviews-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.reviews-filter{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.reviews-sort{margin-inline-start:auto}.segmented{background-color:var(--surface-2);padding:var(--spacing);border-radius:2147483647px;display:inline-flex}.segment{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px}@media (hover:hover){.segment:hover{color:var(--ink)}}.segment[aria-pressed=true]{background-color:var(--surface);color:var(--ink);--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)}.review-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.review-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);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));flex-direction:column;display:flex}@media (hover:hover){.review-card:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.review-card{animation:.35s ease-out both rise}.review-card.skeleton{height:calc(var(--spacing) * 40);animation:var(--animate-pulse);background-color:var(--surface-2)}.review-head{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.review-avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--brand-soft);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.review-who{flex-direction:column;display:flex}.review-author{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.review-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.review-verified{align-items:center;gap:var(--spacing);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--brand-text);border-radius:2147483647px;margin-inline-start:auto;display:inline-flex}.review-sample{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--muted);border-radius:2147483647px;align-items:center;margin-inline-start:auto;display:inline-flex}.review-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.review-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--muted)}.reviews-more{padding-top:calc(var(--spacing) * 2);justify-content:center;display:flex}.room-try{align-items:center;column-gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--brand);grid-template-columns:auto 1fr;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.room-try{border-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.room-try{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.room-try{background-color:color-mix(in oklab, var(--brand) 5%, transparent)}}.room-try{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);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))}@media (hover:hover){.room-try:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.room-try:hover{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}}}.room-try-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted);grid-column-start:2}.room-dialog{border-radius:var(--radius-3xl);background-color:var(--surface);width:min(40rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:calc(var(--spacing) * 4);color:var(--ink);--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);margin:auto;overflow-y:auto}@media (width>=40rem){.room-dialog{padding:calc(var(--spacing) * 6)}}.room-dialog[open]{gap:calc(var(--spacing) * 4);flex-direction:column;animation:.2s ease-out fade-in;display:flex}.room-dialog::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.room-dialog::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.room-dialog::backdrop{--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,)}.room-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.room-title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.room-close{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);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));border-radius:2147483647px;place-items:center;display:grid}@media (hover:hover){.room-close:hover{background-color:var(--surface-2)}}.room-close:disabled{opacity:.3}.room-wait{aspect-ratio:4/3;align-content:center;place-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);display:grid}.room-spinner{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:4px;border-color:var(--line);border-top-color:var(--brand);border-radius:2147483647px}.room-photo{border-radius:var(--radius-2xl);object-fit:contain;width:100%;animation:.3s ease-out fade-in}.room-error{border-radius:var(--radius-2xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.room-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.room-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.viewer{width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--spacing) * 4);color:var(--color-white);background-color:#0000;margin:0;overflow:hidden}@media (width>=40rem){.viewer{padding:calc(var(--spacing) * 6)}}html:has(.viewer[open]){overflow:hidden}.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out fade-in;display:grid}.viewer::backdrop{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.viewer::backdrop{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.viewer::backdrop{--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,)}.viewer-top{justify-content:space-between;align-items:center;display:flex}.viewer-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.viewer-count{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.viewer-count{--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,)}.viewer-btn{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:#ffffff1a;border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.viewer-btn{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.viewer-btn{color:var(--color-white);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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))}@media (hover:hover){.viewer-btn:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.viewer-btn:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}.viewer-stage{margin-block:calc(var(--spacing) * 4);--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);-webkit-user-select:none;user-select:none;min-height:0;position:relative}.viewer-stage .viewer-photo{object-fit:contain;width:100%;height:100%;animation:.3s ease-out fade-in;position:absolute;inset:0}.viewer-prev,.viewer-next{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%}.viewer-prev{inset-inline-start:calc(var(--spacing) * 4)}@media (width>=40rem){.viewer-prev{inset-inline-start:calc(var(--spacing) * 6)}}.viewer-next{inset-inline-end:calc(var(--spacing) * 4)}@media (width>=40rem){.viewer-next{inset-inline-end:calc(var(--spacing) * 6)}}.viewer-thumbs{justify-content:center;gap:calc(var(--spacing) * 2);display:flex;overflow-x:auto}.dead-end{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);text-align:center;border-radius:2rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.dead-end{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 16)}}.dead-end{background:radial-gradient(60% 55% at 50% 0%, var(--brand), transparent 70%), radial-gradient(40% 40% at 100% 100%, var(--warm), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.dead-end{background:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 70%), radial-gradient(40% 40% at 100% 100%, color-mix(in oklab, var(--warm) 90%, transparent), transparent 70%), var(--surface)}}.dead-end-art{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36);place-items:center;display:grid;position:relative}.dead-end-halo{background:var(--brand);border-radius:2147483647px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dead-end-halo{background:color-mix(in oklab, var(--brand) 12%, transparent)}}.dead-end-halo{animation:3.2s ease-in-out infinite dead-end-pulse}.dead-end-badge{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-3xl);background-color:var(--brand);color:var(--brand-ink);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);place-items:center;animation:4s ease-in-out infinite dead-end-float;display:grid;position:relative}.dead-end-icon,.dead-end-badge>svg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.dead-end-brand svg{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);color:var(--brand-text)}.dead-end-search>svg,.dead-end-actions .btn svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--muted);flex-shrink:0}.dead-end-actions .btn svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:currentColor}.dead-end-chip{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);color:var(--brand-text);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);place-items:center;animation:5s ease-in-out infinite dead-end-float;display:grid;position:absolute}.dead-end-chip svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.dead-end-chip.is-1{inset-inline-start:calc(var(--spacing) * -6);top:calc(var(--spacing) * 2);animation-delay:-1.2s}.dead-end-chip.is-2{inset-inline-end:calc(var(--spacing) * -7);top:calc(var(--spacing) * 8);animation-delay:-2.6s}.dead-end-chip.is-3{inset-inline-start:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * -2);animation-delay:-.4s}.dead-end-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:balance}@media (width>=40rem){.dead-end-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.dead-end-body{max-width:var(--container-md);text-wrap:pretty;color:var(--muted)}.dead-end-search{margin-top:calc(var(--spacing) * 2);width:100%;max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 1.5);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));border-radius:2147483647px;padding-inline-start:calc(var(--spacing) * 4);display:flex}.dead-end-search:focus-within{border-color:var(--brand);--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);--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dead-end-search:focus-within{--tw-ring-color:color-mix(in oklab, var(--brand) 15%, transparent)}}.dead-end-search-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--muted);flex-shrink:0}.dead-end-search-input{min-width:0;padding-block:calc(var(--spacing) * 2);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-size:15px}.dead-end-search-input::placeholder{color:var(--muted)}.dead-end-actions{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dead-end-link{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dead-end-link{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.dead-end-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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))}@media (hover:hover){.dead-end-link:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--brand);color:var(--brand-text)}}.dead-end-link svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@keyframes dead-end-float{50%{transform:translateY(-8px)}}@keyframes dead-end-pulse{50%{opacity:.55;transform:scale(1.12)}}.pdp-bar{inset-inline:0;bottom:var(--tabbar-h);z-index:30;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);background-color:var(--surface);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pdp-bar{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.pdp-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=64rem){.pdp-bar{display:none}}.pdp-bar-price{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,)}.slide-up-enter-active,.slide-up-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.slide-up-enter-from,.slide-up-leave-to{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.mega-panel{z-index:40;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:min(1040px,100vw - 2rem);padding:calc(var(--spacing) * 3);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-inline:0;grid-template-columns:280px 1fr;margin-inline:auto;display:none;position:absolute;top:100%}@media (width>=64rem){.mega-panel{display:grid}}.mega-panel:before{inset-inline:0;top:calc(var(--spacing) * -3);height:calc(var(--spacing) * 3);--tw-content:"";content:var(--tw-content);position:absolute}.mega-list{max-height:420px}:where(.mega-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.mega-list{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--line);padding-inline-end:calc(var(--spacing) * 3);overflow-y:auto}.mega-cat{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2);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));display:flex}.mega-cat:hover,.mega-cat.is-active{background-color:var(--brand-soft)}.mega-cat-thumb{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.mega-cat-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.mega-cat.is-active .mega-cat-name{color:var(--brand-text)}.mega-cat-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.mega-detail{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.mega-hero{border-radius:var(--radius-xl);background-color:var(--surface-2);min-height:260px;display:block;position:relative;overflow:hidden}.mega-hero .smart-image{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;position:absolute;inset:0}.mega-hero:hover .smart-image{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.mega-hero-caption{gap:calc(var(--spacing) * .5);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#000000b3;inset-inline:0;flex-direction:column;display:flex;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.mega-hero-caption{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.mega-hero-caption{--tw-gradient-to:transparent;--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));padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white)}.mega-hero-caption strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.mega-products{align-content:flex-start;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-product{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 1.5);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));display:block}@media (hover:hover){.mega-product:hover{background-color:var(--surface-2)}}.mega-product-thumb{margin-bottom:calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--surface-2);display:block;overflow:hidden}.mega-product-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block;overflow:hidden}.mega-product-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);display:block}.mega-panel.shop-panel{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);grid-template-columns:1fr 1.3fr 260px}.shop-heading{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;display:block}[dir=rtl] .shop-heading{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}:where(:is(.shop-shortcuts,.shop-stores)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.shop-shortcut,.shop-store{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2);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));display:flex}@media (hover:hover){:is(.shop-shortcut,.shop-store):hover{background-color:var(--surface-2)}}.shop-shortcut-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);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));flex-shrink:0;place-items:center;display:grid}.shop-shortcut-deals{background-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.shop-shortcut-deals{background-color:color-mix(in oklab, var(--sale) 10%, transparent)}}.shop-shortcut-deals{color:var(--sale)}.shop-shortcut:hover .shop-shortcut-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);rotate:-6deg}.shop-shortcut-title,.shop-store-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.shop-shortcut-body,.shop-store-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block;overflow:hidden}.shop-store.skeleton{height:calc(var(--spacing) * 14);animation:var(--animate-pulse);background-color:var(--surface-2)}.shop-store-avatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--surface-2);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.shop-store-peek{display:flex}:where(.shop-store-peek>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}:where(.shop-store-peek:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.shop-store-thumb{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--surface-2);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);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));overflow:hidden}.shop-store:hover .shop-store-thumb{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.shop-store:hover .shop-store-thumb:nth-child(2){transition-delay:75ms}.shop-store:hover .shop-store-thumb:nth-child(3){transition-delay:.15s}.shop-deal{border-radius:var(--radius-2xl);background-color:var(--brand-softer);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.shop-deal.skeleton{height:100%;min-height:calc(var(--spacing) * 72);animation:var(--animate-pulse);background-color:var(--surface-2)}.shop-deal-media{margin-bottom:calc(var(--spacing) * 3);aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--surface-2);display:block;position:relative;overflow:hidden}.shop-deal-media .smart-image{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.shop-deal:hover .shop-deal-media .smart-image{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.shop-deal-badge{inset-inline-start:calc(var(--spacing) * 2);top:calc(var(--spacing) * 2);background-color:var(--sale);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2147483647px;animation:1.6s ease-in-out infinite heartbeat;position:absolute}.shop-deal .shop-heading{margin-bottom:var(--spacing)}.shop-deal-name{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-deal-prices{margin-top:var(--spacing);align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.shop-deal-prices strong{color:var(--brand-text)}.shop-deal-prices s{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.cart-flyer{pointer-events:none;z-index:50;width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-color:var(--surface);--tw-shadow:var(--shadow);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--brand);left:var(--fly-x);top:var(--fly-y);border-radius:2147483647px;animation:.7s cubic-bezier(.5,-.3,.7,.4) forwards fly-to-cart;position:fixed;overflow:hidden}.icon-btn.is-bumped{animation:.45s ease-out cart-bump}.icon-btn.is-bumped .count-dot{animation:.3s ease-out pop}.wish-flyer{--tw-ring-color:var(--sale);overflow:visible}.wish-flyer>.smart-image{border-radius:2147483647px}.wish-flyer-heart{inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--sale);padding:var(--spacing);color:var(--color-white);fill:currentColor;border-radius:2147483647px;position:absolute}.icon-btn.is-wish-bumped{color:var(--sale)}.icon-btn.is-wish-bumped svg{fill:currentColor}.wish-btn.is-popping svg{animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.wish-btn.is-popping:after{pointer-events:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--sale);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;animation:.6s ease-out forwards ping;position:absolute;inset:0}.account-menu{position:relative}.account-panel{z-index:40;transform-origin:100% 0;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:min(320px,100vw - 2rem);padding:calc(var(--spacing) * 2);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:calc(100% + 10px)}[dir=rtl] .account-panel{transform-origin:0 0}.account-hello{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);display:flex}.account-avatar{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:var(--brand-soft);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.account-photo{object-fit:cover}.account-greeting{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.account-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--muted);display:block}.account-auth{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-auth .btn{padding-inline:calc(var(--spacing) * 3);white-space:nowrap}.account-auth .btn-surface{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);--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)}.account-links{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2);flex-direction:column;display:flex}.account-links:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.account-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));display:flex}.account-link:hover{background-color:var(--surface-2);color:var(--brand-text)}.account-badge{background-color:var(--brand);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--brand-ink);border-radius:2147483647px;margin-inline-start:auto}.account-value{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);margin-inline-start:auto;display:inline-flex}.toggle{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);background-color:var(--line);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));border-radius:2147483647px;flex-shrink:0;margin-inline-start:auto;position:relative}.toggle:after{inset-inline-start:calc(var(--spacing) * .5);top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--surface);--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);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));--tw-content:"";content:var(--tw-content);border-radius:2147483647px;position:absolute}[aria-checked=true]>.toggle{background-color:var(--brand)}[aria-checked=true]>.toggle:after{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}[dir=rtl] [aria-checked=true]>.toggle:after{--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.cart-head{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);display:flex}.cart-head .account-badge{margin-inline-start:0}.cart-note{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.cart-empty{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;display:flex}.cart-empty .cart-note{padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2)}.cart-panel{width:min(400px,100vw - 2rem)}.cart-lines{gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);padding-top:var(--spacing);flex-direction:column;display:flex}.cart-line{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 2.5);--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);display:flex}.cart-thumb{border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;width:72px;height:72px;overflow:hidden}.cart-line-body{justify-content:space-between;gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.cart-line-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.cart-line-name{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-line-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block;overflow:hidden}.cart-line-prices{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.cart-line-prices s{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.cart-line-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.qty-stepper{background-color:var(--surface-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:2147483647px;align-items:center;display:inline-flex}.qty-stepper button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-radius:2147483647px;place-items:center;display:grid}@media (hover:hover){.qty-stepper button:hover{background-color:var(--brand-soft);color:var(--brand-text)}}.qty-stepper button:disabled{opacity:.4}.qty-stepper output{min-width:calc(var(--spacing) * 6);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,)}.cart-remove{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.cart-remove:hover{color:var(--brand-text);text-decoration-line:underline}}.cart-save{background-color:var(--brand);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--brand-ink);border-radius:2147483647px;margin-inline-start:auto}.cart-more{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);display:block}@media (hover:hover){.cart-more:hover{text-decoration-line:underline}}.cart-total{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.cart-total+.account-auth{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.search-asked{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex-wrap:wrap;display:flex}.search-asked svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--brand-text)}.search-asked-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);text-underline-offset:4px}@media (hover:hover){.search-asked-link:hover{text-decoration-line:underline}}.assistant{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--tabbar-h) + 5rem);z-index:40;align-items:flex-end;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:fixed}@media (width>=64rem){.assistant{bottom:calc(var(--spacing) * 6)}}.assistant-fab{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--brand);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-ink);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.assistant-fab:hover{background-color:var(--brand-strong)}}.assistant-fab svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.assistant.is-open .assistant-fab-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-panel{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:min(24rem,100vw - 2rem);height:min(34rem,100dvh - 8rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;animation:.25s ease-out both rise;display:flex;overflow:hidden}.assistant-head{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.assistant-badge{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--brand);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-badge{background-color:color-mix(in oklab, var(--brand) 10%, transparent)}}.assistant-badge{color:var(--brand-text)}.assistant-badge svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.assistant-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex:1}.assistant-close{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;place-items:center;display:grid}@media (hover:hover){.assistant-close:hover{color:var(--ink)}}.assistant-close svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.assistant-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assistant-bubble{border-radius:var(--radius-2xl);max-width:85%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-line}.assistant-bubble.is-bot{background-color:var(--surface-2);border-start-start-radius:var(--radius-md);align-self:flex-start}.assistant-bubble.is-me{background-color:var(--brand);color:var(--brand-ink);border-start-end-radius:var(--radius-md);align-self:flex-end}.assistant-bubble.is-thinking{animation:var(--animate-pulse);color:var(--muted)}.assistant-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-600)}.assistant-cards{gap:calc(var(--spacing) * 2);display:grid}.assistant-card{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 2);display:flex}.assistant-card-link{align-items:center;column-gap:calc(var(--spacing) * 3);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:3rem 1fr;min-width:0;display:grid}.assistant-card-img{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--surface-2);object-fit:contain;grid-row:span 2/span 2}.assistant-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.assistant-card-price{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.assistant-card-add{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--brand);color:var(--brand-ink);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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.assistant-card-add:hover{background-color:var(--brand-strong)}}.assistant-card-add:disabled{opacity:.5}.assistant-card-add svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.assistant-form{align-items:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 3);display:flex}.assistant-input{max-height:calc(var(--spacing) * 28);min-height:calc(var(--spacing) * 11);resize:none;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}.assistant-input:focus{border-color:var(--brand)}.assistant-input{field-sizing:content}.assistant-send{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);background-color:var(--brand);color:var(--brand-ink);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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.assistant-send:hover{background-color:var(--brand-strong)}}.assistant-send:disabled{opacity:.5}.assistant-send svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.assistant-note{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);color:var(--muted);font-size:11px}.exit-nudge{z-index:50;background-color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.exit-nudge{background-color:color-mix(in oklab, var(--ink) 45%, transparent)}}.exit-nudge{padding:calc(var(--spacing) * 4);--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,)}.exit-card{background-color:var(--surface);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);width:100%;max-width:25rem;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0000000d;border-radius:2rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exit-card{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.exit-card{animation:.45s cubic-bezier(.2,.9,.3,1.15) both exit-rise}.exit-close{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:10;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.exit-close{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.exit-close{color:var(--muted);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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))}@media (hover:hover){.exit-close:hover{color:var(--ink)}}.exit-close svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.exit-hero{height:calc(var(--spacing) * 40);--tw-gradient-position:to bottom;place-items:center;display:grid;position:relative;overflow:hidden}@supports (background-image:linear-gradient(in lab, red, red)){.exit-hero{--tw-gradient-position:to bottom in oklab}}.exit-hero{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--brand)}@supports (color:color-mix(in lab, red, red)){.exit-hero{--tw-gradient-from:color-mix(in oklab, var(--brand) 15%, transparent)}}.exit-hero{--tw-gradient-via:var(--brand)}@supports (color:color-mix(in lab, red, red)){.exit-hero{--tw-gradient-via:color-mix(in oklab, var(--brand) 5%, transparent)}}.exit-hero{--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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent}.exit-glow{pointer-events:none;top:calc(var(--spacing) * -16);width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--brand);border-radius:2147483647px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.exit-glow{background-color:color-mix(in oklab, var(--brand) 25%, transparent)}}.exit-glow{--tw-blur:blur(var(--blur-3xl));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,)}.exit-stack{margin-top:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:relative}.exit-photo{margin-inline:calc(var(--spacing) * -3);width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:4px;border-color:var(--surface);background-color:var(--surface-2);--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);animation:exit-pop .5s calc(.15s + var(--i) * 80ms) cubic-bezier(.3, 1.5, .5, 1) both;position:relative;overflow:hidden}.exit-photo:first-child{z-index:10;--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);rotate:-8deg}.exit-photo:nth-child(2){z-index:20}.exit-photo:nth-child(3){z-index:10;--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);rotate:8deg}.exit-photo.is-loading{animation:var(--animate-pulse)}.exit-photo-img{object-fit:contain;width:100%;height:100%}.exit-more{inset-inline-end:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * -2);z-index:10;height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);background-color:var(--ink);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--surface);--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);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.exit-body{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 6);display:grid}.exit-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--brand-text);text-transform:uppercase}.exit-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-wrap:balance}.exit-sum{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.exit-dot{margin-inline:var(--spacing)}.exit-total{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ink);--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,)}.exit-ship{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 3);text-align:start;display:grid}.exit-ship-text{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);display:flex}.exit-ship-text svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--brand-text);flex-shrink:0}.exit-bar{height:calc(var(--spacing) * 2);background-color:var(--line);border-radius:2147483647px;display:block;overflow:hidden}.exit-bar-fill{--tw-gradient-position:to right;border-radius:2147483647px;height:100%;display:block}@supports (background-image:linear-gradient(in lab, red, red)){.exit-bar-fill{--tw-gradient-position:to right in oklab}}.exit-bar-fill{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--brand);--tw-gradient-to:var(--brand-strong);--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))}.exit-bar-fill:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.exit-bar-fill:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to left in oklab}}.exit-bar-fill:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){background-image:linear-gradient(var(--tw-gradient-stops))}.exit-bar-fill{width:var(--progress);animation:.9s ease-out .35s both exit-fill}.exit-ship.is-free .exit-ship-text{color:var(--color-emerald-700)}.exit-ship.is-free .exit-ship-text:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.exit-ship.is-free .exit-bar-fill{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-to:var(--color-emerald-600);--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))}.exit-cta{margin-top:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--brand);width:100%;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-ink);--tw-shadow:0 10px 24px -10px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:var(--brand);border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.exit-cta{--tw-shadow-color:color-mix(in oklab, var(--brand) var(--tw-shadow-alpha), transparent)}}.exit-cta{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))}@media (hover:hover){.exit-cta:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--brand-strong)}}.exit-cta:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--brand)}.exit-cta svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.exit-stay{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px}@media (hover:hover){.exit-stay:hover{color:var(--ink)}}.exit-promises{margin-top:var(--spacing);justify-content:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 3);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.exit-promises li{align-items:center;gap:var(--spacing);display:flex}.exit-promises svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--brand-text)}.exit-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);text-underline-offset:4px}@media (hover:hover){.exit-help:hover{text-decoration-line:underline}}@keyframes exit-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes exit-pop{0%{opacity:0;scale:.6}}@keyframes exit-fill{0%{width:0}}.exit-nudge-enter-active,.exit-nudge-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.exit-nudge-enter-from,.exit-nudge-leave-to{opacity:0}.pop-menu-enter-active,.pop-menu-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.pop-menu-enter-from,.pop-menu-leave-to{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.smart-image{object-fit:cover;width:100%;height:100%;display:block}.smart-image-empty{background-color:var(--brand-softer);color:var(--brand-text);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-image-empty{color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.smart-image-icon{width:33.3333%;height:33.3333%;max-height:calc(var(--spacing) * 24);max-width:calc(var(--spacing) * 24)}.home{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.home{padding-top:calc(var(--spacing) * 6)}}.hero{isolation:isolate;background-color:var(--surface);border-radius:2rem;position:relative;overflow:hidden}@media (width>=64rem){.hero{aspect-ratio:21/9}}.hero{--px:0;--py:0}.hero-slide{display:grid}@media (width>=64rem){.hero-slide{display:block;position:absolute;inset:0}}.hero-slide{grid-template-rows:auto auto;grid-template-areas:"scene""pick"}.hero-stage{min-height:88vw;position:relative;overflow:hidden}@media (width>=40rem){.hero-stage{min-height:70vw}}@media (width>=64rem){.hero-stage{min-height:0;position:absolute;inset:0}}.hero-stage{--canvas-w:206%;grid-area:scene}@media (width>=640px){.hero-stage{--canvas-w:175%}}.hero-canvas{aspect-ratio:21/9;width:var(--canvas-w);transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -10px), 0);inset-inline-end:calc(var(--spacing) * 0);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0}.hero-photo{animation:12s ease-out both hero-drift;position:absolute;inset:0}[dir=rtl] .hero-photo{animation-name:hero-drift-rtl}.hero-copy{z-index:2;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;align-self:flex-end;display:flex;position:relative}@media (width>=40rem){.hero-copy{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 8)}}@media (width>=64rem){.hero-copy{width:52%;padding-inline:calc(var(--spacing) * 16);justify-content:center;align-self:auto;padding-block:0;position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing) * 0)}}.hero-copy{grid-area:scene}.hero-slide:before{pointer-events:none;z-index:1;--tw-content:"";content:var(--tw-content);background:linear-gradient(to top, var(--surface) 30%, var(--surface) 50%, var(--surface) 68%, transparent 84%);grid-area:scene}@supports (color:color-mix(in lab, red, red)){.hero-slide:before{background:linear-gradient(to top, var(--surface) 30%, color-mix(in oklab, var(--surface) 84%, transparent) 50%, color-mix(in oklab, var(--surface) 40%, transparent) 68%, transparent 84%)}}@media (width>=1024px){.hero-slide:before{background:linear-gradient(to right, var(--surface) 8%, var(--surface) 38%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-slide:before{background:linear-gradient(to right, var(--surface) 8%, color-mix(in oklab, var(--surface) 70%, transparent) 38%, transparent 58%)}}[dir=rtl] .hero-slide:before{background:linear-gradient(to left, var(--surface) 8%, var(--surface) 38%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .hero-slide:before{background:linear-gradient(to left, var(--surface) 8%, color-mix(in oklab, var(--surface) 70%, transparent) 38%, transparent 58%)}}}.hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards unmask}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-title{--tw-leading:1.08;--tw-font-weight:var(--font-weight-extrabold);font-size:1.75rem;line-height:1.08;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.hero-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1.04;line-height:1.04}}@media (width>=80rem){.hero-title{font-size:4rem}}.hero-highlight{color:var(--brand-text);display:block}.hero-body{max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}@media (width>=40rem){.hero-body{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.hero-hint{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);border-radius:2147483647px;display:inline-flex}.hero-perks{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 7);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:none}@media (width>=64rem){.hero-perks{display:flex}}.perk{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.perk-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--brand-text);flex-shrink:0}.perk-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.perk-body{color:var(--muted);font-size:11px;display:block}.hotspot{z-index:3;inset-inline-start:calc(var(--x) * 1%);top:calc(var(--y) * 1%);animation:.5s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(.4s + var(--i) * .12s);position:absolute}.hotspot-dot{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hotspot-dot{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.hotspot-dot{color:var(--brand-text);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hotspot-dot{--tw-ring-color:color-mix(in oklab, var(--surface) 40%, transparent)}}.hotspot-dot{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}[dir=rtl] .hotspot-dot{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.hotspot-dot:before{background-color:var(--surface);--tw-content:"";content:var(--tw-content);animation:2.2s cubic-bezier(0,0,.2,1) infinite ping;animation-delay:calc(var(--i) * .5s);border-radius:2147483647px;position:absolute;inset:0}.hotspot-dot:hover,.hotspot.is-open .hotspot-dot{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--brand);color:var(--brand-ink)}.hotspot.is-open .hotspot-dot svg{rotate:45deg}.hotspot-dot svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:relative}.hotspot-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;padding:calc(var(--spacing) * 2.5);text-align:start;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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);animation:.25s cubic-bezier(.2,.7,.2,1) both rise;display:flex}.hotspot-card-float{inset-inline-end:50%;top:calc(var(--spacing) * 7);z-index:4;width:calc(var(--spacing) * 72);display:none;position:absolute}@media (width>=64rem){.hotspot-card-float{display:flex}}.hotspot.is-above .hotspot-card-float{top:auto;bottom:calc(var(--spacing) * 7)}.hero-pick{z-index:3;margin-top:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);position:relative}@media (width>=40rem){.hero-pick{padding-inline:calc(var(--spacing) * 12)}}@media (width>=64rem){.hero-pick{display:none}}.hero-pick{grid-area:pick}.hero-actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.hotspot-thumb{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.hotspot-info{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.hotspot-kicker{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--muted);text-transform:uppercase}.hotspot-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.hotspot-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);--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,)}.hero-tabs{z-index:3;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);order:4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}@media (width>=40rem){.hero-tabs{padding-inline:calc(var(--spacing) * 12)}}@media (width>=64rem){.hero-tabs{inset-inline-end:calc(var(--spacing) * 8);top:calc(var(--spacing) * 7);border-radius:var(--radius-2xl);background-color:var(--surface);width:30rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-tabs{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.hero-tabs{padding:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.hero-tab{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);min-width:0;padding:calc(var(--spacing) * 2);text-align:start;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));flex-direction:column;display:flex}.hero-tab:hover{background-color:var(--surface-2)}.hero-tab-label{align-items:baseline;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);display:flex;overflow:hidden}.hero-tab.is-active .hero-tab-label{color:var(--ink)}.hero-tab-text{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (width>=40rem){.hero-tab-text{display:inline}}.hero-tab-num{color:var(--brand-text);--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-size:10px}.hero-tab-bar{height:var(--spacing);background-color:var(--line);border-radius:2147483647px;display:block;overflow:hidden}.hero-tab-fill{background-color:var(--brand);border-radius:2147483647px;width:0;height:100%;display:block}.hero-tab.is-active .hero-tab-fill{animation:fill var(--slide-ms,7s) linear both}.hero.is-paused .hero-tab-fill{animation-play-state:paused}.scroll-item-category{scroll-snap-align:start;flex-shrink:0;width:42%}@media (width>=40rem){.scroll-item-category{width:calc(33.3333% - .666667rem)}}@media (width>=64rem){.scroll-item-category{width:calc(16.6667% - .833333rem)}}.category-card{--tilt-x:0;--tilt-y:0;isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--brand-softer);padding:calc(var(--spacing) * 4);color:var(--color-white);transform:perspective(900px) rotateX(calc(var(--tilt-x) * 6deg)) rotateY(calc(var(--tilt-y) * 6deg));flex-direction:column;justify-content:flex-end;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.category-card:hover,.category-card:focus-visible{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.category-card:hover,.category-card:focus-visible{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.category-card:hover,.category-card:focus-visible{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.category-image{z-index:calc(10 * -1);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));--tw-duration:.7s;--tw-ease:var(--ease-out);transition-duration:.7s;transition-timing-function:var(--ease-out);position:absolute;inset:0}.category-card:hover .category-image,.category-card:focus-visible .category-image{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.category-glow{pointer-events:none;z-index:calc(10 * -1);--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.category-glow{--tw-gradient-position:to top in oklab}}.category-glow{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.category-glow{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.category-glow{--tw-gradient-via:#00000026}@supports (color:color-mix(in lab, red, red)){.category-glow{--tw-gradient-via:color-mix(in oklab, var(--color-black) 15%, transparent)}}.category-glow{--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,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-via-position:45%;--tw-gradient-to:transparent;--tw-gradient-to-position:70%}.category-glow:after{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-content:"";content:var(--tw-content);background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff38, transparent 45%);transition-duration:.3s;position:absolute;inset:0}.category-card:hover .category-glow:after{opacity:1}.category-chip{inset-inline-start:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.category-chip{background-color:color-mix(in oklab, var(--surface) 85%, transparent)}}.category-chip{color:var(--brand-text);--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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.category-card:hover .category-chip{background-color:var(--brand);color:var(--brand-ink);rotate:-8deg}.category-body{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));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}.category-card:hover .category-body,.category-card:focus-visible .category-body{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline-end:calc(var(--spacing) * 10)}.category-name{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance}.category-count{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fffc}@supports (color:color-mix(in lab, red, red)){.category-count{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.category-go{inset-inline-end:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--brand);color:var(--brand-ink);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2147483647px;place-items:center;transition-duration:.3s;display:grid;position:absolute}.category-card:hover .category-go,.category-card:focus-visible .category-go{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.seller-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.seller-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);height:100%;padding:calc(var(--spacing) * 4);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));flex-direction:column;display:flex}.seller-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.seller-card:hover{border-color:color-mix(in oklab, var(--brand-text) 30%, transparent)}}.seller-card:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.seller-card.skeleton{height:calc(var(--spacing) * 52);animation:var(--animate-pulse);background-color:var(--surface-2)}.seller-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex;position:relative}.seller-avatar{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--brand-soft);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.seller-rank{inset-inline-start:calc(var(--spacing) * 8);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--brand);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--brand-ink);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.seller-id{flex-direction:column;min-width:0;display:flex}.seller-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.seller-rating{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.seller-rating>span{color:var(--star)}.seller-preview{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-thumb{aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--surface-2)}.seller-card:hover .seller-thumb{scale:1.03}.seller-stats{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:space-between;margin-top:auto;display:flex}.scroll-row{position:relative}.scroll-row.is-loading{opacity:.6}.scroll-track{margin-inline:calc(var(--spacing) * -4);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 4);scroll-behavior:smooth;padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);display:flex;overflow-x:auto}@media (width>=40rem){.scroll-track{margin-inline:0;padding-inline:0}}.scroll-track{scrollbar-width:none}.scroll-item{scroll-snap-align:start;flex-shrink:0;width:72%}@media (width>=40rem){.scroll-item{width:calc(50% - .5rem)}}@media (width>=64rem){.scroll-item{width:calc(25% - .75rem)}}@media (width>=80rem){.scroll-item{width:calc(20% - .8rem)}}.lazy-section{margin-top:calc(var(--spacing) * 12);height:30rem}@media (width>=40rem){.lazy-section{margin-top:calc(var(--spacing) * 14)}}.rail-band{border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6)}@media (width>=40rem){.rail-band{padding-inline:calc(var(--spacing) * 6)}}.countdown{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);margin-inline-end:auto;display:inline-flex}.countdown-clock{border-radius:var(--radius-lg);background-color:var(--sale);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--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,)}.product-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.product-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.scroll-row>.carousel-arrow{display:none}@media (width>=40rem){.scroll-row>.carousel-arrow{display:grid}}.scroll-row>.carousel-prev{inset-inline-start:calc(var(--spacing) * -4)}.scroll-row>.carousel-next{inset-inline-end:calc(var(--spacing) * -4)}.product-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);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));flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-card.skeleton{height:360px;animation:var(--animate-pulse);background-color:var(--surface-2)}.product-media{margin:calc(var(--spacing) * 2);aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--surface-2);position:relative;overflow:hidden}.product-image{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.card-slides{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.card-slides::-webkit-scrollbar{display:none}.card-slide{scroll-snap-align:start;flex-shrink:0;width:100%;height:100%;overflow:hidden}.card-arrow{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.card-arrow{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.card-arrow{color:var(--ink);opacity:0;--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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))}@media (hover:hover){.card-arrow:hover{background-color:var(--surface)}}.card-arrow:focus-visible,.product-card:hover .card-arrow{opacity:1}@media (hover:none){.card-arrow{display:none}}.card-arrow-prev{inset-inline-start:calc(var(--spacing) * 2)}.card-arrow-next{inset-inline-end:calc(var(--spacing) * 2)}[dir=rtl] .card-arrow svg{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.card-dots{inset-inline:0;bottom:calc(var(--spacing) * .5);justify-content:center;display:flex;position:absolute}.card-dot{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);place-items:center;display:grid}.card-dot:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);content:var(--tw-content);content:var(--tw-content);background-color:#fff9;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.card-dot:before{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.card-dot:before{content:var(--tw-content);--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);content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:var(--tw-content);--tw-content:"";content:var(--tw-content)}.card-dot.is-on:before{width:calc(var(--spacing) * 4);content:var(--tw-content);background-color:var(--color-white)}.product-badge{inset-inline-start:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);border-radius:2147483647px;position:absolute}.product-badge-bestseller{background-color:var(--brand);color:var(--brand-ink)}.product-badge-sale{background-color:var(--sale-soft);color:var(--sale)}.product-badge-new{background-color:var(--fresh-soft);color:var(--fresh)}.wish-btn{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.wish-btn{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.wish-btn{color:var(--ink);--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);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))}.wish-btn:hover,.wish-btn.is-on{color:var(--sale)}.wish-btn.is-on svg{fill:currentColor}.product-body{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.product-name{-webkit-line-clamp:1;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stars{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:flex}.stars-track{--tw-tracking:.1em;letter-spacing:.1em;color:var(--line);display:inline-block;position:relative}.stars-fill{white-space:nowrap;color:var(--star);width:calc(var(--rating) / 5 * 100%);position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing) * 0);overflow:hidden}.product-meta{height:calc(var(--spacing) * 5);align-items:center;display:flex;overflow:hidden}.card-options{pointer-events:none;inset-inline-end:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);flex-direction:column;display:flex;position:absolute}.card-colors{background-color:var(--surface);border-radius:2147483647px;flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.card-colors{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.card-colors{padding-inline:var(--spacing);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * .5);--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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.card-color{margin-top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);border-radius:2147483647px}.card-color:first-child{margin-top:0}.card-color{background:var(--swatch)}.card-colors-count{--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.card-sizes{background-color:var(--surface);border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.card-sizes{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.card-sizes{padding-inline:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:10px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);--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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.product-foot{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);margin-top:auto;display:flex}.price-row{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.price{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,)}.price-was{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);--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,)}.cart-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--brand-soft);color:var(--brand-text);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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.cart-btn:hover,.cart-btn.is-added{background-color:var(--brand);color:var(--brand-ink)}.stock-out{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted)}.promo-grid{gap:calc(var(--spacing) * 5);display:grid}@media (width>=64rem){.promo-grid{grid-template-columns:1.45fr 1fr}}.promo{isolation:isolate;min-height:220px;padding:calc(var(--spacing) * 7);border-radius:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.promo{padding:calc(var(--spacing) * 9)}}.promo-primary{background-color:var(--brand-soft)}.promo-warm{background-color:var(--warm)}.promo-copy{z-index:1;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;max-width:55%;display:flex;position:relative}.promo-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.promo-title{font-size:1.75rem}}.promo-highlight{color:var(--brand-text)}.promo-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.promo-copy .btn{margin-top:calc(var(--spacing) * 2)}.promo-image{z-index:calc(0 * -1);width:50%;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 0);-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#000 70%,#0000)}[dir=rtl] .promo-image{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.promo-seal{inset-inline-end:calc(var(--spacing) * 6);top:calc(var(--spacing) * 6);z-index:1;width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);background-color:var(--brand);padding:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-ink);--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);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.feature-strip{margin-top:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 6);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.feature-strip>: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)));border-color:var(--line)}:where(.feature-strip:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}}.feature{align-items:center;gap:calc(var(--spacing) * 4);display:flex}@media (width>=64rem){.feature{padding-inline:calc(var(--spacing) * 4);justify-content:center}}.feature-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--brand-text);flex-shrink:0}.feature-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.feature-body{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.tips-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);border-radius:1.5rem;display:grid;position:relative;overflow:hidden}@media (width>=40rem){.tips-card{grid-template-columns:1fr 1.1fr}}.tips-image{aspect-ratio:16/10}@media (width>=40rem){.tips-image{aspect-ratio:auto;min-height:calc(var(--spacing) * 64)}}.tips-copy{justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}@media (width>=40rem){.tips-copy{padding-inline:calc(var(--spacing) * 12)}}.tips-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tips-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.newsletter{gap:calc(var(--spacing) * 5);background-color:var(--brand-soft);padding:calc(var(--spacing) * 7);border-radius:1.5rem;flex-direction:column;display:flex}@media (width>=40rem){.newsletter{padding:calc(var(--spacing) * 9);flex-direction:row}}.newsletter-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--surface);color:var(--brand-text);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.newsletter-copy{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.newsletter-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.newsletter-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.newsletter-form{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-radius:2147483647px;flex-direction:column;display:flex}@media (width>=40rem){.newsletter-form{background-color:var(--surface);padding:calc(var(--spacing) * 1.5);flex-direction:row}}.newsletter-input{height:calc(var(--spacing) * 11);background-color:var(--surface);min-width:0;padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:2147483647px;flex:1}.newsletter-input::placeholder{color:var(--muted)}@media (width>=40rem){.newsletter-input{background-color:#0000}}.newsletter-input:focus{--tw-outline-style:none;outline-style:none}.newsletter-done{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.form-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--sale)}.dead-end-page{padding-bottom:calc(var(--spacing) * 16)}.site-footer{margin-top:calc(var(--spacing) * 16);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);background-color:var(--surface);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.footer-grid{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.footer-brand{gap:calc(var(--spacing) * 3);flex-direction:column;grid-column:span 2/span 2;display:flex}@media (width>=40rem){.footer-brand{grid-column:span 3/span 3}}@media (width>=64rem){.footer-brand{grid-column:span 1/span 1}}.footer-logo{align-self:flex-start;display:block}.footer-logo svg{height:calc(var(--spacing) * 32);width:auto;color:var(--ink)}.footer-tagline{max-width:var(--container-xs)}.footer-contact{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.footer-contact a{align-items:center;gap:calc(var(--spacing) * 2);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));align-self:flex-start;display:inline-flex}@media (hover:hover){.footer-contact a:hover{color:var(--brand-text)}}.footer-col{align-items:flex-start;gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.footer-col-title{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--ink);text-transform:uppercase}.footer-link{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))}@media (hover:hover){.footer-link:hover{color:var(--brand-text)}}.footer-legal{margin-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.auth-page{padding-block:calc(var(--spacing) * 6)}@media (width>=40rem){.auth-page{padding-block:calc(var(--spacing) * 10)}}.auth-shell{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2rem;display:grid;overflow:hidden}@media (width>=64rem){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.auth-panel{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (width>=40rem){.auth-panel{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 12)}}@media (width>=80rem){.auth-panel{padding-inline:calc(var(--spacing) * 20)}}.auth-switch{width:100%;max-width:var(--container-sm);background-color:var(--surface-2);padding:var(--spacing);border-radius:2147483647px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.auth-switch-pill{inset-block:var(--spacing);background-color:var(--surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:calc(50% - .25rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;transition:transform .4s cubic-bezier(.3,1.3,.5,1);position:absolute;inset-inline-start:calc(var(--spacing) * 1)}.is-register .auth-switch-pill{transform:translate(100%)}[dir=rtl] .is-register .auth-switch-pill{transform:translate(-100%)}.auth-tab{z-index:1;padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;position:relative}.auth-tab.is-active{color:var(--ink)}.auth-head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.auth-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.auth-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.auth-body{max-width:var(--container-md);color:var(--muted)}.auth-form{max-width:var(--container-md);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.auth-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.auth-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.auth-control{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);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));align-items:center;display:flex;position:relative}.auth-control:focus-within{border-color:var(--brand-text);background-color:var(--surface);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-control:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 15%, transparent)}}.has-error .auth-control{border-color:var(--sale)}.auth-control-icon{pointer-events:none;width:18px;height:18px;color:var(--muted);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 4)}.auth-control:focus-within .auth-control-icon{color:var(--brand-text)}.auth-input{height:calc(var(--spacing) * 12);min-width:0;padding-inline:calc(var(--spacing) * 3);background-color:#0000;flex:1;font-size:15px}.auth-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-input::placeholder{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.auth-input:focus{--tw-outline-style:none;outline-style:none}[dir=rtl] .auth-input[dir=ltr]{text-align:end}.auth-reveal-btn{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;place-items:center;margin-inline-end:calc(var(--spacing) * 2);display:grid}.auth-reveal-btn:hover{background-color:var(--surface);color:var(--ink)}.auth-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--sale)}.auth-alert{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);background-color:var(--sale-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--sale);display:flex}.auth-alert .link-more{margin-inline-start:var(--spacing)}.auth-strength{margin-top:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.auth-strength-bars{gap:calc(var(--spacing) * 1.5);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.auth-strength-bars i{height:calc(var(--spacing) * 1.5);background-color:var(--line);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));--tw-duration:.3s;border-radius:2147483647px;transition-duration:.3s}.auth-strength[data-level="1"] i:nth-child(-n+1){background-color:var(--sale)}.auth-strength[data-level="2"] i:nth-child(-n+2){background-color:var(--star)}.auth-strength[data-level="3"] i:nth-child(-n+3){background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-strength[data-level="3"] i:nth-child(-n+3){background-color:color-mix(in oklab, var(--brand) 70%, transparent)}}.auth-strength[data-level="4"] i{background-color:var(--brand)}.auth-strength-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex-shrink:0}.auth-match{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--sale-soft);color:var(--sale);border-radius:2147483647px;place-items:center;margin-inline-end:calc(var(--spacing) * 3);display:grid}.auth-match.is-ok{background-color:var(--brand-soft);color:var(--brand-text)}.auth-submit{margin-top:calc(var(--spacing) * 2);width:100%}.auth-spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor;border-inline-end-color:#0000;border-radius:2147483647px}.auth-terms{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.auth-alt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.auth-alt-muted{margin-top:calc(var(--spacing) * -3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.auth-forgot{margin-top:calc(var(--spacing) * -2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text);align-self:flex-end}@media (hover:hover){.auth-forgot:hover{text-decoration-line:underline}}.auth-step{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.auth-sent{max-width:var(--container-md);align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.auth-sent-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--brand-soft);color:var(--brand-text);place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) pop;display:grid}.auth-sent .auth-alt-muted{margin-top:0}.auth-sent-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.auth-showcase{isolation:isolate;min-height:640px;padding:calc(var(--spacing) * 10);color:var(--color-white);flex-direction:column;justify-content:flex-end;display:none;position:relative;overflow:hidden}@media (width>=64rem){.auth-showcase{display:flex}}.auth-showcase{--px:0;--py:0}.auth-showcase-photo{z-index:calc(10 * -1);object-position:center 25%;animation:14s ease-out both hero-drift;position:absolute;inset:0}[dir=rtl] .auth-showcase-photo{animation-name:hero-drift-rtl}.auth-showcase:before{z-index:calc(10 * -1);--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000 22%,#0a0e0c73 50%,#0a0e0ce0);position:absolute;inset:0}.auth-showcase-copy{max-width:var(--container-md);gap:calc(var(--spacing) * 3);flex-direction:column;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both rise;display:flex}.auth-showcase-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.auth-showcase-body{color:#fffc}@supports (color:color-mix(in lab, red, red)){.auth-showcase-body{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.auth-perks{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.auth-perk{align-items:center;gap:calc(var(--spacing) * 2);background-color:#ffffff26;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-perk{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.auth-perk{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,)}.auth-float{inset-inline-end:calc(var(--spacing) * 10);top:calc(var(--spacing) * 10);width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 3);transform:translate3d(calc(var(--px) * -16px), calc(var(--py) * -12px), 0);flex-direction:column;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute}.auth-float-label{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:#00000059;border-radius:2147483647px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-float-label{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.auth-float-label{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,)}.auth-float-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background-color:var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-float-card{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.auth-float-card{padding:calc(var(--spacing) * 2.5);color:var(--ink);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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);--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,);animation:.6s cubic-bezier(.2,.7,.2,1) both rise,6s ease-in-out infinite bob;animation-delay:calc(.3s + var(--i) * .15s), calc(var(--i) * -2s)}.auth-float-card:nth-child(3){margin-inline-start:calc(var(--spacing) * 8)}.auth-float-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.auth-float-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.auth-float-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-text);--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,);display:block}.auth-google{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);--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);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));border-radius:2147483647px;display:flex}@media (hover:hover){.auth-google:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.auth-google:hover{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.auth-google:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.auth-google[aria-disabled=true]{pointer-events:none;opacity:.5}.google-mark{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.google-mark .g-yellow{fill:#ffc107}.google-mark .g-red{fill:#ff3d00}.google-mark .g-green{fill:#4caf50}.google-mark .g-blue{fill:#1976d2}.auth-or{margin-block:var(--spacing);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);display:flex}.auth-or:before,.auth-or:after{background-color:var(--line);--tw-content:"";content:var(--tw-content);flex:1;height:1px}.cat-page{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.cat-page{padding-top:calc(var(--spacing) * 6)}}:root.is-locked{overflow:hidden}.cat-hero{isolation:isolate;background-color:var(--brand-softer);border-radius:2rem;align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.cat-hero{min-height:320px}}.cat-hero-skeleton{animation:var(--animate-pulse)}.cat-hero-photo{z-index:calc(10 * -1);width:100%;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 0)}@media (width>=40rem){.cat-hero-photo{width:66.6667%}}.cat-hero-photo{object-position:center 80%;animation:14s ease-out both hero-drift;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000)}[dir=rtl] .cat-hero-photo{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.cat-hero-copy{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=40rem){.cat-hero-copy{padding:calc(var(--spacing) * 10)}}.cat-hero-copy>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.cat-hero-copy>:nth-child(2){animation-delay:60ms}.cat-hero-copy>:nth-child(3){animation-delay:.12s}.cat-hero-copy>:nth-child(4){animation-delay:.18s}.cat-crumbs{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);flex-wrap:wrap;display:flex}.cat-crumbs a:hover{color:var(--brand-text)}.cat-crumbs [aria-current]{color:var(--ink)}.cat-hero-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);background-color:var(--surface);color:var(--brand-text);--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);place-items:center;display:grid}.cat-hero-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.cat-hero-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.cat-hero-stats{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cat-stat{background-color:var(--surface);border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.cat-stat{background-color:color-mix(in oklab, var(--surface) 85%, transparent)}}.cat-stat{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.cat-stat-sale{background-color:var(--sale-soft);color:var(--sale)}.cat-siblings{margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-bottom:var(--spacing);display:flex;overflow-x:auto}@media (width>=40rem){.cat-siblings{margin-inline:0;padding-inline:0}}.cat-siblings{scrollbar-width:none}.cat-siblings-skeleton{min-height:2.625rem}.cat-sibling{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;flex-shrink:0;display:inline-flex}.cat-sibling:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.cat-sibling:hover{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.cat-sibling:hover{color:var(--ink)}.cat-sibling.is-active{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.cat-layout{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.cat-layout{grid-template-columns:260px minmax(0,1fr)}.cat-layout>.cat-results{grid-row-start:1;grid-column-start:2}}.cat-sidebar{display:none}@media (width>=64rem){.cat-sidebar{top:calc(var(--spacing) * 24);align-self:flex-start;display:block;position:sticky}}.cat-sidebar.is-open{z-index:50;background-color:var(--surface);max-height:85vh;padding:calc(var(--spacing) * 6);--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);inset-inline:0;border-top-left-radius:1.75rem;border-top-right-radius:1.75rem;display:block;position:fixed;bottom:0;overflow-y:auto}@media (width>=64rem){.cat-sidebar.is-open{display:none}}.cat-sidebar.is-open{animation:.3s cubic-bezier(.2,.7,.2,1) both sheet-up}.cat-backdrop{z-index:40;background-color:#0006;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cat-backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.cat-backdrop{--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,)}@media (width>=64rem){.cat-backdrop{display:none}}.cat-backdrop{animation:.2s both fade-in}.cat-sheet-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}@media (width>=64rem){.cat-sheet-head{display:none}}.cat-filter-heading{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.cat-sheet-done{margin-top:calc(var(--spacing) * 6);width:100%}@media (width>=64rem){.cat-sheet-done{display:none}}.cat-filters{gap:calc(var(--spacing) * 7);flex-direction:column;display:flex}.cat-filter-group{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.cat-filter-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--muted);text-transform:uppercase}[dir=rtl] .cat-filter-title{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.cat-count{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--muted);--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,);border-radius:2147483647px;margin-inline-start:auto}.cat-clear{align-self:flex-start}.cat-switch{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.cat-switch-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-switch-track{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 10);background-color:var(--line);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));border-radius:2147483647px;flex-shrink:0;position:relative}.cat-switch-track:after{inset-inline-start:calc(var(--spacing) * .5);top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--surface);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);border-radius:2147483647px;position:absolute}.cat-switch-input:checked+.cat-switch-track{background-color:var(--brand)}.cat-switch-input:checked+.cat-switch-track:after{transform:translate(1rem)}[dir=rtl] .cat-switch-input:checked+.cat-switch-track:after{transform:translate(-1rem)}.cat-switch-input:focus-visible+.cat-switch-track{outline:2px solid var(--brand-text);outline-offset:2px}.cat-store-list{gap:var(--spacing);flex-direction:column;display:flex}.cat-store{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));display:flex}.cat-store:hover{background-color:var(--surface-2)}.cat-store[aria-checked=true]{background-color:var(--brand-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.price-range{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.price-range-values{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,)}.price-range-track{height:calc(var(--spacing) * 6);position:relative}.price-range-track:before,.price-range-track:after{height:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;position:absolute;top:50%}.price-range-track:before{background-color:var(--line);inset-inline:0}.price-range-track:after{background-color:var(--brand);inset-inline-start:var(--from);inset-inline-end:calc(100% - var(--to))}.price-range-input{pointer-events:none;z-index:1;appearance:none;background-color:#0000;width:100%;position:absolute;inset:0}.price-range-input::-webkit-slider-thumb{pointer-events:auto;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:grab;appearance:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--brand);background-color:var(--surface);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);border-radius:2147483647px}.price-range-input::-moz-range-thumb{pointer-events:auto;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:grab;border-style:var(--tw-border-style);border-width:2px;border-color:var(--brand);background-color:var(--surface);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);border-radius:2147483647px}.cat-toolbar{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.cat-total{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);margin-inline-end:auto}@media (width>=64rem){.cat-filter-btn{display:none}}.cat-sort{position:relative}.cat-sort-select{height:calc(var(--spacing) * 10);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:2147483647px;padding-inline-start:calc(var(--spacing) * 4);padding-inline-end:calc(var(--spacing) * 10)}.cat-sort-caret{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);inset-inline-end:calc(var(--spacing) * 3.5);position:absolute;top:50%}.cat-chips{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cat-chip{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);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));border-radius:2147483647px;display:inline-flex}.cat-chip:hover{background-color:var(--brand);color:var(--brand-ink)}.cat-grid{gap:calc(var(--spacing) * 3);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.cat-grid{gap:calc(var(--spacing) * 5)}}@media (width>=48rem){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-grid.is-refreshing{opacity:.5}.cat-grid .product-card.skeleton{height:340px}.cat-card{animation:.5s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * 45ms)}.cat-more{margin-top:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.cat-progress{width:100%;max-width:var(--container-xs);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);--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,);flex-direction:column;display:flex}.cat-progress-bar{height:var(--spacing);background-color:var(--line);border-radius:2147483647px;width:100%;position:relative;overflow:hidden}.cat-progress-bar:after{background-color:var(--brand);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);width:var(--done);border-radius:2147483647px;transition-duration:.5s;position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing) * 0)}.cat-done{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.cat-empty{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;border-radius:1.75rem;flex-direction:column;display:flex}.cat-empty-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);color:var(--brand-text)}.no-match{align-items:center;gap:calc(var(--spacing) * 2);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--brand-soft);border-radius:1.75rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.no-match{--tw-gradient-from:color-mix(in oklab, var(--brand-soft) 60%, transparent)}}.no-match{--tw-gradient-to:transparent;--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));padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 14);text-align:center}.no-match>*{animation:.5s ease-out both rise}.no-match>:nth-child(2){animation-delay:80ms}.no-match>:nth-child(3){animation-delay:.16s}.no-match>:nth-child(n+4){animation-delay:.24s}.no-match-art{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 48);overflow:visible}.no-match-shadow{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.no-match-shadow{fill:color-mix(in oklab, var(--ink) 10%, transparent)}}.no-match-shadow{transform-origin:100px 142px;animation:3s ease-in-out infinite shadow-breathe}.no-match-box{animation:3s ease-in-out infinite bob}.no-match-flap{fill:var(--surface-2);stroke:var(--line);stroke-width:2px}.no-match-side{fill:var(--brand-soft);stroke:var(--line);stroke-width:2px}.no-match-front{fill:var(--surface);stroke:var(--line);stroke-width:2px}.no-match-spark{fill:var(--brand);animation:2.4s ease-out infinite spark}.no-match-spark:nth-of-type(2){animation-delay:.8s}.no-match-spark:nth-of-type(3){animation-delay:1.6s}.no-match-lens{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.no-match-lens{fill:color-mix(in oklab, var(--surface) 40%, transparent)}}.no-match-lens{stroke:var(--brand-text);stroke-width:6px;stroke-linecap:round;transform-origin:132px 70px;animation:3.6s ease-in-out infinite lens-sweep}.no-match-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.no-match-body{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.no-match-try{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase}.no-match-chips{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.no-match-chips li{animation:.3s ease-out both pop;animation-delay:calc(.3s + var(--i) * 60ms)}.no-match-clear{margin-top:calc(var(--spacing) * 4)}.cat-index-head{max-width:var(--container-2xl);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}.cat-index-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.cat-index-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.cat-mosaic{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px;display:grid}@media (width>=40rem){.cat-mosaic{gap:calc(var(--spacing) * 5)}}@media (width>=48rem){.cat-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px}}.cat-tile-cell{animation:.6s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * 50ms)}@media (width>=48rem){.cat-tile-cell:nth-child(-n+2){grid-area:span 2/span 2/span 2/span 2}}.cat-tile{isolation:isolate;height:100%;padding:calc(var(--spacing) * 5);color:var(--color-white);border-radius:1.5rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cat-tile:after{z-index:calc(10 * -1);--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000,#0a0e0c1a 45%,#0a0e0cbf);position:absolute;inset:0}.cat-tile-photo{z-index:calc(20 * -1);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));--tw-duration:.7s;--tw-ease:var(--ease-out);transition-duration:.7s;transition-timing-function:var(--ease-out);object-position:center 75%;position:absolute;inset:0}.cat-tile:hover .cat-tile-photo,.cat-tile:focus-visible .cat-tile-photo{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.cat-tile-body{gap:var(--spacing);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));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}.cat-tile:hover .cat-tile-body{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cat-tile-icon{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:#fff3;border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cat-tile-icon{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.cat-tile-icon{--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,)}.cat-tile-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width>=48rem){.cat-tile-cell:nth-child(-n+2) .cat-tile-name{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.cat-tile-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#fffc}@supports (color:color-mix(in lab, red, red)){.cat-tile-meta{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.cat-tile-go{inset-inline-end:calc(var(--spacing) * 5);top:calc(var(--spacing) * 5);--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:var(--spacing);background-color:var(--surface);border-radius:2147483647px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.cat-tile-go{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.cat-tile-go{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.cat-tile:hover .cat-tile-go,.cat-tile:focus-visible .cat-tile-go{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.swatch-dot{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--line);--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);--tw-ring-offset-color:var(--surface);background:var(--swatch);border-radius:2147483647px}.options{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.option-group{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.option-legend{margin-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.option-swatches,.option-sizes{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.option-swatch{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);cursor:pointer;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--line);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));background:var(--swatch);border-radius:2147483647px;position:relative}.option-swatch.has-photo{background:var(--swatch-photo) center / cover}.option-swatch:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.option-swatch:has(:checked){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--brand-text);--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);--tw-ring-offset-color:var(--surface)}.option-swatch.is-out{opacity:.6;background-image:linear-gradient(135deg, transparent 46%, var(--surface) 46%, var(--surface) 54%, transparent 54%)}.option-swatch.has-photo.is-out{background-image:linear-gradient(135deg, transparent 46%, var(--surface) 46%, var(--surface) 54%, transparent 54%), var(--swatch-photo)}.option-size.is-out{color:var(--muted);text-decoration-line:line-through}:is(.option-swatch:has(:focus-visible),.option-size:has(:focus-visible)){outline:2px solid var(--brand-text);outline-offset:3px}.option-size{min-width:calc(var(--spacing) * 12);cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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))}.option-size:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.option-size:hover{border-color:color-mix(in oklab, var(--brand-text) 50%, transparent)}}.option-size:has(:checked){border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.cat-colors{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cat-color{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));display:flex}.cat-color:hover{background-color:var(--surface-2)}.cat-color[aria-pressed=true]{background-color:var(--brand-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.cat-color-dot{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--line);background:var(--swatch);border-radius:2147483647px;flex-shrink:0}.cat-color[aria-pressed=true] .cat-color-dot{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--brand-text);--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);--tw-ring-offset-color:var(--surface)}.cat-color-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-segment{gap:var(--spacing);border-radius:var(--radius-xl);background-color:var(--surface-2);padding:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-segment-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.cat-segment-btn[aria-checked=true]{background-color:var(--surface);color:var(--ink);--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)}.cat-stars{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--star)}.cat-stars-off{color:var(--line)}.bag-page,.wish-page{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.bag-page,.wish-page{padding-top:calc(var(--spacing) * 6)}}.bag-hero{margin-bottom:calc(var(--spacing) * 6);align-items:flex-end;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.bag-hero{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 10)}}.bag-hero{animation:.5s ease-out both rise}.bag-hero:after,.wish-hero:after{pointer-events:none;inset-inline-end:calc(var(--spacing) * -20);top:calc(var(--spacing) * -24);width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72);background-color:var(--brand);border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bag-hero:after,.wish-hero:after{background-color:color-mix(in oklab, var(--brand) 15%, transparent)}}.bag-hero:after,.wish-hero:after{--tw-blur:blur(var(--blur-3xl));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,);--tw-content:"";content:var(--tw-content)}.bag-hero .eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.bag-title{margin-top:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.bag-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.bag-count{margin-bottom:var(--spacing);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);--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);border-radius:2147483647px}.bag-continue{margin-bottom:var(--spacing)}@media (width>=40rem){.bag-continue{margin-inline-start:auto}}.bag-layout{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.bag-layout{grid-template-columns:minmax(0,1fr) 360px}}.bag-lines{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ship-meter{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4)}.ship-meter-text{margin-bottom:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.ship-meter-track{height:calc(var(--spacing) * 2);background-color:var(--surface-2);border-radius:2147483647px;display:block;overflow:hidden}.ship-meter-bar{background-color:var(--brand);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;--tw-ease:var(--ease-out);transition-duration:.7s;transition-timing-function:var(--ease-out);width:var(--done);background-image:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);background-size:200% 100%;border-radius:2147483647px;animation:2s linear infinite shimmer;display:block}.ship-meter.is-unlocked{border-color:var(--brand);background-color:var(--brand-soft);animation:.4s ease-out pop}.ship-meter.is-unlocked .ship-meter-text{color:var(--brand-text)}.bag-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}.bag-line{gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 3);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));display:flex}@media (hover:hover){.bag-line:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=40rem){.bag-line{padding:calc(var(--spacing) * 4)}}.bag-line{animation:.45s ease-out both rise;animation-delay:calc(var(--i,0) * 60ms)}.bag-line.skeleton{height:calc(var(--spacing) * 36);animation:var(--animate-pulse);background-color:var(--surface-2)}.bag-line-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute;inset-inline:0}.bag-line-leave-to{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.bag-line-move{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.bag-thumb{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;position:relative;overflow:hidden}@media (width>=40rem){.bag-thumb{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}}.bag-thumb .smart-image{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.bag-line:hover .bag-thumb .smart-image{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.bag-thumb-badge{inset-inline-start:calc(var(--spacing) * 1.5);top:calc(var(--spacing) * 1.5);background-color:var(--sale);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2147483647px;padding-block:1px;position:absolute}.bag-line-body{justify-content:space-between;gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;min-width:0;display:flex}.bag-line-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.bag-line-store{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:flex}.bag-line-name{margin-top:calc(var(--spacing) * .5);-webkit-line-clamp:2;--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.bag-line-name:hover{color:var(--brand-text)}}.bag-line-options{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.bag-option{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:2147483647px;display:inline-flex}.bag-each{color:var(--muted)}.bag-line-prices{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.bag-line-prices strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.bag-line-prices s{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.bag-line-actions{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.qty-stepper-lg button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.qty-tick{animation:.25s ease-out pop}.bag-action{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.bag-action:hover{color:var(--brand-text)}}.bag-summary{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=64rem){.bag-summary{top:calc(var(--spacing) * 24);position:sticky}}.bag-summary{animation:.5s ease-out .15s both rise}.bag-summary.skeleton{height:calc(var(--spacing) * 80);animation:var(--animate-pulse);background-color:var(--surface-2)}.bag-summary-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.bag-sums{margin-top:calc(var(--spacing) * 4)}:where(.bag-sums>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.bag-sums{border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.bag-sums>div{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.bag-sums dt{color:var(--muted)}.bag-sums dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,)}.bag-sum-save dd,.bag-sum-free{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.bag-total{padding-block:calc(var(--spacing) * 4);justify-content:space-between;align-items:baseline;display:flex}.bag-total-amount{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--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,);animation:.3s ease-out pop}.bag-checkout{width:100%}.bag-checkout .icon-sm{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))}.bag-checkout:hover .icon-sm{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}[dir=rtl] .bag-checkout:hover .icon-sm{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.bag-trust{margin-top:calc(var(--spacing) * 4);justify-content:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex-wrap:wrap;display:flex}.bag-trust li{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.bag-toast{inset-inline:calc(var(--spacing) * 4);bottom:calc(var(--tabbar-h) + 1.25rem);z-index:50;max-width:var(--container-md);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background-color:var(--ink);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-inline:auto;padding-inline-end:calc(var(--spacing) * 4);display:flex;position:fixed}@media (width>=64rem){.bag-toast{bottom:calc(var(--spacing) * 5)}}.bag-toast-thumb{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);background-color:var(--surface);flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bag-toast-thumb{background-color:color-mix(in oklab, var(--surface) 10%, transparent)}}.bag-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bag-toast-undo{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand);text-underline-offset:4px}@media (hover:hover){.bag-toast-undo:hover{text-decoration-line:underline}}.toast-enter-active,.toast-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.toast-enter-from,.toast-leave-to{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.bag-empty{align-items:center;gap:calc(var(--spacing) * 2);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--brand-soft);border-radius:1.75rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.bag-empty{--tw-gradient-from:color-mix(in oklab, var(--brand-soft) 60%, transparent)}}.bag-empty{--tw-gradient-to:transparent;--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));padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center}.bag-empty>*{animation:.5s ease-out both rise}.bag-empty>:nth-child(2){animation-delay:.1s}.bag-empty>:nth-child(3){animation-delay:.18s}.bag-empty>:nth-child(4){animation-delay:.26s}.bag-empty-art{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 52);overflow:visible}.bag-empty-shadow{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bag-empty-shadow{fill:color-mix(in oklab, var(--ink) 10%, transparent)}}.bag-empty-shadow{transform-origin:100px 132px;animation:3s ease-in-out infinite shadow-breathe}.bag-empty-cart{animation:.9s cubic-bezier(.3,1.4,.5,1) both roll-in,3s ease-in-out .9s infinite bob}.bag-empty-basket{fill:var(--surface);stroke:var(--brand-text);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.bag-empty-wheel{fill:var(--surface);stroke:var(--brand-text);stroke-width:5px}.bag-empty-heart{fill:var(--sale);animation:3s ease-in-out .9s infinite both heart-float}.bag-empty-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.bag-empty-body{max-width:var(--container-sm);color:var(--muted)}.bag-empty-actions{margin-top:calc(var(--spacing) * 5);justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.wish-hero{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.wish-hero{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 10)}}.wish-hero{animation:.5s ease-out both rise}.wish-hero-heart{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--sale);color:var(--color-white);--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);flex-shrink:0;place-items:center;animation:1.6s ease-in-out infinite heartbeat;display:grid}.wish-hero-heart .icon-lg{fill:currentColor}.wish-hero-text{flex:1;min-width:0}.wish-stats{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.wish-stats span{align-items:center;gap:var(--spacing);background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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);border-radius:2147483647px;display:inline-flex}.wish-stats .wish-stat-sale{background-color:var(--sale);color:var(--color-white)}.wish-add-all{z-index:10;position:relative}.wish-add-all.is-added{background-color:var(--brand-strong);animation:.3s ease-out pop}.wish-card{animation:.45s ease-out both rise;animation-delay:calc(min(var(--i,0), 12) * 50ms)}.wish-card-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:absolute}.wish-card-leave-to{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.wish-card-move{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.wish-grid{position:relative}.wish-empty-art{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);place-items:center;display:grid;position:relative}.wish-empty-big{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);fill:var(--sale)}@supports (color:color-mix(in lab, red, red)){.wish-empty-big{fill:color-mix(in oklab, var(--sale) 15%, transparent)}}.wish-empty-big{color:var(--sale);animation:1.6s ease-in-out infinite heartbeat}.wish-empty-float{bottom:calc(var(--spacing) * 6);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:currentColor;color:var(--sale);animation:3s ease-in infinite both heart-float;position:absolute}.wish-empty-float:nth-of-type(2){animation-delay:.6s;inset-inline-start:calc(var(--spacing) * 2)}.wish-empty-float:nth-of-type(3){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation-delay:1.4s;inset-inline-end:calc(var(--spacing) * 1)}.wish-empty-float:nth-of-type(4){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);animation-delay:2.1s;inset-inline-start:50%}.deals-page{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.deals-page{padding-top:calc(var(--spacing) * 6)}}.deals-hero{gap:calc(var(--spacing) * 8);border-radius:var(--radius-3xl);background-color:var(--sale);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);color:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.deals-hero{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12)}}@media (width>=64rem){.deals-hero{flex-direction:row;justify-content:space-between;align-items:flex-end}}.deals-hero{animation:.5s ease-out both rise}.deals-burst{pointer-events:none;inset-inline-end:calc(var(--spacing) * -40);top:calc(var(--spacing) * -40);opacity:.2;background:repeating-conic-gradient(#fff9 0deg 10deg,#0000 10deg 20deg);border-radius:2147483647px;width:34rem;height:34rem;animation:40s linear infinite spin;position:absolute}.deals-hero-text{max-width:var(--container-xl);position:relative}.deals-eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);color:#fffc;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deals-eyebrow{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.deals-eyebrow .icon-sm{animation:1.2s ease-in-out infinite flicker}.deals-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.deals-title{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.deals-title-pct{margin-top:var(--spacing);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-white);--tw-gradient-to:#fff9;min-height:1lh;display:block}@supports (color:color-mix(in lab, red, red)){.deals-title-pct{--tw-gradient-to:color-mix(in oklab, var(--color-white) 60%, transparent)}}.deals-title-pct{--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));font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:#0000;-webkit-background-clip:text;background-clip:text}@media (width>=40rem){.deals-title-pct{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.deals-body{margin-top:calc(var(--spacing) * 3);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.deals-body{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.deals-count{margin-top:calc(var(--spacing) * 5);background-color:#ffffff26;border-radius:2147483647px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.deals-count{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.deals-count{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.countdown-big{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:relative}.countdown-big-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.2em;letter-spacing:.2em;color:#fffc}@supports (color:color-mix(in lab, red, red)){.countdown-big-label{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.countdown-big-label{text-transform:uppercase}.countdown-tiles{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.countdown-tile{width:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--color-white);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--sale);--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,);--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);flex-direction:column;align-items:center;display:flex}@media (width>=40rem){.countdown-tile{width:calc(var(--spacing) * 20);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.countdown-tile small{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--muted);text-transform:uppercase}.countdown-sep{padding-top:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.countdown-sep{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.countdown-sep{animation:1s step-end infinite blink}.tick-enter-active,.tick-leave-active{transition-property:translate,clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;clip-path:inset(0);transition-duration:.2s}.tick-enter-from{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);clip-path:inset(0 0 100%)}.tick-leave-to{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);clip-path:inset(100% 0 0)}.deals-spotlight{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (width>=48rem){.deals-spotlight{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-feature{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);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));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.deal-feature:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.deal-feature{animation:.5s ease-out both rise;animation-delay:calc(.15s + var(--i,0) * 80ms)}.deal-feature.skeleton{animation:var(--animate-pulse);background-color:var(--surface-2)}.deal-feature.skeleton:before{aspect-ratio:4/3;--tw-content:"";content:var(--tw-content);display:block}.deal-feature.skeleton:after{height:calc(var(--spacing) * 52);--tw-content:"";content:var(--tw-content);display:block}.deal-feature-media{aspect-ratio:4/3;background-color:var(--surface-2);display:block;overflow:hidden}.deal-feature-media .smart-image{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;transition-duration:.7s}.deal-feature:hover .deal-feature-media .smart-image{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.deal-feature-stamp{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--sale);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);--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);animation:.6s cubic-bezier(.3,1.6,.5,1) both stamp,4s ease-in-out 1s infinite wobble;animation-delay:calc(.4s + var(--i,0) * .1s), 1s;border-radius:2147483647px;place-items:center;display:grid;position:absolute}.deal-feature-body{gap:var(--spacing);padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}.deal-feature-store{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.deal-feature-name{-webkit-line-clamp:2;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);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));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.deal-feature-name:hover{color:var(--brand-text)}}.deal-feature-prices{margin-top:var(--spacing);align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.deal-feature-prices strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--sale)}.deal-feature-prices s{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.deal-feature-save{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text)}.deal-feature-btn{margin-top:calc(var(--spacing) * 4);align-self:flex-start}.chip-tier[aria-pressed=true]{border-color:var(--sale);background-color:var(--sale);color:var(--color-white)}.deals-savings{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text);animation:.4s ease-out fade-in;display:flex}.about-page,.contact-page{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.about-page,.contact-page{padding-top:calc(var(--spacing) * 6)}}.about-hero{align-items:center;gap:calc(var(--spacing) * 10);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);display:grid}@media (width>=40rem){.about-hero{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.about-hero{padding-block:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}}.about-hero-text>*{animation:.6s ease-out both rise}.about-hero-text>:nth-child(2){animation-delay:80ms}.about-hero-text>:nth-child(3){animation-delay:.16s}.about-hero-text>:nth-child(4){animation-delay:.24s}.about-title{margin-top:calc(var(--spacing) * 3);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1.08;--tw-font-weight:var(--font-weight-extrabold);line-height:1.08;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.about-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.about-highlight{color:var(--brand-text);display:block;position:relative}.about-highlight:after{inset-inline-start:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * -1);height:calc(var(--spacing) * 3);background-color:var(--brand);border-radius:2147483647px;width:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.about-highlight:after{background-color:color-mix(in oklab, var(--brand) 25%, transparent)}}.about-highlight:after{--tw-content:"";content:var(--tw-content);animation:.9s ease-out .5s forwards fill}.about-body{margin-top:calc(var(--spacing) * 5);max-width:var(--container-lg);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--muted)}.about-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.about-collage{aspect-ratio:1;width:100%;max-width:var(--container-md);margin-inline:auto;position:relative}.about-blob{z-index:calc(0 * -1);background-color:var(--brand);border-radius:2147483647px;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.about-blob{background-color:color-mix(in oklab, var(--brand) 20%, transparent)}}.about-blob{--tw-blur:blur(var(--blur-2xl));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,);animation:5s ease-in-out infinite shadow-breathe}.about-tile{z-index:10;border-radius:var(--radius-3xl);background-color:var(--surface-2);--tw-shadow:var(--shadow);--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);--tw-ring-color:var(--surface);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s;position:absolute;overflow:hidden}@media (hover:hover){.about-tile:hover{z-index:20;--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.about-tile{animation:.6s ease-out both pop,6s ease-in-out infinite bob}.about-tile-0{inset-inline-start:calc(var(--spacing) * 0);width:52%;height:58%;animation-delay:.2s,.8s;top:6%;rotate:-3deg}.about-tile-1{inset-inline-end:calc(var(--spacing) * 0);width:44%;height:44%;animation-delay:.35s,1.6s;top:0;rotate:3deg}.about-tile-2{inset-inline-end:6%;width:56%;height:50%;animation-delay:.5s,2.4s;bottom:0;rotate:-2deg}.about-tile-label{inset-inline-start:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);align-items:center;gap:var(--spacing);background-color:var(--surface);border-radius:2147483647px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.about-tile-label{background-color:color-mix(in oklab, var(--surface) 90%, transparent)}}.about-tile-label{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.about-stats{margin-inline:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * -6);gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}@media (width>=40rem){.about-stats{margin-inline:calc(var(--spacing) * 10);grid-template-columns:repeat(3,minmax(0,1fr))}}.about-stats{animation:.6s ease-out .3s both rise}.about-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.about-stat-value{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-text);--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,)}@media (width>=40rem){.about-stat-value{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.about-stat-label{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.about-section-title{text-align:center}.about-section-body{margin-inline:auto;margin-top:calc(var(--spacing) * 2);max-width:var(--container-md);text-align:center;color:var(--muted)}.about-values{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.about-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-value{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.about-value:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--brand);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.about-value{animation:.5s ease-out both rise;animation-delay:calc(var(--i) * 80ms)}.about-value-icon{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);background-color:var(--brand-soft);color:var(--brand-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;place-items:center;transition-duration:.3s;display:grid}.about-value:hover .about-value-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--brand);color:var(--brand-ink);rotate:6deg}.about-value-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.about-value-body{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.about-steps{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 8);display:grid;position:relative}@media (width>=48rem){.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-steps:before{inset-inline:16%;top:calc(var(--spacing) * 7);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:2px;border-color:var(--line);--tw-content:"";content:var(--tw-content);display:none;position:absolute}@media (width>=48rem){.about-steps:before{display:block}}.about-step{text-align:center;animation:.5s ease-out both rise;animation-delay:calc(var(--i) * .15s);flex-direction:column;align-items:center;display:flex;position:relative}.about-step-num{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-color:var(--brand);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-ink);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--bg);animation:.5s ease-out both pop;animation-delay:calc(.2s + var(--i) * .15s);border-radius:2147483647px;place-items:center;display:grid}.about-sellers{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.about-sellers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.about-sellers{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-seller{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);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))}@media (hover:hover){.about-seller:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.about-seller{animation:.5s ease-out both rise;animation-delay:calc(var(--i) * 80ms)}.about-seller-shelf{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-seller-item{aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--surface-2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;overflow:hidden}.about-seller:hover .about-seller-item{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.about-seller:hover .about-seller-item:nth-child(2){transition-delay:75ms}.about-seller:hover .about-seller-item:nth-child(3){transition-delay:.15s}.about-seller-name{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.about-seller-meta{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.about-cta{margin-top:calc(var(--spacing) * 14);align-items:flex-start;gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);background-color:var(--ink);padding:calc(var(--spacing) * 8);color:var(--surface);flex-direction:column;display:flex}@media (width>=40rem){.about-cta{padding:calc(var(--spacing) * 10);flex-direction:row;align-items:center}}.about-cta-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--brand);color:var(--brand-ink);flex-shrink:0;place-items:center;animation:4s ease-in-out infinite wobble;display:grid}.about-cta-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.about-cta-body{margin-top:var(--spacing);opacity:.75}.contact-hero{border-radius:var(--radius-3xl);color:var(--color-white);display:grid;position:relative;overflow:hidden}@media (width>=64rem){.contact-hero{height:clamp(26rem,38vw,36rem);display:block}}.contact-hero{background:var(--contact-wall);animation:.5s ease-out both rise}.contact-hero-photo{aspect-ratio:4/3;object-fit:cover;object-position:72% center;width:100%}@media (width>=40rem){.contact-hero-photo{aspect-ratio:16/9}}@media (width>=64rem){.contact-hero-photo{aspect-ratio:auto;object-position:right center;height:100%;position:absolute;inset:0}}.contact-hero-text{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);position:relative}@media (width>=40rem){.contact-hero-text{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.contact-hero-text{width:50%;padding-block:calc(var(--spacing) * 10);inset-block:0;flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-start:calc(var(--spacing) * 14);display:flex;position:absolute;left:0}}@media (width>=80rem){.contact-hero-text{padding-inline-start:calc(var(--spacing) * 20)}}@media (width>=64rem){[dir=rtl] .contact-hero-text{padding-inline-end:calc(var(--spacing) * 14)}}@media (width>=80rem){[dir=rtl] .contact-hero-text{padding-inline-end:calc(var(--spacing) * 20)}}@media (width>=64rem){.contact-hero-text{background:linear-gradient(to right, var(--contact-wall) 0%, var(--contact-wall) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.contact-hero-text{background:linear-gradient(to right, var(--contact-wall) 0%, color-mix(in srgb, var(--contact-wall) 85%, transparent) 70%, transparent 100%)}}.contact-hero-text{padding-inline-end:6%}[dir=rtl] .contact-hero-text{padding-inline-start:6%}}.contact-hero-text>*{animation:.6s ease-out both rise}.contact-hero-text>:nth-child(2){animation-delay:80ms}.contact-hero-text>:nth-child(3){animation-delay:.16s}.contact-hero-text>:nth-child(4){animation-delay:.24s}.contact-hero .eyebrow{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.contact-hero .eyebrow{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.contact-hero .contact-body{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.contact-hero .contact-body{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.contact-hero .contact-reply{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.contact-hero .contact-reply{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.contact-hero .contact-reply{color:var(--color-white);--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);--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,)}.contact-chat{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;max-width:10.5rem;display:flex;position:absolute}@media (width>=40rem){.contact-chat{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);max-width:16rem}}@media (width>=64rem){.contact-chat{top:14%;left:47%}}.contact-chat-msg{border-radius:var(--radius-2xl);background-color:var(--surface);border-end-start-radius:var(--radius-md)}@supports (color:color-mix(in lab, red, red)){.contact-chat-msg{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.contact-chat-msg{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink);--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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.contact-chat-msg{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.contact-chat-msg{animation:.5s ease-out .8s both rise}.contact-chat-typing{gap:var(--spacing);border-radius:var(--radius-2xl);background-color:var(--brand);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);--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);border-end-start-radius:var(--radius-md);animation:.5s ease-out 1.4s both rise;display:flex}.contact-chat-typing span{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--brand-ink);border-radius:2147483647px;animation:1.2s ease-in-out infinite typing}.contact-chat-typing span:nth-child(2){animation-delay:.15s}.contact-chat-typing span:nth-child(3){animation-delay:.3s}.contact-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.contact-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.contact-body{margin-top:calc(var(--spacing) * 3);max-width:var(--container-xl);color:var(--muted)}.contact-sent .contact-body{margin-inline:auto}.contact-reply{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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);border-radius:2147483647px;display:inline-flex}.contact-live{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--fresh);border-radius:2147483647px;position:relative}.contact-live:after{background-color:var(--fresh);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;animation:1.6s ease-out infinite ping;position:absolute;inset:0}.contact-layout{margin-top:calc(var(--spacing) * 8);align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid;position:relative}@media (width>=64rem){.contact-layout{grid-template-columns:340px minmax(0,1fr)}}.contact-channels{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact-channels{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact-channels li{animation:.5s ease-out both rise;animation-delay:calc(.1s + var(--i) * 70ms)}.contact-channel{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);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));display:flex}a.contact-channel:hover{border-color:var(--brand);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.contact-channel-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);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));flex-shrink:0;place-items:center;display:grid}a.contact-channel:hover .contact-channel-icon{background-color:var(--brand);color:var(--brand-ink);rotate:-6deg}.contact-channel-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.contact-channel-value{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.contact-channel-go{color:var(--muted);opacity:0;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));margin-inline-start:auto}a.contact-channel:hover .contact-channel-go{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}[dir=rtl] a.contact-channel:hover .contact-channel-go{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.contact-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.contact-card{padding:calc(var(--spacing) * 8)}}.contact-card{animation:.6s ease-out .15s both rise}.contact-form{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.contact-form-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.contact-row{gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-topics{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.contact-topics legend{margin-bottom:calc(var(--spacing) * 2)}.contact-topic{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.contact-topic:hover{border-color:var(--brand-text)}}.contact-topic.is-on{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink);animation:.25s ease-out pop}.contact-topic:has(:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--brand-text)}.contact-reveal-enter-active,.contact-reveal-leave-active{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;overflow:hidden}.contact-reveal-enter-from,.contact-reveal-leave-to{opacity:0;max-height:0}.contact-reveal-enter-to,.contact-reveal-leave-from{max-height:calc(var(--spacing) * 28)}.contact-textarea{resize:vertical;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);width:100%;padding:calc(var(--spacing) * 4);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));font-size:15px}.contact-textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.contact-textarea::placeholder{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.contact-textarea:focus{border-color:var(--brand-text);background-color:var(--surface);--tw-outline-style:none;box-shadow:0 0 0 4px var(--brand);outline-style:none}@supports (color:color-mix(in lab, red, red)){.contact-textarea:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 15%, transparent)}}.has-error .contact-textarea{border-color:var(--sale)}.contact-chars{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);--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,);align-self:flex-end}.contact-chars.is-near{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale)}.contact-send{align-self:flex-start}.contact-send:hover .contact-plane{animation:.6s ease-in-out launch}.contact-spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:#0000 currentColor currentColor;border-radius:2147483647px}.contact-sent{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;display:flex}.contact-check{margin-bottom:calc(var(--spacing) * 3);width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.contact-check circle{stroke-dasharray:152;stroke-dashoffset:152px;animation:.6s ease-out forwards draw}.contact-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .55s forwards draw}.contact-swap-enter-active,.contact-swap-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.contact-swap-enter-from,.contact-swap-leave-to{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.contact-faq-list{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid}@media (width>=64rem){.contact-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-faq-item{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);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));align-self:flex-start}.contact-faq-item:is([open],:popover-open,:open){border-color:var(--brand);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.contact-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);list-style-type:none;display:flex}.contact-faq-q::-webkit-details-marker{display:none}.contact-faq-icon{color:var(--brand-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}.contact-faq-item[open] .contact-faq-icon{rotate:45deg}.contact-faq-a{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);animation:.3s ease-out rise}.account-avatar{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.account-link-danger{color:var(--sale)}.store-page{padding-bottom:calc(var(--spacing) * 16)}.store-hero{isolation:isolate;margin-top:calc(var(--spacing) * 6);background-color:var(--brand-softer);min-height:440px;color:var(--color-white);border-radius:2rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.store-hero{margin-top:calc(var(--spacing) * 8)}}@media (width>=64rem){.store-hero{min-height:480px}}.store-cover{z-index:calc(10 * -1);position:absolute;inset:0}.store-cover-media{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both store-cover-in}.store-cover:after{pointer-events:none;--tw-content:"";content:var(--tw-content);background:linear-gradient(#0000 32%,#080c0a73 62%,#080c0ad1 100%),linear-gradient(90deg,#080c0a40,#0000 45%);position:absolute;inset:0}[dir=rtl] .store-cover:after{background:linear-gradient(#0000 32%,#080c0a73 62%,#080c0ad1 100%),linear-gradient(270deg,#080c0a40,#0000 45%)}.store-overlay{align-items:flex-end;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:grid}@media (width>=40rem){.store-overlay{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.store-overlay{padding:calc(var(--spacing) * 10);grid-template-columns:auto 1fr auto}}.store-overlay{animation:.6s cubic-bezier(.2,.7,.2,1) .15s both rise}.store-avatar{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-3xl);background-color:var(--brand);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-ink);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);--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);--tw-ring-color:#ffffff40;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.store-avatar{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}@media (width>=40rem){.store-avatar{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.store-avatar{font-family:var(--font-heading)}.store-avatar-skeleton{animation:var(--animate-pulse);background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.store-avatar-skeleton{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.store-id{align-self:flex-end;min-width:0}.store-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,);flex-wrap:wrap;display:flex}@media (width>=40rem){.store-name{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.store-name{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.store-verified{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);color:var(--color-white);flex-shrink:0}.store-handle{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#fffc}@supports (color:color-mix(in lab, red, red)){.store-handle{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.store-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;align-self:flex-end;display:flex}.store-glass-btn{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.store-glass-btn{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.store-glass-btn{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.store-glass-btn{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.store-glass-btn{color:var(--color-white);--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,)}.store-glass-btn:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.store-glass-btn:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.store-stats{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-stats{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.store-stats{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.store-stats{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.store-stats{--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,)}@media (width>=40rem){.store-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.store-stats{grid-column:span 3/span 3}}.store-stats li{align-items:center;gap:calc(var(--spacing) * .5);border-color:#ffffff26;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.store-stats li{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.store-stats li{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3.5);text-align:center}.store-stats li:not(:first-child){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}@media not all and (width>=40rem){.store-stats li:nth-child(3){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.store-stats li:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:1px}}.store-stats strong{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--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,);display:inline-flex}@media (width>=40rem){.store-stats strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.store-stats span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.store-stats span{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.store-star{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:var(--color-amber-400);color:var(--color-amber-400)}.store-products{scroll-margin-top:calc(var(--spacing) * 24)}.store-tabs{margin-inline:calc(var(--spacing) * -1);margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);padding-bottom:var(--spacing);scrollbar-width:none;display:flex;overflow-x:auto}.store-tab{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;flex-shrink:0;display:inline-flex}@media (hover:hover){.store-tab:hover{border-color:var(--brand);color:var(--ink)}}.store-tab.is-active{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.store-tab-count{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--muted);--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,);border-radius:2147483647px}.store-tab.is-active .store-tab-count{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.store-tab.is-active .store-tab-count{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.store-tab.is-active .store-tab-count{color:var(--brand-ink)}.store-toolbar{flex-wrap:wrap}.store-kinds{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:var(--spacing);border-radius:2147483647px;margin-inline-start:auto;display:inline-flex;overflow:hidden}.store-kinds button{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px}@media (hover:hover){.store-kinds button:hover{color:var(--ink)}}.store-kinds .is-on{background-color:var(--ink);color:var(--surface)}@keyframes store-cover-in{0%{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.store-cover-media{animation:none}}.acct-page{padding-block:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.acct-page{padding-block:calc(var(--spacing) * 10)}}.acct-hero{min-height:calc(var(--spacing) * 32);align-items:center;gap:calc(var(--spacing) * 5);background-color:var(--brand-softer);padding:calc(var(--spacing) * 6);border-radius:2rem;display:flex}@media (width>=40rem){.acct-hero{padding:calc(var(--spacing) * 8)}}.acct-hero{animation:.5s ease-out both rise}.acct-avatar{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--brand);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-ink);--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);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (width>=40rem){.acct-avatar{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.acct-photo-pick{flex-shrink:0;position:relative}.acct-photo{object-fit:cover}.acct-photo-btn{inset-inline-end:calc(var(--spacing) * -1);bottom:calc(var(--spacing) * -1);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--surface);background-color:var(--ink);color:var(--surface);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);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));border-radius:2147483647px;place-items:center;display:grid;position:absolute}@media (width>=40rem){.acct-photo-btn{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.acct-photo-btn:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.acct-photo-btn:disabled{opacity:.6}.acct-name{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.acct-name{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.acct-meta{margin-top:var(--spacing);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex-wrap:wrap;display:flex}.acct-badge{align-items:center;gap:var(--spacing);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);border-radius:2147483647px;display:inline-flex}.acct-layout{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);display:grid}@media (width>=64rem){.acct-layout{grid-template-columns:220px minmax(0,1fr)}}.acct-nav{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);display:flex;overflow-x:auto}@media (width>=64rem){.acct-nav{top:calc(var(--spacing) * 24);flex-direction:column;align-self:flex-start;margin-inline:0;padding-inline:0;position:sticky}}.acct-nav{scrollbar-width:none}.acct-nav-link{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;flex-shrink:0}@media (width>=64rem){.acct-nav-link{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);background-color:#0000;border-width:0}}.acct-nav-link:hover{color:var(--ink)}@media (width>=64rem){.acct-nav-link:hover{background-color:var(--surface-2)}}.acct-nav-link.is-danger{color:var(--sale)}.acct-sections{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.acct-card{scroll-margin-top:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);border-radius:1.75rem;flex-direction:column;display:flex}@media (width>=40rem){.acct-card{padding:calc(var(--spacing) * 8)}}.acct-card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.acct-card-body{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.acct-form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.acct-phone{align-items:flex-start;gap:calc(var(--spacing) * 3);grid-template-columns:7rem 1fr;display:grid}.acct-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.acct-done{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);margin-inline-end:auto;display:inline-flex}.acct-sub{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=40rem){.acct-sub{flex-direction:row;justify-content:space-between;align-items:center}}.acct-sub-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.acct-prefs{flex-direction:column;display:flex}:where(.acct-prefs>: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)));border-color:var(--line)}.acct-pref{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.acct-pref-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.acct-segment{width:calc(var(--spacing) * 56);grid-template-columns:repeat(2,minmax(0,1fr))}.acct-segment .cat-segment-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.acct-danger{border-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.acct-danger{border-color:color-mix(in oklab, var(--sale) 30%, transparent)}}.acct-btn-danger{background-color:var(--sale);color:var(--color-white);align-self:flex-start}.acct-btn-danger:hover{background-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.acct-btn-danger:hover{background-color:color-mix(in oklab, var(--sale) 90%, transparent)}}.checkout-page{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 16)}@media (width>=40rem){.checkout-page{padding-top:calc(var(--spacing) * 6)}}.checkout-head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;animation:.5s ease-out both rise;display:flex}.checkout-eyebrow{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.checkout-steps{align-items:center;gap:calc(var(--spacing) * 2);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);order:9999;display:flex}@media (width>=64rem){.checkout-steps{order:0;width:auto}}.checkout-step{align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}@media (width>=64rem){.checkout-step{flex:none}}.checkout-step+.checkout-step:before{height:calc(var(--spacing) * .5);background-color:var(--line);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));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);border-radius:2147483647px;flex:1;margin-inline-end:calc(var(--spacing) * 2);transition-duration:.5s}@media (width>=64rem){.checkout-step+.checkout-step:before{width:calc(var(--spacing) * 10);flex:none}}.checkout-step.is-current,.checkout-step.is-done{color:var(--ink)}.checkout-step.is-done+.checkout-step:before,.checkout-step.is-current+.checkout-step.is-current:before{background-color:var(--brand)}.checkout-step-dot{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2147483647px;flex-shrink:0;place-items:center;transition-duration:.3s;display:grid}.checkout-step.is-current .checkout-step-dot{border-color:var(--brand);color:var(--brand-text);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.checkout-step.is-current .checkout-step-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 18%, transparent)}}.checkout-step.is-done .checkout-step-dot{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink);animation:.3s ease-out pop}.checkout-skeleton{height:calc(var(--spacing) * 96)}.checkout-sections{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.checkout-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex}@media (width>=40rem){.checkout-card{padding:calc(var(--spacing) * 7)}}.checkout-card{animation:.5s ease-out both rise}.checkout-card+.checkout-card{animation-delay:.1s}.checkout-card.is-done{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.checkout-card.is-done{border-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.checkout-card-title{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.checkout-card-num{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--brand-soft);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--brand-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2147483647px;flex-shrink:0;place-items:center;transition-duration:.3s;display:grid}.checkout-card.is-done .checkout-card-num{background-color:var(--brand);color:var(--brand-ink);animation:.3s ease-out pop}.checkout-hint{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.checkout-pay{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.checkout-pay{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-pay-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);padding:calc(var(--spacing) * 4);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));display:flex}.checkout-pay-option.is-on{border-color:var(--brand);background-color:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.checkout-pay-option.is-on{background-color:color-mix(in oklab, var(--brand-soft) 40%, transparent)}}.pay-brands{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.pay-brand{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--color-white);padding-inline:var(--spacing);border-radius:.25rem;place-items:center;display:inline-grid;overflow:hidden}.pay-brand svg{height:calc(var(--spacing) * 3.5);width:auto}.pay-brand text{fill:currentColor;--tw-font-weight:var(--font-weight-extrabold);font-size:13px;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);font-family:Arial Black,Arial,sans-serif}.pay-brand-visa{color:#1a1f71}.pay-brand-visa text{font-style:italic}.pay-brand-mastercard .c1{fill:#eb001b}.pay-brand-mastercard .c2{fill:#f79e1b;fill-opacity:.9}.pay-brand-meeza{color:#0b3b8f}.pay-brand-meeza text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:lowercase}.pay-brand-etisalat{color:#e00800}.pay-brand-we{color:#5c2d91}.pay-brand-cib{color:#00305e}.pay-brand-nbe{color:#0a7a3d}.pay-brand-misr{color:#8b1a2b}.checkout-pay-note{margin-top:calc(var(--spacing) * 1.5);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--fresh);display:flex}.checkout-pay-option.is-disabled{cursor:not-allowed;opacity:.6}.checkout-pay-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--surface);color:var(--brand-text);--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);flex-shrink:0;place-items:center;display:grid}.checkout-pay-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.checkout-pay-body{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.checkout-pay-radio{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.checkout-pay-option.is-on .checkout-pay-radio{border-color:var(--brand)}.checkout-pay-option.is-on .checkout-pay-radio:after{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--brand);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;animation:.3s ease-out pop}.checkout-soon{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--muted);border-radius:2147483647px;flex-shrink:0}.checkout-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);margin-inline-start:var(--spacing)}.checkout-lines{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 3);padding-inline-end:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-direction:column;display:flex;overflow-y:auto}.checkout-line{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.checkout-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;position:relative}.checkout-thumb .smart-image{border-radius:var(--radius-xl)}.checkout-qty{inset-inline-end:calc(var(--spacing) * -1.5);top:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);background-color:var(--ink);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--surface);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.checkout-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block;overflow:hidden}.checkout-line-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block;overflow:hidden}.checkout-line-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--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,)}.checkout-edit{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);display:inline-block}@media (hover:hover){.checkout-edit:hover{text-decoration-line:underline}}.checkout-summary .bag-sums{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4)}.checkout-free-left{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text);display:flex}.checkout-place{width:100%;position:relative;overflow:hidden}.checkout-place.is-ready:after{pointer-events:none;--tw-content:"";content:var(--tw-content);background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%) 0 0/250% 100%;animation:2.4s linear infinite shimmer;position:absolute;inset:0}.checkout-terms{margin-top:calc(var(--spacing) * 3);text-align:center;color:var(--muted);font-size:11px}.checkout-secure{margin-top:calc(var(--spacing) * 3);justify-content:center;align-items:flex-start;gap:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:flex}.checkout-summary .auth-alert{margin-bottom:calc(var(--spacing) * 3)}.checkout-gate-icon{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-3xl);background-color:var(--brand);color:var(--brand-ink);--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);place-items:center;animation:3s ease-in-out infinite bob;display:grid}.checkout-done{max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 14);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.checkout-done>:not(.checkout-confetti){animation:.5s ease-out both rise}.checkout-done>:nth-child(3){animation-delay:.6s}.checkout-done>:nth-child(4){animation-delay:.7s}.checkout-done>:nth-child(5){animation-delay:.85s}.checkout-done>:nth-child(6){animation-delay:1s}.checkout-check{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.checkout-done-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.checkout-done-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.checkout-done-body{max-width:var(--container-md);color:var(--muted)}.checkout-ticket{margin-block:calc(var(--spacing) * 6);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;padding:calc(var(--spacing) * 5);text-align:start;--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.checkout-ticket-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--line);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.checkout-ticket-row span{color:var(--muted)}.checkout-ticket-row strong{text-align:end}.checkout-ticket-items{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.checkout-paying{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text);display:flex}.checkout-confetti{pointer-events:none;inset-inline:0;top:calc(var(--spacing) * 10);width:0;height:0;margin-inline:auto;position:absolute}.checkout-confetti span{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background-color:var(--brand);--angle:calc(var(--i) * 15deg);animation:1.4s cubic-bezier(.2,.7,.4,1) forwards confetti;animation-delay:calc(mod(var(--i), 4) * 40ms);position:absolute}.checkout-confetti span:nth-child(3n){background-color:var(--sale)}.checkout-confetti span:nth-child(3n+1){background-color:var(--star);border-radius:2147483647px}.orders-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.orders-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);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));animation:.4s ease-out both rise;animation-delay:calc(var(--i,0) * 50ms);overflow:hidden}.orders-card.skeleton{height:calc(var(--spacing) * 24);animation:var(--animate-pulse);background-color:var(--surface-2)}.orders-card:hover,.orders-card.is-open{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.orders-card:hover,.orders-card.is-open{border-color:color-mix(in oklab, var(--brand) 50%, transparent)}}.orders-card:hover,.orders-card.is-open{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.orders-head{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);width:100%;padding:calc(var(--spacing) * 4);text-align:start;flex-wrap:wrap;display:flex}@media (width>=40rem){.orders-head{flex-wrap:nowrap}}.orders-thumbs{flex-shrink:0;display:flex}:where(.orders-thumbs>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}:where(.orders-thumbs:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.orders-thumb{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--surface-2);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--surface);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;place-items:center;transition-duration:.3s;display:grid;overflow:hidden}.orders-card:hover .orders-thumb{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.orders-card:hover .orders-thumb:nth-child(2){transition-delay:75ms}.orders-card:hover .orders-thumb:nth-child(3){transition-delay:.1s}.orders-card:hover .orders-thumb:nth-child(4){transition-delay:.15s}.orders-thumb-more{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted)}.orders-meta{flex-direction:column;flex:1;min-width:0;display:flex}.orders-number{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.orders-date{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);overflow:hidden}.orders-status{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);border-radius:2147483647px;flex-shrink:0}.orders-status-placed{background-color:var(--brand-soft);color:var(--brand-text)}.orders-status-paid{background-color:var(--fresh-soft);color:var(--fresh)}.orders-status-pending_payment{background-color:var(--star)}@supports (color:color-mix(in lab, red, red)){.orders-status-pending_payment{background-color:color-mix(in oklab, var(--star) 15%, transparent)}}.orders-status-pending_payment{color:var(--ink)}.orders-status-payment_failed{background-color:var(--sale-soft);color:var(--sale)}.orders-status-shipped{background-color:var(--star)}@supports (color:color-mix(in lab, red, red)){.orders-status-shipped{background-color:color-mix(in oklab, var(--star) 15%, transparent)}}.orders-status-shipped{color:var(--ink)}.orders-status-delivered{background-color:var(--fresh-soft);color:var(--fresh)}.orders-status-cancelled{background-color:var(--surface-2);color:var(--muted);text-decoration-line:line-through}.orders-steps{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.orders-step{align-items:center;gap:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex-direction:column;display:flex;position:relative}.orders-step:not(:first-child):before{inset-inline-end:50%;top:calc(var(--spacing) * 3);height:calc(var(--spacing) * .5);background-color:var(--line);--tw-content:"";content:var(--tw-content);width:calc(100% - 1.5rem);position:absolute}.orders-step.is-done:not(:first-child):before{background-color:var(--fresh)}.orders-step-dot{z-index:1;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);border-radius:2147483647px;place-items:center;display:grid;position:relative}.orders-step.is-done .orders-step-dot{border-color:var(--fresh);background-color:var(--fresh);color:var(--color-white)}.orders-step-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.orders-step-date{min-height:calc(var(--spacing) * 4);--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,)}.orders-cancelled{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);display:inline-flex}.orders-line-chip{margin-top:var(--spacing);align-items:center;gap:var(--spacing);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:2147483647px;display:inline-flex}.orders-line-chip.is-shipped{background-color:var(--star)}@supports (color:color-mix(in lab, red, red)){.orders-line-chip.is-shipped{background-color:color-mix(in oklab, var(--star) 15%, transparent)}}.orders-line-chip.is-shipped{color:var(--ink)}.orders-line-chip.is-delivered{background-color:var(--fresh-soft);color:var(--fresh)}.orders-line-chip.is-rejected{background-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.orders-line-chip.is-rejected{background-color:color-mix(in oklab, var(--sale) 10%, transparent)}}.orders-line-chip.is-rejected{color:var(--sale)}.orders-unavailable-chip{margin-top:var(--spacing);align-items:center;gap:var(--spacing);background-color:var(--sale);border-radius:2147483647px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.orders-unavailable-chip{background-color:color-mix(in oklab, var(--sale) 10%, transparent)}}.orders-unavailable-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--sale)}.orders-unavailable{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.orders-unavailable{border-color:color-mix(in oklab, var(--sale) 25%, transparent)}}.orders-unavailable{background-color:var(--sale)}@supports (color:color-mix(in lab, red, red)){.orders-unavailable{background-color:color-mix(in oklab, var(--sale) 5%, transparent)}}.orders-unavailable{padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.orders-unavailable-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale)}.orders-unavailable-list{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);color:var(--ink);flex-direction:column;padding-inline-start:calc(var(--spacing) * 5);list-style-type:disc;display:flex}.orders-unavailable-foot{margin-top:calc(var(--spacing) * 2);color:var(--muted)}.orders-cancel{color:var(--sale)}.orders-total{--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,);flex-shrink:0}.orders-caret{color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s}.orders-card.is-open .orders-caret{color:var(--brand-text);rotate:180deg}.orders-detail{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 4);animation:.3s ease-out rise}.orders-lines{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.orders-line{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.orders-line{border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.orders-line{padding-bottom:calc(var(--spacing) * 3)}.orders-line:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.orders-line-main{flex:1;min-width:0}.orders-line-end{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.orders-line-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.orders-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.orders-line-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:block}.orders-line-total{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--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,)}.orders-info{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.orders-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-box{border-radius:var(--radius-xl);background-color:var(--surface-2);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.orders-box-title{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase;display:flex}.orders-box-body{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.orders-box-note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);font-style:italic}.orders-sums{margin-top:calc(var(--spacing) * 3)}:where(.orders-sums>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.orders-sums>div{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.orders-sums dt{color:var(--muted)}.orders-sums dd{--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,)}.orders-sum-total{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.orders-actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.orders-refund-btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sale);border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.orders-refund-btn{border-color:color-mix(in oklab, var(--sale) 25%, transparent)}}.orders-refund-btn{background-color:var(--sale-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale);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))}@media (hover:hover){.orders-refund-btn:hover{border-color:var(--sale);background-color:var(--sale);color:var(--color-white);--tw-shadow:0 6px 14px -6px var(--tw-shadow-color,var(--sale));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.orders-refund-btn:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--sale)}.orders-refund-btn:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.orders-refund-btn svg{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));--tw-duration:.5s;transition-duration:.5s}.orders-refund-btn:hover svg{rotate:-360deg}.orders-refund-submit{background-color:var(--sale);color:var(--color-white)}@media (hover:hover){.orders-refund-submit:hover{--tw-brightness:brightness(110%);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,)}}.orders-refund-submit:disabled{opacity:.6}.orders-refund-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);flex-basis:100%}@supports (color:color-mix(in lab, red, red)){.orders-refund-panel{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.orders-refund-panel{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.orders-refund-head{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.orders-refund-badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;display:inline-flex}.orders-refund-status-requested{background-color:var(--brand-soft);color:var(--brand-text)}.orders-refund-status-approved{background-color:var(--brand);color:var(--brand-ink)}.orders-refund-status-collected{background-color:var(--brand-strong);color:var(--brand-ink)}.orders-refund-status-refunded{background-color:var(--fresh-soft);color:var(--fresh)}.orders-refund-status-rejected{background-color:var(--sale-soft);color:var(--sale)}.orders-refund-status-cancelled{background-color:var(--surface);color:var(--muted);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--line)}.orders-refund-summary{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex:1}.orders-refund-closed{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.orders-refund-steps{margin-top:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orders-refund-step{align-items:center;gap:var(--spacing);text-align:center;flex-direction:column;display:flex;position:relative}.orders-refund-step:not(:first-child):before{content:"";top:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * .5);background-color:var(--line);width:100%;position:absolute;inset-inline-end:50%}.orders-refund-step.is-done:not(:first-child):before{background-color:var(--brand)}.orders-refund-dot{z-index:10;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);color:var(--brand-ink);border-radius:2147483647px;place-items:center;display:grid;position:relative}.orders-refund-step.is-done .orders-refund-dot{border-color:var(--brand);background-color:var(--brand)}.orders-refund-step.is-current .orders-refund-dot{--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);--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.orders-refund-step.is-current .orders-refund-dot{--tw-ring-color:color-mix(in oklab, var(--brand) 20%, transparent)}}.orders-refund-step-label{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--muted)}.orders-refund-step.is-done .orders-refund-step-label{color:var(--ink)}.orders-refund-step-date{min-height:calc(var(--spacing) * 4);color:var(--muted);--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-size:10px}.orders-refund-cancel{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--sale);border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.orders-refund-cancel{border-color:color-mix(in oklab, var(--sale) 50%, transparent)}}.orders-refund-cancel{background-color:var(--surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale);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))}@media (hover:hover){.orders-refund-cancel:hover{border-color:var(--sale);background-color:var(--sale-soft)}}.orders-refund-cancel:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--sale)}.orders-refund-cancel:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.orders-refund-cancel:disabled{opacity:.6}.orders-refund-cancel.is-danger{border-color:var(--sale);background-color:var(--sale);color:var(--color-white)}@media (hover:hover){.orders-refund-cancel.is-danger:hover{background-color:var(--sale);--tw-brightness:brightness(110%);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,)}}.orders-refund-cancel.is-keep{border-color:var(--line);color:var(--ink)}@media (hover:hover){.orders-refund-cancel.is-keep:hover{border-color:var(--ink);background-color:var(--surface-2)}}.orders-refund-confirm{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--sale-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale);flex-wrap:wrap;display:flex}.orders-refund-confirm-actions{gap:calc(var(--spacing) * 2);display:flex}.orders-refund-sent{border-radius:var(--radius-xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--brand-text);flex-basis:100%}.orders-refund-sent.is-error{background-color:var(--sale-soft);color:var(--sale)}.orders-refund-form{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--sale);flex-basis:100%}@supports (color:color-mix(in lab, red, red)){.orders-refund-form{border-color:color-mix(in oklab, var(--sale) 20%, transparent)}}.orders-refund-form{border-inline-start-color:var(--sale);background-color:var(--surface-2);padding:calc(var(--spacing) * 4)}.orders-refund-title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--sale);display:flex}.orders-refund-fields{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (width>=40rem){.orders-refund-fields{flex-direction:row}}.orders-refund-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}@media (width>=40rem){.orders-refund-qty{width:calc(var(--spacing) * 28)}}.orders-refund-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.orders-refund-form .auth-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;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));flex:none}.orders-refund-form .auth-input:focus{border-color:var(--brand);--tw-outline-style:none;outline-style:none}.orders-refund-form .orders-refund-reason{height:auto;min-height:calc(var(--spacing) * 11);resize:vertical;padding-block:calc(var(--spacing) * 2.5)}.orders-refund-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.orders-refund-count{--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,);opacity:.7;margin-inline-start:var(--spacing)}.orders-refund-hint{color:var(--muted);font-size:11px}.orders-refund-photos{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.orders-refund-photo{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);position:relative;overflow:hidden}.orders-refund-photo img{object-fit:cover;width:100%;height:100%}.orders-refund-photo-remove{inset-inline-end:calc(var(--spacing) * 1);top:var(--spacing);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:#0009;border-radius:2147483647px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.orders-refund-photo-remove{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.orders-refund-photo-remove{color:var(--color-white);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))}@media (hover:hover){.orders-refund-photo-remove:hover{background-color:var(--sale)}}.orders-refund-photo-add{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);cursor:pointer;align-content:center;place-items:center;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--line);background-color:var(--surface);text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}.orders-refund-photo-add:focus-within{border-color:var(--sale)}@media (hover:hover){.orders-refund-photo-add:hover{border-color:var(--sale);color:var(--sale)}}.orders-refund-window{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);margin-inline-start:auto;display:inline-flex}.orders-refund-window.is-closed{opacity:.7}.orders-toolbar{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.orders-found{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.orders-none{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.orders-pager{margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.orders-page{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-radius:2147483647px;place-items:center;display:grid}.orders-page:hover:not(:disabled,.is-on){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.orders-page:hover:not(:disabled,.is-on){border-color:color-mix(in oklab, var(--ink) 30%, transparent)}}.orders-page:disabled{opacity:.4}.orders-page.is-on{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.orders-empty{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center;flex-direction:column;display:flex}.orders-empty-icon{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--brand-soft);color:var(--brand-text);place-items:center;animation:3s ease-in-out infinite bob;display:grid}.orders-empty-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.orders-empty-body{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.orders-empty .btn{margin-top:calc(var(--spacing) * 3)}.acct-signout{flex-shrink:0}@media not all and (width>=40rem){.acct-signout{flex-basis:100%;order:9999}}@media (width>=40rem){.acct-signout{align-self:center}}.acct-hero{flex-wrap:wrap}.acct-nav-link{align-items:center;gap:calc(var(--spacing) * 2.5);text-align:start;display:inline-flex}.acct-nav-link.is-active{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}@media (width>=64rem){.acct-nav-link.is-active{background-color:var(--brand-soft);color:var(--brand-text)}}.acct-nav-link.is-danger.is-active{border-color:var(--sale);background-color:var(--sale);color:var(--color-white)}@media (width>=64rem){.acct-nav-link.is-danger.is-active{background-color:var(--sale-soft);color:var(--sale)}}.acct-nav-count{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--muted);--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,);border-radius:2147483647px;margin-inline-start:auto}.acct-panel{gap:calc(var(--spacing) * 6);flex-direction:column;min-width:0;display:flex}.acct-stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.acct-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.acct-stat{align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding:calc(var(--spacing) * 4);text-align:start;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));animation:.45s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * 60ms);flex-direction:column;display:flex}.acct-stat:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.acct-stat:hover{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.acct-stat:hover{background-color:var(--surface);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.acct-stat-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);place-items:center;display:grid}.acct-stat-value{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-wrap:balance;--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,)}@media (width>=40rem){.acct-stat-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.acct-stat-value{font-family:var(--font-heading)}.acct-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.acct-shortcuts{gap:calc(var(--spacing) * 2);display:grid}@media (width>=40rem){.acct-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-shortcut{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));display:flex}.acct-shortcut:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.acct-shortcut:hover{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.acct-shortcut:hover{background-color:var(--brand-softer)}.acct-shortcut-go{color:var(--muted);margin-inline-start:auto}.acct-soon{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex-direction:column;display:flex}.acct-soon strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--ink)}.acct-soon-icon{margin-bottom:var(--spacing);width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:var(--brand-text)}.acct-link-card{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);padding:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));display:flex}.acct-link-card:hover{border-color:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.acct-link-card:hover{border-color:color-mix(in oklab, var(--brand-text) 40%, transparent)}}.addr-book{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.addr-flash{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);border-radius:2147483647px;align-self:flex-start;display:inline-flex}.addr-grid{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr-card{min-height:calc(var(--spacing) * 44);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);text-align:start;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));flex-direction:column;display:flex;position:relative}.addr-card.is-default{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.addr-card.is-default{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.is-pick .addr-card:not(.addr-add){cursor:pointer}@media (hover:hover){.is-pick .addr-card:not(.addr-add):hover{border-color:var(--brand)}}.addr-card.is-chosen{border-color:var(--brand);background-color:var(--brand-softer);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--brand)}.addr-card-head{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.addr-card-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.addr-card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow:hidden}.addr-badge{background-color:var(--brand);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--brand-ink);border-radius:2147483647px}.addr-radio{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);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));border-radius:2147483647px;flex-shrink:0;margin-inline-start:auto}.addr-card.is-chosen .addr-radio{border-color:var(--brand);background-color:var(--brand);--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,var(--surface));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.addr-card-name{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.addr-card-line,.addr-card-city{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.addr-pinned{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}.addr-card-actions{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:auto;display:flex}.addr-action{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text)}@media (hover:hover){.addr-action:hover{text-decoration-line:underline}}.addr-action-danger{color:var(--color-red-600)}.addr-action-danger:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.addr-add{justify-content:center;align-items:center;gap:var(--spacing);--tw-border-style:dashed;color:var(--muted);border-style:dashed}@media (hover:hover){.addr-add:hover{border-color:var(--brand);color:var(--brand-text)}}.addr-add small{--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal)}.addr-empty{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;display:flex}.addr-empty h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.addr-empty p{max-width:var(--container-sm);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.addr-empty-art{margin-bottom:var(--spacing);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);background-color:var(--brand-soft);color:var(--brand-text);place-items:center;display:grid}.addr-form{gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=40rem){.addr-form{padding:calc(var(--spacing) * 6)}}.addr-form-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.addr-form-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.addr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr-form-col{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.addr-form .auth-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);width:100%;padding-inline:calc(var(--spacing) * 3);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));flex:none}.addr-form .auth-input:focus{border-color:var(--brand-text);background-color:var(--surface);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.addr-form .auth-input:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 15%, transparent)}}.addr-form .auth-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.addr-form-legend{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--muted);text-transform:uppercase}.addr-row{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.addr-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.addr-labels{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.addr-label-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px}@media (hover:hover){.addr-label-chip:hover{border-color:var(--brand);color:var(--ink)}}.addr-label-chip.is-on{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.addr-label-input{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 40);flex:1}.addr-default-check{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.addr-form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4);display:flex}.map-picker{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.map-search{gap:calc(var(--spacing) * 2);display:flex;position:relative}.map-search-icon{pointer-events:none;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);inset-inline-start:calc(var(--spacing) * 3);position:absolute;top:50%}.map-search-input{height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1;padding-inline-start:calc(var(--spacing) * 9);padding-inline-end:calc(var(--spacing) * 3)}.map-search-input:focus{border-color:var(--brand)}.map-search-btn{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4)}.map-canvas{z-index:0;height:calc(var(--spacing) * 72);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);position:relative;overflow:hidden}@media (width>=64rem){.map-canvas{height:100%;min-height:calc(var(--spacing) * 80)}}.map-foot{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.map-locate{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.map-hint,.map-notice{min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex:1}.map-notice{color:var(--brand-text)}.map-pin span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white);background-color:var(--brand);--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);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.map-pin span:after{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;position:absolute;top:50%;left:50%}.map-pin.leaflet-drag-target span,.map-pin:active span{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.cards-box{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.cards-grid{gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-cards{margin-top:calc(var(--spacing) * 4)}.pay-card{min-height:calc(var(--spacing) * 40);gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 4);text-align:start;color:var(--color-white);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));background:linear-gradient(135deg,#3b3f4a,#1d1f25);flex-direction:column;display:flex;position:relative;overflow:hidden}.pay-card:after{pointer-events:none;inset-inline-end:calc(var(--spacing) * -10);top:calc(var(--spacing) * -10);width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);background-color:#ffffff1a;border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pay-card:after{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.pay-card:after{--tw-content:"";content:var(--tw-content)}.pay-card-visa{background:linear-gradient(135deg,#1a3c8f,#0f2259)}.pay-card-mastercard{background:linear-gradient(135deg,#3a2b2b,#161112)}.pay-card-meeza{background:linear-gradient(135deg,#0f6e5c,#083d33)}.is-pick .pay-card{cursor:pointer}.pay-card.is-chosen{--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);--tw-ring-color:var(--brand);--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);--tw-ring-offset-color:var(--surface)}.pay-card-top{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pay-card-chip{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);background:linear-gradient(135deg,#e8cf8a,#b8913f)}.pay-card-default{background-color:#fff3;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.pay-card-default{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.pay-card-default{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold)}.pay-card-brand{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);margin-inline-start:auto;font-style:italic}.pay-card-number{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:.12em;letter-spacing:.12em;margin-top:auto}.pay-card-bottom{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#fffc;display:flex}@supports (color:color-mix(in lab, red, red)){.pay-card-bottom{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.pay-card-bottom{text-transform:uppercase}.pay-card-holder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-card-exp{font-family:var(--font-mono)}.pay-card-actions{z-index:10;margin-inline:calc(var(--spacing) * -4);margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 4);background-color:#00000040;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pay-card-actions{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.pay-card-actions{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pay-card-actions button:hover{text-decoration-line:underline}.pay-card-actions .is-danger{color:var(--color-red-200);margin-inline-start:auto}.pay-card-new{justify-content:center;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--line);color:var(--muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:none}@media (hover:hover){.pay-card-new:hover{border-color:var(--brand);color:var(--brand-text)}}.pay-card-new{background:0 0}.pay-card-new:after{display:none}.pay-card-new small{font-size:11px}.pay-card-new.is-chosen{--tw-border-style:solid;border-style:solid;border-color:var(--brand);color:var(--brand-text)}.cards-note{align-items:flex-start;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:inline-flex}.pay-return{justify-content:center;min-height:50vh}.pay-return-spinner{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:4px;border-color:var(--brand-soft);border-top-color:var(--brand);border-radius:2147483647px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.pay-return-spinner{animation:var(--animate-spin)}}.pay-return-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--brand-soft);color:var(--brand-text);border-radius:2147483647px;place-items:center;margin-inline:auto;display:grid}.pay-return-icon.is-bad{background-color:var(--color-red-50);color:var(--color-red-600)}.pay-return-icon.is-bad:where([data-theme=dark],[data-theme=dark] *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.pay-return-icon.is-bad:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.pay-return-icon.is-bad:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.guide-list{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);height:100%;padding:calc(var(--spacing) * 5);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));flex-direction:column;display:flex}@media (hover:hover){.guide-card:hover{border-color:var(--brand)}}.guide-card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.guide-card-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex:1}.cat-guide-link{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-strong);display:inline-flex}@media (hover:hover){.cat-guide-link:hover{text-decoration-line:underline}}.policy-page{padding-block:calc(var(--spacing) * 8)}@media (width>=40rem){.policy-page{padding-block:calc(var(--spacing) * 12)}}.policy-hero{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=40rem){.policy-hero{padding:calc(var(--spacing) * 10);flex-direction:row;align-items:center}}.policy-hero{animation:.5s ease-out both rise}.policy-hero-icon{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:var(--surface);color:var(--brand-text);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) .15s both pop;display:grid}.policy-title{margin-top:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width>=40rem){.policy-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.policy-intro{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);color:var(--muted)}.policy-layout{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.policy-layout{grid-template-columns:16rem minmax(0,1fr)}}.policy-aside{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.policy-aside{top:calc(var(--spacing) * 24);align-self:flex-start;position:sticky}}.policy-tabs{margin-inline:calc(var(--spacing) * -4);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);display:flex;overflow-x:auto}@media (width>=64rem){.policy-tabs{flex-direction:column;margin-inline:0;padding-inline:0}}.policy-tabs{scrollbar-width:none}.policy-tab{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:flex}@media (hover:hover){.policy-tab:hover{background-color:var(--surface);color:var(--ink)}}.policy-tab.is-active{background-color:var(--surface);color:var(--brand-text);--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)}.policy-toc{gap:calc(var(--spacing) * 1.5);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--line);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;padding-inline-start:calc(var(--spacing) * 4);display:none}@media (width>=64rem){.policy-toc{display:flex}}.policy-toc-title{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--ink);text-transform:uppercase}.policy-toc-link{color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.policy-toc-link:hover{color:var(--brand-text)}}.policy-body{max-width:var(--container-3xl);gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.policy-section{scroll-margin-top:calc(var(--spacing) * 28);gap:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);animation:rise .45s calc(var(--i) * 60ms) ease-out both;flex-direction:column;display:flex}.policy-heading{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.policy-section p{color:var(--muted)}.policy-help{gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=40rem){.policy-help{flex-direction:row;align-items:center}}.policy-help-icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);background-color:var(--brand-soft);color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.policy-help-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex:1}.policy-help-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.stock-alert{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--line);background-color:var(--brand-softer);padding:calc(var(--spacing) * 5)}.stock-alert-form{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.stock-alert-title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.stock-alert-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.stock-alert-row{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=40rem){.stock-alert-row{flex-direction:row}}.stock-alert-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);min-width:0;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}.stock-alert-input::placeholder{color:var(--muted)}.stock-alert-input:focus{border-color:var(--brand)}.stock-alert-done{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-text);display:flex}.stock-alert-check{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--brand);color:var(--brand-ink);border-radius:2147483647px;flex-shrink:0;place-items:center;animation:.4s cubic-bezier(.3,1.6,.5,1) pop;display:grid}.review-form{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.review-form-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.review-stars-pick{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.review-stars-pick legend{margin-bottom:var(--spacing);width:100%}.review-star{cursor:pointer;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;color:var(--line);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));-webkit-user-select:none;user-select:none;line-height:1}@media (hover:hover){.review-star:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.review-star.is-lit{color:var(--star)}.review-star:has(:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--brand);border-radius:.25rem}.review-star-word{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);margin-inline-start:calc(var(--spacing) * 2)}.review-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}.review-input::placeholder{color:var(--muted)}.review-input:focus{border-color:var(--brand)}.review-textarea{resize:vertical}.review-form-actions{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);display:flex}.review-hidden{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);background-color:var(--sale-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--sale);display:flex}.review-mine-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coupon-box{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.coupon-toggle{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);align-self:flex-start;display:inline-flex}@media (hover:hover){.coupon-toggle:hover{text-decoration-line:underline}}.coupon-form{gap:calc(var(--spacing) * 2);display:flex}.coupon-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);min-width:0;padding-inline:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-transform:uppercase;--tw-outline-style:none;outline-style:none;flex:1}.coupon-input::placeholder{color:var(--muted);text-transform:none;font-family:Cairo,ui-sans-serif,system-ui,sans-serif}.coupon-input:focus{border-color:var(--brand)}.coupon-applied{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--brand);display:flex}@supports (color:color-mix(in lab, red, red)){.coupon-applied{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.coupon-applied{background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--brand-text);animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.coupon-applied-code{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.coupon-applied-off{text-align:end;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1}.coupon-remove{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;place-items:center;display:grid}@media (hover:hover){.coupon-remove:hover{background-color:var(--surface);color:var(--ink)}}.coupon-applied:has(.coupon-applied-store){flex-wrap:wrap}.coupon-applied-store{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);flex-basis:100%;order:9999}.store-avatar-img{object-fit:cover}.store-about{margin-top:calc(var(--spacing) * 2);-webkit-line-clamp:3;max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffd9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.store-about{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.store-about{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.store-away{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);display:flex}@media (width>=40rem){.store-away{padding:calc(var(--spacing) * 8)}}.store-away{animation:.5s ease-out both rise}.store-away-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-2xl);background-color:var(--brand-soft);padding:calc(var(--spacing) * 2);color:var(--brand-text);flex-shrink:0}.store-away-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.store-away-body{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.sell-hero{max-width:var(--container-2xl);padding-block:calc(var(--spacing) * 8);text-align:center;margin-inline:auto}.sell-perks{margin-top:calc(var(--spacing) * 6);justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sell-perk{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:2147483647px;display:inline-flex}.sell-card{max-width:var(--container-3xl);margin-inline:auto}.trousseau-page{padding-bottom:calc(var(--spacing) * 12)}.trousseau-hero{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8)}@media (width>=40rem){.trousseau-hero{padding-inline:calc(var(--spacing) * 10)}}.trousseau-hero{animation:.5s ease-out both rise}.trousseau-intro{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}@media (width>=40rem){.trousseau-intro{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.trousseau-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.trousseau-card{padding:calc(var(--spacing) * 8)}}.trousseau-card.skeleton{height:calc(var(--spacing) * 48);animation:var(--animate-pulse);background-color:var(--surface-2)}.trousseau-working{align-items:center;gap:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);flex-direction:column;display:flex}.trousseau-spark{color:var(--brand-text);animation:1.6s ease-in-out infinite heartbeat}.trousseau-form{gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.trousseau-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.trousseau-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.trousseau-field-wide{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (width>=40rem){.trousseau-field-wide{grid-column:span 3/span 3}}label.trousseau-field-wide{gap:calc(var(--spacing) * 1.5);flex-flow:column}.trousseau-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);width:100%;padding-inline:calc(var(--spacing) * 3);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));font-size:15px}.trousseau-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.trousseau-input::placeholder{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.trousseau-input:focus{border-color:var(--brand);--tw-outline-style:none;outline-style:none}.trousseau-textarea{height:auto;min-height:calc(var(--spacing) * 20);resize:vertical;padding-block:calc(var(--spacing) * 2.5)}.trousseau-summary{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.trousseau-meter{height:calc(var(--spacing) * 2.5);background-color:var(--surface-2);border-radius:2147483647px;overflow:hidden}.trousseau-meter:before{background-color:var(--brand);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);width:var(--progress,0%);border-radius:2147483647px;transition-duration:.5s;display:block}.trousseau-stats{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.trousseau-stats span{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);border-radius:2147483647px}.trousseau-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.trousseau-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.trousseau-room{margin-top:calc(var(--spacing) * 10)}.trousseau-lines{gap:calc(var(--spacing) * 3);display:grid}@media (width>=64rem){.trousseau-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.trousseau-line{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);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));flex-direction:column;display:flex}.trousseau-line.is-bought{background-color:var(--brand-softer)}.trousseau-line.is-bought .trousseau-need-text{color:var(--muted);text-decoration-line:line-through}.trousseau-need{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.trousseau-check{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--brand);flex-shrink:0}.trousseau-need-text{flex:1;min-width:0}.trousseau-budget{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--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,)}.trousseau-product{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.trousseau-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.trousseau-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;overflow:hidden}@media (hover:hover){.trousseau-product-name:hover{color:var(--brand-text)}}.trousseau-price{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--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,)}.trousseau-missing{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);font-style:italic}.trousseau-alternatives{gap:calc(var(--spacing) * 2);border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--line);flex-direction:column;padding-inline-start:calc(var(--spacing) * 3);animation:.3s ease-out both rise;display:flex}.tw-intro{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-3xl);color:var(--color-white);display:grid;position:relative;overflow:hidden}@media (width>=64rem){.tw-intro{aspect-ratio:2000/765;max-height:38rem;display:block}}.tw-intro{background:var(--tw-wall);animation:.5s ease-out both rise}.tw-intro-photo{aspect-ratio:4/3;object-fit:cover;object-position:78% center;width:100%}@media (width>=40rem){.tw-intro-photo{aspect-ratio:16/9}}@media (width>=64rem){.tw-intro-photo{aspect-ratio:auto;object-position:right center;height:100%;position:absolute;inset:0}}.tw-intro-text{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:start;flex-direction:column;display:flex;position:relative}@media (width>=40rem){.tw-intro-text{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.tw-intro-text{width:56%;padding-block:calc(var(--spacing) * 10);inset-block:0;justify-content:center;padding-inline-start:calc(var(--spacing) * 14);position:absolute;left:0}}@media (width>=80rem){.tw-intro-text{padding-inline-start:calc(var(--spacing) * 20)}}@media (width>=64rem){.tw-intro-text{background:linear-gradient(to right, var(--tw-wall) 0%, var(--tw-wall) 60%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.tw-intro-text{background:linear-gradient(to right, var(--tw-wall) 0%, color-mix(in srgb, var(--tw-wall) 92%, transparent) 60%, transparent 100%)}}.tw-intro-text{padding-inline-end:8%}[dir=rtl] .tw-intro-text{padding-inline-start:8%;padding-inline-end:calc(var(--spacing) * 14)}}@media (width>=80rem){[dir=rtl] .tw-intro-text{padding-inline-end:calc(var(--spacing) * 20)}}.tw-intro .eyebrow{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.tw-intro .eyebrow{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.tw-intro .tw-perks li{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.tw-intro .tw-perks li{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.tw-intro .tw-perks li{color:var(--color-white);--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,)}.tw-intro .tw-perks svg{color:var(--color-white)}.tw-intro .tw-cta{background-color:var(--color-white);color:var(--tw-wall)}@media (hover:hover){.tw-intro .tw-cta:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.tw-intro .tw-cta:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}}.tw-intro .tw-fine,.tw-intro .link-more{color:#fffc}@supports (color:color-mix(in lab, red, red)){.tw-intro .tw-fine,.tw-intro .link-more{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.tw-how-wrap{margin-top:calc(var(--spacing) * 6)}.tw-how{gap:calc(var(--spacing) * 4);display:grid;position:relative}@media (width>=48rem){.tw-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-how:before{pointer-events:none;inset-inline:16%;top:calc(var(--spacing) * 14);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:2px;border-color:var(--line);display:none;position:absolute}@media (width>=48rem){.tw-how:before{display:block}}.tw-how:before{content:""}.tw-how-step{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.tw-how-step:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tw-how-step:hover{border-color:color-mix(in oklab, var(--brand) 40%, transparent)}}.tw-how-step:hover{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=40rem){.tw-how-step{padding:calc(var(--spacing) * 7)}}.tw-how-step{animation:.5s ease-out both rise;animation-delay:calc(.1s + var(--i) * 80ms)}.tw-how-num{pointer-events:none;inset-inline-end:calc(var(--spacing) * 5);top:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:5rem;line-height:1;font-weight:var(--font-weight-black);color:var(--brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.tw-how-num{color:color-mix(in oklab, var(--brand) 10%, transparent)}}.tw-how-num{-webkit-user-select:none;user-select:none}.tw-how-icon{margin-bottom:calc(var(--spacing) * 3);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);background-color:var(--brand);color:var(--color-white);--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);place-items:center;display:grid;position:relative}.tw-how-icon svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.tw-how-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tw-how-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.tw-how-tag{background-color:var(--brand-softer);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);border-radius:2147483647px;margin-top:auto;display:inline-flex}.tw-how-body+.tw-how-tag{margin-top:calc(var(--spacing) * 3)}.tw-section{margin-top:calc(var(--spacing) * 16)}@media (width>=40rem){.tw-section{margin-top:calc(var(--spacing) * 20)}}.tw-section-head{margin-bottom:calc(var(--spacing) * 6);max-width:var(--container-2xl);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.tw-section-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}@media (width>=40rem){.tw-section-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.tw-rooms-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.tw-rooms-grid{gap:calc(var(--spacing) * 4)}}@media (width>=64rem){.tw-rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tw-rooms-grid>li:first-child{grid-column:span 2/span 2}@media (width>=64rem){.tw-rooms-grid>li:first-child{grid-column:span 1/span 1}}.tw-room-tile{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);height:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex;overflow:hidden}@media (hover:hover){.tw-room-tile:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.tw-room-photos{aspect-ratio:4/3;gap:var(--spacing);background-color:var(--surface-2);padding:var(--spacing);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;display:grid}.tw-room-photos>:first-child{grid-row:span 2/span 2}.tw-room-photos .smart-image{border-radius:var(--radius-2xl);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));--tw-duration:.5s;transition-duration:.5s}.tw-room-tile:hover .smart-image{scale:1.03}.tw-room-label{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:flex}.tw-room-badge{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.tw-room-text{flex-direction:column;min-width:0;display:flex}.tw-room-tile-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tw-room-tile:hover .tw-room-tile-name{color:var(--brand-text)}.tw-room-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.tw-preview{align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding:calc(var(--spacing) * 6);display:grid}@media (width>=40rem){.tw-preview{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.tw-preview{gap:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-preview-text{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.tw-preview-points{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}@media (width>=40rem){.tw-preview-points{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.tw-preview-points li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.tw-point-mark{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--brand);color:var(--color-white);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.tw-mock{gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 5);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@media (width>=40rem){.tw-mock{padding:calc(var(--spacing) * 6)}}@media (width>=64rem){.tw-mock{rotate:-1deg}[dir=rtl] .tw-mock{rotate:1deg}}.tw-mock-head{justify-content:space-between;align-items:center;display:flex}.tw-mock-room{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.tw-mock-bar{height:calc(var(--spacing) * 2);background-color:var(--surface-2);background-image:linear-gradient(to var(--tw-mock-to,right), var(--brand) 33%, transparent 33%);border-radius:2147483647px;overflow:hidden}[dir=rtl] .tw-mock-bar{--tw-mock-to:left}.tw-mock-lines{flex-direction:column;display:flex}:where(.tw-mock-lines>: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)));border-color:var(--line)}.tw-mock-line{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:flex}.tw-mock-line.skeleton{height:calc(var(--spacing) * 16);animation:var(--animate-pulse);border-radius:var(--radius-xl);background-color:var(--surface-2)}.tw-mock-line.is-bought .tw-mock-name{color:var(--muted);text-decoration-line:line-through}.tw-mock-photo{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--surface-2);flex-shrink:0;overflow:hidden}.tw-mock-name{-webkit-line-clamp:1;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tw-faq-wrap{max-width:var(--container-3xl);margin-inline:auto}.tw-faq{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.tw-faq-item{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.tw-faq-item:is([open],:popover-open,:open){--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);list-style-type:none;display:flex}.tw-faq-item summary::-webkit-details-marker{display:none}.tw-faq-icon{color:var(--muted);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));flex-shrink:0}.tw-faq-item[open] .tw-faq-icon{color:var(--brand-text);rotate:45deg}.tw-faq-item p{padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.tw-cta-band{margin-top:calc(var(--spacing) * 16);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);background-color:var(--brand);padding:calc(var(--spacing) * 8);color:var(--color-white);flex-direction:column;display:flex}@media (width>=40rem){.tw-cta-band{margin-top:calc(var(--spacing) * 20);padding:calc(var(--spacing) * 10);flex-direction:row;align-items:center}}.tw-cta-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width>=40rem){.tw-cta-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.tw-cta-body{margin-top:var(--spacing);color:#fffc}@supports (color:color-mix(in lab, red, red)){.tw-cta-body{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.tw-cta-band .btn{background-color:var(--color-white);color:var(--brand-text)}@media (hover:hover){.tw-cta-band .btn:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.tw-cta-band .btn:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}}.tw-building{margin-block:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 14);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.tw-building{margin-block:calc(var(--spacing) * 10)}}@media (width>=64rem){.tw-building{padding-block:calc(var(--spacing) * 20)}}.tw-building{background:radial-gradient(120% 80% at 50% 0%, var(--brand-soft), transparent 70%), var(--surface);box-shadow:var(--shadow);animation:.5s ease-out both rise}.tw-intro-art{margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40);place-items:center;display:grid;position:relative}.tw-intro-core{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background-color:var(--brand);color:var(--brand-ink);--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);border-radius:2147483647px;place-items:center;display:grid}.tw-intro-core svg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.tw-orbit{margin-top:calc(var(--spacing) * -5);margin-left:calc(var(--spacing) * -5);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-2xl);background-color:var(--surface);color:var(--brand-text);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);--angle:calc(var(--i) * 60deg);transform:rotate(var(--angle)) translateY(-4.25rem) rotate(calc(-1 * var(--angle)));animation:3s ease-in-out infinite tw-float;animation-delay:calc(var(--i) * -.5s);place-items:center;display:grid;position:absolute;top:50%;left:50%}.tw-orbit svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.tw-intro-art.is-busy{animation:8s linear infinite tw-spin}.tw-intro-art.is-busy .tw-orbit svg,.tw-intro-art.is-busy .tw-intro-core svg{animation:8s linear infinite reverse tw-spin}.tw-intro-art.is-busy .tw-intro-core{animation:1.6s ease-in-out infinite heartbeat}.tw-intro-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}@media (width>=40rem){.tw-intro-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.tw-intro-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.tw-intro-body{max-width:var(--container-xl);color:var(--muted);font-size:15px}@media (width>=64rem){.tw-intro-body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.tw-intro .tw-intro-body{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.tw-intro .tw-intro-body{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.tw-perks{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tw-perks li{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;display:flex}.tw-perks svg{color:var(--brand-text)}.tw-cta{margin-top:calc(var(--spacing) * 2);--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)}.tw-arrow{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))}[dir=rtl] .tw-arrow{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.tw-cta:hover .tw-arrow,.tw-next-btn:hover .tw-arrow{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}[dir=rtl] .tw-cta:hover .tw-arrow,[dir=rtl] .tw-next-btn:hover .tw-arrow{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw-fine{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:flex}.tw-wizard{margin-block:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.tw-wizard{margin-block:calc(var(--spacing) * 10)}}@media (width>=64rem){.tw-wizard{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(16rem,22rem) 1fr}}.tw-wizard{animation:.4s ease-out both rise}.tw-side{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=64rem){.tw-side{top:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 6);border-radius:var(--radius-3xl);background-color:var(--brand-softer);padding:calc(var(--spacing) * 8);position:sticky}}@media not all and (width>=64rem){.tw-side-head,.tw-side-note{display:none}}.tw-side-title{margin-top:var(--spacing);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tw-side-note{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);display:flex}.tw-steps{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=64rem){.tw-steps{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}}.tw-steps button{align-items:center;gap:calc(var(--spacing) * 1.5);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);flex-direction:column;display:flex}.tw-steps button:disabled{cursor:default}@media (width>=64rem){.tw-steps button{gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-direction:row}}.tw-step-dot{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--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,);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));border-radius:2147483647px;place-items:center;display:grid}.tw-steps .is-current .tw-step-dot{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.tw-steps .is-done .tw-step-dot{border-color:var(--brand);background-color:var(--brand-soft);color:var(--brand-text)}.tw-steps .is-current button,.tw-steps .is-done button{color:var(--ink)}.tw-bar{height:calc(var(--spacing) * 1.5);background-color:var(--surface-2);border-radius:2147483647px;overflow:hidden}@media (width>=64rem){.tw-bar{display:none}}.tw-bar:before{background-color:var(--brand);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);width:var(--progress,0%);border-radius:2147483647px;transition-duration:.5s;display:block}.tw-panel{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 6);border-radius:2rem;flex-direction:column;display:flex;overflow:hidden}@media (width>=40rem){.tw-panel{padding:calc(var(--spacing) * 10)}}.tw-panel{box-shadow:var(--shadow)}.tw-body{min-height:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=64rem){.tw-body{min-height:calc(var(--spacing) * 96)}}.tw-q{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.tw-q{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.tw-hint{margin-top:calc(var(--spacing) * -2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.tw-also{margin-top:0}.tw-label{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tw-money{margin-top:calc(var(--spacing) * 2);align-items:baseline;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 2);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));display:flex}.tw-money:focus-within{border-color:var(--brand)}.tw-money-input{width:100%;min-width:0;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--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,);--tw-outline-style:none;background-color:#0000;outline-style:none}.tw-money-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tw-money-input::placeholder{color:color-mix(in oklab, var(--muted) 40%, transparent)}}@media (width>=40rem){.tw-money-input{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.tw-money-unit{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);flex-shrink:0}.tw-money-read{margin-top:calc(var(--spacing) * -2);height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-text);--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,)}.tw-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tw-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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,);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));border-radius:2147483647px;display:inline-flex}@media (hover:hover){.tw-chip:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tw-chip:hover{border-color:color-mix(in oklab, var(--brand) 60%, transparent)}}}.tw-chip:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw-chip.is-on{border-color:var(--brand);background-color:var(--brand-soft);color:var(--brand-text)}.tw-dot{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);border-width:1px;border-color:#0000001a;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.tw-dot{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.tw-dot.is-beige{background:#e8dcc4}.tw-dot.is-white{background:#fff}.tw-dot.is-grey{background:#9ca3af}.tw-dot.is-gold{background:linear-gradient(135deg,#f5d77a,#b8860b)}.tw-dot.is-wood{background:#a0703c}.tw-dot.is-green{background:#6b8f71}.tw-dot.is-blue{background:#5b7fa6}.tw-dot.is-pink{background:#e8a3b5}.tw-dot.is-black{background:#1f1f1f}.tw-rooms{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.tw-rooms{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-room{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface-2);display:flex}@supports (color:color-mix(in lab, red, red)){.tw-room{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.tw-room{padding:calc(var(--spacing) * 4)}@media (width>=40rem){.tw-room{text-align:center;flex-direction:column}}.tw-room-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--brand-soft);color:var(--brand-text);flex-shrink:0;place-items:center;display:grid}.tw-room-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1}.tw-styles{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=80rem){.tw-styles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tw-style{align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);background-color:var(--surface);padding:calc(var(--spacing) * 4);text-align:start;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));flex-direction:column;display:flex;position:relative}@media (hover:hover){.tw-style:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.tw-style.is-on{border-color:var(--brand);background-color:var(--brand-softer);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.tw-swatches{margin-bottom:calc(var(--spacing) * 2);display:flex}:where(.tw-swatches>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.tw-swatches:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.tw-swatches span{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:2px;border-color:var(--surface);--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);background:var(--swatch);border-radius:2147483647px}.tw-style-name{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tw-style-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.tw-tick{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--brand);padding:var(--spacing);color:var(--brand-ink);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.tw-review{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);background-color:var(--surface-2);flex-wrap:wrap;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.tw-review{background-color:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.tw-review{padding:calc(var(--spacing) * 4)}.tw-review .tw-label{width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);margin:0}.tw-nav{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:calc(var(--spacing) * 5);display:flex}.tw-next-btn{min-width:calc(var(--spacing) * 36)}@media not all and (width>=40rem){.tw-next-btn{flex:1}html:has(.trousseau-page) .assistant:not(.is-open){display:none}}.tw-next-enter-active,.tw-next-leave-active,.tw-back-enter-active,.tw-back-leave-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.tw-next-enter-from,.tw-back-leave-to{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.tw-next-leave-to,.tw-back-enter-from{--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.tw-phases{width:100%;max-width:var(--container-xs);gap:calc(var(--spacing) * 3);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.tw-phases li{align-items:center;gap:calc(var(--spacing) * 3);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.tw-phases li.is-now{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ink)}.tw-phases li.is-done{color:var(--ink)}.tw-phase-mark{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.tw-phases .is-done .tw-phase-mark{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.tw-phases .is-now .tw-phase-mark{animation:var(--animate-spin);border-color:var(--brand);border-top-color:#0000}.tw-summary{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 6);background-color:var(--brand);padding:calc(var(--spacing) * 6);color:var(--brand-ink);border-radius:2rem;flex-direction:column;display:flex}@media (width>=40rem){.tw-summary{padding:calc(var(--spacing) * 8);flex-direction:row;align-items:center}}.tw-summary{box-shadow:var(--shadow);background-image:radial-gradient(90% 120% at 100% 0,#ffffff2e,#0000 60%);animation:.5s ease-out both rise}.tw-summary .eyebrow{color:currentColor;opacity:.8}.tw-ring{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);text-align:center;background:radial-gradient(closest-side, var(--brand) 78%, transparent 79%), conic-gradient(var(--brand-ink) var(--progress,0%), #ffffff38 0);border-radius:2147483647px;flex-shrink:0;place-content:center;transition:background .5s;display:grid}.tw-ring-num{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--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,)}.tw-ring-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.8}.tw-summary-text{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;min-width:0;display:flex}.tw-summary-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.tw-summary-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.tw-summary-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.85}.tw-budget{margin-block:var(--spacing);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.tw-budget-bar{height:calc(var(--spacing) * 2.5);background-color:#ffffff40;border-radius:2147483647px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tw-budget-bar{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.tw-budget-bar:before{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);width:var(--planned,0%);background-color:currentColor;border-radius:2147483647px;transition-duration:.5s;display:block}.tw-budget-legend{justify-content:space-between;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);opacity:.9;flex-wrap:wrap;display:flex}.tw-summary .btn-brand{background-color:var(--brand-ink);color:var(--brand)}@media (hover:hover){.tw-summary .btn-brand:hover{opacity:.9}}.tw-on-brand{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.tw-on-brand{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.tw-on-brand{color:currentColor;--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)}@media (hover:hover){.tw-on-brand:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.tw-on-brand:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.tw-on-brand:hover{color:currentColor}}.tw-tabs{top:calc(var(--spacing) * 16);z-index:10;margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * 6);scrollbar-width:none;gap:calc(var(--spacing) * 2);background-color:var(--bg);display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tw-tabs{background-color:color-mix(in oklab, var(--bg) 90%, transparent)}}.tw-tabs{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tw-tab{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));border-radius:2147483647px;flex-shrink:0;display:inline-flex}@media (hover:hover){.tw-tab:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tw-tab:hover{border-color:color-mix(in oklab, var(--brand) 60%, transparent)}}}.tw-tab.is-on{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink)}.tw-tab-count{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 1.5);color:var(--muted);--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,);border-radius:2147483647px;font-size:11px}.tw-tab.is-on .tw-tab-count{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.tw-tab.is-on .tw-tab-count{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.tw-tab.is-on .tw-tab-count{color:currentColor}.tw-room-title{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.tw-check{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--line);color:#0000;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));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.tw-check:hover{border-color:var(--brand)}}.tw-check.is-on{border-color:var(--brand);background-color:var(--brand);color:var(--brand-ink);animation:.3s ease-out pop}.tw-qty{background-color:var(--surface-2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);border-radius:2147483647px;margin-inline-start:var(--spacing)}.tw-product-text{flex-direction:column;flex:1;min-width:0;display:flex}.tw-add{padding-inline:calc(var(--spacing) * 4);flex-shrink:0}.tw-swap{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));align-self:flex-start}.tw-alternatives{margin-inline:calc(var(--spacing) * -1);gap:calc(var(--spacing) * 3);padding-inline:var(--spacing);padding-bottom:var(--spacing);animation:.2s ease-out fade-in;display:flex;overflow-x:auto}.tw-alt{width:calc(var(--spacing) * 36);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;flex-shrink:0;display:flex}.tw-alt-photo{aspect-ratio:1;border-radius:var(--radius-xl);background-color:var(--surface-2);overflow:hidden}.tw-alt-name{-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.tw-alt-name:hover{color:var(--brand-text)}}.tw-alt-pick{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:auto}.tw-fade-enter-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.tw-fade-enter-from{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.tw-foot{margin-top:calc(var(--spacing) * 8);text-align:center}.trousseau-promo{margin-top:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-3xl);background-color:var(--brand-soft);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}@media (width>=40rem){.trousseau-promo{margin-top:calc(var(--spacing) * 14);padding-inline:calc(var(--spacing) * 10)}}.trousseau-promo-text{flex-direction:column;min-width:0;display:flex}.trousseau-promo-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.trousseau-promo-body{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}}@layer utilities{.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}.fixed{position:fixed}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.flip-rtl:where([dir=rtl] *){transform:scaleX(-1)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}@media (width>=40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}@media (width>=64rem){.lg\:hidden{display:none}}}:root{--brand:#2f6b4f;--brand-ink:#fff;--bg:#fbfaf6;--surface:#fff;--surface-2:#f5f3ed;--ink:#17201b;--muted:#5d6862;--line:#e8e5dc;--warm:#fbeee5;--shadow:0 1px 2px #17201b0a, 0 8px 24px -12px #17201b1f;--tabbar-h:calc(4rem + env(safe-area-inset-bottom));--sale:#bf2f2f;--fresh:#2660bd;--star:#f2a516;--brand-strong:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-strong:color-mix(in oklab, var(--brand) 80%, black)}}:root{--brand-text:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-text:color-mix(in oklab, var(--brand) 88%, var(--ink))}}:root{--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-soft:color-mix(in oklab, var(--brand) 9%, var(--surface))}}:root{--brand-softer:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-softer:color-mix(in oklab, var(--brand) 5%, var(--bg))}}:root{--sale-soft:var(--sale)}@supports (color:color-mix(in lab, red, red)){:root{--sale-soft:color-mix(in oklab, var(--sale) 12%, var(--surface))}}:root{--fresh-soft:var(--fresh)}@supports (color:color-mix(in lab, red, red)){:root{--fresh-soft:color-mix(in oklab, var(--fresh) 12%, var(--surface))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bg:color-mix(in oklab, var(--brand) 6%, #0e1013)}}[data-theme=dark]{--surface:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--surface:color-mix(in oklab, var(--brand) 8%, #15181c)}}[data-theme=dark]{--surface-2:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--surface-2:color-mix(in oklab, var(--brand) 10%, #1c2025)}}[data-theme=dark]{--ink:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ink:color-mix(in oklab, var(--brand) 4%, #eef0f3)}}[data-theme=dark]{--muted:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--muted:color-mix(in oklab, var(--brand) 14%, #9aa1aa)}}[data-theme=dark]{--line:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--line:color-mix(in oklab, var(--brand) 12%, #272b31)}}[data-theme=dark]{--warm:#2a211c;--shadow:0 1px 2px #0000004d, 0 12px 28px -14px #0009;--sale:#f06a6a;--fresh:#6ea2f2;--brand-text:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--brand-text:color-mix(in oklab, var(--brand) 55%, white)}}[data-theme=dark]{--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--brand-soft:color-mix(in oklab, var(--brand) 20%, var(--surface))}}[data-theme=dark]{--brand-softer:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--brand-softer:color-mix(in oklab, var(--brand) 10%, var(--bg))}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-brand=pale]{--brand-text:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-brand=pale]{--brand-text:color-mix(in oklab, var(--brand) 42%, var(--ink))}}[data-brand=pale][data-theme=dark]{--brand-text:var(--brand)}@media (width>=64rem){.hero-stage{--canvas-w:100%}}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes hero-drift-rtl{0%{transform:scaleX(-1)scale(1.08)}to{transform:scaleX(-1)scale(1.02)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes unmask{0%{clip-path:inset(0 0 100%);transform:translateY(14px)}to{clip-path:inset(0)}}@keyframes pop{0%{opacity:0;scale:.4}}@keyframes fly-to-cart{15%{scale:1.1}to{translate:var(--fly-dx) var(--fly-dy);opacity:.5;scale:.3}}@keyframes cart-bump{30%{rotate:-8deg;scale:1.2}60%{rotate:6deg;scale:.95}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes fill{to{width:100%}}.auth-swap-enter-active,.auth-swap-leave-active{transition:opacity .25s,transform .25s}.auth-swap-enter-from{opacity:0;transform:translateY(8px)}.auth-swap-leave-to{opacity:0;transform:translateY(-8px)}.auth-reveal-enter-active,.auth-reveal-leave-active{max-height:7rem;transition:opacity .3s,transform .3s,max-height .35s;overflow:hidden}.auth-reveal-enter-from,.auth-reveal-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}@keyframes lens-sweep{0%,to{translate:0;rotate:0deg}30%{translate:-62px -6px;rotate:-12deg}60%{translate:-30px 14px;rotate:6deg}}@keyframes spark{0%{opacity:0;translate:0 30px}30%{opacity:1}to{opacity:0;translate:0 -10px}}@keyframes shadow-breathe{50%{opacity:.6;scale:.85 1}}@keyframes bob{50%{translate:0 -8px}}.cat-chip-enter-active,.cat-chip-leave-active{transition:opacity .2s,transform .2s}.cat-chip-enter-from,.cat-chip-leave-to{opacity:0;transform:scale(.85)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes roll-in{0%{translate:-140px;rotate:-6deg}}@keyframes heart-float{0%{opacity:0;translate:0 10px;scale:.6}30%{opacity:1}to{opacity:0;translate:0 -40px;scale:1}}@keyframes heartbeat{0%,40%,to{scale:1}15%{scale:1.15}30%{scale:1.05}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flicker{50%{opacity:.7;scale:1.2}}@keyframes blink{50%{opacity:.2}}@keyframes stamp{0%{opacity:0;rotate:-30deg;scale:2.2}}@keyframes wobble{0%,90%,to{rotate:0deg}93%{rotate:-10deg}96%{rotate:8deg}}@keyframes typing{0%,60%,to{opacity:.5;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes launch{40%{opacity:0;translate:6px -4px}41%{translate:-6px 4px}to{opacity:1;translate:0}}@keyframes confetti{0%{transform:rotate(var(--angle)) translateY(0) rotate(0deg);opacity:1}to{transform:rotate(var(--angle)) translateY(-180px) rotate(540deg);opacity:0}}.acct-swap-enter-active,.acct-swap-leave-active{transition:opacity .18s,transform .18s}.acct-swap-enter-from{opacity:0;transform:translateY(8px)}.acct-swap-leave-to{opacity:0;transform:translateY(-4px)}.drawer-enter-active,.drawer-leave-active{transition:opacity .25s}.drawer-enter-active .mobile-menu-panel,.drawer-leave-active .mobile-menu-panel{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .mobile-menu-panel,.drawer-leave-to .mobile-menu-panel{transform:translate(-100%)}[dir=rtl] .drawer-enter-from .mobile-menu-panel,[dir=rtl] .drawer-leave-to .mobile-menu-panel{transform:translate(100%)}html.drawer-open{overflow:hidden}@keyframes tw-float{50%{translate:0 -4px}}@keyframes tw-spin{to{rotate:360deg}}@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-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-font-weight{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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
