@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:#00d294;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-400:lab(75.0771% -60.7313 19.4147)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.mx-auto{margin-inline:auto}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-\[radial-gradient\(circle_at_50\%_-20\%\,rgba\(255\,255\,255\,0\.14\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 50% -20%,#ffffff24,#0000 42%)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.selection\:bg-white ::selection,.selection\:bg-white::selection{background-color:var(--color-white)}.selection\:text-black ::selection,.selection\:text-black::selection{color:var(--color-black)}@media (hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:block{display:block}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}}}:root{--nuwa-brand:#426b43;--nuwa-brand-deep:#2f4e30;--nuwa-sage:#6e9a62;--nuwa-health:#6e9a62;--nuwa-commerce:#d65a2c;--nuwa-commerce-deep:#b84a24;--nuwa-seal:#d65a2c;--nuwa-customer-commerce:#a84632;--nuwa-customer-commerce-deep:var(--nuwa-customer-commerce)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-customer-commerce-deep:color-mix(in srgb, var(--nuwa-customer-commerce) 86%, black)}}:root{--nuwa-membership-gold:#c8a35a;--nuwa-surface-2:#f0ebe3;--nuwa-divider:#e6e0d6;--nuwa-color-primary:var(--nuwa-brand);--nuwa-color-secondary:var(--nuwa-commerce);--nuwa-color-brand:var(--nuwa-brand);--nuwa-color-brand-deep:var(--nuwa-brand-deep);--nuwa-color-sage:var(--nuwa-sage);--nuwa-color-health:var(--nuwa-health);--nuwa-color-commerce:var(--nuwa-commerce);--nuwa-color-commerce-deep:var(--nuwa-commerce-deep);--nuwa-color-seal:var(--nuwa-seal);--nuwa-color-membership-gold:var(--nuwa-membership-gold);--nuwa-color-success:var(--nuwa-brand);--nuwa-color-warning:#c9842a;--nuwa-color-error:#c95b5b;--nuwa-color-info:#5b6f7d;--nuwa-color-canvas:#fff;--nuwa-color-page:#f8f5ef;--nuwa-color-surface:#fffbf5;--nuwa-color-card:#fffbf5;--nuwa-color-surface-2:var(--nuwa-surface-2);--nuwa-color-popup:#fffbf5;--nuwa-color-overlay:#2b2b2b73;--nuwa-color-text-primary:#2b2b2b;--nuwa-color-text-secondary:#7c7c7c;--nuwa-color-text-tertiary:#9a9a9a;--nuwa-color-text-placeholder:#b0b0b0;--nuwa-color-text-disabled:#c8c8c8;--nuwa-color-text-inverse:#fff;--nuwa-color-border-default:var(--nuwa-divider);--nuwa-color-border-light:#f0ebe3;--nuwa-color-border-strong:#d2cbbf;--nuwa-color-tag-protein:var(--nuwa-health)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-tag-protein:color-mix(in srgb, var(--nuwa-health) 16%, white)}}:root{--nuwa-color-tag-fresh:var(--nuwa-health)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-tag-fresh:color-mix(in srgb, var(--nuwa-health) 16%, white)}}:root{--nuwa-color-tag-fruit:var(--nuwa-membership-gold)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-tag-fruit:color-mix(in srgb, var(--nuwa-membership-gold) 14%, white)}}:root{--nuwa-color-tag-coffee:var(--nuwa-surface-2);--nuwa-color-success-soft:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-success-soft:color-mix(in srgb, var(--nuwa-brand) 12%, white)}}:root{--nuwa-color-warning-soft:#c9842a24;--nuwa-color-error-soft:var(--nuwa-color-error)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-error-soft:color-mix(in srgb, var(--nuwa-color-error) 12%, white)}}:root{--nuwa-color-brand-soft:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-brand-soft:color-mix(in srgb, var(--nuwa-brand) 8%, white)}}:root{--nuwa-color-brand-soft-strong:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-brand-soft-strong:color-mix(in srgb, var(--nuwa-brand) 14%, white)}}:root{--nuwa-color-commerce-soft:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-commerce-soft:color-mix(in srgb, var(--nuwa-commerce) 12%, white)}}:root{--nuwa-color-membership-soft:var(--nuwa-membership-gold)}@supports (color:color-mix(in lab, red, red)){:root{--nuwa-color-membership-soft:color-mix(in srgb, var(--nuwa-membership-gold) 16%, white)}}:root{--nuwa-color-transparent:transparent;--nuwa-spacing-xs:4px;--nuwa-spacing-2:2px;--nuwa-spacing-sm:8px;--nuwa-spacing-md:12px;--nuwa-spacing-lg:16px;--nuwa-spacing-xl:20px;--nuwa-spacing-xxl:24px;--nuwa-spacing-xxxl:32px;--nuwa-spacing-xxxxl:40px;--nuwa-spacing-xxxxxl:48px;--nuwa-spacing-xxxxxxl:64px;--nuwa-radius-sm:8px;--nuwa-radius-md:12px;--nuwa-radius-lg:16px;--nuwa-radius-xl:20px;--nuwa-radius-xxl:24px;--nuwa-radius-round:999px;--nuwa-border-hairline:.5px;--nuwa-border-thin:1px;--nuwa-border-medium:2px;--nuwa-shadow-level1:0 2px 10px #2b2b2b0d;--nuwa-shadow-level2:0 8px 20px #2b2b2b12;--nuwa-opacity-hover:.8;--nuwa-opacity-pressed:.6;--nuwa-opacity-disabled:.4;--nuwa-opacity-loading:.7;--nuwa-typography-title:17px;--nuwa-typography-display:42px;--nuwa-typography-hero:34px;--nuwa-typography-h1:28px;--nuwa-typography-h2:22px;--nuwa-typography-h3:19px;--nuwa-typography-body:16px;--nuwa-typography-body-small:14px;--nuwa-typography-caption:12.5px;--nuwa-typography-tiny:11px;--nuwa-font-regular:400;--nuwa-font-medium:500;--nuwa-font-semibold:600;--nuwa-font-bold:700;--nuwa-line-tight:1.2;--nuwa-line-normal:1.4;--nuwa-line-relaxed:1.6;--nuwa-motion-fast:.15s;--nuwa-motion-normal:.25s;--nuwa-motion-slow:.35s;--nuwa-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--nuwa-layout-page-padding:16px;--nuwa-layout-card-gap:16px;--nuwa-layout-section-gap:24px;--nuwa-layout-max-width:430px;--nuwa-layout-safe-bottom:24px;--bottom-nav-height:64px;--app-header-height:0px;--nuwa-cta-height:var(--nuwa-spacing-xxxxxl);--nuwa-cta-radius:var(--nuwa-radius-lg);--nuwa-cta-shadow:var(--nuwa-shadow-level1);--nuwa-control-height:36px;--nuwa-search-height:36px;--nuwa-search-icon:18px;--nuwa-badge-min-height:1.25rem;--nuwa-card-radius:var(--nuwa-radius-lg);--nuwa-card-shadow:var(--nuwa-shadow-level1);--nuwa-floating-cart-height:56px;--nuwa-floating-cart-radius:var(--nuwa-radius-round);--nuwa-floating-cart-shadow:var(--nuwa-shadow-level2);--nuwa-floating-cart-icon:40px;--nuwa-floating-cart-action-height:40px;--nuwa-add-button-size:36px;--nuwa-add-button-hit:44px;--nuwa-add-button-icon:18px;--nuwa-z-index-base:0;--nuwa-z-index-sticky:100;--nuwa-image-aspect-thumb:1;--nuwa-image-aspect-hero:4 / 3;--nuwa-image-radius-thumb:var(--nuwa-radius-md);--nuwa-image-radius-hero:var(--nuwa-radius-xxl);--nuwa-surface-radius-elevated:var(--nuwa-radius-xxl);--nuwa-surface-radius-strip:var(--nuwa-radius-md);--nuwa-chip-height:var(--nuwa-badge-min-height);--nuwa-shadow-nav:0 -6px 20px #2b2b2b0d;--nuwa-interactive-transition:opacity var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), background-color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), box-shadow var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), border-color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), transform var(--nuwa-motion-fast) var(--nuwa-motion-ease-out)}.nuwa-button{box-sizing:border-box;min-height:var(--nuwa-cta-height);height:var(--nuwa-cta-height);border-radius:var(--nuwa-cta-radius);border:var(--nuwa-border-thin) solid var(--nuwa-color-transparent);padding-block:0;padding-inline:var(--nuwa-spacing-xl);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), opacity var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), box-shadow var(--nuwa-motion-fast) var(--nuwa-motion-ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex}.nuwa-button[data-variant=primary]{background-color:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);box-shadow:var(--nuwa-cta-shadow)}.nuwa-button[data-variant=secondary]{background-color:var(--nuwa-color-card);border-color:var(--nuwa-divider);color:var(--nuwa-brand-deep);box-shadow:none}.nuwa-button[data-variant=ghost]{background-color:var(--nuwa-color-transparent);border-color:var(--nuwa-color-transparent);color:var(--nuwa-brand);box-shadow:none}.nuwa-button[data-variant=text]{background-color:var(--nuwa-color-transparent);border-color:var(--nuwa-color-transparent);color:var(--nuwa-color-text-secondary);font-weight:var(--nuwa-font-medium);box-shadow:none}.nuwa-button[data-variant=danger]{background-color:var(--nuwa-color-error);color:var(--nuwa-color-text-inverse);box-shadow:var(--nuwa-cta-shadow)}.nuwa-button[data-size=sm]{min-height:var(--nuwa-spacing-xxxl);height:var(--nuwa-spacing-xxxl);padding-inline:var(--nuwa-spacing-md);font-size:var(--nuwa-typography-body-small)}.nuwa-button[data-size=md],.nuwa-button[data-size=lg]{min-height:var(--nuwa-cta-height);height:var(--nuwa-cta-height)}.nuwa-button[data-state=hover]{opacity:var(--nuwa-opacity-hover)}.nuwa-button[data-state=pressed]{opacity:var(--nuwa-opacity-pressed)}.nuwa-button[data-variant=primary][data-state=pressed],.nuwa-button[data-variant=primary]:active{background-color:var(--nuwa-commerce-deep);box-shadow:var(--nuwa-cta-shadow)}.nuwa-button[data-variant=secondary]:active{background-color:var(--nuwa-color-surface-2)}.nuwa-button[data-state=disabled]{opacity:var(--nuwa-opacity-disabled);cursor:not-allowed}.nuwa-button[data-state=loading]{opacity:var(--nuwa-opacity-loading);cursor:wait}.nuwa-card{box-sizing:border-box;border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-card-radius);padding:var(--nuwa-spacing-md);background-color:var(--nuwa-color-card)}.nuwa-card[data-variant=default]{box-shadow:var(--nuwa-card-shadow)}.nuwa-card[data-variant=elevated]{box-shadow:var(--nuwa-shadow-level2)}.nuwa-card[data-variant=outlined]{border-color:var(--nuwa-color-border-default);border-style:solid;border-width:var(--nuwa-border-thin);box-shadow:none}.nuwa-search-bar{box-sizing:border-box;width:100%;min-height:var(--nuwa-search-height);height:var(--nuwa-search-height);border-color:var(--nuwa-color-border-default);border-style:solid;border-width:var(--nuwa-border-thin);border-radius:var(--nuwa-radius-round);padding-block:0;padding-inline:var(--nuwa-spacing-md);background-color:var(--nuwa-color-card);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);outline:none;display:block}.nuwa-search-bar::placeholder{color:var(--nuwa-color-text-placeholder)}.nuwa-selector{box-sizing:border-box;grid-template-columns:var(--nuwa-control-height) minmax(1.75rem, auto) var(--nuwa-control-height);height:var(--nuwa-control-height);border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-round);background-color:var(--nuwa-color-card);align-items:stretch;display:inline-grid;overflow:hidden}.nuwa-selector__control{width:var(--nuwa-control-height);min-width:var(--nuwa-control-height);height:100%;min-height:0;color:var(--nuwa-commerce);cursor:pointer;font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-medium);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.nuwa-selector__control:active{background-color:var(--nuwa-color-commerce-soft);opacity:1}.nuwa-selector__control:disabled{opacity:var(--nuwa-opacity-disabled);cursor:not-allowed}.nuwa-selector__value{min-width:1.75rem;padding-inline:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nuwa-tag{box-sizing:border-box;min-height:var(--nuwa-badge-min-height);border-radius:var(--nuwa-radius-round);padding-block:var(--nuwa-spacing-xs);padding-inline:var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.nuwa-tag[data-variant=protein]{background-color:var(--nuwa-color-tag-protein);color:var(--nuwa-brand)}.nuwa-tag[data-variant=fresh]{background-color:var(--nuwa-color-tag-fresh);color:var(--nuwa-brand)}.nuwa-tag[data-variant=fruit]{background-color:var(--nuwa-color-tag-fruit);color:var(--nuwa-color-text-primary)}.nuwa-tag[data-variant=coffee]{background-color:var(--nuwa-color-tag-coffee);color:var(--nuwa-color-text-primary)}.nuwa-tag[data-variant=success]{background-color:var(--nuwa-color-success-soft);color:var(--nuwa-color-success)}.nuwa-tag[data-variant=warning]{background-color:var(--nuwa-color-warning-soft);color:var(--nuwa-color-warning)}.nuwa-tag[data-variant=error]{background-color:var(--nuwa-color-error-soft);color:var(--nuwa-color-error)}.nuwa-nutrition-card,.nuwa-combo-card{box-sizing:border-box;border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-card-radius);padding:var(--nuwa-spacing-md);background-color:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);display:block}.nuwa-cart-item{right:0;bottom:var(--nuwa-layout-safe-bottom);box-sizing:border-box;align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);background-color:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level2);z-index:var(--nuwa-z-index-sticky);display:flex;position:fixed;left:0}.nuwa-product-card{box-sizing:border-box;gap:var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-card-radius);padding:var(--nuwa-spacing-md);background-color:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);display:flex}.nuwa-product-card[data-variant=vertical]{flex-direction:column}.nuwa-product-card[data-variant=horizontal],.nuwa-product-card[data-variant=compact],.nuwa-product-card[data-variant=ranking]{flex-direction:row;align-items:center}.nuwa-product-card__image{object-fit:cover;border-radius:var(--nuwa-radius-md);flex:none;width:4.5rem;height:4.5rem;display:block}.nuwa-product-card__content{justify-content:center;gap:var(--nuwa-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.nuwa-product-card__tags,.nuwa-product-card__meta{flex-wrap:wrap;align-items:center;display:flex}.nuwa-product-card__tags{gap:var(--nuwa-spacing-xs)}.nuwa-product-card__meta{gap:var(--nuwa-spacing-sm);margin-top:auto}.nuwa-product-card__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);margin:0}.nuwa-product-card__subtitle{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.nuwa-product-card__nutrition,.nuwa-product-card__score,.nuwa-product-card__sales{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.nuwa-product-card__price{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-semibold)}.nuwa-product-card__origin-price{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-caption)}.app-frame{width:100%;max-width:var(--nuwa-layout-max-width);background:var(--nuwa-color-canvas);min-height:100dvh;margin-inline:auto}.app-header{z-index:calc(var(--nuwa-z-index-sticky) + 5);width:100%;max-width:var(--nuwa-layout-max-width);gap:var(--nuwa-spacing-md);padding:calc(var(--nuwa-spacing-md) + env(safe-area-inset-top)) var(--nuwa-layout-page-padding) var(--nuwa-spacing-md);border-bottom:var(--nuwa-border-hairline) solid var(--nuwa-divider);background:var(--nuwa-color-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--nuwa-color-card) 94%, transparent)}}.app-header{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header--compact{gap:var(--nuwa-spacing-sm);padding:calc(var(--nuwa-spacing-sm) + env(safe-area-inset-top)) var(--nuwa-layout-page-padding) var(--nuwa-spacing-sm);flex-direction:column;align-items:stretch;display:flex}.app-header--freeze{gap:var(--nuwa-spacing-xs);padding:calc(var(--nuwa-spacing-xs) + env(safe-area-inset-top)) var(--nuwa-layout-page-padding) var(--nuwa-spacing-xs)}.app-header--freeze .app-header__row{gap:var(--nuwa-spacing-sm)}.app-header--freeze .header-fulfillment{flex:none;min-width:6.75rem}.app-header--freeze .header-fulfillment__option{min-height:1.65rem;padding:0 var(--nuwa-spacing-sm)}.app-header__row,.app-header__ops{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.app-header__preview-note{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);white-space:nowrap}.header-fulfillment{gap:var(--nuwa-spacing-2);min-width:10rem;padding:var(--nuwa-spacing-2);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-page);border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:inline-grid}.header-fulfillment__option{min-height:var(--nuwa-control-height);border-radius:var(--nuwa-radius-round);padding:0 var(--nuwa-spacing-md);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);cursor:pointer;touch-action:manipulation;background:0 0;border:0}.header-fulfillment__option[data-active=true]{background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-weight:var(--nuwa-font-semibold);box-shadow:none}.app-header__identity,.app-header__actions{align-items:center;min-width:0;display:flex}.app-header__identity{gap:var(--nuwa-spacing-sm)}.app-header__actions{gap:var(--nuwa-spacing-xs)}.brand{align-items:center;gap:var(--nuwa-spacing-sm);min-width:0;display:flex}.brand__copy{min-width:0}.brand__mark{border:var(--nuwa-border-thin) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-md);background:var(--nuwa-surface-2);width:2rem;height:2rem;color:var(--nuwa-sage);box-shadow:none;font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);place-items:center;display:grid;overflow:hidden}.brand__mark img{object-fit:cover;width:100%;height:100%}.brand__name,.brand__slogan{display:block}.brand__name{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);letter-spacing:-.01em;overflow:hidden}.brand__slogan{display:none}.header-search,.header-service,.menu-commerce-header__search{min-height:var(--nuwa-search-height);height:var(--nuwa-search-height);border:var(--nuwa-border-thin) solid var(--nuwa-divider);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.header-search{gap:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-round);padding-inline:var(--nuwa-spacing-md);color:var(--nuwa-color-text-placeholder);font-size:var(--nuwa-typography-caption)}.header-search svg,.menu-commerce-header__search svg{width:var(--nuwa-search-icon);height:var(--nuwa-search-icon);flex:none}.header-service{width:var(--nuwa-spacing-xxxxl);border-radius:var(--nuwa-radius-round);font-weight:var(--nuwa-font-bold)}.store-pill,.recommendation-pill,.soft-tag,.status-pill,.score,.sold-out-badge,.menu-offer-chip,.menu-nutri-tag,.menu-recommended-card__rank,.home-live-pill,.order-status-badge{justify-content:center;align-items:center;gap:var(--nuwa-spacing-2);width:fit-content;min-height:var(--nuwa-chip-height);border-radius:var(--nuwa-radius-round);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);white-space:nowrap;line-height:1.2;display:inline-flex}.store-pill,.soft-tag,.recommendation-pill,.score,.menu-offer-chip,.menu-nutri-tag,.soft-tag--health{background:var(--nuwa-color-tag-fresh);color:var(--nuwa-brand)}.soft-tag--muted,.sold-out-badge,.store-pill[data-open=false]{background:var(--nuwa-color-border-light);color:var(--nuwa-color-text-secondary)}.soft-tag--offer,.menu-offer-chip{border:var(--nuwa-border-hairline) solid var(--nuwa-divider);background:var(--nuwa-color-surface-2);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);min-height:var(--nuwa-chip-height);padding-inline:var(--nuwa-spacing-md)}.store-pill{flex:none}.store-pill[data-open=true],.status-pill[data-tone=success]{background:var(--nuwa-color-success-soft);color:var(--nuwa-brand)}.status-pill[data-tone=live],.menu-recommended-card__rank,.soft-tag--top{background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse)}.status-pill[data-tone=new],.soft-tag--new{background:var(--nuwa-color-brand-soft-strong);color:var(--nuwa-brand)}.page-shell{width:100%;max-width:var(--nuwa-layout-max-width);padding:var(--nuwa-spacing-xl) var(--nuwa-layout-page-padding) calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-xl));margin-inline:auto}html[data-floating-cart=true] .page-shell{padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-xl) + var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-md))}.hero-card{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-xl);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-xl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid;overflow:hidden}.hero-card__copy{align-items:flex-start;gap:var(--nuwa-spacing-md);flex-direction:column;min-width:0;display:flex}.recommendation-pill{background:var(--nuwa-color-brand-soft-strong);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption)}.hero-card h1,.product-detail-card h1,.page-title h1,.success-page h1{font-size:var(--nuwa-typography-h1);line-height:var(--nuwa-line-tight);margin:0}.hero-card p,.detail-description,.success-page>p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed);margin:0}.hero-card__facts{gap:var(--nuwa-spacing-sm);color:var(--nuwa-sage);font-size:var(--nuwa-typography-caption);flex-wrap:wrap;display:flex}.hero-card__benefits{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.brand-hero__mark{justify-content:center;align-items:center;gap:var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-tag-fresh);min-height:8.5rem;color:var(--nuwa-brand-deep);font-size:clamp(2.4rem,8vw,3.2rem);font-weight:var(--nuwa-font-semibold);flex-direction:column;display:flex}.brand-hero__mark img{object-fit:contain;width:4.5rem;height:4.5rem}.brand-hero__mark small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium)}.membership-growth{margin-top:var(--nuwa-layout-section-gap);padding:var(--nuwa-spacing-xl);border-radius:var(--nuwa-radius-xl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.membership-growth__copy,.brand-story__copy{align-items:flex-start;gap:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.membership-growth h2,.membership-growth p,.brand-story h2,.brand-story p{margin:0}.membership-growth h2,.brand-story h2{font-size:var(--nuwa-typography-h2)}.membership-growth p,.brand-story p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed)}.brand-story{margin-top:var(--nuwa-layout-section-gap);padding:var(--nuwa-spacing-xl);border-radius:var(--nuwa-radius-xl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.product-content-sections{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.product-content-sections__title{margin:0 0 var(--nuwa-spacing-sm);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.product-story,.product-nutrition,.product-purchase-block,.product-highlights{gap:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.product-health-tags{gap:var(--nuwa-spacing-xs)}.detail-description--one-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-description--story{-webkit-line-clamp:5;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-copy.detail-description--story{-webkit-line-clamp:unset;flex-direction:column;-webkit-box-orient:unset;color:var(--nuwa-color-text-primary);gap:0;display:flex;overflow:visible}.product-copy__p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .55em}.product-copy__p:last-child{margin-bottom:0}.product-copy-heading{color:var(--nuwa-color-text-primary);font-weight:var(--nuwa-font-semibold);margin-top:.55em;display:block}.product-copy__p:first-child .product-copy-heading{margin-top:0}.product-copy-muted{color:var(--nuwa-color-text-secondary)}.product-copy-brand{color:var(--nuwa-brand)}.product-copy-accent{color:var(--nuwa-commerce)}.product-copy__list{margin:.15em 0 .55em;padding-left:1.15em}.product-copy__list:last-child{margin-bottom:0}.product-copy__list li{margin:.12em 0;padding-left:.1em}.ingredient-chip-list{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ingredient-chip{min-height:var(--nuwa-badge-min-height);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-surface-2);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);align-items:center;line-height:1.2;display:inline-flex}.detail-price,.menu-product-card__price,.product-tile__meta strong,.cart-line strong,.summary-row--total strong{color:var(--nuwa-commerce)}.soft-tag--ops-placeholder{opacity:var(--nuwa-opacity-disabled);cursor:default}.brand-center .menu-section{padding-top:var(--nuwa-layout-section-gap)}.primary-link,.primary-action{min-height:var(--nuwa-cta-height);height:var(--nuwa-cta-height);border-radius:var(--nuwa-cta-radius);padding:0 var(--nuwa-spacing-xl);background:var(--nuwa-commerce);box-shadow:var(--nuwa-cta-shadow);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), transform var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), background-color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), box-shadow var(--nuwa-motion-fast) var(--nuwa-motion-ease-out);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.primary-link:active,.primary-action:active{background:var(--nuwa-commerce-deep);box-shadow:var(--nuwa-cta-shadow);opacity:1}.add-button:active{opacity:var(--nuwa-opacity-pressed)}.primary-action:disabled{opacity:var(--nuwa-opacity-disabled);cursor:not-allowed}.primary-action[aria-busy=true],.secondary-link[aria-busy=true],.order-refresh-action[aria-busy=true]{opacity:var(--nuwa-opacity-loading);cursor:wait}.product-visual{pointer-events:none;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--nuwa-image-radius-thumb);background:var(--nuwa-surface-2);min-width:0;display:block;position:relative;overflow:hidden}.product-visual[data-size=card],.product-visual[data-size=thumb],.home-product-card__open>.product-visual,.menu-recommended-card__open>.product-visual,.menu-recommended--v4 .menu-recommended-card__open>.product-visual{min-width:0}.product-visual__skeleton{z-index:0;background:linear-gradient(90deg, var(--nuwa-surface-2) 0%, var(--nuwa-surface-2) 50%, var(--nuwa-surface-2) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-visual__skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--nuwa-surface-2) 88%, white) 0%, color-mix(in srgb, var(--nuwa-surface-2) 70%, white) 50%, color-mix(in srgb, var(--nuwa-surface-2) 88%, white) 100%)}}.product-visual__skeleton{animation:product-visual-shimmer calc(var(--nuwa-motion-slow) * 3) var(--nuwa-motion-ease-out) infinite;background-size:200% 100%}.product-visual picture{z-index:1;display:block;position:absolute;inset:0}.product-visual picture .product-visual__board--photo{position:absolute}@keyframes product-visual-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.product-visual[data-large=true]{min-height:calc(var(--nuwa-spacing-xxxxxxl) * 3);aspect-ratio:var(--nuwa-image-aspect-hero);border-radius:var(--nuwa-image-radius-hero)}.product-visual__board{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.product-visual__board--menu{width:371%;left:-94%}.product-visual__board--photo{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.product-visual[data-slug=papaya-yogurt-bowl] .product-visual__board--menu{top:-165%}.product-visual[data-slug=butter-chicken-salad-bowl] .product-visual__board--menu{top:-281%}.product-visual[data-slug=black-pepper-chicken-wrap] .product-visual__board--menu{top:-393%}.product-visual[data-slug=lemon-coconut-jelly] .product-visual__board--menu{top:-500%}.product-visual[data-slug=seasonal-fruit-platter] .product-visual__board--menu{top:-604%}.product-visual__board--cart{width:588%;top:-703%;left:-169%}.product-visual__board--home{width:180%;top:-52%;left:-86%}.product-visual[data-large=true] .product-visual__board--menu{top:-220%}.product-visual[data-large=true][data-slug=butter-chicken-salad-bowl] .product-visual__board--menu{top:-375%}.product-visual[data-large=true][data-slug=black-pepper-chicken-wrap] .product-visual__board--menu{top:-524%}.product-visual[data-large=true][data-slug=lemon-coconut-jelly] .product-visual__board--menu{top:-667%}.product-visual[data-large=true][data-slug=seasonal-fruit-platter] .product-visual__board--menu{top:-805%}.product-visual[data-large=true] .product-visual__board--cart{top:-937%}.quick-grid{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-layout-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-grid a{gap:var(--nuwa-spacing-xs);min-width:0;padding:var(--nuwa-spacing-md);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);flex-direction:column;display:flex}.quick-grid a:first-child,.quick-grid a:nth-child(2),.quick-grid a:nth-child(3){background:var(--nuwa-color-card)}.quick-grid span{font-size:var(--nuwa-typography-h2)}.quick-grid strong{font-size:var(--nuwa-typography-body-small)}.quick-grid small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal)}.menu-section{padding-top:var(--nuwa-layout-section-gap);scroll-margin-top:var(--nuwa-spacing-xxxxxxl)}.desire-section,.live-section{padding-top:var(--nuwa-layout-section-gap)}.desire-grid{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desire-grid a{align-items:center;gap:var(--nuwa-spacing-sm);min-width:0;padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);display:flex}.desire-grid>a>span:first-child{color:var(--nuwa-sage);font-size:var(--nuwa-typography-h3)}.desire-grid strong,.desire-grid small{display:block}.desire-grid strong{font-size:var(--nuwa-typography-body-small)}.desire-grid small{margin-top:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.daily-recommendation{grid-template-columns:minmax(0, 3fr) minmax(var(--nuwa-spacing-xxxxxxl), 2fr);gap:var(--nuwa-spacing-md);margin-top:var(--nuwa-layout-section-gap);border-radius:var(--nuwa-radius-xl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);align-items:stretch;display:grid;overflow:hidden}.daily-recommendation__copy{align-items:flex-start;gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-lg) 0 var(--nuwa-spacing-lg) var(--nuwa-spacing-lg);flex-direction:column;display:flex}.daily-recommendation h2,.daily-recommendation p{margin:0}.daily-recommendation h2{font-size:var(--nuwa-typography-h2)}.daily-recommendation p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-relaxed)}.daily-recommendation__facts{gap:var(--nuwa-spacing-md);color:var(--nuwa-sage);font-size:var(--nuwa-typography-caption);flex-wrap:wrap;display:flex}.daily-recommendation>.product-visual{border-radius:0;height:100%}.live-pill{padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);border:var(--nuwa-border-thin) solid var(--nuwa-color-warning);border-radius:var(--nuwa-radius-round);color:var(--nuwa-color-secondary);font-size:var(--nuwa-typography-tiny)}.live-feed{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-feed span{padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal)}.home-product-scroll{gap:var(--nuwa-spacing-md);margin:var(--nuwa-spacing-md) calc(var(--nuwa-layout-page-padding) * -1) 0;padding-inline:var(--nuwa-layout-page-padding);padding-bottom:var(--nuwa-spacing-sm);scroll-padding-inline:var(--nuwa-layout-page-padding);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.home-product-scroll .product-tile{flex:0 0 calc(var(--nuwa-spacing-xxxxxxl) * 2 + var(--nuwa-spacing-xl));scroll-snap-align:start}.home-product-scroll .product-tile__link{flex-direction:column;display:flex}.home-product-scroll .product-visual{width:100%}.section-heading,.page-title,.product-detail-card__heading,.home-section__heading,.menu-recommended__heading,.menu-category-section__header,.profile-section__heading{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);display:flex}.section-heading h2,.page-title h1,.home-section__heading h2,.home-section__title-row h2,.menu-recommended__heading h2,.menu-category-section__header h2,.profile-section__heading h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);margin:0}.section-heading>span,.home-section__more,.menu-recommended__more,.menu-category-section__more,.profile-section__more{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium)}.eyebrow{color:var(--nuwa-sage);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);letter-spacing:var(--nuwa-spacing-2)}.category-tabs{gap:var(--nuwa-spacing-sm);margin:var(--nuwa-spacing-lg) calc(var(--nuwa-layout-page-padding) * -1);padding-inline:var(--nuwa-layout-page-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.menu-page{padding-top:var(--nuwa-spacing-xl)}.menu-page__heading{justify-content:space-between;align-items:flex-end;gap:var(--nuwa-spacing-md);display:flex}.menu-page__heading h1{margin:var(--nuwa-spacing-xs) 0 0;font-size:var(--nuwa-typography-h1)}.menu-page__count{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.menu-promise{gap:var(--nuwa-spacing-sm);margin:var(--nuwa-spacing-lg) calc(var(--nuwa-layout-page-padding) * -1) 0;padding-inline:var(--nuwa-layout-page-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.menu-promise span{padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);box-shadow:var(--nuwa-shadow-level1);flex:none}.menu-promise span:first-child{border:var(--nuwa-border-thin) solid var(--nuwa-sage);background:var(--nuwa-color-tag-fresh);color:var(--nuwa-sage)}.catalog-browser--menu{grid-template-columns:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-xl)) minmax(0, 1fr);gap:var(--nuwa-spacing-md);margin-top:var(--nuwa-spacing-xl);align-items:start;display:grid}.catalog-browser--menu .category-tabs{top:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-xxxxl));flex-direction:column;margin:0;padding:0;display:flex;position:sticky;overflow:visible}.catalog-browser--menu .category-tabs button{width:100%;min-height:var(--nuwa-spacing-xxxxxl);border-radius:var(--nuwa-radius-md);padding:var(--nuwa-spacing-sm);text-align:left;white-space:normal}.catalog-browser--menu .product-list{gap:var(--nuwa-spacing-md)}.catalog-browser--menu .product-tile__link{grid-template-columns:var(--nuwa-spacing-xxxxxxl) minmax(0, 1fr);gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-sm)}.catalog-browser--menu .product-tile h3{font-size:var(--nuwa-typography-body)}.catalog-browser--menu .add-button{right:var(--nuwa-spacing-sm);bottom:var(--nuwa-spacing-sm)}.category-tabs a,.category-tabs button{min-height:var(--nuwa-control-height);padding:0 var(--nuwa-spacing-md);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.category-tabs a[data-active=true],.category-tabs button[data-active=true]{border-color:var(--nuwa-brand);background:var(--nuwa-color-brand-soft-strong);color:var(--nuwa-brand);font-weight:var(--nuwa-font-semibold);touch-action:manipulation}.product-list,.cart-list,.checkout-stack{gap:var(--nuwa-layout-card-gap);flex-direction:column;display:flex}.product-tile{z-index:var(--nuwa-z-index-base);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);isolation:isolate;position:relative;overflow:hidden}.product-tile__link{grid-template-columns:minmax(var(--nuwa-spacing-xxxxxxl), 2fr) minmax(0, 3fr);gap:var(--nuwa-spacing-md);min-height:100%;padding:var(--nuwa-spacing-md) calc(var(--nuwa-spacing-md) + 44px) calc(var(--nuwa-spacing-md) + 44px) var(--nuwa-spacing-md);display:grid}.product-tile__body,.cart-line__body{justify-content:space-between;gap:var(--nuwa-spacing-sm);flex-direction:column;min-width:0;display:flex}.product-tile__heading{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.product-tile h3,.cart-line h2,.checkout-card h2,.success-card h2,.ingredients-card h2{font-size:var(--nuwa-typography-title);margin:0}.product-tile p,.cart-line p,.checkout-card p,.ingredients-card p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-normal);margin:0}.product-tile__badges,.tag-row{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.product-tile__meta,.summary-row,.success-card>div{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.product-tile__meta span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.product-tile__meta strong,.detail-price,.order-bar strong,.summary-row--total strong{color:var(--nuwa-commerce)}.add-button{right:var(--nuwa-spacing-sm);bottom:var(--nuwa-spacing-sm);width:var(--nuwa-add-button-hit);min-width:var(--nuwa-add-button-hit);height:var(--nuwa-add-button-hit);min-height:var(--nuwa-add-button-hit);border-radius:var(--nuwa-radius-round);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-add-button-icon);font-weight:var(--nuwa-font-medium);box-shadow:none;z-index:2;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.add-button:before{content:"";width:var(--nuwa-add-button-size);height:var(--nuwa-add-button-size);border-radius:var(--nuwa-radius-round);background:var(--nuwa-commerce);box-shadow:var(--nuwa-shadow-level1);z-index:-1;transition:background-color var(--nuwa-motion-fast) var(--nuwa-motion-ease-out);border:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.add-button:hover:before,.add-button:active:before{background:var(--nuwa-commerce-deep)}.add-button:disabled{width:auto;min-width:var(--nuwa-add-button-hit);padding-inline:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);cursor:not-allowed;background:0 0}.add-button:disabled:before{background:var(--nuwa-color-text-placeholder);width:auto;box-shadow:none;inset:4px;transform:none}.cart-list__heading{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);justify-content:space-between;align-items:center;display:flex}.bottom-nav{z-index:calc(var(--nuwa-z-index-sticky) + 10);width:100%;max-width:var(--nuwa-layout-max-width);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-lg) max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom));border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-surface-radius-elevated) var(--nuwa-surface-radius-elevated) 0 0;background:var(--nuwa-color-card);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--nuwa-color-card) 94%, transparent)}}.bottom-nav{box-shadow:var(--nuwa-shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav__item{min-height:var(--nuwa-spacing-xxxxxl);justify-content:center;align-items:center;gap:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-lg);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.bottom-nav__item[data-active=true]{color:var(--nuwa-brand);font-weight:var(--nuwa-font-semibold);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0}.bottom-nav__icon{width:1.5rem;height:1.5rem;font-size:var(--nuwa-typography-h3);place-items:center;display:grid}.bottom-nav__icon svg{width:1.35rem;height:1.35rem}.bottom-nav__badge{top:0;left:calc(50% + var(--nuwa-spacing-sm));min-width:var(--nuwa-spacing-lg);padding-inline:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-error);color:var(--nuwa-color-text-inverse);text-align:center;font-size:var(--nuwa-typography-tiny);position:absolute}.back-link{margin-bottom:var(--nuwa-spacing-md);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);display:inline-flex}.product-detail-page>.product-visual{margin-bottom:calc(var(--nuwa-spacing-xl) * -1);border-radius:var(--nuwa-radius-xl) var(--nuwa-radius-xl) 0 0}.product-detail-page{padding-top:var(--nuwa-spacing-sm);padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-floating-cart-height) + var(--nuwa-spacing-xxxxxl))}html[data-floating-cart=true] .product-detail-page{padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-floating-cart-height) + var(--nuwa-spacing-xxxxxl) + var(--nuwa-spacing-md) + var(--nuwa-spacing-sm))}.product-detail-card,.checkout-card,.success-card,.cart-line,.state-card{padding:var(--nuwa-spacing-lg);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow)}.product-detail-card{gap:var(--nuwa-spacing-md);padding-top:var(--nuwa-spacing-lg);border-radius:0 0 var(--nuwa-radius-xl) var(--nuwa-radius-xl);flex-direction:column;display:flex;position:relative}.product-detail-card__heading--stack{justify-content:flex-start;align-items:flex-start;gap:var(--nuwa-spacing-xs);flex-direction:column;display:flex}.product-detail-card__heading--stack h1{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-h2);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight);margin:0}.product-detail-selling-point{-webkit-line-clamp:1;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-normal);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.detail-price{font-size:var(--nuwa-typography-h2)}.nutrition-grid{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-tag-fresh);grid-template-columns:repeat(3,1fr);display:grid}.nutrition-grid--compact{gap:var(--nuwa-spacing-xs);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-grid div{align-items:center;gap:var(--nuwa-spacing-2);text-align:center;flex-direction:column;min-width:0;display:flex}.nutrition-grid strong{color:var(--nuwa-sage);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.nutrition-grid--compact strong{font-size:var(--nuwa-typography-body-small)}.nutrition-grid span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.ingredients-card{padding-top:var(--nuwa-spacing-lg);border-top:var(--nuwa-border-thin) solid var(--nuwa-color-border-light)}.ingredients-card p{margin-top:var(--nuwa-spacing-sm)}.product-notes-field,.note-field--compact{display:block}.note-field--compact input{width:100%;min-height:var(--nuwa-control-height);height:var(--nuwa-control-height);box-sizing:border-box;border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-md);padding:0 var(--nuwa-spacing-md);background:var(--nuwa-color-surface);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);outline:none}.note-field--compact input:focus{border-color:var(--nuwa-brand)}.note-field--compact input::placeholder{color:var(--nuwa-color-text-secondary)}.purchase-panel{right:var(--nuwa-layout-page-padding);bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-md));left:var(--nuwa-layout-page-padding);z-index:calc(var(--nuwa-z-index-sticky) + 30);max-width:calc(var(--nuwa-layout-max-width) - (var(--nuwa-layout-page-padding) * 2));box-sizing:border-box;gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level2);pointer-events:auto;grid-template-columns:minmax(116px,auto) minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:fixed;overflow:visible}.purchase-panel--detail{gap:var(--nuwa-spacing-sm);grid-template-columns:minmax(108px,auto) minmax(0,1fr) auto}html[data-floating-cart=true] .purchase-panel{bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-sm) + var(--nuwa-spacing-xxxxxl) + var(--nuwa-spacing-md) + var(--nuwa-spacing-sm))}.purchase-panel .nuwa-selector{flex-shrink:0;min-width:116px;overflow:visible}.purchase-panel--detail .nuwa-selector{min-width:108px}.purchase-panel .primary-action{width:100%;min-width:0;padding-inline:var(--nuwa-spacing-md);white-space:nowrap;pointer-events:auto;background:var(--nuwa-commerce)}.purchase-panel__price{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);white-space:nowrap}.commerce-page{gap:var(--nuwa-spacing-xl);flex-direction:column;display:flex}.page-title{justify-content:flex-start}.page-title>a{width:var(--nuwa-spacing-xxxxl);height:var(--nuwa-spacing-xxxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);place-items:center;display:grid}.cart-line{gap:var(--nuwa-spacing-md);grid-template-columns:auto minmax(0,1fr);display:grid}.cart-line__controls{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.text-action{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);cursor:pointer;background:0 0;border:0}.order-bar{bottom:calc(max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-xxxxxl));z-index:var(--nuwa-z-index-sticky);justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level2);display:flex;position:sticky}.order-bar small,.order-bar strong{display:block}.order-bar small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.order-bar strong{margin-top:var(--nuwa-spacing-xs);font-size:var(--nuwa-typography-h2)}.state-card{justify-items:center;gap:var(--nuwa-spacing-md);background:var(--nuwa-color-card);text-align:center;border-style:dashed;display:grid}.state-card__icon{width:var(--nuwa-spacing-xxxxxxl);height:var(--nuwa-spacing-xxxxxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-tag-fresh);color:var(--nuwa-sage);font-size:var(--nuwa-typography-h1);place-items:center;display:grid}.state-card p{color:var(--nuwa-color-text-secondary)}.state-card .primary-link{margin-top:var(--nuwa-spacing-md)}.checkout-card{gap:var(--nuwa-spacing-md);flex-direction:column;min-width:0;max-width:100%;display:flex}.checkout-fields{gap:var(--nuwa-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--nuwa-spacing-sm);min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);flex-direction:column;display:flex}.form-field input,.form-field select{width:100%;min-height:var(--nuwa-spacing-xxxxxl);border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-md);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);background:var(--nuwa-color-surface);color:var(--nuwa-color-text-primary);outline:none}.form-field input:focus,.form-field select:focus{border-color:var(--nuwa-brand)}.form-field input::placeholder{color:var(--nuwa-color-text-placeholder)}.fulfillment-option{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border:var(--nuwa-border-thin) solid var(--nuwa-brand);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-brand-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fulfillment-option__icon{width:var(--nuwa-spacing-xxxl);height:var(--nuwa-spacing-xxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-brand);color:var(--nuwa-color-text-inverse);place-items:center;display:grid}.fulfillment-option small{margin-top:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);display:block}.summary-row{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small)}.summary-row--total{padding-top:var(--nuwa-spacing-md);border-top:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body)}.payment-option{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border:var(--nuwa-border-thin) solid var(--nuwa-brand);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-brand-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.payment-option__icon,.selected-dot{width:var(--nuwa-spacing-xxxl);height:var(--nuwa-spacing-xxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-brand);color:var(--nuwa-color-text-inverse);place-items:center;display:grid}.payment-option small{margin-top:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);display:block}.note-field textarea{min-height:calc(var(--nuwa-spacing-xxxxxl) * 2);resize:vertical;border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-md);padding:var(--nuwa-spacing-md);background:var(--nuwa-color-surface);color:var(--nuwa-color-text-primary);outline:none}.note-field textarea:focus{border-color:var(--nuwa-brand)}.form-error{padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-md);border:var(--nuwa-border-thin) solid var(--nuwa-color-error-soft);background:var(--nuwa-color-error-soft);color:var(--nuwa-color-error);font-size:var(--nuwa-typography-body-small);margin:0}.checkout-blocker{border:var(--nuwa-border-thin) solid var(--nuwa-color-warning);background:var(--nuwa-color-tag-fruit)}.checkout-blocker h2,.checkout-blocker p{margin:0}.checkout-blocker p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed)}.state-card__reasons{justify-content:center;gap:var(--nuwa-spacing-sm);margin:var(--nuwa-spacing-md) 0;flex-wrap:wrap;display:flex}.state-card>.secondary-link+.primary-link{margin-top:var(--nuwa-spacing-sm)}.checkout-notice{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);margin:0}.primary-action--wide{width:100%;min-height:var(--nuwa-spacing-xxxxxl)}.checkout-stack>.primary-action--wide{bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-sm));z-index:calc(var(--nuwa-z-index-sticky) + 5);position:sticky}.success-page{align-items:center;gap:var(--nuwa-spacing-lg);padding-top:var(--nuwa-spacing-xxxxl);text-align:center;flex-direction:column;display:flex}.success-mark{width:var(--nuwa-spacing-xxxxxxl);height:var(--nuwa-spacing-xxxxxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-success);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-h1);place-items:center;display:grid}.success-card{gap:var(--nuwa-spacing-md);text-align:left;flex-direction:column;width:100%;display:flex}.success-card span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small)}.success-card strong{overflow-wrap:anywhere;text-align:right;min-width:0}.success-actions{gap:var(--nuwa-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.success-actions .primary-link,.success-actions .secondary-link{width:100%}.secondary-link{min-height:var(--nuwa-cta-height);height:var(--nuwa-cta-height);border:var(--nuwa-border-thin) solid var(--nuwa-divider);border-radius:var(--nuwa-cta-radius);padding:0 var(--nuwa-spacing-xl);background:var(--nuwa-color-card);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;line-height:1;display:inline-flex}.secondary-link:active{background:var(--nuwa-color-surface-2)}.secondary-link:disabled{opacity:var(--nuwa-opacity-disabled);cursor:not-allowed}.floating-cart{--nuwa-commerce:var(--nuwa-customer-commerce);--nuwa-commerce-deep:var(--nuwa-customer-commerce-deep);right:var(--nuwa-layout-page-padding);bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-sm));left:var(--nuwa-layout-page-padding);z-index:calc(var(--nuwa-z-index-sticky) + 20);max-width:calc(var(--nuwa-layout-max-width) - var(--nuwa-layout-page-padding) * 2);border-radius:var(--nuwa-floating-cart-radius);background:var(--nuwa-color-card);box-shadow:var(--nuwa-floating-cart-shadow);margin-inline:auto;position:fixed;overflow:hidden}.floating-cart__ops{color:var(--nuwa-color-text-secondary);flex-wrap:wrap;gap:4px 8px;margin:0;padding:8px 12px 0;font-size:12px;line-height:1.35;display:flex}.floating-cart__ops[data-tone=paused]{color:#9a5b12}.floating-cart__ops[data-tone=closed]{color:#6b6458}.floating-cart__ops strong{font-weight:750}.floating-cart[data-ops-blocked=true]{border-radius:18px}.floating-cart__action--blocked{background:var(--nuwa-color-surface-2);color:var(--nuwa-color-text-secondary)}.floating-cart__link{gap:var(--nuwa-spacing-sm);width:100%;min-height:var(--nuwa-floating-cart-height);height:var(--nuwa-floating-cart-height);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-xs) var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);color:var(--nuwa-color-text-primary);text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--nuwa-motion-fast) var(--nuwa-motion-ease-out), transform var(--nuwa-motion-fast) var(--nuwa-motion-ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.floating-cart__link:active{opacity:var(--nuwa-opacity-pressed);transform:translateY(1px)}.floating-cart__icon{width:var(--nuwa-floating-cart-icon);height:var(--nuwa-floating-cart-icon);border-radius:var(--nuwa-radius-round);background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);place-items:center;display:grid;position:relative}.floating-cart__icon svg{width:1.2rem;height:1.2rem}.floating-cart__badge{min-width:var(--nuwa-spacing-lg);min-height:var(--nuwa-spacing-lg);padding-inline:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-round);background:var(--nuwa-customer-commerce);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-bold);place-items:center;display:grid;position:absolute;top:-.15rem;right:-.1rem}.floating-cart__summary,.floating-cart__summary strong,.floating-cart__summary small{display:block}.floating-cart__summary strong{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);line-height:1.2}.floating-cart__summary small{margin-top:var(--nuwa-spacing-2);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);opacity:1}.floating-cart__action{min-height:var(--nuwa-floating-cart-action-height);height:var(--nuwa-floating-cart-action-height);padding:0 var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-round);background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.order-status-card{align-items:flex-start}.order-detail-queue{gap:var(--nuwa-spacing-2);width:100%;margin-bottom:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.order-detail-queue__label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.order-detail-queue__number{color:var(--nuwa-color-text-primary);font-size:28px;font-weight:var(--nuwa-font-bold);letter-spacing:.03em;line-height:1.1}.order-detail-queue__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold)}.order-detail-queue__scheduled{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);margin:0}.success-card .status-pill{background:var(--nuwa-color-success-soft);color:var(--nuwa-brand)}.order-detail-action{width:100%}.order-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-timeline__step{min-height:var(--nuwa-spacing-xxxxxl);gap:var(--nuwa-spacing-md);color:var(--nuwa-color-text-tertiary);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.order-timeline__step:not(:last-child):after{top:var(--nuwa-spacing-lg);bottom:0;left:calc(var(--nuwa-spacing-sm) - var(--nuwa-border-thin));width:var(--nuwa-border-medium);background:var(--nuwa-color-border-default);content:"";position:absolute}.order-timeline__marker{z-index:var(--nuwa-z-index-base);width:var(--nuwa-spacing-lg);height:var(--nuwa-spacing-lg);border:var(--nuwa-border-medium) solid var(--nuwa-color-border-strong);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-surface);display:block;position:relative}.order-timeline__step[data-status=complete],.order-timeline__step[data-status=current]{color:var(--nuwa-color-text-primary)}.order-timeline__step[data-status=complete] .order-timeline__marker,.order-timeline__step[data-status=current] .order-timeline__marker{border-color:var(--nuwa-brand);background:var(--nuwa-brand)}.order-timeline__step[data-status=complete]:not(:last-child):after{background:var(--nuwa-brand)}.order-timeline__content{padding-bottom:var(--nuwa-spacing-md);justify-content:space-between;gap:var(--nuwa-spacing-sm);display:flex}.order-timeline__content small{color:var(--nuwa-color-text-tertiary)}.failure-page{align-items:center;gap:var(--nuwa-spacing-lg);padding-top:var(--nuwa-spacing-xxxxl);text-align:center;flex-direction:column;display:flex}.failure-page h1,.failure-page>p{margin:0}.failure-page>p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed)}.failure-mark{width:var(--nuwa-spacing-xxxxxxl);height:var(--nuwa-spacing-xxxxxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-error);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-h1);font-weight:var(--nuwa-font-bold);place-items:center;display:grid}.failure-actions{gap:var(--nuwa-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.failure-actions .form-error{grid-column:1/-1}.loading-stack{gap:var(--nuwa-spacing-lg);flex-direction:column;display:flex}.loading-block{min-height:calc(var(--nuwa-spacing-xxxxxl) * 2);border-radius:var(--nuwa-radius-xl);background:linear-gradient(90deg, var(--nuwa-surface-2) 0%, var(--nuwa-color-card) 45%, var(--nuwa-surface-2) 100%);animation:loading-pulse calc(var(--nuwa-motion-slow) * 3) var(--nuwa-motion-ease-out) infinite alternate}.loading-block--hero{min-height:calc(var(--nuwa-spacing-xxxxxxl) * 3)}@keyframes loading-pulse{0%{opacity:var(--nuwa-opacity-disabled)}to{opacity:var(--nuwa-opacity-loading)}}@media (max-width:359px){.app-header{gap:var(--nuwa-spacing-sm)}.brand__slogan,.store-pill{display:none}.brand__name{max-width:var(--nuwa-spacing-xxxxxxl);font-size:var(--nuwa-typography-body-small)}.header-search{padding-inline:var(--nuwa-spacing-sm)}.hero-card{grid-template-columns:1fr}.hero-card>.product-visual{min-height:var(--nuwa-spacing-xxxxxxl)}.quick-grid a{padding:var(--nuwa-spacing-sm)}.desire-grid a{padding:var(--nuwa-spacing-sm);flex-direction:column;align-items:flex-start}.daily-recommendation{grid-template-columns:minmax(0, 3fr) minmax(var(--nuwa-spacing-xxxxxxl), 2fr)}.catalog-browser--menu{grid-template-columns:var(--nuwa-spacing-xxxxxxl) minmax(0, 1fr);gap:var(--nuwa-spacing-sm)}.catalog-browser--menu .category-tabs button,.floating-cart__action{font-size:var(--nuwa-typography-caption)}.checkout-fields{grid-template-columns:1fr}}@media (min-width:430px){.app-frame{border-inline:var(--nuwa-border-thin) solid var(--nuwa-color-border-light)}}.menu-v1__tabs{top:var(--app-header-height);z-index:var(--nuwa-z-index-sticky);padding-block:var(--nuwa-spacing-sm);background:linear-gradient(180deg, var(--nuwa-color-page) 80%, transparent);position:sticky}.menu-v2,.menu-v3{padding-top:var(--nuwa-spacing-sm)}.menu-offer-strip{margin:0 0 var(--nuwa-spacing-xs)}.menu-offer-strip__row{gap:var(--nuwa-spacing-xs);margin-inline:calc(var(--nuwa-layout-page-padding) * -1);padding-inline:var(--nuwa-layout-page-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.menu-offer-strip__row::-webkit-scrollbar{display:none}.menu-offer-chip{cursor:default}.menu-offer-strip__note{margin:var(--nuwa-spacing-xs) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.menu-v3--freeze{padding-top:var(--nuwa-spacing-xs)}.menu-v3__chrome{gap:var(--nuwa-spacing-xs);margin-bottom:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.menu-v3--freeze .menu-offer-strip{margin:0}.menu-v3--freeze .soft-tag--ops-placeholder{min-height:1.5rem;padding:.15rem var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-tiny)}.menu-recommended{margin:0}.menu-v3--freeze .menu-recommended__heading{margin-bottom:var(--nuwa-spacing-xs)}.menu-recommended__heading{justify-content:space-between;align-items:flex-end;gap:var(--nuwa-spacing-sm);margin-bottom:var(--nuwa-spacing-sm);display:flex}.menu-recommended__heading h2{margin:var(--nuwa-spacing-xs) 0 0;font-size:var(--nuwa-typography-body)}.menu-v3--freeze .menu-recommended__heading h2{font-size:var(--nuwa-typography-body-small);margin-top:0}.menu-recommended__scroll{gap:var(--nuwa-spacing-sm);margin-inline:calc(var(--nuwa-layout-page-padding) * -1);padding:0 var(--nuwa-layout-page-padding) var(--nuwa-spacing-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.menu-recommended__scroll::-webkit-scrollbar{display:none}.menu-recommended-card{border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-card-radius);background:var(--nuwa-color-card);width:7.4rem;box-shadow:var(--nuwa-card-shadow);flex:none;position:relative;overflow:hidden}.menu-v3--freeze .menu-recommended-card{border-radius:var(--nuwa-radius-md);width:5.75rem;box-shadow:none}.menu-recommended-card__rank{top:var(--nuwa-spacing-xs);left:var(--nuwa-spacing-xs);z-index:2;background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-weight:var(--nuwa-font-semibold);position:absolute}.menu-v3--freeze .menu-recommended-card__rank{top:var(--nuwa-spacing-2);left:var(--nuwa-spacing-2)}.menu-recommended-card__open{gap:var(--nuwa-spacing-2);width:100%;padding:var(--nuwa-spacing-sm);padding-bottom:calc(var(--nuwa-spacing-xs) + var(--nuwa-add-button-size));color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.menu-v3--freeze .menu-recommended-card__open{gap:.15rem;padding:.3rem .3rem 1.85rem}.menu-recommended-card__open>.product-visual{width:100%;min-width:0;max-width:none;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--nuwa-image-radius-thumb)}.menu-recommended-card__open>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.menu-v3--freeze .menu-recommended-card__open>.product-visual{aspect-ratio:1.35;border-radius:var(--nuwa-radius-sm);max-height:3.75rem}.menu-v3--freeze .menu-recommended__heading{align-items:center;margin-bottom:.2rem}.menu-v3--freeze .menu-recommended__heading .eyebrow{display:none}.menu-v3--freeze .menu-recommended__scroll{gap:var(--nuwa-spacing-xs);padding-bottom:0}.menu-v3--freeze .menu-recommended-card .add-button{bottom:.15rem;right:.15rem}.menu-recommended-card__body{gap:var(--nuwa-spacing-2);min-width:0;display:grid}.menu-recommended-card__title{font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.menu-v3--freeze .menu-recommended-card__title{font-size:var(--nuwa-typography-tiny)}.menu-recommended-card__point{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-recommended-card__price{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-body-small)}.menu-v3--freeze .menu-recommended-card__price{font-size:var(--nuwa-typography-caption)}.menu-recommended-card__meta{align-items:center;gap:var(--nuwa-spacing-xs);flex-wrap:wrap;min-height:1.35rem;display:flex}.menu-v3--freeze .menu-recommended-card__meta{gap:.2rem;min-height:1.1rem}.menu-v3--freeze .menu-recommended-card__meta .soft-tag{display:none}.menu-recommended-card .add-button,.menu-recommended-card .menu-quantity{right:var(--nuwa-spacing-sm);bottom:var(--nuwa-spacing-sm);z-index:2;position:absolute}#menu-v3-catalog{scroll-margin-top:var(--app-header-height)}.menu-v2__heading{justify-content:space-between;align-items:flex-end;gap:var(--nuwa-spacing-md);margin-bottom:var(--nuwa-spacing-sm);display:flex}.menu-v2__heading h1{margin:var(--nuwa-spacing-xs) 0 0;font-size:var(--nuwa-typography-h2);line-height:1.2}.menu-v2__heading-count{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex:none}.menu-v2__body{margin-top:var(--nuwa-spacing-sm);margin-inline:calc(var(--nuwa-layout-page-padding) * -1);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:0;min-height:60dvh;display:grid}.menu-v2 .menu-category-nav{top:var(--app-header-height);z-index:var(--nuwa-z-index-sticky);width:100%;max-height:calc(100dvh - var(--app-header-height) - var(--bottom-nav-height) - max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) - var(--nuwa-spacing-xl));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--nuwa-color-page);position:sticky;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.menu-v2 .menu-category-nav{background:color-mix(in srgb, var(--nuwa-color-page) 82%, var(--nuwa-surface-2))}}.menu-v2 .menu-category-nav{border-right:var(--nuwa-border-hairline) solid var(--nuwa-divider)}html[data-floating-cart=true] .menu-v2 .menu-category-nav{max-height:calc(100dvh - var(--app-header-height) - var(--bottom-nav-height) - max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) - var(--nuwa-spacing-xl) - var(--nuwa-spacing-xxxxxxl) - var(--nuwa-spacing-md))}.menu-v2 .menu-category-nav::-webkit-scrollbar{display:none}.menu-v2 .menu-category-nav__item{min-height:2.85rem;padding:var(--nuwa-spacing-sm) .28rem;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.2;display:-webkit-box;overflow:hidden}.menu-v2 .menu-category-nav__item[data-active=true]{background:var(--nuwa-color-card);color:var(--nuwa-brand-deep);box-shadow:inset 2px 0 0 var(--nuwa-brand)}.menu-v2__products{gap:var(--nuwa-spacing-md);min-width:0;padding:0 var(--nuwa-layout-page-padding) var(--nuwa-spacing-md) var(--nuwa-spacing-sm);flex-direction:column;display:flex}.menu-v2 .menu-category-section{scroll-margin-top:calc(var(--app-header-height) + var(--nuwa-spacing-sm))}.menu-category-section__header{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-sm);margin:0 0 var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-xs) 0;display:flex}.menu-category-section__header h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);margin:0}.menu-category-section__count{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.menu-v2__list{gap:var(--nuwa-spacing-sm);display:grid}.menu-v1__body{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-md);margin-inline:calc(var(--nuwa-layout-page-padding) * -1);grid-template-columns:4.75rem minmax(0,1fr);align-items:start;padding-inline:0;display:grid}.menu-category-nav{top:var(--app-header-height);z-index:var(--nuwa-z-index-sticky);max-height:calc(100dvh - var(--app-header-height) - var(--bottom-nav-height) - max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) - var(--nuwa-spacing-xl));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--nuwa-color-page);position:sticky;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.menu-category-nav{background:color-mix(in srgb, var(--nuwa-color-page) 88%, var(--nuwa-surface-2))}}.menu-category-nav::-webkit-scrollbar{display:none}.menu-category-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-category-nav__item{-webkit-line-clamp:2;border:0;border-right:var(--nuwa-border-thin) solid transparent;width:100%;min-height:3.1rem;padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);text-align:center;white-space:normal;word-break:break-word;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;-webkit-box-orient:vertical;justify-content:center;align-items:center;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.menu-category-nav__item[data-active=true]{border-right-color:var(--nuwa-brand);background:var(--nuwa-color-card);color:var(--nuwa-brand-deep);font-weight:var(--nuwa-font-semibold);box-shadow:inset 3px 0 0 var(--nuwa-brand)}.menu-v1__products{gap:var(--nuwa-spacing-lg);min-width:0;padding-right:var(--nuwa-layout-page-padding);flex-direction:column;display:flex}.menu-category-section{scroll-margin-top:calc(var(--app-header-height) + var(--nuwa-spacing-sm))}.menu-category-section__title{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-sm);margin:0 0 var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-xs) 0;color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);display:flex}.menu-category-section__title span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-regular)}.menu-v1__list{gap:var(--nuwa-layout-card-gap);display:grid}.menu-product-card{z-index:0;border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-card-radius);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);isolation:isolate;position:relative;overflow:hidden}.menu-product-card__open{z-index:1;gap:var(--nuwa-spacing-sm);width:100%;padding:var(--nuwa-spacing-sm);color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:0;grid-template-columns:4.75rem minmax(0,1fr);display:grid;position:relative}.menu-product-card__open>.product-visual{z-index:0;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.menu-product-card .add-button,.menu-product-card .menu-quantity{z-index:2}.menu-quantity{right:var(--nuwa-spacing-sm);bottom:var(--nuwa-spacing-sm);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute}.menu-quantity .nuwa-selector{background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.menu-product-card__body{z-index:1;gap:var(--nuwa-spacing-sm);min-width:0;padding-right:calc(var(--nuwa-add-button-hit) + var(--nuwa-spacing-xs));flex-direction:column;display:flex;position:relative}.menu-product-card__title{font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-semibold)}.menu-product-card__description{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-product-card__meta{align-items:center;gap:var(--nuwa-spacing-sm);min-height:1.5rem;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex-wrap:wrap;display:flex}.menu-product-card__meta strong{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title)}.menu-product-card--v2 .menu-product-card__body{gap:var(--nuwa-spacing-xs)}.menu-product-card--v2 .menu-product-card__title{-webkit-line-clamp:1;font-size:var(--nuwa-typography-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-product-card--v2 .menu-product-card__description{-webkit-line-clamp:1}.menu-product-card--v2 .menu-product-card__open{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-sm);grid-template-columns:4.25rem minmax(0,1fr)}.menu-product-card--v2 .menu-product-card__open>.product-visual{width:4.25rem;min-width:4.25rem;max-width:4.25rem}html[data-product-drawer-open=true],html[data-product-drawer-open=true] body{overscroll-behavior:none}html[data-pb-nested-open=true],html[data-pb-nested-open=true] body{overscroll-behavior:none;touch-action:none;overflow:hidden}.product-drawer{z-index:1000;padding-top:env(safe-area-inset-top,0px);overscroll-behavior:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.product-drawer__backdrop{background:var(--nuwa-color-overlay);touch-action:none;animation:drawer-backdrop-in var(--nuwa-motion-normal) var(--nuwa-motion-ease-out) both;border:0;position:absolute;inset:0}.product-drawer__sheet{width:min(100%, var(--nuwa-layout-max-width));max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--nuwa-spacing-md));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:var(--nuwa-radius-xl) var(--nuwa-radius-xl) 0 0;background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level2);animation:drawer-sheet-in var(--nuwa-motion-slow) var(--nuwa-motion-ease-out) both;position:relative;overflow:hidden auto}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.product-drawer__chrome{z-index:3;padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);background:var(--nuwa-color-card);justify-content:flex-end;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.product-drawer__chrome{background:color-mix(in srgb, var(--nuwa-color-card) 92%, transparent)}}.product-drawer__chrome{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-drawer__sheet>.product-visual{pointer-events:auto;touch-action:pan-y;border-radius:0}.product-drawer__sheet>.product-visual *,.product-drawer__sheet>.product-visual:before,.product-drawer__sheet>.product-visual:after{pointer-events:none;touch-action:pan-y}.product-drawer__close{z-index:1;width:var(--nuwa-spacing-xxxxl);height:var(--nuwa-spacing-xxxxl);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-surface);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-h3);box-shadow:var(--nuwa-shadow-level1);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;display:grid;position:relative;top:auto;right:auto}.product-drawer__content{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-lg) var(--nuwa-layout-page-padding) calc(var(--nuwa-spacing-lg) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)));flex-direction:column;display:flex}.product-drawer__content h2,.product-drawer__content p{margin:0}.product-drawer__content p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-relaxed)}.product-option-group{gap:var(--nuwa-spacing-sm);border:0;margin:0;padding:0;display:grid}.product-option-group legend{margin-bottom:var(--nuwa-spacing-xs);font-weight:var(--nuwa-font-semibold)}.product-option-group__choices{gap:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.product-option-chip{min-height:var(--nuwa-control-height);justify-content:center;align-items:center;gap:var(--nuwa-spacing-xs);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-md);border:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-surface);font-size:var(--nuwa-typography-body-small);line-height:1.2;display:inline-flex;position:relative}.product-option-chip:has(input:checked){border-color:var(--nuwa-brand);background:var(--nuwa-color-brand-soft);color:var(--nuwa-brand)}.product-option-chip input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-drawer__purchase{gap:var(--nuwa-spacing-md);padding-top:var(--nuwa-spacing-sm);padding-bottom:max(var(--nuwa-spacing-sm), env(safe-area-inset-bottom));background:var(--nuwa-color-card);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:sticky;bottom:0}.product-drawer__purchase .primary-action{width:100%}@media (min-width:720px){.menu-v1__body{gap:var(--nuwa-spacing-md);grid-template-columns:6.5rem minmax(0,1fr)}.menu-category-nav__item{min-height:3.4rem;font-size:var(--nuwa-typography-caption)}}.cart-line__modifiers{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.cart-line__notes{gap:var(--nuwa-spacing-xs);margin-top:var(--nuwa-spacing-md);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);display:grid}.cart-line__notes input{border:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-surface);width:100%;color:var(--nuwa-color-text-primary);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md)}.checkout-stack{gap:var(--nuwa-spacing-lg);flex-direction:column;min-width:0;max-width:100%;display:flex}.checkout-stack .summary-row{min-width:0;max-width:100%}.checkout-stack .summary-row span,.checkout-stack .summary-row strong{overflow-wrap:anywhere;min-width:0}.checkout-methods{gap:var(--nuwa-spacing-sm);display:grid}.checkout-schedule-toggle{align-items:flex-start;gap:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-primary);display:flex}.checkout-schedule-toggle input{width:var(--nuwa-spacing-xl);height:var(--nuwa-spacing-xl);accent-color:var(--nuwa-commerce);margin:0}.checkout-schedule-toggle span{gap:var(--nuwa-spacing-2);display:grid}.checkout-schedule-toggle small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-regular)}.fulfillment-option[type=button]{width:100%;color:inherit;text-align:left;cursor:pointer}.fulfillment-option[data-selected=false]{border-color:var(--nuwa-color-border-light);background:var(--nuwa-color-surface)}.fulfillment-option[data-selected=false] .selected-dot{border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);background:var(--nuwa-color-surface)}.fulfillment-option[data-available=false]{opacity:var(--nuwa-opacity-disabled)}.checkout-line{gap:var(--nuwa-spacing-xs);padding-bottom:var(--nuwa-spacing-md);border-bottom:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);flex-direction:column;display:flex}.checkout-line__meta,.checkout-line__note{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-normal)}@media (max-width:520px){.checkout-fields{grid-template-columns:1fr}}.page-title--split{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-md);display:flex}.page-title__leading{align-items:flex-start;gap:var(--nuwa-spacing-md);display:flex}.order-refresh-action{white-space:nowrap;width:auto}.order-status-card__meta{justify-content:space-between;gap:var(--nuwa-spacing-md);width:100%;display:flex}.order-item-row{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-md);padding-block:var(--nuwa-spacing-sm);border-bottom:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);display:flex}.order-item-row>div{gap:var(--nuwa-spacing-xs);flex-direction:column;min-width:0;display:flex}.order-item-row span,.order-item-row small{color:var(--nuwa-color-text-secondary)}.category-tabs a,.category-tabs button,.secondary-link,.form-field input,.form-field select,.note-field textarea{box-shadow:none}.product-tile,.cart-line,.checkout-card,.success-card,.menu-product-card,.quick-grid a,.desire-grid a,.live-feed span{border:var(--nuwa-border-hairline) solid var(--nuwa-divider)}.add-button,.floating-cart{box-shadow:var(--nuwa-shadow-level2)}.floating-cart{background:var(--nuwa-color-card)}.add-button{box-shadow:none;background:0 0}.add-button:active{background:0 0}.form-error{border:var(--nuwa-border-thin) solid var(--nuwa-color-error-soft);background:var(--nuwa-color-error-soft)}.loading-block{background-size:220% 100%}.product-visual,.product-visual *,.product-visual:before,.product-visual:after,[aria-label="Cart debug panel"],.hit-test-debug{pointer-events:none}@media (max-width:767px),(pointer:coarse){.product-tile__link,.menu-product-card__open{z-index:1;position:relative}.add-button,.primary-action{z-index:3;pointer-events:auto;position:relative}.menu-product-card .add-button,.menu-product-card .menu-quantity,.product-tile>.add-button{z-index:4;position:absolute}.bottom-nav{pointer-events:none}.bottom-nav__item{pointer-events:auto}}.hit-test-debug{top:calc(env(safe-area-inset-top) + 8px);z-index:1001;max-height:78dvh;color:var(--nuwa-color-text-inverse);background:#1e40afeb;border-radius:12px;padding:8px;font-size:10px;line-height:1.3;position:fixed;left:8px;right:8px;overflow:hidden;box-shadow:0 16px 40px #0f172a38}.hit-test-debug p{margin:2px 0 6px}.hit-test-debug ol{gap:4px;margin:6px 0;padding-left:16px;display:grid}.hit-test-debug li{overflow-wrap:anywhere;white-space:pre-wrap}.hit-test-debug dl{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:6px 0 0;display:grid}.hit-test-debug dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}@media (prefers-reduced-motion:reduce){.product-drawer__backdrop,.product-drawer__sheet,.loading-block,.product-visual__skeleton,.floating-cart__link,.primary-link,.primary-action,.add-button,.bottom-nav__item,.orders-tabs__tab,.order-card__action,.profile-asset-card,.home-hero-card__cta,.product-option-chip{transition:none;animation:none}}.bottom-nav__item,.orders-tabs__tab,.order-card__action,.home-quick-entry,.home-hero-card__cta,.product-option-chip,.profile-pref-chip,.secondary-link,.floating-cart__link{transition:var(--nuwa-interactive-transition);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.bottom-nav__item:hover,.orders-tabs__tab:hover:not([data-active=true]),.order-card__action:hover,.home-quick-entry:hover,.profile-asset-card:hover,.profile-pref-chip:hover,.secondary-link:hover,.product-option-chip:hover{opacity:var(--nuwa-opacity-hover)}.primary-link:hover:not(:disabled),.primary-action:hover:not(:disabled),.home-hero-card__cta:hover,.add-button:hover{filter:brightness(.97)}}.bottom-nav__item:active,.orders-tabs__tab:active,.order-card__action:active,.home-quick-entry:active,.profile-asset-card:active,.profile-pref-chip:active,.product-option-chip:active,.secondary-link:active{opacity:var(--nuwa-opacity-pressed)}.app-header--fusion{gap:var(--nuwa-spacing-xs);padding:calc(var(--nuwa-spacing-sm) + env(safe-area-inset-top)) var(--nuwa-layout-page-padding) var(--nuwa-spacing-sm);background:var(--nuwa-color-page);flex-direction:column;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.app-header--fusion{background:color-mix(in srgb, var(--nuwa-color-page) 94%, transparent)}}.app-header--fusion .app-header__row{gap:var(--nuwa-spacing-sm)}.brand--fusion{gap:var(--nuwa-spacing-sm);align-items:flex-start}.brand__mark--seal{background:var(--nuwa-color-card);width:2.35rem;height:2.35rem;box-shadow:var(--nuwa-shadow-level1);border:0;border-radius:50%;flex:none}.brand__mark--seal img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.42)}.brand--fusion .brand__name{max-width:12.5rem;font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-bold);letter-spacing:-.02em;white-space:nowrap}.brand__store{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin-top:.1rem;display:inline-flex}.brand--fusion .brand__slogan{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-tiny);white-space:nowrap;text-overflow:ellipsis;max-width:13rem;margin-top:.15rem;line-height:1.3;display:block;overflow:hidden}.app-header--fusion .header-fulfillment{border-radius:var(--nuwa-radius-round);background:var(--nuwa-surface-2);flex:none;min-width:9.5rem;padding:2px}.app-header--fusion .header-fulfillment__option{min-height:1.7rem;padding:0 var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-caption)}.app-header--fusion .header-fulfillment__option[data-active=true]{background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);box-shadow:none}.store-pill[data-open=false]{background:var(--nuwa-color-error-soft);color:var(--nuwa-color-error)}.brand-center{--nuwa-commerce:var(--nuwa-customer-commerce);--nuwa-commerce-deep:var(--nuwa-customer-commerce-deep);--home-divider:var(--nuwa-color-border-default)}@supports (color:color-mix(in lab, red, red)){.brand-center{--home-divider:color-mix(in srgb, var(--nuwa-color-border-default) 74%, transparent)}}.brand-center{--home-surface-wash:#fff;--home-surface-soft:#fff;--home-paper-warm:#fff;--home-card-warm:#fff;--home-radius-section:var(--nuwa-radius-lg);--home-radius-media:var(--nuwa-radius-md);--home-seal-red:var(--nuwa-customer-commerce);gap:var(--nuwa-spacing-md);min-height:100dvh;padding-top:0;padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-xl));background:#fff;flex-direction:column;display:flex}.home-brand-header{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-md);padding-top:calc(var(--nuwa-spacing-sm) + env(safe-area-inset-top,0px));padding-bottom:var(--nuwa-spacing-xs);display:flex}.home-brand-header__brand{align-items:center;gap:var(--nuwa-spacing-sm);min-width:0;color:inherit;text-decoration:none;display:flex}.home-brand-header__seal{width:var(--nuwa-spacing-xxxxl);height:var(--nuwa-spacing-xxxxl);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);box-shadow:none;flex:none;place-items:center;display:grid;overflow:hidden}.home-brand-header__seal img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.42)}.home-brand-header__copy{gap:var(--nuwa-spacing-2);flex-direction:column;min-width:0;display:flex}.home-brand-header__title{align-items:baseline;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);letter-spacing:-.02em;line-height:var(--nuwa-line-tight);flex-wrap:wrap;margin:0;display:inline-flex}.home-brand-header__name-zh{color:var(--nuwa-color-text-primary)}.home-brand-header__dot{color:var(--nuwa-color-text-secondary);font-weight:var(--nuwa-font-medium)}.home-brand-header__name-en{color:var(--nuwa-color-text-primary);font-weight:var(--nuwa-font-semibold)}.home-brand-header__slogan{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-normal)}.home-brand-header__capsule{width:5.5rem;height:var(--nuwa-spacing-xxxxl);flex:none}.home-store-card{align-items:center;column-gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-xs) 0 var(--nuwa-spacing-sm);border-top:var(--nuwa-border-hairline) solid var(--home-divider);border-bottom:var(--nuwa-border-hairline) solid var(--home-divider);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.home-store-card__main{gap:var(--nuwa-spacing-2);flex-direction:column;min-width:0;display:flex}.home-store-card__label{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);display:inline-flex}.home-store-card__pin{color:var(--nuwa-brand);font-size:var(--nuwa-typography-caption)}.home-store-card__name{align-items:center;gap:var(--nuwa-spacing-2);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);text-align:left;cursor:default;background:0 0;border:0;padding:0;display:inline-flex}.home-store-card__status{align-items:center;gap:var(--nuwa-spacing-2);padding-inline:var(--nuwa-spacing-xs);flex-direction:column;display:flex}.home-store-card__hours{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);white-space:nowrap}.home-store-card>.header-fulfillment{width:100%;margin-top:var(--nuwa-spacing-xs);background:var(--home-surface-soft);grid-column:1/-1}.home-store-card__switch{align-items:center;gap:var(--nuwa-spacing-2);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-md);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);white-space:nowrap;cursor:pointer;display:inline-flex}.home-hero-card{margin-inline:calc(var(--nuwa-layout-page-padding) * -1);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding-block:0;display:block;position:relative;overflow:hidden}.home-hero-card__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden}.home-hero-card__track{will-change:transform;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.home-hero-card__track[data-dragging=true]{transition:none}.home-hero-card__slide{flex:0 0 100%;min-width:0}.home-hero-card__media{z-index:1;aspect-ratio:16/9;border-radius:var(--home-radius-section);background:var(--nuwa-brand-deep);width:100%;max-width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-hero-card__media{background:color-mix(in srgb, var(--nuwa-brand-deep) 4%, #fff)}}.home-hero-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-hero-card__indicator{left:var(--nuwa-layout-page-padding);bottom:var(--nuwa-spacing-md);z-index:3;max-width:calc(100% - (var(--nuwa-layout-page-padding) * 2));align-items:center;gap:.35rem;display:inline-flex;position:absolute}.home-hero-card__marker{width:1.15rem;height:var(--nuwa-border-medium);border-radius:var(--nuwa-radius-round);background:var(--nuwa-brand-deep);border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.home-hero-card__marker{background:color-mix(in srgb, var(--nuwa-brand-deep) 24%, transparent)}}.home-hero-card__marker{cursor:pointer}.home-hero-card__marker[data-active=true]{background:var(--home-seal-red);width:2.1rem}@media (prefers-reduced-motion:reduce){.home-hero-card__track{transition:none}}.home-quick-entries{gap:var(--nuwa-spacing-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-quick-entry{align-items:center;gap:var(--nuwa-spacing-xs);min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.home-quick-entry__icon{width:var(--nuwa-spacing-xxxxl);height:var(--nuwa-spacing-xxxxl);background:var(--nuwa-color-card);color:var(--nuwa-brand);box-shadow:var(--nuwa-shadow-level1);border-radius:50%;place-items:center;display:grid}.home-quick-entry__icon svg{width:1.2rem;height:1.2rem}.home-quick-entry__icon--gold{color:var(--nuwa-membership-gold)}.home-daily-card{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-lg) 0 0;box-shadow:none;background:0 0;border-top:0;border-radius:0;flex-direction:column;display:flex}.home-daily-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-md);display:flex}.home-daily-card__heading h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-h3);font-weight:var(--nuwa-font-semibold);margin:0}.home-daily-card__heading p,.home-daily-card__copy p{margin:var(--nuwa-spacing-2) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal)}.home-daily-card__rotate{border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-round);min-height:1.85rem;padding:0 var(--nuwa-spacing-sm);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);background:#fff;flex:none}.home-daily-card__product{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--home-divider);border-radius:var(--home-radius-section);background:var(--home-card-warm);grid-template-columns:minmax(7.6rem,44%) minmax(0,1fr);align-items:stretch;display:grid}.home-daily-card__media{min-width:0;color:inherit;text-decoration:none;display:block}.home-daily-card__media>.product-visual{aspect-ratio:1.12;border-radius:var(--home-radius-media);width:100%;height:100%;min-height:7.25rem;overflow:hidden}.home-daily-card__copy{min-width:0;padding-block:var(--nuwa-spacing-xs);padding-inline:0 var(--nuwa-spacing-xs);flex-direction:column;justify-content:flex-start;display:flex}.home-daily-card__eyebrow{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);letter-spacing:.04em}.home-daily-card__name{margin-top:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.home-daily-card__action{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-xs);padding-top:var(--nuwa-spacing-xs);margin-top:auto;display:flex}.home-daily-card__action strong{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title);line-height:1}.home-daily-card__action .add-button{width:var(--nuwa-add-button-size);min-width:var(--nuwa-add-button-size);height:var(--nuwa-add-button-size);min-height:var(--nuwa-add-button-size);flex:none;position:relative;inset:auto}.home-promo-grid{gap:var(--nuwa-spacing-xs);padding-top:var(--nuwa-spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-member-card{gap:var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--home-divider);border-radius:var(--home-radius-section);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);background:#fff;flex-direction:column;display:flex}.home-member-card__head{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-sm);min-width:0;display:flex}.home-member-card__title-block{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.home-member-card__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight);margin:0}.home-member-card__subtitle{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal);margin:0}.home-member-card__profile-link{background:var(--nuwa-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-member-card__profile-link{background:color-mix(in srgb, var(--nuwa-brand) 8%, #fff)}}.home-member-card__profile-link{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-bold);text-decoration:none}.home-member-card__stats{gap:var(--nuwa-spacing-xs);border-block:var(--nuwa-border-hairline) solid var(--home-divider);padding-block:var(--nuwa-spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-member-card__stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.home-member-card__stat-label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.home-member-card__stat-value{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight)}.home-member-card__entries{gap:var(--nuwa-spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-member-card__entry{justify-content:space-between;gap:var(--nuwa-spacing-xs);border:var(--nuwa-border-hairline) solid var(--home-divider);border-radius:var(--home-radius-media);min-width:0;min-height:5.25rem;padding:var(--nuwa-spacing-sm);background:var(--home-paper-warm);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.home-member-card__entry{background:color-mix(in srgb, var(--home-paper-warm) 88%, transparent)}}.home-member-card__entry{color:inherit;text-decoration:none}.home-member-card__entry--wallet{border-left:var(--nuwa-border-medium) solid var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.home-member-card__entry--wallet{border-left:var(--nuwa-border-medium) solid color-mix(in srgb, var(--nuwa-commerce) 52%, var(--home-divider))}}.home-member-card__entry--wallet{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.home-member-card__entry--wallet{background:color-mix(in srgb, var(--nuwa-commerce) 5%, #fff)}}.home-member-card__entry--pass{border-left:var(--nuwa-border-medium) solid var(--nuwa-membership-gold)}@supports (color:color-mix(in lab, red, red)){.home-member-card__entry--pass{border-left:var(--nuwa-border-medium) solid color-mix(in srgb, var(--nuwa-membership-gold) 46%, var(--home-divider))}}.home-member-card__entry--pass{background:var(--nuwa-membership-gold)}@supports (color:color-mix(in lab, red, red)){.home-member-card__entry--pass{background:color-mix(in srgb, var(--nuwa-membership-gold) 4%, #fff)}}.home-member-card__entry-label{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight)}.home-member-card__entry-desc{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal);flex:1;margin:0}.home-member-card__entry-action{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.home-promo-card{justify-content:space-between;gap:var(--nuwa-spacing-xs);border:var(--nuwa-border-hairline) solid var(--home-divider);border-radius:var(--home-radius-media);min-width:0;min-height:4.75rem;padding:var(--nuwa-spacing-sm);background:var(--home-paper-warm);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.home-promo-card{background:color-mix(in srgb, var(--home-paper-warm) 88%, transparent)}}.home-promo-card{box-shadow:none;color:inherit;text-decoration:none}.home-promo-card--wallet{border-left-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.home-promo-card--wallet{border-left-color:color-mix(in srgb, var(--nuwa-commerce) 40%, var(--home-divider))}}.home-promo-card--pass{border-left-color:var(--nuwa-membership-gold)}@supports (color:color-mix(in lab, red, red)){.home-promo-card--pass{border-left-color:color-mix(in srgb, var(--nuwa-membership-gold) 46%, var(--home-divider))}}.home-promo-card span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.home-promo-card strong{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-bold);line-height:var(--nuwa-line-tight)}.home-promo-card em{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption);font-style:normal;font-weight:var(--nuwa-font-semibold)}.home-section{gap:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.home-section__heading{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.home-section__heading h2,.home-section__title-row h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);margin:0}.home-section__title-link{color:inherit;font:inherit;text-decoration:none}.home-section__title-row{align-items:center;gap:var(--nuwa-spacing-xs);display:inline-flex}.home-section__more{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);white-space:nowrap;text-decoration:none}.home-live-pill{letter-spacing:.04em;font-weight:var(--nuwa-font-bold);background:var(--nuwa-color-success-soft);color:var(--nuwa-brand)}.home-live-grid{gap:var(--nuwa-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-live-card{gap:var(--nuwa-spacing-2);min-width:0;padding:var(--nuwa-spacing-md) var(--nuwa-spacing-sm);border-radius:var(--nuwa-surface-radius-strip);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-live-card__icon{width:var(--nuwa-spacing-xl);height:var(--nuwa-spacing-xl);color:var(--nuwa-brand);place-items:center;display:grid}.home-live-card__icon svg{width:100%;height:100%}.home-live-card strong{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.home-live-card small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.home-product-grid{gap:var(--nuwa-spacing-xs);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.home-product-card{border:var(--nuwa-border-hairline) solid var(--home-divider);border-radius:var(--home-radius-media);background:var(--home-card-warm);min-width:0;height:100%;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.home-product-card__open{gap:var(--nuwa-spacing-sm);min-width:0;min-height:0;padding:var(--nuwa-spacing-xs);color:inherit;flex:auto;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.home-product-card__open>.product-visual{aspect-ratio:1.08;border-radius:var(--home-radius-media);flex:none;width:100%;min-width:0;overflow:hidden}.home-product-card__open>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.home-product-card__body{gap:var(--nuwa-spacing-xs);flex-direction:column;flex:auto;min-width:0;min-height:0;padding-inline:0;display:flex}.home-product-card__name{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-product-card__point{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-tight);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-product-card__action{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-2);min-height:var(--nuwa-add-button-size);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm) var(--nuwa-spacing-xs) 0;flex-direction:row;flex:none;margin-top:auto;display:flex}.home-product-card__price{min-width:0;color:var(--nuwa-commerce);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);white-space:nowrap;margin:0;line-height:1}.home-product-card__action .add-button{width:var(--nuwa-add-button-size);min-width:var(--nuwa-add-button-size);height:var(--nuwa-add-button-size);min-height:var(--nuwa-add-button-size);flex:none;margin:0;position:relative;inset:auto}.home-product-card__action .add-button:before{width:var(--nuwa-add-button-size);height:var(--nuwa-add-button-size)}.brand-center .menu-section{margin:0}.menu-v3--fusion{padding-top:var(--nuwa-spacing-xs)}.menu-v3--fusion .menu-v3__chrome{gap:var(--nuwa-spacing-sm)}.menu-v3--fusion .menu-recommended__heading h2{font-size:var(--nuwa-typography-body);margin-top:0}.menu-v3--fusion .menu-recommended-card{border-radius:var(--nuwa-radius-lg);width:7.25rem;box-shadow:var(--nuwa-shadow-level1)}.menu-v3--fusion .menu-recommended-card__rank{border-radius:var(--nuwa-radius-round);background:var(--nuwa-brand);padding:.12rem .4rem;font-size:.62rem;top:.35rem;left:.35rem}.menu-v3--fusion .menu-recommended-card__open{padding:var(--nuwa-spacing-sm);padding-bottom:calc(var(--nuwa-spacing-sm) + var(--nuwa-add-button-hit))}.menu-v3--fusion .menu-recommended-card__open>.product-visual{aspect-ratio:1;border-radius:var(--nuwa-radius-md);max-height:none}.menu-v3--fusion .menu-recommended-card__price{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-body-small)}.menu-v3--fusion .menu-v2__body{grid-template-columns:3.75rem minmax(0,1fr)}.menu-category-nav__glyph{background:var(--nuwa-color-brand-soft);width:1.45rem;height:1.45rem;color:var(--nuwa-brand);font-size:.68rem;font-weight:var(--nuwa-font-semibold);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.menu-v3--fusion .menu-category-nav__item{min-height:3.35rem;padding:var(--nuwa-spacing-sm) .2rem;white-space:normal;-webkit-line-clamp:unset;flex-direction:column;align-items:center;gap:.2rem;display:flex;overflow:visible}.menu-category-nav__label{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.menu-v3--fusion .menu-category-nav__item[data-active=true]{background:var(--nuwa-color-card);color:var(--nuwa-brand);box-shadow:inset 2px 0 0 var(--nuwa-brand)}.menu-v3--fusion .menu-category-nav__item[data-active=true] .menu-category-nav__glyph{background:var(--nuwa-brand);color:var(--nuwa-color-text-inverse)}.menu-v3--fusion .menu-product-card--v2{border-radius:var(--nuwa-radius-lg);box-shadow:var(--nuwa-shadow-level1)}.menu-v3--fusion .menu-product-card__meta strong{color:var(--nuwa-commerce)}.product-detail-page--fusion{padding-top:var(--nuwa-spacing-sm)}.product-detail-page__back{top:calc(var(--app-header-height) + var(--nuwa-spacing-xs));z-index:calc(var(--nuwa-z-index-sticky) + 2);min-height:2rem;margin-bottom:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);align-items:center;display:inline-flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.product-detail-page__back{background:color-mix(in srgb, var(--nuwa-color-card) 92%, transparent)}}.product-detail-page__back{box-shadow:var(--nuwa-shadow-level1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-detail-page--fusion>.product-visual{margin-top:0;margin-bottom:var(--nuwa-spacing-md);border-radius:var(--nuwa-image-radius-hero);box-shadow:var(--nuwa-shadow-level1);overflow:hidden}.product-detail-page--fusion>.product-visual[data-large=true]{min-height:calc(var(--nuwa-spacing-xxxxxxl) * 3.25);aspect-ratio:var(--nuwa-image-aspect-hero)}.product-detail-page--fusion .detail-price{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-h3)}.product-detail-page--fusion .product-purchase-block{gap:var(--nuwa-spacing-md)}.product-detail-page--fusion .product-option-group__choices{gap:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.product-detail-page--fusion .product-option-chip{justify-content:center;width:auto;min-width:5.5rem}.cart-page--fusion{gap:var(--nuwa-spacing-md);padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-floating-cart-height) + var(--nuwa-spacing-xl));flex-direction:column;display:flex}.cart-view,.cart-list{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.cart-list__heading{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);display:flex}.cart-line--card{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);border:0;grid-template-columns:5rem minmax(0,1fr);align-items:stretch;display:grid}.cart-line--card>.product-visual{width:5rem;min-width:5rem;max-width:5rem;height:auto;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--nuwa-image-radius-thumb);align-self:start;overflow:hidden}.cart-line--card>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.cart-line--card .cart-line__body{gap:var(--nuwa-spacing-sm);flex-direction:column;min-width:0;display:flex}.cart-line__top{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-sm);display:flex}.cart-line--card h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);margin:0}.cart-line__delete{color:var(--nuwa-color-text-secondary);flex:none;padding:0}.cart-line__tags{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.cart-line--card .cart-line__notes{display:block}.cart-line--card .cart-line__notes input,.cart-row--remark input{width:100%;min-height:var(--nuwa-control-height);height:var(--nuwa-control-height);box-sizing:border-box;border:var(--nuwa-border-thin) solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-md);padding:0 var(--nuwa-spacing-md);background:var(--nuwa-color-surface);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);outline:none}.cart-line--card .cart-line__notes input:focus,.cart-row--remark input:focus{border-color:var(--nuwa-brand)}.cart-line--card .cart-line__notes input::placeholder,.cart-row--remark input::placeholder{color:var(--nuwa-color-text-secondary)}.cart-line--card .cart-line__controls{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);margin-top:auto;display:flex}.cart-line--card .cart-line__price{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);white-space:nowrap}.cart-extras{gap:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.cart-row{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);min-height:var(--nuwa-spacing-xxxxxl);padding:0 var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-xxl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);text-align:left;border:0;display:flex}.cart-row--action{cursor:pointer;width:100%}.cart-row__label{font-weight:var(--nuwa-font-medium)}.cart-row__value{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);display:inline-flex}.cart-row__chevron{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-title);line-height:1}.cart-row__balance-copy{gap:var(--nuwa-spacing-2);flex-direction:column;min-width:0;display:flex}.cart-row__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.cart-row--remark{padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);min-height:auto;display:block}.cart-switch{cursor:pointer;flex:none;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.cart-switch input{opacity:0;width:0;height:0;position:absolute}.cart-switch__track{border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-border-light);width:100%;height:100%;transition:background var(--nuwa-motion-fast) var(--nuwa-motion-ease-out)}.cart-switch__track:after{content:"";border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);width:1.2rem;height:1.2rem;box-shadow:var(--nuwa-shadow-level1);transition:transform var(--nuwa-motion-fast) var(--nuwa-motion-ease-out);position:absolute;top:.15rem;left:.15rem}.cart-switch input:checked+.cart-switch__track{background:var(--nuwa-commerce)}.cart-switch input:checked+.cart-switch__track:after{transform:translate(1.2rem)}.cart-payment-methods{gap:var(--nuwa-spacing-sm);flex-direction:column;min-width:0;max-width:100%;display:flex}.cart-payment-option{align-items:flex-start;gap:var(--nuwa-spacing-sm);min-width:0;max-width:100%;padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);border:1px solid var(--nuwa-color-border-light);background:var(--nuwa-color-card);cursor:pointer;display:flex}.cart-payment-option[data-selected=true]{border-color:var(--nuwa-commerce);background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.cart-payment-option[data-selected=true]{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.cart-payment-option[data-disabled=true]{opacity:.72;cursor:not-allowed}.cart-payment-option input{margin-top:.2rem}.cart-payment-option__copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cart-payment-option__copy small{color:var(--nuwa-color-text-secondary);overflow-wrap:anywhere}.cart-price-summary{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-xxl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);flex-direction:column;display:flex}.cart-price-summary .summary-row{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);display:flex}.cart-price-summary .summary-row--total{margin-top:var(--nuwa-spacing-xs);padding-top:var(--nuwa-spacing-sm);border-top:var(--nuwa-border-hairline) solid var(--nuwa-divider);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold)}.cart-price-summary .summary-row--total strong{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-h3);font-weight:var(--nuwa-font-bold)}.order-bar--checkout{right:var(--nuwa-layout-page-padding);bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-sm));left:var(--nuwa-layout-page-padding);z-index:calc(var(--nuwa-z-index-sticky) + 20);align-items:center;gap:var(--nuwa-spacing-sm);max-width:calc(var(--nuwa-layout-max-width) - (var(--nuwa-layout-page-padding) * 2));min-height:var(--nuwa-floating-cart-height);height:var(--nuwa-floating-cart-height);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-xs) var(--nuwa-spacing-xs) var(--nuwa-spacing-md);border-radius:var(--nuwa-floating-cart-radius);background:var(--nuwa-color-card);box-shadow:var(--nuwa-floating-cart-shadow);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid;position:fixed}.order-bar__summary{gap:var(--nuwa-spacing-2);flex-direction:column;min-width:0;display:flex}.order-bar__summary strong{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);margin:0;line-height:1.1}.order-bar__summary small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.order-bar__cta{min-width:6.5rem;min-height:var(--nuwa-floating-cart-action-height);height:var(--nuwa-floating-cart-action-height);padding:0 var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-round);background:var(--nuwa-customer-commerce);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.order-bar__cta:active{opacity:var(--nuwa-opacity-pressed)}.cart-meta{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);margin-bottom:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);display:flex}.cart-summary-links{gap:var(--nuwa-spacing-sm);margin:var(--nuwa-spacing-md) 0;display:grid}.cart-summary-links__row{min-height:2.75rem;padding:0 var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);box-shadow:var(--nuwa-shadow-level1);justify-content:space-between;align-items:center;display:flex}.checkout-page--fusion,.cart-page--fusion{min-width:0;max-width:100%}.checkout-page--fusion .checkout-card{border-radius:var(--nuwa-radius-xl);box-shadow:var(--nuwa-shadow-level1)}.cart-page--fusion .nuwa-selector__control{color:var(--nuwa-customer-commerce)}.cart-page--fusion .nuwa-selector__control:active{background-color:var(--nuwa-customer-commerce)}@supports (color:color-mix(in lab, red, red)){.cart-page--fusion .nuwa-selector__control:active{background-color:color-mix(in srgb, var(--nuwa-customer-commerce) 12%, white)}}.checkout-page--fusion .fulfillment-option[data-selected=true]{border-color:var(--nuwa-commerce);box-shadow:inset 0 0 0 1px var(--nuwa-commerce)}.checkout-page--fusion .primary-action--wide{background:var(--nuwa-customer-commerce);border-radius:var(--nuwa-cta-radius);box-shadow:var(--nuwa-cta-shadow);min-height:var(--nuwa-cta-height);height:var(--nuwa-cta-height)}.checkout-page--fusion .primary-action--wide:active{background:var(--nuwa-customer-commerce-deep)}.success-page--fusion{text-align:center;align-items:center;gap:var(--nuwa-spacing-md);padding-top:var(--nuwa-spacing-xxl);flex-direction:column;display:flex}.success-page--fusion .success-mark{background:var(--nuwa-color-brand-soft-strong);width:4rem;height:4rem;color:var(--nuwa-brand);font-size:1.75rem;font-weight:var(--nuwa-font-bold);border-radius:50%;place-items:center;display:grid}.success-page--fusion h1{font-size:var(--nuwa-typography-h2);margin:0}.success-amount{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-h1);font-weight:var(--nuwa-font-bold);margin:0}.success-pickup-card{width:100%;padding:var(--nuwa-spacing-xl);border-radius:var(--nuwa-radius-xxl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.success-pickup-number{margin:var(--nuwa-spacing-sm) 0;color:var(--nuwa-brand);font-size:clamp(2rem,8vw,2.6rem);font-weight:var(--nuwa-font-bold);letter-spacing:.04em;display:block}.success-ready-hint{margin:var(--nuwa-spacing-sm) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small)}.success-scheduled-copy{margin:0 0 var(--nuwa-spacing-sm);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold)}.success-actions--fusion{gap:var(--nuwa-spacing-sm);width:100%;margin-top:var(--nuwa-spacing-md);display:grid}.success-actions--fusion .primary-link{justify-content:center;width:100%}.menu-v4{--menu-divider:var(--nuwa-color-border-default)}@supports (color:color-mix(in lab, red, red)){.menu-v4{--menu-divider:color-mix(in srgb, var(--nuwa-color-border-default) 78%, transparent)}}.menu-v4{--menu-radius-media:var(--nuwa-radius-sm);gap:var(--nuwa-spacing-sm);padding-top:0}.menu-commerce-header{z-index:calc(var(--nuwa-z-index-sticky) + 5);gap:var(--nuwa-spacing-xs);margin-inline:calc(var(--nuwa-layout-page-padding) * -1);padding:calc(var(--nuwa-spacing-xs) + env(safe-area-inset-top,0px)) var(--nuwa-layout-page-padding) var(--nuwa-spacing-xs);background:var(--nuwa-color-card);flex-direction:column;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.menu-commerce-header{background:color-mix(in srgb, var(--nuwa-color-card) 97%, transparent)}}.menu-commerce-header{border-bottom:var(--nuwa-border-hairline) solid var(--menu-divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-commerce-header__top{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.menu-commerce-header__status{flex:auto;align-items:center;min-width:0;display:flex}.menu-commerce-header__status .store-pill{gap:var(--nuwa-spacing-xs);min-height:0;color:var(--nuwa-brand-deep);font-weight:var(--nuwa-font-medium);background:0 0;border-radius:0;flex:none;padding:0;display:inline-flex}.menu-commerce-header__status .store-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.menu-commerce-header__tools{align-items:center;gap:var(--nuwa-spacing-xs);flex:none;display:flex}.menu-commerce-header__search{width:var(--nuwa-search-height);min-width:var(--nuwa-search-height);height:var(--nuwa-search-height);border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--nuwa-radius-round);color:var(--nuwa-color-text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.menu-commerce-header__capsule{width:5.25rem;height:var(--nuwa-search-height)}.menu-commerce-header__store-row{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.menu-commerce-header__store{min-width:0}.menu-commerce-header__store-context{align-items:center;gap:var(--nuwa-spacing-2);min-width:0;display:flex}.menu-commerce-header__store-name{align-items:center;gap:var(--nuwa-spacing-2);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);cursor:default;background:0 0;border:0;padding:0;display:inline-flex}.menu-commerce-header__store-separator{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-caption);flex:none}.menu-commerce-header__fulfillment{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);flex:none;align-items:center;display:inline-flex;position:relative}.menu-commerce-header__fulfillment select{min-height:var(--nuwa-control-height);padding:0 var(--nuwa-spacing-lg) 0 0;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;line-height:1}.menu-commerce-header__fulfillment select:disabled{opacity:1;cursor:default}.menu-commerce-header__fulfillment-chevron{pointer-events:none;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);position:absolute;right:0}.menu-commerce-header__meta{margin:var(--nuwa-spacing-2) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-normal)}.fulfillment-bar{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);min-height:2.75rem;max-height:3.25rem;margin-top:var(--nuwa-spacing-xs);padding:0 var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-page);display:flex}@supports (color:color-mix(in lab, red, red)){.fulfillment-bar{background:color-mix(in srgb, var(--nuwa-color-page) 88%, var(--nuwa-color-card))}}.fulfillment-bar{border:var(--nuwa-border-hairline) solid var(--menu-divider);overflow:hidden}.fulfillment-bar[data-scheduled=true]{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-bar[data-scheduled=true]{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.fulfillment-bar__status{min-width:0;color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;line-height:1.25;overflow:hidden}.fulfillment-bar[data-scheduled=true] .fulfillment-bar__status{color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-bar[data-scheduled=true] .fulfillment-bar__status{color:color-mix(in srgb, var(--nuwa-commerce) 82%, var(--nuwa-color-text-primary))}}.fulfillment-bar__actions{align-items:center;gap:var(--nuwa-spacing-xs);flex:none;display:flex}.fulfillment-bar__action{min-height:1.75rem;padding:0 var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2rem;line-height:1;display:inline-flex}.fulfillment-bar__action:disabled{opacity:.5}.fulfillment-bar__action--schedule{color:var(--nuwa-color-text-primary)}.fulfillment-bar__calendar{flex:none;width:.9rem;height:.9rem}.fulfillment-bar__chevron{color:var(--nuwa-color-text-secondary);font-size:.85rem}.fulfillment-sheet__panel{max-height:min(78vh,34rem)}.fulfillment-sheet__header{justify-content:space-between}.fulfillment-sheet__title{font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);margin:0}.fulfillment-sheet__content{gap:var(--nuwa-spacing-md);padding:0 var(--nuwa-spacing-md) var(--nuwa-spacing-lg);flex-direction:column;max-height:calc(min(78vh,34rem) - 3.5rem);display:flex;overflow-y:auto}.fulfillment-change{gap:var(--nuwa-spacing-xs);flex-direction:column;display:flex}.fulfillment-change__option{align-items:flex-start;gap:var(--nuwa-spacing-sm);width:100%;padding:var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);text-align:left;display:flex}.fulfillment-change__option[data-selected=true]{border-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-change__option[data-selected=true]{border-color:color-mix(in srgb, var(--nuwa-commerce) 45%, var(--menu-divider))}}.fulfillment-change__option[data-selected=true]{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-change__option[data-selected=true]{background:color-mix(in srgb, var(--nuwa-commerce) 6%, var(--nuwa-color-card))}}.fulfillment-change__marker{width:1rem;color:var(--nuwa-commerce);flex:none;font-size:.75rem;line-height:1.4}.fulfillment-change__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fulfillment-change__copy strong{font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.fulfillment-change__copy small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.fulfillment-schedule{gap:var(--nuwa-spacing-md);flex-direction:column;min-height:0;display:flex}.fulfillment-schedule__hint{margin:0 0 var(--nuwa-spacing-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-align:center}.fulfillment-schedule__days{z-index:2;gap:var(--nuwa-spacing-xs);padding-bottom:var(--nuwa-spacing-xs);background:var(--nuwa-color-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.fulfillment-schedule__day-tab{min-height:3.25rem;padding:var(--nuwa-spacing-xs) .25rem;border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex}.fulfillment-schedule__day-tab strong{font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium)}.fulfillment-schedule__day-tab span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.fulfillment-schedule__day-status{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-style:normal}.fulfillment-schedule__day-tab[data-selected=true]{border-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-schedule__day-tab[data-selected=true]{border-color:color-mix(in srgb, var(--nuwa-commerce) 45%, var(--menu-divider))}}.fulfillment-schedule__day-tab[data-selected=true]{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-schedule__day-tab[data-selected=true]{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.fulfillment-schedule__day-tab:disabled{opacity:.55}.fulfillment-schedule__slots-scroll{gap:var(--nuwa-spacing-md);flex-direction:column;min-height:0;display:flex}.fulfillment-schedule__period{gap:var(--nuwa-spacing-xs);flex-direction:column;display:flex}.fulfillment-schedule__day-label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-medium);margin:0}.fulfillment-schedule__slots{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.fulfillment-schedule__slot{min-width:4.25rem;min-height:2.25rem;padding:0 var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption)}.fulfillment-schedule__slot[data-selected=true]{border-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-schedule__slot[data-selected=true]{border-color:color-mix(in srgb, var(--nuwa-commerce) 45%, var(--menu-divider))}}.fulfillment-schedule__slot[data-selected=true]{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-schedule__slot[data-selected=true]{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.fulfillment-schedule__slot[data-selected=true]{color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.fulfillment-schedule__slot[data-selected=true]{color:color-mix(in srgb, var(--nuwa-commerce) 85%, var(--nuwa-color-text-primary))}}.fulfillment-schedule__cancel{min-height:2.25rem;padding:0 var(--nuwa-spacing-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);background:0 0;border:0;align-self:center}.fulfillment-schedule__empty{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-align:center;margin:0}.checkout-schedule-summary{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-sm);display:flex}.checkout-schedule-summary p{min-width:0;color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);overflow-wrap:anywhere;margin:0}.checkout-schedule-summary__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);display:block}.checkout-schedule-summary__action{min-height:2rem;padding:0 var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);flex-shrink:0}.checkout-fulfillment-summary{margin:0 0 var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-page)}@supports (color:color-mix(in lab, red, red)){.checkout-fulfillment-summary{background:color-mix(in srgb, var(--nuwa-color-page) 88%, var(--nuwa-color-card))}}.checkout-fulfillment-summary{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);line-height:1.35}.menu-v4 .header-fulfillment{background:var(--nuwa-color-page);flex:none;min-width:9.75rem}.menu-v4 .header-fulfillment__option{min-height:var(--nuwa-control-height);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.menu-v4 .header-fulfillment__option[data-active=true]{background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-weight:var(--nuwa-font-semibold);box-shadow:none}.menu-recommended--v4{margin:var(--nuwa-spacing-xs) 0 var(--nuwa-spacing-md)}.menu-recommended--v4 .menu-recommended__heading{margin-bottom:var(--nuwa-spacing-xs);padding-bottom:var(--nuwa-spacing-xs);border-bottom:var(--nuwa-border-hairline) solid var(--menu-divider);align-items:center}.menu-recommended--v4 .menu-recommended__heading h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);margin:0}.menu-recommended__more{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);cursor:pointer;background:0 0;border:0;padding:0}.menu-recommended--v4 .menu-recommended__scroll{gap:var(--nuwa-spacing-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.menu-recommended--v4 .menu-recommended-card{border:var(--nuwa-border-hairline) solid var(--menu-divider);border-radius:var(--menu-radius-media);background:var(--nuwa-color-card);flex-direction:column;width:auto;min-width:0;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-recommended--v4 .menu-recommended-card{background:color-mix(in srgb, var(--nuwa-color-card) 74%, transparent)}}.menu-recommended--v4 .menu-recommended-card{box-shadow:none}.menu-recommended--v4 .menu-recommended-card__rank{top:var(--nuwa-spacing-xs);left:var(--nuwa-spacing-xs);z-index:2;background:var(--nuwa-color-card);border-radius:3px;min-height:1rem;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.menu-recommended--v4 .menu-recommended-card__rank{background:color-mix(in srgb, var(--nuwa-color-card) 86%, transparent)}}.menu-recommended--v4 .menu-recommended-card__rank{color:var(--nuwa-customer-commerce);font-size:9px;font-weight:var(--nuwa-font-medium);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1}.menu-recommended--v4 .menu-recommended-card__open{gap:var(--nuwa-spacing-2);min-height:0;padding:var(--nuwa-spacing-2);flex-direction:column;flex:auto;padding-bottom:0;display:flex}.menu-recommended--v4 .menu-recommended-card__open>.product-visual{width:100%;min-width:0;max-width:none;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:calc(var(--menu-radius-media) - 2px);flex:none;overflow:hidden}.menu-recommended--v4 .menu-recommended-card__open>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.menu-recommended--v4 .menu-recommended-card__body{gap:var(--nuwa-spacing-2);min-width:0;min-height:0;padding-inline:var(--nuwa-spacing-xs);flex-direction:column;flex:auto;display:flex}.menu-recommended--v4 .menu-recommended-card__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-recommended--v4 .menu-recommended-card__point{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-tight);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-recommended--v4 .menu-recommended-card__action{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-xs);min-height:var(--nuwa-add-button-size);padding:var(--nuwa-spacing-2) var(--nuwa-spacing-xs) var(--nuwa-spacing-xs);flex:none;margin-top:auto;display:flex}.menu-recommended--v4 .menu-recommended-card__price{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-bold);white-space:nowrap;margin:0;line-height:1}.menu-recommended--v4 .menu-recommended-card__action .add-button,.menu-recommended--v4 .menu-recommended-card__action .menu-quantity{flex:none;position:relative;bottom:auto;right:auto}.menu-recommended--v4 .menu-recommended-card__action .add-button{width:var(--nuwa-add-button-hit);min-width:var(--nuwa-add-button-hit);height:var(--nuwa-add-button-hit);min-height:var(--nuwa-add-button-hit)}.menu-recommended--v4 .menu-recommended-card__action .add-button:before{width:var(--nuwa-add-button-size);height:var(--nuwa-add-button-size)}.menu-recommended--v4 .menu-recommended-card__action .menu-quantity{width:auto;min-width:0;height:auto;min-height:0}.menu-recommended--v4 .menu-recommended-card__action .menu-quantity .nuwa-selector{height:var(--nuwa-add-button-size);box-shadow:none}.menu-recommended--v4 .menu-recommended-card__action .menu-quantity .nuwa-selector__control{width:var(--nuwa-add-button-size);min-width:var(--nuwa-add-button-size)}@media (max-width:430px){.menu-commerce-header__capsule{display:none}}@media (max-width:360px){.menu-recommended--v4 .menu-recommended__scroll{gap:var(--nuwa-spacing-xs)}.menu-recommended--v4 .menu-recommended-card__open{padding:var(--nuwa-spacing-2);padding-bottom:0}.menu-recommended--v4 .menu-recommended-card__title{font-size:var(--nuwa-typography-tiny)}.menu-recommended--v4 .menu-recommended-card__price{font-size:var(--nuwa-typography-caption)}.menu-recommended--v4 .menu-recommended-card__action{padding-inline:var(--nuwa-spacing-2)}}.menu-v4 .menu-v2__body{grid-template-columns:4rem minmax(0,1fr);gap:0;margin-top:0}.menu-category-nav--v4{background:var(--nuwa-color-page)}@supports (color:color-mix(in lab, red, red)){.menu-category-nav--v4{background:color-mix(in srgb, var(--nuwa-color-page) 88%, var(--nuwa-color-card))}}.menu-category-nav--v4{border:0;border-right:var(--nuwa-border-hairline) solid var(--menu-divider);box-shadow:none}.menu-category-nav--v4 .menu-category-nav__item{align-items:center;gap:var(--nuwa-spacing-2);min-width:2.75rem;min-height:var(--nuwa-add-button-hit);padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-2);color:var(--nuwa-color-text-secondary);white-space:normal;-webkit-line-clamp:unset;font-weight:var(--nuwa-font-regular);background:0 0;border:0;flex-direction:column;transition:color .12s,font-weight .12s;display:flex;overflow:visible}.menu-category-nav--v4 .menu-category-nav__glyph{width:1.25rem;height:1.25rem;color:inherit;background:0 0;border-radius:0;place-items:center;margin:0;transition:transform .12s,color .12s;display:grid}.menu-category-nav--v4 .menu-category-nav__glyph svg{width:1rem;height:1rem}.menu-category-nav--v4 .menu-category-nav__label{font-size:var(--nuwa-typography-tiny);text-align:center;overflow-wrap:anywhere;line-height:1.25}.menu-category-nav--v4 .menu-category-nav__item[data-active=true]{background:var(--nuwa-color-card);border-right-color:#0000}@supports (color:color-mix(in lab, red, red)){.menu-category-nav--v4 .menu-category-nav__item[data-active=true]{background:color-mix(in srgb, var(--nuwa-color-card) 72%, transparent)}}.menu-category-nav--v4 .menu-category-nav__item[data-active=true]{color:var(--nuwa-color-text-primary);font-weight:var(--nuwa-font-semibold);box-shadow:inset 2px 0 0 var(--nuwa-brand)}.menu-category-nav--v4 .menu-category-nav__item[data-active=true] .menu-category-nav__glyph{color:var(--nuwa-brand-deep);transform:none}.menu-category-nav--v4 .menu-category-nav__item[data-active=true] .menu-category-nav__glyph svg{stroke-width:2px}.menu-category-nav--v4 .menu-category-nav__item:not([data-active=true]) .menu-category-nav__glyph{color:var(--nuwa-color-text-secondary);opacity:.85}.menu-product-card__price-copy{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold)}.menu-v4 .menu-v2__products{gap:var(--nuwa-spacing-md);padding-left:var(--nuwa-spacing-sm)}.menu-v4 .menu-v2__list{gap:0;display:grid}.menu-v4 .menu-category-section__header{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);margin-bottom:var(--nuwa-spacing-xs);padding:var(--nuwa-spacing-xs) 0 var(--nuwa-spacing-sm);border-bottom:var(--nuwa-border-hairline) solid var(--menu-divider);display:flex}.menu-v4 .menu-category-section__header h2{align-items:baseline;gap:var(--nuwa-spacing-2);color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);flex-wrap:wrap;margin:0;display:inline-flex}.menu-category-section__dot{display:none}.menu-category-section__subtitle{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);margin:0}.menu-category-section__more{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.menu-product-card--v4{border:0;border-bottom:var(--nuwa-border-hairline) solid var(--menu-divider);box-shadow:none;background:0 0;border-radius:0}.menu-product-card--v4:last-child{border-bottom:0}.menu-product-card--v4 .menu-product-card__open{align-items:stretch;gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-sm) 0;grid-template-columns:5rem minmax(0,1fr)}.menu-product-card--v4 .menu-product-card__open>.product-visual{width:5rem;min-width:5rem;max-width:5rem;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--menu-radius-media);overflow:hidden}.menu-product-card--v4 .menu-product-card__open>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.menu-product-card--v4 .menu-product-card__body{justify-content:flex-start;gap:var(--nuwa-spacing-2);padding-right:calc(var(--nuwa-add-button-hit) + var(--nuwa-spacing-2));flex-direction:column;min-height:5rem;display:flex}.menu-product-card--v4 .menu-product-card__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-product-card--v4 .menu-product-card__description{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-product-card__tags{align-items:center;gap:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.menu-v4 .menu-nutri-tag{min-height:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);background:0 0;border-radius:0;padding:0;line-height:1.25}.menu-v4 .menu-nutri-tag+.menu-nutri-tag:before{content:"·";margin-right:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-tertiary)}.menu-product-card--v4 .menu-product-card__meta{align-items:center;min-height:1.35rem;margin-top:auto;display:flex}.menu-product-card--v4 .menu-product-card__meta strong{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);line-height:1}.menu-product-card--v4 .add-button,.menu-product-card--v4 .menu-quantity{right:0;bottom:var(--nuwa-spacing-sm)}.menu-product-card__price-stack,.detail-price-stack{max-width:calc(100% - var(--nuwa-add-button-size) - var(--nuwa-spacing-sm));flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;display:flex}.menu-v4 .menu-product-card__price-stack{gap:var(--nuwa-spacing-2);max-width:100%}.menu-v4 .menu-product-card__price-stack .price-stack__row{gap:3px var(--nuwa-spacing-xs)}.menu-v4 .menu-product-card__price-stack .price-stack__row--secondary{gap:3px var(--nuwa-spacing-sm)}.price-stack__row{flex-wrap:wrap;align-items:baseline;gap:4px 6px;max-width:100%;display:flex}.price-stack__row--secondary{gap:4px 8px}.menu-product-card__price-stack .price-stack__main,.detail-price-stack .price-stack__main{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-semibold);white-space:nowrap}.menu-product-card__price-stack .price-stack__origin,.detail-price-stack .price-stack__origin{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);white-space:nowrap;text-decoration:line-through}.price-stack__origin-muted{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-regular);white-space:nowrap}.price-stack__tag{color:var(--nuwa-commerce-soft,#2d8f5b);font-size:10px;font-weight:var(--nuwa-font-medium);margin-left:2px}.price-stack__member-hint{color:var(--nuwa-commerce-soft,#2d8f5b);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-medium);white-space:nowrap}.price-stack__savings-muted,.price-stack__login-hint{color:var(--nuwa-color-text-tertiary);font-size:10px;font-weight:var(--nuwa-font-regular);text-decoration:none}.price-stack__login-hint:hover{color:var(--nuwa-commerce-soft,#2d8f5b)}.price-stack__coupon-estimate{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-medium);white-space:nowrap}.price-stack__coupon-tag,.price-stack__bundle-saving{color:var(--nuwa-color-text-secondary);font-size:10px;font-weight:var(--nuwa-font-regular);white-space:nowrap;border-radius:3px;align-items:center;padding:0 4px;line-height:1.3;display:inline-flex}.price-stack__bundle-saving{color:var(--nuwa-commerce-soft,#2d8f5b)}.menu-product-card__price-stack .price-stack__member,.detail-price-stack .price-stack__member{color:var(--nuwa-commerce-soft,#2d8f5b);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-medium)}.menu-product-card__price-stack .price-stack__final,.detail-price-stack .price-stack__final{color:var(--nuwa-customer-commerce);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold)}.menu-product-card__price-stack .price-stack__badge,.detail-price-stack .price-stack__badge{border-radius:var(--nuwa-radius-round);background:var(--nuwa-customer-commerce);align-items:center;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.menu-product-card__price-stack .price-stack__badge,.detail-price-stack .price-stack__badge{background:color-mix(in srgb, var(--nuwa-customer-commerce) 12%, transparent)}}.menu-product-card__price-stack .price-stack__badge,.detail-price-stack .price-stack__badge{color:var(--nuwa-customer-commerce);font-size:10px;font-weight:var(--nuwa-font-medium);white-space:nowrap}.menu-v4 .menu-product-card__price-stack .price-stack__badge{min-height:0;color:var(--nuwa-brand-deep);font-weight:var(--nuwa-font-medium);background:0 0;border-radius:0;padding:0;line-height:1.2}.menu-v4 .add-button:before{background:var(--nuwa-customer-commerce)}.menu-v4 .add-button:hover:before,.menu-v4 .add-button:active:before{background:var(--nuwa-customer-commerce-deep)}.menu-v4 .nuwa-selector__control{color:var(--nuwa-customer-commerce)}.menu-v4 .nuwa-selector__control:active{background-color:var(--nuwa-customer-commerce)}@supports (color:color-mix(in lab, red, red)){.menu-v4 .nuwa-selector__control:active{background-color:color-mix(in srgb, var(--nuwa-customer-commerce) 12%, white)}}.price-stack__badge--link{text-decoration:none}#menu-v4-catalog{scroll-margin-top:var(--app-header-height)}.menu-v4 .menu-category-section{scroll-margin-top:calc(var(--app-header-height) + var(--nuwa-spacing-sm))}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page{gap:var(--nuwa-spacing-md);padding-top:0;padding-bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-xl));flex-direction:column;display:flex}.profile-page--fusion{gap:var(--nuwa-spacing-md)}.profile-member-card{align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-surface-radius-elevated);background:radial-gradient(circle at 88% 18%, var(--nuwa-membership-gold) 0, transparent 42%), linear-gradient(135deg, var(--nuwa-brand) 0%, var(--nuwa-color-page) 55%, var(--nuwa-health) 100%);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-member-card{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--nuwa-membership-gold) 22%, transparent) 0, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--nuwa-brand) 12%, white) 0%, var(--nuwa-color-page) 55%, color-mix(in srgb, var(--nuwa-health) 14%, white) 100%)}}.profile-member-card{box-shadow:var(--nuwa-card-shadow)}.profile-member-card>:not(.profile-member-card__leaf){z-index:1;position:relative}.profile-member-card__leaf{z-index:0;top:calc(var(--nuwa-spacing-xs) * -1);right:calc(var(--nuwa-spacing-sm) * -1);width:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-md));height:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-md));pointer-events:none;opacity:.1;background:radial-gradient(ellipse at 30% 40%, var(--nuwa-brand) 0 28%, transparent 30%), radial-gradient(ellipse at 70% 55%, var(--nuwa-health) 0 22%, transparent 24%);position:absolute}@supports (color:color-mix(in lab, red, red)){.profile-member-card__leaf{background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--nuwa-brand) 55%, transparent) 0 28%, transparent 30%), radial-gradient(ellipse at 70% 55%, color-mix(in srgb, var(--nuwa-health) 45%, transparent) 0 22%, transparent 24%)}}.profile-member-card__leaf{transform:rotate(-18deg)}.profile-member-card__avatar{background:var(--nuwa-color-card);width:4.75rem;height:4.75rem;color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-h2);font-weight:var(--nuwa-font-bold);box-shadow:var(--nuwa-shadow-level1);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.profile-member-card__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.profile-member-card__avatar-glyph{line-height:1}.profile-member-card__identity{align-items:center;gap:var(--nuwa-spacing-md);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.profile-member-card__avatar-button,.profile-member-card__name-button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.profile-member-card__avatar-button:focus-visible,.profile-member-card__name-button:focus-visible,.profile-member-card__edit-hint:focus-visible{outline:2px solid var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.profile-member-card__avatar-button:focus-visible,.profile-member-card__name-button:focus-visible,.profile-member-card__edit-hint:focus-visible{outline:2px solid color-mix(in srgb, var(--nuwa-brand) 55%, transparent)}}.profile-member-card__avatar-button:focus-visible,.profile-member-card__name-button:focus-visible,.profile-member-card__edit-hint:focus-visible{outline-offset:3px;border-radius:var(--nuwa-radius-md)}.profile-member-card__edit-hint{color:var(--nuwa-brand);font-size:var(--nuwa-typography-tiny);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;display:inline-flex}.profile-member-card__edit-error{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);margin:0}.profile-member-card__info{justify-content:center;gap:var(--nuwa-spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.profile-member-card__name-row{align-items:center;gap:var(--nuwa-spacing-xs);flex-wrap:nowrap;min-width:0;display:flex}.profile-member-card__name-row strong{min-width:0;color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-member-card__badge{min-height:var(--nuwa-badge-min-height);padding:0 var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-brand-soft-strong);color:var(--nuwa-brand);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.profile-member-card__store{align-items:center;gap:var(--nuwa-spacing-2);min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-decoration:none;display:inline-flex}.profile-member-card__store-icon{width:var(--nuwa-spacing-md);height:var(--nuwa-spacing-md);flex:none;display:inline-flex}.profile-member-card__store-icon svg{width:100%;height:100%}.profile-member-card__store-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-member-card__store-chevron{flex:none}.profile-member-card__joined{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.profile-member-card__joined-meta{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);opacity:.85;margin:.15rem 0 0}.profile-member-card__qr{justify-content:center;align-items:center;gap:var(--nuwa-spacing-xs);width:4.5rem;padding:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);flex-direction:column;flex:none;display:flex}.profile-member-card__qr-svg{aspect-ratio:1;width:100%;height:auto;display:block}.phone-prompt-card,.phone-status-card{margin-top:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-md);background:var(--nuwa-brand);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.phone-prompt-card,.phone-status-card{background:color-mix(in srgb, var(--nuwa-brand) 8%, var(--nuwa-color-card))}}.phone-prompt-card[data-required=true]{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.phone-prompt-card[data-required=true]{background:color-mix(in srgb, var(--nuwa-commerce) 12%, var(--nuwa-color-card))}}.phone-prompt-card__copy{gap:var(--nuwa-spacing-2);display:grid}.phone-prompt-card__copy strong,.phone-status-card__label{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body)}.phone-prompt-card__copy p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0;line-height:1.45}.phone-prompt-card__actions{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-md);flex-wrap:wrap;display:flex}.phone-prompt-card__primary,.wallet-phone-gate .primary-action{border-radius:var(--nuwa-radius-md);background:var(--nuwa-brand);color:#fff;font-size:var(--nuwa-typography-body);border:none;padding:.7rem 1rem}.phone-prompt-card__skip{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);background:0 0;border:none;padding:.7rem .4rem}.phone-prompt-card__hint{margin:var(--nuwa-spacing-sm) 0 0;color:var(--nuwa-color-danger,#b42318);font-size:var(--nuwa-typography-caption)}.phone-status-card__row{align-items:center;gap:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.phone-status-card__value{font-size:var(--nuwa-typography-body)}.phone-status-card__badge{background:var(--nuwa-brand);border-radius:999px;padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.phone-status-card__badge{background:color-mix(in srgb, var(--nuwa-brand) 16%, transparent)}}.phone-status-card__badge{color:var(--nuwa-brand);font-size:var(--nuwa-typography-tiny)}.wallet-phone-gate{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-commerce);display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-phone-gate{background:color-mix(in srgb, var(--nuwa-commerce) 12%, var(--nuwa-color-card))}}.wallet-phone-gate strong{font-size:var(--nuwa-typography-body)}.wallet-phone-gate p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0;line-height:1.45}.profile-member-card__metrics{border-top:var(--nuwa-border-hairline) solid var(--nuwa-brand);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-member-card__metrics{border-top:var(--nuwa-border-hairline) solid color-mix(in srgb, var(--nuwa-brand) 16%, transparent)}}.profile-member-card__metrics{padding-top:var(--nuwa-spacing-sm)}.profile-member-card__metrics>a,.profile-member-card__metrics>span{gap:var(--nuwa-spacing-2);min-width:0;padding:0 var(--nuwa-spacing-sm);color:inherit;text-align:center;text-decoration:none;display:grid}.profile-member-card__metrics>:not(:first-child){border-left:var(--nuwa-border-hairline) solid var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.profile-member-card__metrics>:not(:first-child){border-left:var(--nuwa-border-hairline) solid color-mix(in srgb, var(--nuwa-brand) 16%, transparent)}}.profile-member-card__metrics span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.profile-member-card__metrics strong{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-section{gap:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.profile-section__heading{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.profile-section__heading h2{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);margin:0}.profile-section__more{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-caption);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.profile-section__more--disabled,.profile-section__more[aria-disabled=true]{cursor:default;opacity:.85}.profile-assets{gap:var(--nuwa-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-asset-card{align-items:flex-start;gap:var(--nuwa-spacing-xs);min-width:0;padding:var(--nuwa-spacing-md) var(--nuwa-spacing-sm);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);text-align:left;cursor:pointer;transition:var(--nuwa-interactive-transition);border:0;flex-direction:column;display:flex}.profile-asset-card__icon{width:var(--nuwa-spacing-lg);height:var(--nuwa-spacing-lg);color:var(--nuwa-brand);place-items:center;display:grid}.profile-asset-card__icon svg{width:var(--nuwa-spacing-md);height:var(--nuwa-spacing-md)}.profile-asset-card__label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.profile-asset-card__value{color:var(--nuwa-brand);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold)}.profile-orders{padding:var(--nuwa-spacing-md) var(--nuwa-spacing-sm);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-order-entry{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex-direction:column;text-decoration:none;display:flex;position:relative}.profile-order-entry+.profile-order-entry{border-left:var(--nuwa-border-hairline) solid var(--nuwa-divider)}.profile-order-entry__icon{width:var(--nuwa-spacing-xl);height:var(--nuwa-spacing-xl);color:var(--nuwa-brand);place-items:center;display:grid;position:relative}.profile-order-entry__icon svg{width:var(--nuwa-spacing-lg);height:var(--nuwa-spacing-lg)}.profile-order-entry__badge{top:calc(var(--nuwa-spacing-xs) * -1);right:calc(var(--nuwa-spacing-xs) * -1);min-width:var(--nuwa-spacing-md);height:var(--nuwa-spacing-md);background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-bold);border-radius:50%;place-items:center;display:grid;position:absolute}.profile-health-card{align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);display:flex}.profile-health-card--identity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.profile-health-identity__metric,.profile-health-identity__badge{gap:var(--nuwa-spacing-xs);min-width:0;padding:var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-md);background:var(--nuwa-health);display:grid}@supports (color:color-mix(in lab, red, red)){.profile-health-identity__metric,.profile-health-identity__badge{background:color-mix(in srgb, var(--nuwa-health) 10%, var(--nuwa-color-card))}}.profile-health-identity__metric span,.profile-health-identity__badge span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny)}.profile-health-identity__metric strong,.profile-health-identity__badge strong{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small)}.profile-health-identity__badge,.profile-health-identity__preferences{grid-column:1/-1}.profile-health-identity__preferences{gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.profile-health-score{flex:none;width:6.5rem;height:6.5rem;position:relative}.profile-health-score__ring{width:100%;height:100%;transform:rotate(-90deg)}.profile-health-score__track{fill:none;stroke:var(--nuwa-health)}@supports (color:color-mix(in lab, red, red)){.profile-health-score__track{stroke:color-mix(in srgb, var(--nuwa-health) 22%, white)}}.profile-health-score__track{stroke-width:9px}.profile-health-score__value{fill:none;stroke:var(--nuwa-brand);stroke-width:9px;stroke-linecap:round}.profile-health-score__copy{justify-content:center;align-items:center;gap:var(--nuwa-spacing-2);flex-direction:column;display:flex;position:absolute;inset:0}.profile-health-score__copy strong{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-h2);line-height:1}.profile-health-score__copy span,.profile-health-score__copy small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:1.2}.profile-health-card__body{gap:var(--nuwa-spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.profile-health-card__body strong{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-health-card__body p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);line-height:var(--nuwa-line-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.profile-health-card__preview-hint{font-size:var(--nuwa-typography-tiny);-webkit-line-clamp:1;color:var(--nuwa-color-text-tertiary)!important}.profile-health-rec{align-items:center;gap:var(--nuwa-spacing-xs);min-width:0;margin-top:var(--nuwa-spacing-2);flex-wrap:nowrap;display:flex;overflow:hidden}.profile-health-rec__tag{min-height:var(--nuwa-badge-min-height);padding:0 var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-success-soft);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold);flex:none;align-items:center;display:inline-flex}.profile-health-rec__item{align-items:center;gap:var(--nuwa-spacing-xs);min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);flex:none;text-decoration:none;display:inline-flex}.profile-health-rec__item--muted{color:var(--nuwa-color-text-tertiary)}.profile-health-rec__thumb{border-radius:var(--nuwa-radius-round);flex:none;width:2.375rem;height:2.375rem;display:block;overflow:hidden}.profile-health-rec__thumb .product-visual{width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--nuwa-radius-round)}.profile-health-rec__thumb .product-visual__board--photo{object-fit:cover;object-position:center}.profile-health-rec__name{text-overflow:ellipsis;white-space:nowrap;max-width:3.75rem;overflow:hidden}.profile-health-rec__plus{color:var(--nuwa-brand);font-weight:var(--nuwa-font-bold);flex:none}.profile-pref-row{justify-content:flex-start;align-items:flex-start;gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-2) 0;flex-wrap:wrap;display:flex}.profile-pref-chip{box-sizing:border-box;justify-content:center;align-self:flex-start;align-items:center;gap:var(--nuwa-spacing-xs);width:fit-content;max-width:100%;height:var(--nuwa-spacing-xxxl);min-height:var(--nuwa-spacing-xxxl);padding:0 var(--nuwa-spacing-md);border:var(--nuwa-border-hairline) solid var(--nuwa-divider);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);color:var(--nuwa-brand);font-size:var(--nuwa-typography-caption);white-space:nowrap;flex:none;display:inline-flex}.profile-pref-chip.soft-tag{width:fit-content;height:var(--nuwa-spacing-xxxl);min-height:var(--nuwa-spacing-xxxl);padding:0 var(--nuwa-spacing-md);background:var(--nuwa-color-tag-fresh)}.profile-pref-chip svg{width:var(--nuwa-spacing-md);height:var(--nuwa-spacing-md)}.profile-service-row{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md) var(--nuwa-spacing-xs);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-service-item{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.profile-service-item[aria-disabled=true]{cursor:default}.profile-service-item__icon{width:var(--nuwa-spacing-xl);height:var(--nuwa-spacing-xl);color:var(--nuwa-brand);place-items:center;display:grid}.profile-service-item__icon svg{width:var(--nuwa-spacing-lg);height:var(--nuwa-spacing-lg)}.profile-preview-note{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-tiny);text-align:center;margin:0}.orders-page--fusion,.orders-view{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.orders-tabs{align-items:center;gap:var(--nuwa-spacing-xs);padding:var(--nuwa-spacing-xs);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-surface-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.orders-tabs__tab{min-height:var(--nuwa-control-height);padding:0 var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-round);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto}.orders-tabs__tab[data-active=true]{background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);box-shadow:var(--nuwa-shadow-level1)}.orders-list{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.order-card{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-surface-radius-elevated);background:var(--nuwa-color-card);box-shadow:var(--nuwa-card-shadow);border:0;flex-direction:column;display:flex;position:relative}.order-card__detail-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.order-card__main{grid-template-columns:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-sm)) minmax(0, 1fr);gap:var(--nuwa-spacing-md);align-items:start;display:grid}.order-card__main>.product-visual{width:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-sm));min-width:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-sm));max-width:calc(var(--nuwa-spacing-xxxxxxl) + var(--nuwa-spacing-sm));aspect-ratio:var(--nuwa-image-aspect-thumb);border-radius:var(--nuwa-image-radius-thumb);overflow:hidden}.order-card__main>.product-visual .product-visual__board--photo{object-fit:cover;object-position:center}.order-card__body{gap:var(--nuwa-spacing-xs);flex-direction:column;min-width:0;display:flex}.order-card__header{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-sm);display:flex}.order-card__identity{gap:var(--nuwa-spacing-2);flex-direction:column;min-width:0;display:flex}.order-card__queue{flex-direction:column;gap:2px;min-width:0;display:flex}.order-card__queue-label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:var(--nuwa-line-tight)}.order-card__queue-number{color:var(--nuwa-color-text-primary);font-size:26px;font-weight:var(--nuwa-font-bold);letter-spacing:.02em;line-height:1.1}.order-card__queue-scheduled{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);line-height:var(--nuwa-line-tight)}.order-card__queue-hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight)}.order-card__number{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);line-height:var(--nuwa-line-tight)}.order-card__store{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.order-status-badge{flex:none}.order-status-badge[data-tone=making]{background:var(--nuwa-color-warning-soft);color:var(--nuwa-color-warning)}.order-status-badge[data-tone=ready]{background:var(--nuwa-color-success-soft);color:var(--nuwa-brand)}.order-status-badge[data-tone=done],.order-status-badge[data-tone=cancelled]{background:var(--nuwa-color-border-light);color:var(--nuwa-color-text-secondary)}.order-card__item{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);line-height:var(--nuwa-line-normal);margin:0}.order-card__meta{gap:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex-wrap:wrap;display:flex}.order-card__footer{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);padding-top:var(--nuwa-spacing-sm);border-top:var(--nuwa-border-hairline) solid var(--nuwa-divider);display:flex}.order-card__total{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold)}.order-card__action{z-index:2;min-height:var(--nuwa-control-height);padding:0 var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-round);background:var(--nuwa-commerce);color:var(--nuwa-color-text-inverse);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.order-card__action:active{opacity:var(--nuwa-opacity-pressed)}.order-card[data-status=done] .order-card__action,.order-card[data-status=making] .order-card__action{background:var(--nuwa-commerce)}.order-card[data-status=ready] .order-card__action{background:var(--nuwa-brand)}.orders-empty .primary-link{background:var(--nuwa-commerce)}.pb-config{--pb-sticky-reserve:calc(5.25rem + env(safe-area-inset-bottom,0px));gap:var(--nuwa-spacing-sm);padding-bottom:var(--pb-sticky-reserve);scroll-margin-bottom:var(--pb-sticky-reserve);display:grid}.pb-config:has(.purchase-panel){--pb-sticky-reserve:calc(var(--bottom-nav-height,3.5rem) + max(var(--nuwa-layout-safe-bottom,0px), env(safe-area-inset-bottom,0px)) + 5.75rem + var(--nuwa-spacing-md))}html[data-floating-cart=true] .pb-config:has(.purchase-panel){--pb-sticky-reserve:calc(var(--bottom-nav-height,3.5rem) + max(var(--nuwa-layout-safe-bottom,0px), env(safe-area-inset-bottom,0px)) + var(--nuwa-spacing-xxxxxl,4.5rem) + 6.25rem + var(--nuwa-spacing-md))}.pb-config__intro{gap:0;margin-bottom:.15rem;display:grid}.pb-config__base-price{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.pb-config__notes,.pb-config__error{margin:0}.pb-block{gap:var(--nuwa-spacing-sm);min-width:0;display:grid}.pb-block__section{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);letter-spacing:.01em;margin:0}.pb-accordion{border:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-surface);min-width:0;margin:0;padding:0;transition:border-color .16s,box-shadow .16s}.pb-accordion--invalid{border-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-accordion--invalid{border-color:color-mix(in srgb, var(--nuwa-commerce) 55%, var(--nuwa-color-border-light))}}.pb-accordion--invalid{box-shadow:0 0 0 1px var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-accordion--invalid{box-shadow:0 0 0 1px color-mix(in srgb, var(--nuwa-commerce) 35%, transparent)}}.pb-accordion--complete{border-color:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.pb-accordion--complete{border-color:color-mix(in srgb, var(--nuwa-brand) 42%, var(--nuwa-color-border-light))}}.pb-accordion--optional{border-color:var(--nuwa-color-border-light)}.pb-accordion__toggle{width:100%;min-height:44px;padding:.55rem var(--nuwa-spacing-md);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;margin:0;display:grid}.pb-accordion__title-row{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);min-width:0;display:flex}.pb-accordion__heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2rem .55rem;min-width:0;display:flex}.pb-accordion__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold)}.pb-accordion__badge{border-radius:var(--nuwa-radius-sm);min-height:1.25rem;font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);align-items:center;padding:0 .4rem;line-height:1;display:inline-flex}.pb-accordion__badge--required{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-accordion__badge--required{background:color-mix(in srgb, var(--nuwa-commerce) 14%, var(--nuwa-color-surface))}}.pb-accordion__badge--required{color:var(--nuwa-commerce)}.pb-accordion__badge--optional{background:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.pb-accordion__badge--optional{background:color-mix(in srgb, var(--nuwa-brand) 12%, var(--nuwa-color-surface))}}.pb-accordion__badge--optional{color:var(--nuwa-brand-deep)}.pb-accordion__rule,.pb-accordion__progress,.pb-accordion__count,.pb-accordion__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-regular)}.pb-accordion__hint{color:var(--nuwa-brand-deep)}.pb-accordion__count{color:var(--nuwa-color-text-primary)}.pb-accordion--invalid .pb-accordion__rule{color:var(--nuwa-commerce)}.pb-accordion--complete .pb-accordion__rule{color:var(--nuwa-brand-deep)}.pb-accordion__meta{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);min-width:0;display:flex}.pb-accordion__summary{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-accordion__chevron{width:1.375rem;height:1.375rem;color:var(--nuwa-color-text-primary);opacity:.72;flex-shrink:0;place-items:center;transition:transform .14s,opacity .14s,color .14s;display:grid}.pb-accordion__chevron svg{width:1.375rem;height:1.375rem;display:block}.pb-accordion__chevron[data-expanded=true]{color:var(--nuwa-commerce);opacity:1}.pb-accordion--open .pb-accordion__chevron{opacity:1}.pb-accordion__guidance{margin:0 var(--nuwa-spacing-md) var(--nuwa-spacing-sm);color:var(--nuwa-commerce);font-size:var(--nuwa-typography-caption)}.pb-accordion__panel{padding:.15rem var(--nuwa-spacing-md) var(--nuwa-spacing-sm)}.pb-accordion__panel[hidden]{display:none}.pb-section__options{gap:.4rem;display:grid}.pb-option-stack{gap:var(--nuwa-spacing-sm);display:grid}.pb-nested{margin-left:var(--nuwa-spacing-sm);padding-left:var(--nuwa-spacing-md);border-left:2px solid var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.pb-nested{border-left:2px solid color-mix(in srgb, var(--nuwa-brand) 28%, transparent)}}.pb-nested-group{gap:var(--nuwa-spacing-sm);display:grid}.pb-nested-group--invalid{padding:var(--nuwa-spacing-sm);border-radius:var(--nuwa-radius-md);outline:1px solid var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-nested-group--invalid{outline:1px solid color-mix(in srgb, var(--nuwa-commerce) 45%, transparent)}}.pb-nested-group__head{align-items:center;gap:var(--nuwa-spacing-xs) var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.pb-nested-group__title{font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-medium)}.pb-nested-entry{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);border:var(--nuwa-border-thin) solid var(--nuwa-brand);min-height:44px;margin:0;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pb-nested-entry{border:var(--nuwa-border-thin) solid color-mix(in srgb, var(--nuwa-brand) 28%, var(--nuwa-color-border-light))}}.pb-nested-entry{border-radius:var(--nuwa-radius-md);background:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.pb-nested-entry{background:color-mix(in srgb, var(--nuwa-brand) 6%, var(--nuwa-color-card))}}.pb-nested-entry{color:var(--nuwa-color-text-primary);text-align:left;cursor:pointer}.pb-nested-entry--invalid{border-color:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-nested-entry--invalid{border-color:color-mix(in srgb, var(--nuwa-commerce) 55%, var(--nuwa-color-border-light))}}.pb-nested-entry--invalid{background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.pb-nested-entry--invalid{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.pb-nested-entry__label{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);flex-shrink:0}.pb-nested-entry__summary{min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-nested-panel{z-index:1100;background:var(--nuwa-color-text-primary);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pb-nested-panel{background:color-mix(in srgb, var(--nuwa-color-text-primary) 48%, transparent)}}.pb-nested-panel{overscroll-behavior:none;touch-action:none}.pb-nested-panel__sheet{width:100%;max-width:var(--nuwa-layout-max-width);height:min(88dvh,40rem);max-height:min(88dvh,40rem);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--nuwa-radius-lg) var(--nuwa-radius-lg) 0 0;background:var(--nuwa-color-page);box-shadow:0 -8px 28px var(--nuwa-color-text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pb-nested-panel__sheet{box-shadow:0 -8px 28px color-mix(in srgb, var(--nuwa-color-text-primary) 16%, transparent)}}.pb-nested-panel__sheet{touch-action:pan-y}.pb-nested-panel__header{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-md);border-bottom:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pb-nested-panel__back,.pb-nested-panel__done{border-radius:var(--nuwa-radius-md);min-height:44px;color:var(--nuwa-commerce);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);cursor:pointer;background:0 0;border:0;margin:0;padding:0 .9rem}.pb-nested-panel__titles{min-width:0}.pb-nested-panel__title{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);margin:0}.pb-nested-panel__subtitle{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:.1rem 0 0}.pb-nested-panel__body{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);display:grid;overflow:auto}.pb-nested-panel__footer{padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-md) var(--nuwa-spacing-md);border-top:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);background:var(--nuwa-color-page)}.pb-nested-panel__done{background:var(--nuwa-commerce);color:#fff;width:100%}.pb-option{border:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);min-width:0;transition:border-color .12s,background-color .12s;display:grid}.pb-option--selected{border-color:var(--nuwa-brand);background:var(--nuwa-brand)}@supports (color:color-mix(in lab, red, red)){.pb-option--selected{background:color-mix(in srgb, var(--nuwa-brand) 10%, var(--nuwa-color-card))}}.pb-option--disabled{opacity:.55;pointer-events:none}.pb-option__main{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .7rem;display:grid}.pb-option--media .pb-option__main{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:84px;padding:.5rem .65rem}.pb-option__thumb{object-fit:cover;border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-surface-muted,var(--nuwa-color-border-light));flex-shrink:0;width:68px;height:68px;display:block}.pb-option__main input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-option__indicator{border:2px solid var(--nuwa-color-border);background:var(--nuwa-color-card);border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem}.pb-option:has(input[type=checkbox]) .pb-option__indicator{border-radius:.25rem}.pb-option--selected .pb-option__indicator{border-color:var(--nuwa-brand);background:radial-gradient(circle at center, var(--nuwa-brand) 0 38%, transparent 40%), var(--nuwa-color-card);box-shadow:inset 0 0 0 2px var(--nuwa-color-card)}.pb-option:has(input[type=checkbox]).pb-option--selected .pb-option__indicator{background:var(--nuwa-brand);box-shadow:none}.pb-option__copy{gap:2px;min-width:0;display:grid}.pb-option__name{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pb-option__desc{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-option__trail{flex-shrink:0;align-content:center;justify-items:end;gap:.35rem;max-width:9.5rem;display:grid}.pb-option__price{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.pb-option--selected .pb-option__price{color:var(--nuwa-brand-deep);font-weight:var(--nuwa-font-medium)}.pb-option__qty{justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}.pb-option__qty-btn{border:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-radius:var(--nuwa-radius-round);background:var(--nuwa-color-card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--nuwa-color-text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.pb-option__qty-btn:disabled{opacity:.4;cursor:not-allowed}.pb-option__qty-value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.35rem;font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-medium)}.pb-summary{gap:var(--nuwa-spacing-xs);padding:var(--nuwa-spacing-sm) 0;border-top:var(--nuwa-border-thin) solid var(--nuwa-color-border-light);border-bottom:none;margin:0;display:grid}.pb-summary__heading{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);margin:0}.pb-summary__list{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);gap:.25rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.pb-summary__list li{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.pb-summary__check{color:var(--nuwa-brand-deep);flex-shrink:0;line-height:1.4}.pb-summary__bullet{color:var(--nuwa-commerce);flex-shrink:0;line-height:1.4}.pb-summary__group{gap:.1rem;min-width:0;display:grid}.pb-summary__detail{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);opacity:.9;line-height:1.35;display:block}.pb-summary__empty{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.pb-config__sticky{z-index:2;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nuwa-color-card);gap:0;display:grid}.pb-config__sticky.product-drawer__purchase,.pb-config__sticky.purchase-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.pb-config__purchase-row{gap:var(--nuwa-spacing-md);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.pb-config__actions{gap:var(--nuwa-spacing-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.pb-config__actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pb-config__cancel{min-height:44px;padding-inline:var(--nuwa-spacing-sm)}.pb-config__cta-wrap{min-width:0;position:relative}.pb-config__cta-capture{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.product-detail-page--builder>.product-visual[data-large=true]{max-height:10.5rem}.product-detail-page--builder .product-content-sections--compact .detail-description--story{-webkit-line-clamp:2;font-size:var(--nuwa-typography-caption);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail-page--builder .product-content-sections--compact .product-copy.detail-description--story{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:flex;overflow:visible}.product-detail-page--builder .product-detail-card__heading{margin-bottom:var(--nuwa-spacing-sm)}.cart-line__config{margin:var(--nuwa-spacing-xs) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);gap:2px;padding:0;line-height:1.45;list-style:none;display:grid}.cart-line__config li:before{content:"·";color:var(--nuwa-brand-deep);margin-right:.35rem}.cart-line__edit{margin-top:var(--nuwa-spacing-sm);min-height:44px;color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-medium);justify-self:start;padding:0}.wallet-page{padding-bottom:8.5rem;overflow-x:hidden}.wallet-page__chrome{margin-bottom:0}.wallet-panel{gap:var(--nuwa-spacing-lg);flex-direction:column;min-width:0;display:flex}.wallet-balance{padding:var(--nuwa-spacing-lg) var(--nuwa-spacing-lg) var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.wallet-balance__top{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-md);display:flex}.wallet-balance__label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-balance__history{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);white-space:nowrap}.wallet-balance__value{margin-top:var(--nuwa-spacing-xs);font-size:var(--nuwa-typography-h1);font-weight:var(--nuwa-font-bold);color:var(--nuwa-color-text-primary);line-height:1.15;display:block}.wallet-balance__breakdown{margin:var(--nuwa-spacing-sm) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.wallet-campaign{margin-bottom:var(--nuwa-spacing-md);gap:2px;display:grid}.wallet-campaign__title{font-size:var(--nuwa-typography-h3);font-weight:var(--nuwa-font-semibold);margin:0}.wallet-campaign__subtitle{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-section-heading{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-md);margin-bottom:var(--nuwa-spacing-md);display:flex}.wallet-section-heading h2{font-size:var(--nuwa-typography-h3);margin:0}.wallet-section-heading p,.wallet-section-heading a{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-plan-grid{gap:var(--nuwa-spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallet-plan-card{width:100%;min-width:0;padding:var(--nuwa-spacing-md);border:1px solid var(--nuwa-color-border-default);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);text-align:left;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative;overflow:hidden}.wallet-plan-card[data-selected=true]{border-color:var(--nuwa-commerce);background:var(--nuwa-commerce)}@supports (color:color-mix(in lab, red, red)){.wallet-plan-card[data-selected=true]{background:color-mix(in srgb, var(--nuwa-commerce) 8%, var(--nuwa-color-card))}}.wallet-plan-card[data-recommended=true]{padding-top:calc(var(--nuwa-spacing-md) + .4rem)}.wallet-plan-card__badge{top:var(--nuwa-spacing-sm);right:var(--nuwa-spacing-sm);background:var(--nuwa-membership-gold);border-radius:999px;padding:.1rem .4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.wallet-plan-card__badge{background:color-mix(in srgb, var(--nuwa-membership-gold) 22%, var(--nuwa-color-card))}}.wallet-plan-card__badge{color:var(--nuwa-commerce-deep);font-size:var(--nuwa-typography-tiny);font-weight:var(--nuwa-font-semibold)}.wallet-plan-card__pay{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.wallet-plan-card__get{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-title);font-weight:var(--nuwa-font-bold);line-height:1.2}.wallet-plan-card__gift{color:var(--nuwa-color-text-primary);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-medium);margin-top:2px}.wallet-plan-card__preview{margin-top:var(--nuwa-spacing-xs);flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.wallet-plan-card__preview small{min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-tiny);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wallet-state-card{gap:var(--nuwa-spacing-sm);padding:var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);display:grid}.wallet-state-card p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-confirm{right:var(--nuwa-layout-page-padding);bottom:calc(var(--bottom-nav-height) + max(var(--nuwa-layout-safe-bottom), env(safe-area-inset-bottom)) + var(--nuwa-spacing-sm));left:var(--nuwa-layout-page-padding);z-index:calc(var(--nuwa-z-index-sticky) + 8);gap:var(--nuwa-spacing-sm);max-width:calc(var(--nuwa-layout-max-width) - (var(--nuwa-layout-page-padding) * 2));padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level2);flex-direction:column;margin:0 auto;display:flex;position:fixed}.wallet-confirm__summary{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-md);min-width:0;display:flex}.wallet-confirm__summary p,.wallet-confirm__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-confirm__summary strong{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);white-space:nowrap}.wallet-confirm__action{width:100%}.wallet-confirm__message{font-size:var(--nuwa-typography-caption);color:var(--nuwa-color-text-secondary);margin:0}.wallet-confirm__message[data-status=success],.wallet-confirm__message[data-status=awaiting]{color:var(--nuwa-brand-deep)}.wallet-confirm__message[data-status=error]{color:var(--nuwa-color-danger,#b42318)}.wallet-history__empty{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-history__list{gap:var(--nuwa-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wallet-history__list li{justify-content:space-between;align-items:flex-start;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);display:flex}.wallet-history__list li span{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-history__list li small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);overflow-wrap:anywhere}.wallet-history__detail{display:block}.wallet-history__list--full{gap:var(--nuwa-spacing-md)}.wallet-plan-detail{gap:var(--nuwa-spacing-sm);min-width:0;display:grid}.wallet-plan-detail__pay,.wallet-plan-detail__gift{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body);margin:0}.wallet-plan-detail__get{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-h2);font-weight:var(--nuwa-font-bold);margin:0}.wallet-plan-detail__ledger{gap:var(--nuwa-spacing-xs);margin:var(--nuwa-spacing-sm) 0;display:grid}.wallet-plan-detail__ledger div{justify-content:space-between;gap:var(--nuwa-spacing-md);display:flex}.wallet-plan-detail__ledger dt{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.wallet-plan-detail__ledger dd{font-weight:var(--nuwa-font-medium);margin:0}.wallet-plan-detail__rewards h3{margin:0 0 var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-body)}.wallet-plan-detail__rewards ul{gap:var(--nuwa-spacing-sm);margin:0;padding:0;list-style:none;display:grid}.wallet-plan-detail__rewards li{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-plan-detail__rewards small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.wallet-plan-detail__hint,.wallet-success__note,.wallet-success__coupon-copy,.wallet-success__pending,.wallet-success__hint{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.wallet-success{gap:var(--nuwa-spacing-sm);display:grid}.wallet-success__headline{font-size:var(--nuwa-typography-h2);font-weight:var(--nuwa-font-bold);margin:0}.wallet-success__rewards{gap:var(--nuwa-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.wallet-success__actions{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-sm);display:grid}.wallet-success__done{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);background:0 0;border:0}a.profile-asset-card{color:inherit;text-decoration:none}.pass-page{padding-bottom:var(--nuwa-spacing-xxxxxl)}.pass-panel{gap:var(--nuwa-spacing-xl);flex-direction:column;display:flex}.pass-summary{padding:var(--nuwa-spacing-xl);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.pass-summary__label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.pass-summary__value{margin-top:var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-h1);font-weight:var(--nuwa-font-bold);color:var(--nuwa-color-text-primary);display:block}.pass-summary__hint{margin:var(--nuwa-spacing-md) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.pass-demo-banner{padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-commerce);margin:0}@supports (color:color-mix(in lab, red, red)){.pass-demo-banner{background:color-mix(in srgb, var(--nuwa-commerce) 12%, var(--nuwa-color-card))}}.pass-demo-banner{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:1.45}.pass-section-heading{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-md);margin-bottom:var(--nuwa-spacing-md);display:flex}.pass-section-heading h2{font-size:var(--nuwa-typography-h3);margin:0}.pass-section-heading p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.pass-card-list{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.pass-card{gap:var(--nuwa-spacing-sm);width:100%;padding:var(--nuwa-spacing-lg);border:1px solid var(--nuwa-color-border,#00000014);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);text-align:left;flex-direction:column;display:flex}.pass-card[data-owned=true][data-status=ACTIVE]{border-color:var(--nuwa-commerce);box-shadow:var(--nuwa-shadow-level1)}.pass-card[data-status=EXPIRED]{opacity:.82}.pass-card__top{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.pass-card__row{justify-content:space-between;gap:var(--nuwa-spacing-md);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);display:flex}.pass-card__row strong{color:var(--nuwa-color-text-primary);font-weight:var(--nuwa-font-semibold)}.pass-card__purchase{width:100%;margin-top:var(--nuwa-spacing-sm)}.pass-confirm__message{margin:var(--nuwa-spacing-md) 0 0;font-size:var(--nuwa-typography-caption);color:var(--nuwa-color-text-secondary)}.pass-confirm__message[data-status=success]{color:var(--nuwa-brand-deep)}.pass-confirm__message[data-status=error]{color:var(--nuwa-color-danger,#b42318)}.pass-history__empty{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.pass-history__list{gap:var(--nuwa-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pass-history__list li{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);display:flex}.pass-history__list li span{flex-direction:column;gap:2px;min-width:0;display:flex}.pass-history__list li small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.coupon-page{padding-bottom:var(--nuwa-spacing-xxxxxl)}.coupon-panel{gap:var(--nuwa-spacing-xl);flex-direction:column;display:flex}.coupon-summary{padding:var(--nuwa-spacing-xl);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.coupon-summary__label{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.coupon-summary__value{margin-top:var(--nuwa-spacing-sm);font-size:var(--nuwa-typography-h1);font-weight:var(--nuwa-font-bold);color:var(--nuwa-color-text-primary);display:block}.coupon-summary__hint{margin:var(--nuwa-spacing-md) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.coupon-demo-banner{padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-commerce);margin:0}@supports (color:color-mix(in lab, red, red)){.coupon-demo-banner{background:color-mix(in srgb, var(--nuwa-commerce) 12%, var(--nuwa-color-card))}}.coupon-demo-banner{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);line-height:1.45}.coupon-claim-status{color:var(--nuwa-commerce);font-size:var(--nuwa-typography-caption);margin:0}.coupon-catalog{gap:var(--nuwa-spacing-md);display:grid}.coupon-card--catalog{gap:var(--nuwa-spacing-sm);display:grid}.coupon-card__claim{border-radius:var(--nuwa-radius-md);background:var(--nuwa-commerce);color:#fff;border:0;justify-self:start;padding:.55rem 1rem;font-weight:600}.coupon-card__claim:disabled{opacity:.6}.cart-coupon-picker{gap:var(--nuwa-spacing-sm);padding:0 var(--nuwa-spacing-md) var(--nuwa-spacing-md);display:grid}.cart-coupon-option{text-align:left;border:1px solid var(--nuwa-color-border);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-coupon-option{border:1px solid color-mix(in srgb, var(--nuwa-color-border) 80%, transparent)}}.cart-coupon-option{border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);padding:.75rem .9rem}.cart-coupon-option[data-selected=true]{border-color:var(--nuwa-commerce)}.cart-coupon-empty{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.coupon-tabs{gap:var(--nuwa-spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coupon-tab{padding:var(--nuwa-spacing-sm) var(--nuwa-spacing-xs);border:1px solid var(--nuwa-color-border,#00000014);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.coupon-tab[data-active=true]{border-color:var(--nuwa-commerce);color:var(--nuwa-color-text-primary);box-shadow:var(--nuwa-shadow-level1)}.coupon-tab span{font-weight:var(--nuwa-font-semibold);color:var(--nuwa-color-text-primary)}.coupon-section-heading{justify-content:space-between;align-items:baseline;gap:var(--nuwa-spacing-md);margin-bottom:var(--nuwa-spacing-md);display:flex}.coupon-section-heading h2{font-size:var(--nuwa-typography-h3);margin:0}.coupon-section-heading p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.coupon-card-list{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.coupon-card{border:1px solid var(--nuwa-color-border,#00000014);border-radius:var(--nuwa-radius-lg);background:var(--nuwa-color-card);flex-direction:column;width:100%;display:flex;overflow:hidden}.coupon-card[data-status=AVAILABLE]{border-color:var(--nuwa-commerce);box-shadow:var(--nuwa-shadow-level1)}.coupon-card[data-status=USED],.coupon-card[data-status=EXPIRED],.coupon-card[data-status=REVOKED]{opacity:.82}.coupon-card__main{gap:var(--nuwa-spacing-sm);width:100%;padding:var(--nuwa-spacing-lg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.coupon-card__top{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-sm);display:flex}.coupon-card__discount{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body);font-weight:var(--nuwa-font-semibold);margin:0}.coupon-card__row{justify-content:space-between;gap:var(--nuwa-spacing-md);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);display:flex}.coupon-card__row strong{color:var(--nuwa-color-text-primary);font-weight:var(--nuwa-font-semibold)}.coupon-card__detail{gap:var(--nuwa-spacing-sm);padding:0 var(--nuwa-spacing-lg) var(--nuwa-spacing-lg);color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex-direction:column;display:flex}.coupon-card__detail p{margin:0}.coupon-card__link{color:var(--nuwa-brand-deep);font-weight:var(--nuwa-font-semibold);text-decoration:none}.coupon-card__action{width:100%;margin-top:var(--nuwa-spacing-sm)}.coupon-card--catalog{padding:var(--nuwa-spacing-lg);gap:var(--nuwa-spacing-sm)}.coupon-empty,.coupon-detail-hint,.coupon-confirm__message,.coupon-history__empty{margin:var(--nuwa-spacing-md) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.coupon-confirm__message[data-status=success]{color:var(--nuwa-brand-deep)}.coupon-confirm__message[data-status=error]{color:var(--nuwa-color-danger,#b42318)}.coupon-history__list{gap:var(--nuwa-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coupon-history__list li{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border-radius:var(--nuwa-radius-md);background:var(--nuwa-color-card);display:flex}.coupon-history__list li span{flex-direction:column;gap:2px;min-width:0;display:flex}.coupon-history__list li small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.address-stack{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.address-list{gap:var(--nuwa-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.address-card{padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-xl);background:var(--nuwa-color-card);box-shadow:var(--nuwa-shadow-level1)}.address-card__head{align-items:center;gap:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.address-card__text{margin:var(--nuwa-spacing-xs) 0 0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small)}.address-card__actions{gap:var(--nuwa-spacing-xs);margin-top:var(--nuwa-spacing-sm);flex-wrap:wrap;display:flex}.checkout-delivery-summary{gap:var(--nuwa-spacing-xs);margin-bottom:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.checkout-delivery-summary div{gap:var(--nuwa-spacing-sm);align-items:center;display:flex}.ghost-button--center{width:100%;margin:var(--nuwa-spacing-sm) 0;justify-content:center;display:inline-flex}.address-form{min-width:0;padding-bottom:calc(var(--nuwa-spacing-xxxxxl) + env(safe-area-inset-bottom,0px))}.address-form__actions{gap:var(--nuwa-spacing-xs);margin-top:var(--nuwa-spacing-sm);flex-direction:column;display:flex}.form-field__hint{color:var(--nuwa-color-text-tertiary);font-size:var(--nuwa-typography-caption);line-height:1.4}.address-page .checkout-fields{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.address-form__actions{z-index:2;padding:var(--nuwa-spacing-sm) 0 calc(var(--nuwa-spacing-md) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, var(--nuwa-color-page) 28%);position:sticky;bottom:0}}.store-ops-banner{margin:0 0 var(--nuwa-spacing-sm);border:var(--nuwa-border-hairline) solid var(--nuwa-brand-deep);gap:.2rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.store-ops-banner{border:var(--nuwa-border-hairline) solid color-mix(in srgb, var(--nuwa-brand-deep) 18%, transparent)}}.store-ops-banner{border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card)}@supports (color:color-mix(in lab, red, red)){.store-ops-banner{background:color-mix(in srgb, var(--nuwa-color-card) 88%, #c4a35a 12%)}}.store-ops-banner{color:var(--nuwa-brand-deep)}.store-ops-banner[data-tone=closed]{background:var(--nuwa-color-card)}@supports (color:color-mix(in lab, red, red)){.store-ops-banner[data-tone=closed]{background:color-mix(in srgb, var(--nuwa-color-card) 90%, #8a8f8a 10%)}}.store-ops-banner strong{font-size:.95rem;font-weight:var(--nuwa-font-semibold,650)}.store-ops-banner span,.store-ops-banner__schedule{color:var(--nuwa-color-text-secondary);font-size:.85rem;line-height:1.4}.store-ops-banner__schedule{text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;margin:0;padding:0;text-decoration:underline;display:block}.store-pill[data-ops=PAUSED]{color:#8a6a20}.store-pill[data-ops=CLOSED]{color:var(--nuwa-color-text-secondary)}.companion-kicker{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold)}.companion-home-entry{justify-content:space-between;align-items:center;gap:var(--nuwa-spacing-lg);margin:var(--nuwa-spacing-md) 0;padding:var(--nuwa-spacing-lg);border:var(--nuwa-border-hairline) solid var(--nuwa-brand-deep);display:flex}@supports (color:color-mix(in lab, red, red)){.companion-home-entry{border:var(--nuwa-border-hairline) solid color-mix(in srgb, var(--nuwa-brand-deep) 18%, transparent)}}.companion-home-entry{border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card)}@supports (color:color-mix(in lab, red, red)){.companion-home-entry{background:color-mix(in srgb, var(--nuwa-color-card) 92%, #e6eee4 8%)}}.companion-home-entry h2,.companion-home-entry p{margin:0}.companion-home-entry h2{margin-top:.2rem;font-size:1.15rem}.companion-home-entry p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-body-small);margin-top:.25rem;line-height:1.45}.companion-home-entry__link{align-items:center;gap:var(--nuwa-spacing-xs);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);flex:none;text-decoration:none;display:inline-flex}.companion-page{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.companion-setup-intro{margin:0 0 var(--nuwa-spacing-lg);color:var(--nuwa-color-text-secondary)}.companion-setup,.companion-goal-options,.companion-optional-fields{gap:var(--nuwa-spacing-md);flex-direction:column;display:flex}.companion-goal-options,.companion-optional-fields{border:0;min-width:0;margin:0;padding:0}.companion-goal-options legend,.companion-optional-fields legend{margin-bottom:var(--nuwa-spacing-sm);color:var(--nuwa-color-text-primary);font-size:1rem;font-weight:var(--nuwa-font-semibold)}.companion-goal-options label{align-items:center;gap:var(--nuwa-spacing-md);min-height:4.5rem;padding:var(--nuwa-spacing-md) var(--nuwa-spacing-lg);border:var(--nuwa-border-hairline) solid var(--nuwa-color-border);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;display:grid}.companion-goal-options label[data-selected=true]{border-color:var(--nuwa-brand-deep);box-shadow:inset 3px 0 0 var(--nuwa-brand-deep)}.companion-goal-options input{opacity:0;pointer-events:none;position:absolute}.companion-goal-options label>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.companion-goal-options small{color:var(--nuwa-color-text-secondary);line-height:1.4}.companion-goal-options i{border:var(--nuwa-border-hairline) solid var(--nuwa-color-border);color:#fff;background:var(--nuwa-brand-deep);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-style:normal;display:grid}.companion-optional-fields{margin-top:var(--nuwa-spacing-lg)}.companion-optional-fields label{gap:var(--nuwa-spacing-xs);min-width:0;color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);flex-direction:column;display:flex}.companion-optional-fields select,.companion-optional-fields input{width:100%;min-height:2.75rem;padding:0 var(--nuwa-spacing-md);border:var(--nuwa-border-hairline) solid var(--nuwa-color-border);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);color:var(--nuwa-color-text-primary);font:inherit}.companion-measurements{gap:var(--nuwa-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.companion-form-error{color:var(--nuwa-color-danger,#b42318);font-size:var(--nuwa-typography-caption);margin:0}.companion-setup__submit{width:100%;margin-top:var(--nuwa-spacing-md);border:0}.companion-profile-edit{color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-caption);font-weight:var(--nuwa-font-semibold);text-decoration:none}.companion-today>section{padding:var(--nuwa-spacing-xl) 0;border-bottom:var(--nuwa-border-hairline) solid var(--nuwa-color-border)}.companion-summary h2{max-width:20ch;margin:var(--nuwa-spacing-xs) 0 0;font-size:1.45rem;line-height:1.35}.companion-kcal{align-items:baseline;gap:var(--nuwa-spacing-sm);grid-template-columns:auto auto minmax(0,1fr);display:grid}.companion-kcal>span,.companion-kcal small{color:var(--nuwa-color-text-secondary)}.companion-kcal strong{color:var(--nuwa-brand-deep);font-size:2.6rem;line-height:1}.companion-kcal p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);grid-column:1/-1;margin:0}.companion-status-section h2,.companion-meals h2,.companion-next-meal h2{margin:0;font-size:1.05rem}.companion-status-list{gap:var(--nuwa-spacing-sm) var(--nuwa-spacing-lg);margin-top:var(--nuwa-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.companion-status-list>div{min-width:0;padding:var(--nuwa-spacing-sm) 0;flex-direction:column;gap:.25rem;display:flex}.companion-status-list span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.companion-status-list strong{font-size:var(--nuwa-typography-body-small);line-height:1.45}.companion-status-list>div[data-state=UNKNOWN] strong{color:var(--nuwa-color-text-secondary)}.companion-meal-list{gap:var(--nuwa-spacing-sm);margin-top:var(--nuwa-spacing-md);flex-direction:column;display:flex}.companion-meal-list article{gap:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.companion-meal-list__time,.companion-meal-list__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.companion-meal-list__time span,.companion-meal-list__body p,.companion-meal-list__body small{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0;line-height:1.4}.companion-meal-list__body h3{overflow-wrap:anywhere;font-size:var(--nuwa-typography-body-small);margin:0}.companion-empty-copy{margin:var(--nuwa-spacing-md) 0 0;color:var(--nuwa-color-text-secondary);line-height:1.5}.companion-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--nuwa-spacing-md);display:flex}.companion-section-heading>span{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption)}.companion-recommendation{gap:var(--nuwa-spacing-md);margin-top:var(--nuwa-spacing-md);padding:var(--nuwa-spacing-md);border-radius:var(--nuwa-radius-sm);background:var(--nuwa-color-card);grid-template-columns:minmax(7.5rem,36%) minmax(0,1fr);display:grid}.companion-recommendation__media,.companion-recommendation__media>.product-visual{aspect-ratio:1;width:100%;display:block}.companion-recommendation__body{justify-content:center;gap:var(--nuwa-spacing-xs);flex-direction:column;min-width:0;display:flex}.companion-recommendation__name{color:var(--nuwa-color-text-primary);font-size:1rem;font-weight:var(--nuwa-font-semibold);overflow-wrap:anywhere;text-decoration:none}.companion-recommendation__body p{color:var(--nuwa-color-text-secondary);font-size:var(--nuwa-typography-caption);margin:0}.companion-recommendation__actions{gap:var(--nuwa-spacing-xs);margin-top:var(--nuwa-spacing-xs);flex-wrap:wrap;display:flex}.companion-recommendation__actions .primary-link,.companion-recommendation__actions .ghost-button{width:auto;min-height:2.25rem;padding:.45rem .75rem}.companion-order-card{gap:var(--nuwa-spacing-sm);text-align:left;grid-template-columns:2rem minmax(0,1fr);display:grid}.companion-order-card__check{background:var(--nuwa-brand-deep);width:1.75rem;height:1.75rem;font-weight:var(--nuwa-font-semibold);border-radius:50%;place-items:center;display:grid;color:#fff!important}.companion-order-card__body{gap:var(--nuwa-spacing-xs);flex-direction:column;min-width:0;align-items:flex-start!important;display:flex!important}.companion-order-card h2,.companion-order-card p,.companion-order-card small{margin:0}.companion-order-card p,.companion-order-card small{color:var(--nuwa-color-text-secondary);line-height:1.45}.companion-order-card__nutrition{justify-content:flex-start!important;gap:var(--nuwa-spacing-md)!important;padding:var(--nuwa-spacing-xs) 0!important;display:flex!important}.companion-order-card__nutrition strong{color:var(--nuwa-brand-deep)}.companion-order-card__link{margin-top:var(--nuwa-spacing-xs);color:var(--nuwa-brand-deep);font-size:var(--nuwa-typography-body-small);font-weight:var(--nuwa-font-semibold);text-decoration:none}@media (max-width:420px){.companion-home-entry{flex-direction:column;align-items:flex-start}.companion-status-list,.companion-measurements{grid-template-columns:minmax(0,1fr)}.companion-recommendation{grid-template-columns:6.5rem minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--nuwa-color-canvas)}body{background:var(--nuwa-color-canvas);color:var(--nuwa-color-text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,system-ui,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
