:root{--color-primary: #00353f;--color-on-primary: #ffffff;--color-primary-container: #004d5b;--color-on-primary-container: #82bdcd;--color-primary-fixed: #b1ecfd;--color-primary-fixed-dim: #95d0e0;--color-on-primary-fixed: #001f26;--color-on-primary-fixed-variant: #024e5c;--color-secondary: #1a6777;--color-on-secondary: #ffffff;--color-secondary-container: #a9edff;--color-on-secondary-container: #236d7d;--color-tertiary: #2c3030;--color-on-tertiary: #ffffff;--color-surface: #f8faf9;--color-background: #f8faf9;--color-on-background: #191c1c;--color-surface-dim: #d9dada;--color-surface-bright: #f8faf9;--color-surface-lowest: #ffffff;--color-surface-low: #f2f4f3;--color-surface-container: #edeeed;--color-surface-high: #e7e8e8;--color-surface-highest: #e1e3e2;--color-surface-variant: #e1e3e2;--color-surface-tint: #286675;--color-on-surface: #191c1c;--color-on-surface-variant: #40484b;--color-inverse-surface: #2e3131;--color-inverse-on-surface: #eff1f0;--color-outline: #70787b;--color-outline-variant: #bfc8cb;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #93000a;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-20: 80px;--spacing-24: 96px;--container-max-width: 1280px;--container-checkout-lg: 768px;--container-checkout-md: 672px;--container-checkout-sm: 448px;--shadow-header: 0 20px 40px -15px rgba(25, 28, 28, .06);--shadow-card-soft: 0 4px 12px rgba(0, 0, 0, .03);--shadow-card-lift: 0 4px 12px rgba(0, 0, 0, .05);--shadow-card-hover: 0 10px 30px -10px rgba(25, 28, 28, .1);--shadow-bottom-nav: 0 -4px 12px rgba(0, 0, 0, .05);--shadow-floating: 0 -12px 24px rgba(0, 0, 0, .08);--shadow-primary-action: 0 4px 12px rgba(0, 53, 63, .15);--font-headline: "Manrope", sans-serif;--font-body: "Inter", sans-serif;--transition-standard: .22s ease}html{min-height:100%;background:var(--color-surface);scrollbar-gutter:stable;touch-action:manipulation}body{margin:0;min-height:max(884px,100dvh);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;touch-action:manipulation}button{padding:0;color:inherit;background:none;border:0}button:not(:disabled),a,input,select,textarea{touch-action:manipulation;transition:color var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard),opacity var(--transition-standard)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #00353f38}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}::selection{color:var(--color-on-primary-fixed);background:var(--color-primary-fixed)}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:1;letter-spacing:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}
