@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@font-face{font-family:LEMON MILK;src:url("./media/LemonMilk-BQ4FUJHY.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LULLABIES;src:url("./media/Lullabies-SZRYDVDY.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Salted;src:url("./media/Salted-YMQASHFR.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--blue: #1E1EF9;--blue-1: #485DFB;--blue-2: #729DFD;--blue-3: #9CDCFF;--pink: #FF00A4;--pink-1: #FFDEF5;--pink-2: #FF94DA;--pink-3: #FF4ABF;--yellow: #FFFF8A;--yellow-1: #FEFFA9;--yellow-2: #FEFFC7;--yellow-3: #FDFFE6;--color-primary: var(--blue);--color-primary-dark: #1515c0;--color-primary-light: var(--blue-1);--color-primary-pale: var(--blue-3);--color-accent-pink: var(--pink-2);--color-accent-pink-light: var(--pink-1);--color-accent-pink-dark: var(--pink-3);--color-dark: #0d1b2a;--color-surface: #ffffff;--color-bg-secondary: #F6F6F8;--color-border: #e4e9f4;--color-text-muted: #475569;--text-1: #334155;--text-2: #475569;--white: #ffffff;--cream: #F6F6F8;--dark: #0d1b2a;--border: #e4e9f4;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--font-display: "LEMON MILK", "Helvetica Neue", Arial, sans-serif;--font-hand: "LULLABIES", "Caveat", cursive;--font-accent: "Salted", "Pacifico", cursive;--font-body: "Poppins", "Segoe UI", system-ui, sans-serif;--max-width: 1280px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: clamp(1.5rem, 4vw, 3rem);--spacing-xl: clamp(3rem, 6vw, 6rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: clamp(1.5rem, 4vw, 3rem);--space-xl: clamp(3rem, 6vw, 6rem);--space-2xl: clamp(4rem, 8vh, 7rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 40px;--radius-pill: 60px;--radius-card: 50px;--radius-full: 9999px;--shadow-sm: 0 1px 4px rgba(13, 27, 62, .07);--shadow-md: 0 4px 16px rgba(13, 27, 62, .1);--shadow-lg: 0 12px 40px rgba(13, 27, 62, .13);--shadow-xl: 0 24px 80px rgba(13, 27, 62, .16);--shadow-blue: 0 8px 30px rgba(30, 30, 249, .25);--shadow-blue-lg: 0 14px 40px rgba(30, 30, 249, .35);--shadow-pink: 0 8px 24px rgba(255, 0, 164, .25);--shadow-yellow: 0 4px 14px rgba(255, 255, 138, .4);--shadow-card-hover: 0 20px 60px rgba(30, 30, 249, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-fast: .16s;--t-base: .25s;--t-slow: .45s;--transition-base: .25s cubic-bezier(.23, 1, .32, 1);--transition-slow: .45s cubic-bezier(.23, 1, .32, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--ds-bg: #121217;--ds-surface: #1c1c24;--ds-surface-hover: #26263a;--ds-border: #2d2d3b;--ds-text: #f3f4f6;--ds-text-muted: #b0b4c8;--ds-primary: #6366f1;--ds-primary-glow: rgba(99, 102, 241, .25);--ds-success: #34d399;--ds-warning: #fbbf24;--ds-danger: #f87171;--ds-radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,button,a,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],label,summary,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-1);background-color:var(--yellow-3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}button{font-family:inherit;line-height:inherit}img,video{display:block;max-width:100%}ul{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}section[id],div[id]{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}::selection{background:var(--color-primary);color:#fff}.public-form input,.public-input{background-color:#f8f9fa;border-radius:20px;font-family:Poppins,sans-serif;border:1px solid var(--color-border);padding:12px 18px;color:var(--color-dark);transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.public-form input::placeholder,.public-input::placeholder{color:var(--color-text-muted)}.public-form input:focus,.public-input:focus{outline:none;border-color:#1e1ef9;box-shadow:0 4px 16px #1e1ef926}@media print{html,body{width:80mm!important;min-width:0!important;max-width:80mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body *{visibility:hidden!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important;will-change:auto!important;animation:none!important}.print-section,.print-section *{visibility:visible!important}.print-section{position:fixed!important;inset:0 auto auto 0!important;width:80mm!important;max-width:80mm!important;height:auto!important;margin:0!important;padding:4mm!important;box-sizing:border-box!important;overflow:visible!important;background:#fff!important;color:#000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:9.5pt!important;line-height:1.45!important;font-feature-settings:"tnum"!important}.print-section:before,.print-section:after{display:none!important;visibility:hidden!important}.print-section .no-print{display:none!important;visibility:hidden!important}.print-section .ticket-brand__name,.print-section .ticket-store-name{color:#000!important;font-size:12pt!important;font-weight:800!important}.print-section .ticket-brand__line{color:#333!important}.print-section .ticket-brand__mark,.print-section .ticket-doctype span{background:#000!important;color:#fff!important}.print-section .ticket-meta__row dt,.print-section .meta-label{color:#444!important}.print-section .ticket-meta__row dd,.print-section .meta-value{color:#000!important;font-weight:700!important}.print-section .ticket-item__name{color:#000!important;font-weight:600!important}.print-section .ticket-item__qty{color:#444!important}.print-section .ticket-item__subtotal{color:#000!important;font-weight:700!important}.print-section .ticket-totals__row,.print-section .total-row{color:#333!important}.print-section .ticket-totals__row--main,.print-section .total-main{color:#000!important;font-size:12pt!important;font-weight:800!important;border-top-color:#000!important}.print-section .ticket-totals__row--main span:last-child{color:#000!important}.print-section .ticket-totals__row--change span:last-child,.print-section .total-change{color:#000!important;font-weight:700!important}.print-section .ticket-qr__caption{color:#555!important}.print-section .ticket-footer__thanks,.print-section .ticket-thank-you{color:#000!important;font-weight:700!important}.print-section .ticket-footer__brand,.print-section .ticket-powered{color:#888!important;font-size:7.5pt!important}@page{size:80mm auto;margin:0}}
