.b360-modal-backdrop{background:#000000bf;transition:opacity .2s ease}.b360-modal-panel{display:block;background:var(--b360-color-white, #fff);border-radius:var(--b360-radius-16);box-shadow:var(--b360-shadow-modal, 0 15.16px 22.74px rgba(17, 13, 37, .28));max-width:min(60.75rem,calc(100vw - 2rem));will-change:transform,opacity;animation:b360-modal-enter .24s cubic-bezier(.16,1,.3,1) both;transition:opacity .18s ease,transform .18s cubic-bezier(.4,0,1,1)}@keyframes b360-modal-enter{0%{opacity:0;transform:translateY(16px) scale(.96)}}.b360-modal-panel.b360-modal-leaving{opacity:0;transform:translateY(16px) scale(.96);animation:none}.cdk-overlay-pane.b360-modal-panel{display:block;max-height:none}@media(min-width:48rem){.cdk-global-overlay-wrapper:has(>.b360-modal-panel){overflow-y:auto;padding:var(--b360-space-24) var(--b360-space-16);box-sizing:border-box}.cdk-overlay-pane.b360-modal-panel{margin:auto}}.b360-modal-panel.b360-delivery-address-modal{max-width:min(40rem,calc(100vw - 2rem))}.b360-modal-panel.b360-claim-modal{max-width:min(51.5625rem,calc(100vw - 2rem))}.b360-modal-panel.b360-return-modal{width:min(50.3125rem,calc(100vw - 2rem));max-width:min(50.3125rem,calc(100vw - 2rem))}@media(max-width:47.99875rem){.cdk-global-overlay-wrapper:has(>.b360-modal-panel){flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:var(--b360-space-16) var(--b360-space-8);box-sizing:border-box;overflow-y:auto;pointer-events:auto}.cdk-overlay-pane.b360-modal-panel{max-width:none;width:100%;margin-top:auto}.b360-modal-panel{animation-name:b360-modal-enter-mobile}@keyframes b360-modal-enter-mobile{0%{opacity:0;transform:translateY(32px)}}.b360-modal-panel.b360-modal-leaving{opacity:0;transform:translateY(32px)}}@media(prefers-reduced-motion:reduce){.b360-modal-backdrop,.b360-modal-panel{animation:none!important;transition:none!important}}html.cdk-global-scrollblock app-header{position:fixed;top:0;left:0;right:0}html.cdk-global-scrollblock body{padding-top:var(--b360-scrollblock-reserve, 0px)!important}html.cdk-global-scrollblock{overflow-y:hidden!important}html.cdk-global-scrollblock[data-scrollblock-scrollbar]{overflow-y:scroll!important}.b360-overlay-popover [data-part=popover]{box-sizing:border-box;background:var(--b360-color-white);border:1px solid var(--b360-color-gray-200);border-radius:var(--b360-radius-12);box-shadow:var(--b360-shadow-card, 0 8px 16px rgba(17, 13, 37, .12))}.b360-overlay-popover [data-part=popover].b360-popover-enter{animation:b360-popover-in .16s cubic-bezier(.2,.7,.2,1) both;transform-origin:top center}.b360-overlay-popover [data-part=popover].b360-popover-leave{animation:b360-popover-out .12s ease both;transform-origin:top center}@keyframes b360-popover-in{0%{opacity:0;transform:translateY(-.25rem) scaleY(.96)}}@keyframes b360-popover-out{to{opacity:0;transform:translateY(-.25rem) scaleY(.96)}}@media(prefers-reduced-motion:reduce){.b360-overlay-popover [data-part=popover].b360-popover-enter,.b360-overlay-popover [data-part=popover].b360-popover-leave{animation:none}}@font-face{font-family:Plus Jakarta Sans fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Inter fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Montserrat fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:112.8307%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:Roboto fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:99.7809%;ascent-override:92.9771%;descent-override:24.4677%;line-gap-override:0%}@font-face{font-family:Open Sans fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:105.1479%;ascent-override:101.6519%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:Lato fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:97.6894%;ascent-override:101.0345%;descent-override:21.8038%;line-gap-override:0%}@layer tokens,base,components;@layer tokens{:root{color-scheme:light;--b360-font-family-base: "Plus Jakarta Sans", "Plus Jakarta Sans fallback", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--b360-font-family-accent: "Plus Jakarta Sans", "Plus Jakarta Sans fallback", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--b360-font-family-support: "Plus Jakarta Sans", "Plus Jakarta Sans fallback", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--b360-font-family-brand: Montserrat, "Montserrat fallback", "Plus Jakarta Sans", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--b360-font-size-2xs: .55125rem;--b360-font-size-xs: .625rem;--b360-font-size-sm: .75rem;--b360-font-size-md: .875rem;--b360-font-size-base: 1rem;--b360-font-size-lg: 1.0625rem;--b360-font-size-xl: 1.0973125rem;--b360-font-size-2xl: 1.125rem;--b360-font-size-3xl: 1.5rem;--b360-font-size-4xl: 1.75rem;--b360-font-size-5xl: 2rem;--b360-font-size-heading-3: 1.25rem;--b360-font-size-6xl: 3rem;--b360-font-weight-regular: 400;--b360-font-weight-medium: 500;--b360-font-weight-semibold: 600;--b360-font-weight-bold: 700;--b360-font-weight-extrabold: 800;--b360-line-height-tight-sm: 1.021rem;--b360-line-height-tight-md: 1.0565rem;--b360-line-height-sm: 1.125rem;--b360-line-height-md: 1.21875rem;--b360-line-height-lg: 1.25rem;--b360-line-height-xl: 1.404125rem;--b360-line-height-2xl: 1.5rem;--b360-line-height-3xl: 1.6875rem;--b360-line-height-4xl: 1.71875rem;--b360-line-height-5xl: 1.875rem;--b360-line-height-6xl: 2rem;--b360-line-height-display-sm: 3.323125rem;--b360-line-height-display-lg: 4.4375rem;--b360-letter-spacing-none: 0;--b360-letter-spacing-tight: -.01em;--b360-letter-spacing-wide: .005em;--b360-space-0: 0;--b360-space-2: .125rem;--b360-space-4: .25rem;--b360-space-8: .5rem;--b360-space-12: .75rem;--b360-space-16: 1rem;--b360-space-18: 1.125rem;--b360-space-20: 1.25rem;--b360-space-24: 1.5rem;--b360-space-28: 1.75rem;--b360-space-32: 2rem;--b360-space-40: 2.5rem;--b360-space-48: 3rem;--b360-space-72: 4.5rem;--b360-radius-none: 0;--b360-radius-2: .125rem;--b360-radius-4: .25rem;--b360-radius-6: .375rem;--b360-radius-8: .5rem;--b360-radius-10: .625rem;--b360-radius-12: .75rem;--b360-radius-16: 1rem;--b360-radius-24: 1.5rem;--b360-radius-full: 9999px;--b360-border-width-1: 1px;--b360-border-width-1-5: 1.5px;--b360-border-width-2: 2px;--b360-border-width-2-4: 2.4px;--b360-opacity-100: 1;--b360-opacity-muted: .75;--b360-opacity-subtle: .5;--b360-shadow-card: 0 1px 1px rgba(17, 24, 86, .13);--b360-shadow-card-strong: 0 1px 1px rgba(30, 40, 130, .16);--b360-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--b360-color-brand-primary) 24%, transparent);--b360-shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--b360-shadow-modal: 0 15.16px 22.74px rgba(17, 13, 37, .28);--b360-shadow-toast: 0 20px 24px -4px rgba(10, 13, 18, .08), 0 8px 8px -4px rgba(10, 13, 18, .03), 0 3px 3px -1.5px rgba(10, 13, 18, .04);--b360-color-brand-primary: #6b1aff;--b360-color-brand-secondary: #8c4cff;--b360-color-brand-deep: #1f1541;--b360-color-brand-primary-text: #6b1aff;--b360-color-brand-100: color-mix( in srgb, var(--b360-color-brand-primary) 12%, var(--b360-color-white) );--b360-color-brand-400: #8c4cff;--b360-color-brand-600: #5100e5;--b360-color-brand-logo-accent: #8c4cff;--b360-color-brand-fixed: #6b1aff;--b360-color-white: #ffffff;--b360-color-black: #000000;--b360-color-gray-50: #fafafa;--b360-color-gray-75: #f1f2f4;--b360-color-gray-100: #ebedef;--b360-color-gray-200: #cfd3d8;--b360-color-gray-300: #b3bac2;--b360-color-gray-400: #96a0ab;--b360-color-gray-500: #7a8794;--b360-color-gray-550: #66727f;--b360-color-gray-700: #4a535c;--b360-color-gray-900: #1e2125;--b360-color-surface-raised: #fcfcfc;--b360-color-surface-tint: #f6f8fc;--b360-color-text-primary: var(--b360-color-gray-900);--b360-color-text-heading: #271e48;--b360-color-text-strong: #040404;--b360-color-text-body: var(--b360-color-gray-700);--b360-color-text-muted: var(--b360-color-gray-550);--b360-color-text-subtle: var(--b360-color-gray-400);--b360-color-text-placeholder: #667085;--b360-color-text-inverse: var(--b360-color-white);--b360-color-text-link: #0037EB;--b360-color-text-link-strong: #0037EB;--b360-color-surface-primary: var(--b360-color-white);--b360-color-surface-neutral: var(--b360-color-gray-50);--b360-color-surface-subtle: var(--b360-color-gray-75);--b360-color-border-primary: #d0d5dd;--b360-color-border-muted: var(--b360-color-gray-100);--b360-color-border-subtle: var(--b360-color-gray-200);--b360-color-border-strong: var(--b360-color-gray-300);--b360-color-border-soft-contrast: rgba(0, 0, 0, .08);--b360-color-border-input: rgba(0, 0, 0, .2);--b360-color-border-soft-light: rgba(226, 232, 240, .11);--b360-color-error-25: #fffbfa;--b360-color-error-75: #fef3f2;--b360-color-error-200: #fecdca;--b360-color-error-400: #fda29b;--b360-color-error-500: #f04438;--b360-color-error-600: #d92d20;--b360-color-error-700: #b42318;--b360-color-warning-25: #fffcf5;--b360-color-warning-75: #fffaeb;--b360-color-warning-300: #fec84b;--b360-color-warning-500: #f79009;--b360-color-warning-600: #dc6803;--b360-color-warning-700: #b54708;--b360-color-success-25: #f6fef9;--b360-color-success-100: #dcfae6;--b360-color-success-200: #75e0a7;--b360-color-success-500: #47cd89;--b360-color-success-600: #079455;--b360-color-info-50: #eff8ff;--b360-color-info-100: #dbecff;--b360-color-info-200: #b2ddff;--b360-color-info-500: #2f93eb;--b360-color-info-700: #175cd3;--b360-color-nav-background: var(--b360-color-brand-primary);--b360-color-nav-text: var(--b360-color-text-inverse);--b360-color-badge-background: color-mix( in srgb, var(--b360-color-brand-fixed) 12%, var(--b360-color-white) );--b360-color-badge-border: var(--b360-color-brand-secondary);--b360-color-badge-text: var(--b360-color-brand-fixed);--b360-color-button-primary-background: var(--b360-color-brand-primary);--b360-color-button-primary-text: var(--b360-color-text-inverse);--b360-color-button-primary-hover-background: var(--b360-color-brand-600);--b360-color-button-secondary-background: var(--b360-color-gray-75);--b360-color-button-secondary-border: var(--b360-color-gray-200);--b360-color-button-secondary-text: var(--b360-color-text-body);--b360-color-button-secondary-hover-background: var(--b360-color-gray-100);--b360-color-button-disabled-background: var(--b360-color-gray-75);--b360-color-button-disabled-border: var(--b360-color-gray-100);--b360-color-button-disabled-text: var(--b360-color-gray-200);--b360-color-input-background: var(--b360-color-surface-primary);--b360-color-input-border: var(--b360-color-border-input);--b360-color-input-border-error: var(--b360-color-error-400);--b360-shadow-input-error: 0 0 0 1px var(--b360-color-input-border-error), 0 0 0 4px color-mix(in srgb, var(--b360-color-input-border-error) 16%, transparent);--b360-color-input-placeholder: var(--b360-color-text-muted);--b360-color-input-value: var(--b360-color-text-body);--b360-color-card-background: var(--b360-color-surface-primary);--b360-color-card-muted-background: var(--b360-color-surface-neutral);--b360-color-card-subtle-background: var(--b360-color-surface-subtle);--b360-color-card-border: var(--b360-color-border-muted);--b360-color-card-border-strong: var(--b360-color-border-strong);--b360-color-banner-error-background: var(--b360-color-error-75);--b360-color-banner-error-border: var(--b360-color-error-400);--b360-color-banner-error-title: var(--b360-color-error-700);--b360-color-banner-error-text: var(--b360-color-error-700);--b360-color-banner-warning-background: var(--b360-color-warning-75);--b360-color-banner-warning-border: var(--b360-color-warning-500);--b360-color-banner-warning-title: var(--b360-color-warning-700);--b360-color-banner-warning-text: var(--b360-color-warning-700);--b360-color-banner-success-background: var(--b360-color-success-25);--b360-color-banner-success-border: var(--b360-color-success-200);--b360-color-banner-success-title: var(--b360-color-success-600);--b360-color-banner-success-text: var(--b360-color-success-600);--b360-color-banner-info-background: var(--b360-color-info-50);--b360-color-banner-info-border: var(--b360-color-info-200);--b360-color-banner-info-title: var(--b360-color-info-700);--b360-color-banner-info-text: var(--b360-color-info-700);--b360-color-banner-brand-background: color-mix( in srgb, var(--b360-color-brand-primary) 6%, var(--b360-color-white) );--b360-color-banner-brand-border: var(--b360-color-brand-400);--b360-color-banner-brand-title: var(--b360-color-brand-primary);--b360-color-banner-brand-text: var(--b360-color-brand-primary);--b360-color-surface-success: var(--b360-color-success-25);--b360-color-border-success: var(--b360-color-success-200);--b360-color-text-success: var(--b360-color-success-600);--b360-color-progress-active: var(--b360-color-text-link);--b360-color-progress-active-strong: #5233b2;--b360-color-progress-info: var(--b360-color-info-500);--b360-color-progress-success: var(--b360-color-success-600);--b360-color-progress-success-vivid: #0acd8c;--b360-color-progress-warning: var(--b360-color-warning-600);--b360-color-progress-inactive: #d7d7d7;--b360-focus-ring: var(--b360-shadow-focus);--b360-control-height-sm: 2rem;--b360-control-height-md: 3.75rem;--b360-control-height-lg: 3.9375rem;--b360-button-height-xs: 2rem;--b360-button-height-sm: 2.5rem;--b360-button-height-md: 2.75rem;--b360-button-height-lg: var(--b360-control-height-md);--b360-input-height-sm: 2.75rem;--b360-input-height-md: var(--b360-control-height-md);--b360-input-height-lg: 5rem;--b360-nav-height-desktop: 5.4375rem;--b360-nav-height-mobile: 5.5rem;--b360-nav-backdrop-blur: 0px;--b360-nav-box-shadow: inset 0 -1px 0 color-mix(in srgb, var(--b360-color-black) 18%, transparent);--b360-nav-padding-inline-desktop: var(--b360-space-24);--b360-color-nav-link: var(--b360-color-nav-text);--b360-nav-link-font-family: var(--b360-font-family-support);--b360-nav-link-font-size: var(--b360-font-size-base);--b360-nav-logo-font-family: var(--b360-font-family-base);--b360-color-search-page-title: var(--b360-color-gray-900);--b360-color-search-page-background: var(--b360-color-gray-75);--b360-color-search-page-panel-background: var(--b360-color-white);--b360-color-search-page-foreground: var(--b360-color-text-primary);--b360-color-search-page-backdrop: var(--b360-color-search-page-background);--b360-search-page-desktop-image: none;--b360-search-page-mobile-image: none;--b360-search-page-desktop-placeholder-image: none;--b360-search-page-mobile-placeholder-image: none;--b360-radius-card: var(--b360-radius-8);--b360-radius-control: var(--b360-radius-8);--b360-radius-control-lg: var(--b360-radius-10);--b360-radius-panel: var(--b360-radius-16);--b360-radius-sheet: var(--b360-radius-24);--b360-radius-pill: var(--b360-radius-full)}@supports (color: oklch(from red l c h)){:root{--b360-color-badge-background: color-mix( in srgb, var(--b360-color-brand-primary) 12%, var(--b360-color-white) );--b360-color-badge-border: oklch( from var(--b360-color-brand-primary) calc(min(l, .52) + .075) calc(c*.87) h );--b360-color-badge-text: oklch(from var(--b360-color-brand-primary) min(l, .52) c h)}}}@layer components{button[appButton],a[appButton]{display:inline-flex;align-items:center;justify-content:center;gap:var(--b360-space-8);min-height:var(--b360-button-height-md);width:fit-content;padding:0 var(--b360-space-20);border:var(--b360-border-width-1) solid transparent;border-radius:var(--b360-radius-8);background:var(--_button-background, var(--b360-color-button-primary-background));color:var(--_button-color, var(--b360-color-button-primary-text));font-size:var(--_button-font-size, var(--b360-font-size-base));font-weight:var(--b360-font-weight-bold);line-height:var(--b360-line-height-2xl);letter-spacing:var(--b360-letter-spacing-wide);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}button[appButton][data-loading],a[appButton][data-loading]{position:relative;color:transparent;cursor:default;pointer-events:none}button[appButton][data-loading]>*,a[appButton][data-loading]>*{opacity:0}button[appButton][data-loading]:after,a[appButton][data-loading]:after{content:"";position:absolute;inset:0;inline-size:1.1em;block-size:1.1em;margin:auto;border:2.5px solid var(--_button-color, var(--b360-color-button-primary-text));border-inline-end-color:transparent;border-radius:var(--b360-radius-full, 999px);animation:b360-button-spin .6s linear infinite}@media(prefers-reduced-motion:reduce){button[appButton][data-loading]:after,a[appButton][data-loading]:after{animation:b360-button-spin-pulse 1s ease-in-out infinite}}button[appButton][data-size=xs],a[appButton][data-size=xs]{gap:var(--b360-space-4);min-height:var(--b360-button-height-xs);padding-inline:var(--b360-space-8);border-radius:var(--b360-radius-4);line-height:var(--b360-line-height-lg);--_button-font-size: var(--b360-font-size-md)}button[appButton][data-size=sm],a[appButton][data-size=sm]{min-height:var(--b360-button-height-sm);padding-inline:var(--b360-space-16);--_button-font-size: var(--b360-font-size-md)}button[appButton][data-size=lg],a[appButton][data-size=lg]{min-height:var(--b360-button-height-lg);padding-inline:var(--b360-space-24);--_button-font-size: var(--b360-font-size-lg)}button[appButton][data-variant=primary],a[appButton][data-variant=primary]{--_button-background: var(--b360-color-button-primary-background);--_button-color: var(--b360-color-button-primary-text);box-shadow:var(--b360-shadow-xs)}button[appButton][data-variant=primary]:hover:not(:disabled),a[appButton][data-variant=primary]:hover:not([aria-disabled=true]){--_button-background: var(--b360-color-button-primary-hover-background)}button[appButton][data-variant=primary]:focus-visible,a[appButton][data-variant=primary]:focus-visible{outline:none;box-shadow:var(--b360-focus-ring)}button[appButton][data-variant=primary]:disabled,a[appButton][data-variant=primary][aria-disabled=true]{opacity:1;border-color:var(--b360-color-button-disabled-border);box-shadow:none;--_button-background: var(--b360-color-button-disabled-background);--_button-color: var(--b360-color-button-disabled-text)}button[appButton][data-variant=secondary],a[appButton][data-variant=secondary]{border-color:var(--b360-color-button-secondary-border);box-shadow:none;font-weight:var(--b360-font-weight-semibold);--_button-background: var(--b360-color-button-secondary-background);--_button-color: var(--b360-color-button-secondary-text)}button[appButton][data-variant=secondary]:hover:not(:disabled),a[appButton][data-variant=secondary]:hover:not([aria-disabled=true]){--_button-background: var(--b360-color-button-secondary-hover-background)}button[appButton][data-variant=secondary]:focus-visible,a[appButton][data-variant=secondary]:focus-visible{outline:none;box-shadow:var(--b360-focus-ring)}button[appButton][data-variant=secondary]:disabled,a[appButton][data-variant=secondary][aria-disabled=true]{opacity:1;border-color:var(--b360-color-button-disabled-border);--_button-background: var(--b360-color-button-disabled-background);--_button-color: var(--b360-color-button-disabled-text)}button[appButton][data-variant=action],a[appButton][data-variant=action]{gap:var(--b360-space-8);padding-inline:var(--b360-space-16);border-color:var(--b360-color-gray-200);border-radius:var(--b360-radius-8);box-shadow:none;font-weight:var(--b360-font-weight-semibold);--_button-background: var(--b360-color-gray-75);--_button-color: var(--b360-color-gray-700)}button[appButton][data-variant=action]:hover:not(:disabled),a[appButton][data-variant=action]:hover:not([aria-disabled=true]){--_button-background: var(--b360-color-gray-100)}button[appButton][data-variant=action]:focus-visible,a[appButton][data-variant=action]:focus-visible{outline:none;box-shadow:var(--b360-focus-ring)}button[appButton][data-variant=action]:disabled,a[appButton][data-variant=action][aria-disabled=true]{opacity:1;border-color:var(--b360-color-button-disabled-border);--_button-background: var(--b360-color-button-disabled-background);--_button-color: var(--b360-color-button-disabled-text)}button[appButton]:disabled,a[appButton][aria-disabled=true]{opacity:var(--b360-opacity-subtle);cursor:not-allowed}input[appInput],textarea[appInput]{width:100%;border:var(--b360-border-width-1) solid var(--b360-color-input-border);border-radius:var(--b360-radius-control-lg);background:var(--b360-color-input-background);color:var(--b360-color-gray-900);font-weight:var(--b360-font-weight-medium);padding:0 var(--b360-space-16);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}input[appInput]::placeholder,textarea[appInput]::placeholder{color:var(--b360-color-text-placeholder);font-weight:var(--b360-font-weight-regular)}input[appInput][data-size=sm],textarea[appInput][data-size=sm]{min-height:var(--b360-input-height-sm);font-size:var(--b360-font-size-md);line-height:var(--b360-line-height-2xl)}input[appInput][data-size=md],textarea[appInput][data-size=md]{min-height:var(--b360-input-height-md);font-size:var(--b360-font-size-base);line-height:var(--b360-line-height-2xl)}input[appInput][data-size=lg],textarea[appInput][data-size=lg]{min-height:var(--b360-input-height-lg);font-size:var(--b360-font-size-lg);line-height:var(--b360-line-height-3xl)}textarea[appInput]{min-height:9rem;padding-block:var(--b360-space-16);resize:vertical}input[appInput]:focus,textarea[appInput]:focus{border-color:var(--b360-color-brand-primary);box-shadow:var(--b360-focus-ring)}input[appInput][data-invalid],textarea[appInput][data-invalid]{border-color:var(--b360-color-input-border-error)}input[appInput][data-invalid]:focus,textarea[appInput][data-invalid]:focus{border-color:var(--b360-color-input-border-error);box-shadow:var(--b360-shadow-input-error)}input[appInput]:disabled,textarea[appInput]:disabled,input[appInput][data-disabled],textarea[appInput][data-disabled]{cursor:not-allowed;opacity:var(--b360-opacity-muted);background:var(--b360-color-surface-neutral)}[appFieldLabel]{display:inline-flex;align-items:center;gap:.25rem;font-weight:var(--b360-font-weight-semibold);font-size:var(--b360-font-size-base);line-height:var(--b360-line-height-2xl);color:var(--b360-field-label-color, var(--b360-color-text-strong))}[appFieldRequired]:after{content:"*";color:var(--b360-color-error-600, #d92d20)}textarea[appTextarea]{display:block;width:100%;min-height:6rem;padding:var(--b360-space-16);border:var(--b360-border-width-1) solid var(--b360-color-input-border);border-radius:var(--b360-radius-12);background:var(--b360-color-white);color:var(--b360-color-gray-900);font-family:var(--b360-font-family-base);font-size:var(--b360-font-size-base);font-weight:var(--b360-font-weight-medium);line-height:var(--b360-line-height-2xl);resize:vertical;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}textarea[appTextarea]::placeholder{color:var(--b360-color-text-placeholder);font-weight:var(--b360-font-weight-regular)}textarea[appTextarea]:focus{border-color:var(--b360-color-brand-primary);box-shadow:var(--b360-focus-ring)}textarea[appTextarea][data-invalid]{border-color:var(--b360-color-input-border-error)}textarea[appTextarea][data-invalid]:focus{border-color:var(--b360-color-input-border-error);box-shadow:var(--b360-shadow-input-error)}textarea[appTextarea]:disabled,textarea[appTextarea][data-disabled]{cursor:not-allowed;opacity:var(--b360-opacity-muted);background:var(--b360-color-surface-neutral)}textarea[appTextarea][data-size=lg]{min-height:12rem}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@layer base{html{font-family:var(--b360-font-family-base);font-size:16px;color:var(--b360-color-text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:inherit}button,input,textarea,select{font:inherit}input:focus,textarea:focus,select:focus{outline:none;box-shadow:var(--b360-focus-ring)}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--b360-focus-ring)}}@keyframes b360-button-spin{to{transform:rotate(360deg)}}@keyframes b360-button-spin-pulse{0%,to{opacity:.35}50%{opacity:1}}
