@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap";:root{--fx-orange: #F26722;--fx-orange-600: #D9531A;--fx-orange-300: #F6935E;--fx-orange-100: #FBEEE3;--fx-blue: #2088C8;--fx-blue-600: #196FA5;--fx-blue-300: #6FB6E0;--fx-blue-100: #E4F1FA;--fx-ink: #0A0A0A;--fx-ink-700: #333333;--fx-white: #FFFFFF;--fx-gray-50: #F7F6F4;--fx-gray-100: #EDECE8;--fx-gray-200: #DDDCD7;--fx-gray-400: #A8A6A0;--fx-gray-600: #6E6C67;--fx-success: #3F9E52;--fx-warning: #F2A922;--fx-danger: #E23B32;--color-primary: var(--fx-orange);--color-primary-hover: var(--fx-orange-600);--color-secondary: var(--fx-blue);--color-secondary-hover: var(--fx-blue-600);--text-heading: var(--fx-ink);--text-body: var(--fx-ink-700);--text-muted: var(--fx-gray-600);--text-on-brand: var(--fx-white);--link: var(--fx-blue);--link-hover: var(--fx-blue-600);--surface-page: var(--fx-white);--surface-card: var(--fx-white);--surface-cream: var(--fx-orange-100);--surface-cool: var(--fx-blue-100);--surface-ink: var(--fx-ink);--border-strong: var(--fx-ink);--border-subtle: var(--fx-gray-200);--font-display: "Fredoka", "Hiruko Black Alternate", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, sans-serif;--fw-body: 400;--fw-medium: 600;--fw-bold: 700;--fw-display: 700;--fs-display-xl: 72px;--fs-display-lg: 52px;--fs-display-md: 38px;--fs-h1: 30px;--fs-h2: 24px;--fs-h3: 20px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--lh-tight: 1.05;--lh-heading: 1.15;--lh-body: 1.55;--tracking-display: .01em;--tracking-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--border-width: 2.5px;--border-hair: 1.5px;--shadow-sm: 0 2px 6px rgba(10,10,10,.08);--shadow-md: 0 8px 20px rgba(10,10,10,.1);--shadow-lg: 0 18px 44px rgba(10,10,10,.14);--shadow-elevated: 0 1px 2px rgba(10,10,10,.06), 0 12px 28px -8px rgba(20,20,30,.16);--shadow-focus: 0 0 0 4px rgba(32,136,200,.22);--shadow-sticker: 4px 4px 0 var(--fx-ink);--container: 1200px;--container-narrow: 760px;--dur-instant: 90ms;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .42s;--dur-slower: .72s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--ease-soft-back: cubic-bezier(.34, 1.4, .64, 1);--stagger: 70ms}@keyframes fx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes fx-slidein{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-paw-trot{0%,to{opacity:.2;transform:translateY(0) rotate(-4deg)}50%{opacity:1;transform:translateY(-5px) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;margin:0;padding:0}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--fx-ink-700);background:var(--fx-white)}a{color:var(--fx-blue);text-decoration:none}a:hover{color:var(--fx-blue-600)}input,button,select{font-family:inherit}input:focus{outline:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fx-ink);margin:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--fx-gray-200);border-radius:999px;border:3px solid var(--fx-white)}.fx-lift{transition:transform .18s ease,box-shadow .18s ease}.fx-lift:hover{transform:translateY(-6px)}.fx-underline:hover{text-decoration:underline}@keyframes fx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fx-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.75}}@keyframes fx-checkout-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.fx-checkout-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#111111a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fx-fade .2s ease}.fx-checkout-modal-card{width:min(440px,100%);padding:34px 30px;text-align:center;background:var(--fx-white);color:var(--fx-ink-700);border:var(--border-width) solid var(--fx-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-sticker);animation:fx-pop .24s var(--ease-out)}.fx-checkout-progress{width:100%;height:100%;transform-origin:left center;background:var(--fx-orange);border-radius:999px;animation:fx-checkout-progress 1.8s var(--ease-out) infinite alternate}.fx-shipping-option{transition:transform .18s var(--ease-out),background-color .18s ease,border-color .18s ease}.fx-shipping-option:not(:disabled):hover{transform:translateY(-2px)}.fx-shipping-option:not(:disabled):active{transform:scale(.98)}.fx-shipping-option:focus-visible{outline:3px solid var(--fx-blue);outline-offset:2px}.fx-store{width:100%;max-width:100%;overflow-x:clip;font-family:var(--font-body),system-ui,sans-serif;color:var(--fx-ink-700);background:var(--fx-white)}.fx-store img,.fx-store svg{max-width:100%}@media (max-width: 980px){.fx-store .fx-hero-grid,.fx-store .fx-newsletter-card{grid-template-columns:minmax(0,1fr)!important}.fx-store .fx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-store .fx-footer-brand{grid-column:1 / -1}.fx-store div[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}.fx-store div[style*="grid-template-columns: repeat(4, 1fr)"],.fx-store div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.fx-store div[style*="grid-template-columns: 280px 1fr"],.fx-store div[style*="grid-template-columns: 262px 1fr"],.fx-store div[style*="grid-template-columns: 230px 1fr"],.fx-store div[style*="grid-template-columns: 1fr 380px"],.fx-store div[style*="grid-template-columns: 1fr 360px"],.fx-store div[style*="grid-template-columns: 1.05fr 0.95fr"],.fx-store div[style*="grid-template-columns: 0.9fr 1.1fr"],.fx-store div[style*="grid-template-columns: 1.6fr 1fr"],.fx-store div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.fx-store aside[style*="position: sticky"]{position:static!important}}@media (max-width: 620px){.fx-store .fx-hero-grid{padding:36px 16px!important;gap:28px!important}.fx-store .fx-newsletter-card{padding:26px 20px!important;gap:22px!important}.fx-store .fx-newsletter-form{width:100%;min-width:0!important;padding:6px!important;border-radius:var(--radius-lg)!important;flex-direction:column}.fx-store .fx-newsletter-form input{width:100%;min-width:0;padding:10px 12px}.fx-store .fx-footer-grid{gap:28px 20px!important;padding-bottom:28px!important}.fx-store .fx-footer-grid a,.fx-store .fx-footer-grid p{overflow-wrap:anywhere}.fx-store .fx-footer-bottom{align-items:flex-start!important;flex-direction:column}.fx-store div[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.fx-store div[style*="grid-template-columns: repeat(3, 1fr)"],.fx-store div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}.fx-store h1[style*="font-size: var(--fs-display-lg)"]{font-size:42px!important}.fx-store div[style*="min-width: 420px"]{min-width:0!important}.fx-store section div[style*="padding: 44px"]{padding:26px!important}.fx-store .fx-shipping-options{grid-template-columns:1fr!important}.fx-checkout-modal-card{padding:28px 22px}.fx-checkout-modal-card h2{font-size:22px!important}}.fx-nav-burger{display:none}.fx-desktop-nav{display:flex}@media (max-width: 900px){.fx-desktop-nav{display:none!important}.fx-nav-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;cursor:pointer;background:#fff;color:var(--fx-ink);border:var(--border-width) solid var(--fx-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker)}.fx-store .fx-header-inner{flex-wrap:wrap}.fx-store header .fx-header-search{order:10;flex:1 0 100%!important;min-width:0!important;margin-left:0!important}.fx-store .fx-header-actions{margin-left:auto;flex-shrink:0}.fx-store .fx-header-search>div[style*="min-width: 360px"]{width:100%;min-width:0!important}}@media (max-width: 480px){.fx-store .fx-topbar-inner{padding:9px 14px!important;gap:8px!important;justify-content:center!important}.fx-store .fx-topbar-message{width:100%;justify-content:center;text-align:center;line-height:1.35}.fx-store .fx-topbar-actions{width:100%;justify-content:center;gap:10px!important}.fx-store .fx-header-inner{padding:12px 14px!important;gap:9px!important}.fx-store .fx-header-brand img{height:40px!important}.fx-store .fx-header-wordmark{display:none!important}.fx-store .fx-header-actions{gap:8px!important}.fx-store .fx-header-actions>button{width:40px!important;height:40px!important}.fx-store .fx-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.fx-store footer>div{padding:38px 16px 18px!important}.fx-store .fx-support-fab{width:52px;height:52px;right:14px;bottom:14px;padding:0!important;justify-content:center;gap:0!important}.fx-store .fx-support-fab>span{display:none}}.fx-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94}.fx-mobile-menu .fx-mobile-panel{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:86vw;background:var(--fx-white);border-right:var(--border-width) solid var(--fx-ink);display:flex;flex-direction:column;animation:fx-menuslide .26s var(--ease-out);overflow-y:auto}@keyframes fx-menuslide{0%{transform:translate(-100%)}to{transform:none}}@media (max-width: 860px){.fx-admin header div[style*="width: 260px"]{width:140px!important}.fx-admin header h1{font-size:17px!important}.fx-admin>div>div:last-child>div:last-child{padding:16px 14px!important}}.fx-admin{font-family:var(--font-body),system-ui,sans-serif;color:var(--fx-ink-700);background:var(--fx-gray-50)}.fx-admin .adm-row:hover{background:var(--fx-orange-100)!important}.fx-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.fx-rich-editor img,.fx-product-description img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:var(--radius-md)}.fx-rich-editor h2,.fx-rich-editor h3,.fx-rich-editor h4,.fx-product-description h2,.fx-product-description h3,.fx-product-description h4{margin:14px 0 7px;line-height:1.25}.fx-rich-editor p,.fx-product-description p{margin:0 0 10px}.fx-rich-editor ul,.fx-rich-editor ol,.fx-product-description ul,.fx-product-description ol{margin:8px 0 14px;padding-left:22px}.fx-product-description{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fx-ink-700);margin:0 0 22px}@media (max-width: 1100px){.fx-admin div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.fx-admin div[style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}.fx-admin div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.fx-admin div[style*="grid-template-columns: 1.5fr 1fr"],.fx-admin div[style*="grid-template-columns: 1.3fr 1fr"],.fx-admin div[style*="grid-template-columns: 1.4fr 1fr"],.fx-admin div[style*="grid-template-columns: 1fr 1fr"],.fx-admin div[style*="grid-template-columns: 1fr 340px"],.fx-admin div[style*="grid-template-columns: 1fr 320px"],.fx-admin div[style*="grid-template-columns: 1fr 300px"],.fx-admin div[style*="grid-template-columns: 2fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 860px){.fx-admin div[style*="overflow: hidden"][style*=box-shadow]{overflow-x:auto!important}.fx-admin table{min-width:620px}.fx-admin aside[style*="width: 256px"]{width:74px!important}.fx-admin aside[style*="width: 256px"] nav button span:nth-child(2){display:none!important}.fx-admin aside[style*="width: 256px"] nav button span:nth-child(3){display:none!important}.fx-admin aside[style*="width: 256px"]>div:first-child>div:last-child{display:none!important}.fx-admin aside[style*="width: 256px"]>div:last-child{display:none!important}.fx-admin div[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important}}
