@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-playfair:"Playfair Display","Playfair Display Fallback"}.shop-root{--color-brand-50:#fff7fa;--color-brand-100:#fce4ec;--color-brand-200:#f8bbd0;--color-brand-300:#f48fb1;--color-brand-400:#f06292;--color-brand-500:#e91e63;--color-brand-600:#d81b60;--color-brand-700:#c2185b;--color-brand-800:#ad1457;--color-accent-50:#fff7fa;--color-accent-100:#fce4ec;--color-accent-200:#f8bbd0;--color-accent-300:#f48fb1;--color-accent-400:#f06292;--color-accent-500:#e91e63;--color-accent-600:#d81b60;--color-accent-700:#c2185b;--color-accent-800:#ad1457;--color-brand-ink:#ffffff;--color-accent-ink:#ffffff;--color-ink-950:#0f0f0f;--color-ink-900:#171717;--color-ink-800:#262626;--color-ink-700:#3d3d3d;--color-ink-600:#545454;--color-ink-500:#6b6b6b;--color-ink-400:#8e8e8e;--color-ink-300:#c9bcc2;--color-ink-200:#f1d5df;--color-ink-100:#f8e7ee;--color-ink-50:#fff7fa;--color-canvas:#fff7fa;--color-surface:#ffffff;--color-button:#171717;--color-button-ink:#ffffff;--color-banner:#0f0f0f;--color-banner-ink:#ffffff;--color-banner-accent:#f06292;--color-banner-accent-soft:#f8bbd0;--color-danger-600:#dc2626;--color-danger-100:#fee2e2;--color-info-600:#1d4ed8;--color-info-100:#dbeafe;--color-success-600:#15803d;--color-success-100:#dcfce7;--color-warning-600:#b45309;--color-warning-100:#fef3c7;--primary-color:#e91e63;--secondary-color:#e91e63;--primary-contrast:#ffffff;--secondary-contrast:#ffffff;--font-display:var(--font-playfair),Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--shadow-card:0 1px 2px rgb(23 23 23/0.04),0 8px 24px -12px rgb(200 24 99/0.14);--banner-image:none;--banner-wash:0.55;--rgb-accent-100:252 228 236;--rgb-accent-200:248 187 208;--rgb-accent-300:244 143 177;--rgb-accent-400:240 98 146;--rgb-accent-50:255 247 250;--rgb-accent-500:233 30 99;--rgb-accent-600:216 27 96;--rgb-accent-700:194 24 91;--rgb-accent-800:173 20 87;--rgb-accent-ink:255 255 255;--rgb-banner:15 15 15;--rgb-banner-accent:240 98 146;--rgb-banner-accent-soft:248 187 208;--rgb-banner-ink:255 255 255;--rgb-brand-100:252 228 236;--rgb-brand-200:248 187 208;--rgb-brand-300:244 143 177;--rgb-brand-400:240 98 146;--rgb-brand-50:255 247 250;--rgb-brand-500:233 30 99;--rgb-brand-600:216 27 96;--rgb-brand-700:194 24 91;--rgb-brand-800:173 20 87;--rgb-brand-ink:255 255 255;--rgb-button:23 23 23;--rgb-button-ink:255 255 255;--rgb-canvas:255 247 250;--rgb-danger-100:254 226 226;--rgb-danger-600:220 38 38;--rgb-info-100:219 234 254;--rgb-info-600:29 78 216;--rgb-ink-100:248 231 238;--rgb-ink-200:241 213 223;--rgb-ink-300:201 188 194;--rgb-ink-400:142 142 142;--rgb-ink-50:255 247 250;--rgb-ink-500:107 107 107;--rgb-ink-600:84 84 84;--rgb-ink-700:61 61 61;--rgb-ink-800:38 38 38;--rgb-ink-900:23 23 23;--rgb-ink-950:15 15 15;--rgb-success-100:220 252 231;--rgb-success-600:21 128 61;--rgb-surface:255 255 255;--rgb-warning-100:254 243 199;--rgb-warning-600:180 83 9}:where(.shop-root){color-scheme:light;background-color:var(--color-canvas);color:var(--color-ink-900);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-wrap:break-word;min-height:100vh}:where(.shop-root,.shop-root *){border-color:var(--color-ink-100)}:where(.shop-root) :where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance}:where(.shop-root) :where(p){text-wrap:pretty}:where(.shop-root) :where(:focus-visible){outline:2px solid var(--color-ink-900);outline-offset:2px;border-radius:2px}:where(.shop-root) :where(input,select,textarea){font-size:16px}@media (min-width:640px){:where(.shop-root) :where(input,select,textarea){font-size:.9375rem}}:where(.shop-root) :where(img){max-width:100%}:where(.shop-root) ::selection{background:var(--color-brand-200);color:var(--color-ink-900)}html:has(.shop-root){-webkit-text-size-adjust:100%;scroll-behavior:smooth}body:has(.shop-root):has(.modal-root) .toast-root{top:1rem;bottom:auto}@media (min-width:640px){body:has(.shop-root):has(.modal-root) .toast-root{top:1.5rem}}:where(.shop-root) .container-page{width:100%;margin-inline:auto;max-width:84rem;padding-inline:1rem}@media (min-width:640px){:where(.shop-root) .container-page{padding-inline:1.5rem}}@media (min-width:1024px){:where(.shop-root) .container-page{padding-inline:2rem}}:where(.shop-root) .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}:where(.shop-root) .no-scrollbar::-webkit-scrollbar{display:none}:where(.shop-root) .text-balance{text-wrap:balance}:where(.shop-root) .hairline{box-shadow:inset 0 0 0 1px var(--color-ink-100)}:where(.shop-root) .skeleton{position:relative;overflow:hidden;background-color:var(--color-ink-100)}:where(.shop-root) .skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.55) 50%,rgb(255 255 255/0));animation:shop-shimmer 1.6s infinite}:where(.shop-root) .animate-fade-up{animation:shop-fade-up .45s var(--ease-out-soft) both}:where(.shop-root) .animate-pop-in{animation:shop-pop-in .32s var(--ease-out-soft) both}:where(.shop-root) .animate-soft-pulse{animation:shop-soft-pulse 2s var(--ease-in-out-soft) infinite}:where(.shop-root) .animate-attention-bounce{animation:shop-attention-bounce 3.4s var(--ease-out-soft) infinite}@keyframes shop-shimmer{to{transform:translateX(100%)}}@keyframes shop-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shop-pop-in{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes shop-soft-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes shop-attention-bounce{0%,58%,to{transform:translateY(0)}66%{transform:translateY(-26%)}74%{transform:translateY(0)}81%{transform:translateY(-11%)}88%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html:has(.shop-root){scroll-behavior:auto}:where(.shop-root,.shop-root *),:where(.shop-root,.shop-root *):after,:where(.shop-root,.shop-root *):before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:where(.shop-root) .skeleton:after{display:none}}@media print{body:has(.shop-root) *{visibility:hidden}:where(.shop-root) .modal-root{position:static!important}:where(.shop-root) .modal-panel{position:static!important;max-height:none!important;max-width:none!important;overflow:visible!important;padding:0!important;box-shadow:none!important;transform:none!important}body:has(.shop-root){overflow:visible!important}:where(.shop-root) .receipt-print-area,:where(.shop-root) .receipt-print-area *{visibility:visible}:where(.shop-root) .receipt-print-area{position:absolute;top:0;left:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(.shop-root) .receipt-print-area .receipt-paper{transform:none!important;filter:none!important}}