:root{--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.667rem;--text-4xl: 3.556rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;font-family:var(--font-body);line-height:var(--leading-normal);font-weight:var(--font-normal);color-scheme:light;color:var(--tg-theme-text-color, #213547);background-color:var(--tg-theme-bg-color, #ffffff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:var(--tg-theme-bg-color, #ffffff)}a{font-weight:500;color:var(--tg-theme-link-color, #646cff);text-decoration:inherit}a:hover{color:var(--tg-theme-button-color, #535bf2)}body{margin:0;min-width:320px;height:100vh;background-color:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #213547);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overscroll-behavior:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--tg-theme-button-color, #f9f9f9);color:var(--tg-theme-button-text-color, currentColor);cursor:pointer;transition:border-color .2s}button:hover{border-color:var(--tg-theme-link-color, #646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*:focus,*:focus-visible,*:focus-within{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[role=button]:focus,[role=button]:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{outline:none!important;outline-width:0!important}input,textarea,button,select,a,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}p,span,div[contenteditable],input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{-webkit-user-select:text!important;user-select:text!important}.MuiButtonBase-root:focus,.MuiButton-root:focus,.MuiIconButton-root:focus{outline:none!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--tg-theme-bg-color, #FFFFFF) inset!important;box-shadow:0 0 0 30px var(--tg-theme-bg-color, #FFFFFF) inset!important;-webkit-text-fill-color:var(--tg-theme-text-color, #0F172A)!important;color:var(--tg-theme-text-color, #0F172A)!important;caret-color:var(--tg-theme-text-color, #0F172A)!important}@media (prefers-reduced-motion: no-preference){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px #006b964d!important;border-radius:4px}}::selection{background-color:#006b9633;color:inherit}::-moz-selection{background-color:#006b9633;color:inherit}button[class*=primary i]:hover,button[class*=checkout i]:hover,button[class*=submit i]:hover,button[class*=confirm i]:hover{background-color:var(--primary-ocean-dark, #005577)!important;color:#fff!important;border-color:var(--primary-ocean-dark, #005577)!important}button[class*=secondary i]:hover,button[class*=cancel i]:hover,button[class*=back i]:hover{background-color:var(--surface-secondary, #F3F4F6)!important;color:var(--text-primary, #1F2937)!important}button:hover{color:inherit;opacity:1}button[variant=primary]:hover,div[role=button][variant=primary]:hover{background-color:var(--primary-ocean-dark, #005577)!important;color:#fff!important}button[variant=secondary]:hover,div[role=button][variant=secondary]:hover{background-color:var(--surface-secondary, #F3F4F6)!important;color:var(--text-primary, #1F2937)!important}.action-button:hover,.add-to-cart:hover,.buy-now:hover{background-color:var(--primary-ocean-dark, #005577)!important;color:#fff!important}nav button:hover{background-color:inherit;color:inherit;border-color:inherit;opacity:inherit}button[class*=quantity i]:hover{background-color:var(--primary-ocean, #006B96)!important;color:#fff!important}button:disabled:hover,button[disabled]:hover{cursor:not-allowed!important;opacity:.6!important;background-color:inherit!important;color:inherit!important}button[class*=weight i]:hover:not(:disabled),button[class*=package i]:hover:not(:disabled){background-color:var(--primary-ocean, #006B96)!important;color:#fff!important;border-color:var(--primary-ocean, #006B96)!important}.modal button:hover:not(:disabled),[class*=modal] button:hover:not(:disabled),[class*=Modal] button:hover:not(:disabled){opacity:1!important;visibility:visible!important}button:active:not(:disabled){filter:brightness(.85);transform:scale(.98)}
