@charset "UTF-8";.theme-soundpro{--sf-bg: #f5f5f5;--sf-surface: #ffffff;--sf-text: #383838;--sf-muted: #4b4f58;--sf-accent: #d84733;--sf-accent-dark: #b42d2e;--sf-border: #e5e5e5;--sf-radius: 0;--sf-font: "Montserrat", system-ui, sans-serif;--sf-display: "Poppins", "Montserrat", system-ui, sans-serif;--sf-pro-hero: #d84733;--sf-pro-nav: #f5f5f5;--sf-pro-heading: #383838;--sf-pro-body: #4b4f58;--sf-pro-soft: #f2f5f7;--sf-pro-dark: #1a1a1a;--sf-pro-black: #000000;background:var(--sf-bg);color:var(--sf-pro-body);font-family:var(--sf-font);font-size:15px;line-height:1.7}.theme-soundpro .sf-name,.theme-soundpro h1,.theme-soundpro h2,.theme-soundpro h3,.theme-soundpro h4{font-family:var(--sf-display);color:var(--sf-pro-heading);font-weight:800}.theme-soundpro a{color:var(--sf-accent)}.theme-soundpro .sf-btn.solid,.theme-soundpro .sp-add,.theme-soundpro .sp-btn-solid{background:var(--sf-accent)!important;color:#fff!important;border-color:var(--sf-accent)!important}.theme-soundpro .sf-btn.solid:hover,.theme-soundpro .sp-add:hover,.theme-soundpro .sp-btn-solid:hover{background:var(--sf-accent-dark)!important;border-color:var(--sf-accent-dark)!important}.theme-soundpro .sf-price{color:var(--sf-pro-heading)}.theme-soundpro .sp-eyebrow,.theme-soundpro .sf-cat{color:var(--sf-accent)}.theme-baby{--sf-bg: #f2f2f2;--sf-surface: #ffffff;--sf-text: #3e1f55;--sf-muted: #4a4a4a;--sf-accent: #f47c7c;--sf-accent-yellow: #f7ca5b;--sf-accent-blue: #243673;--sf-border: #e8e8e8;--sf-radius: 12px;--sf-font: "Open Sans", "DM Sans", system-ui, sans-serif;--sf-display: "Sriracha", "Fraunces", cursive;--sf-baby-mint: #d8efe8;--sf-baby-peach: #fde6df;--sf-baby-cream: #fff6d6;background:var(--sf-bg);color:var(--sf-muted);font-family:var(--sf-font);font-size:16px;line-height:1.7}.theme-baby h1,.theme-baby h2,.theme-baby h3,.theme-baby .sf-name{font-family:var(--sf-display);color:var(--sf-text);font-weight:400}.theme-baby a{color:var(--sf-accent)}.theme-baby .sf-btn.solid,.theme-baby .bb-btn{background:#f47c7c!important;color:#f2f2f2!important;border-color:#f47c7c!important;font-weight:800}.theme-baby .sf-btn.solid:hover,.theme-baby .bb-btn:hover{background:#e56767!important;border-color:#e56767!important}.theme-baby .sf-price{color:#3e1f55;font-weight:700}.theme-aclass{--sf-bg: #ffffff;--sf-surface: #ffffff;--sf-text: #20272c;--sf-muted: #a1a1a1;--sf-accent: #f0dac2;--sf-border: #ececec;--sf-radius: 0px;--sf-font: "Open Sans", Helvetica, Arial, sans-serif;--sf-display: "Open Sans", Helvetica, Arial, sans-serif;--ac-peach: #f0dac2;--ac-ink: #20272c;--ac-footer: #20272c;--ac-rule: #a8a8a8;--ac-hero: #ced1d6;background:var(--sf-bg);color:#000;font-family:var(--sf-font);font-size:16px;line-height:1.5}.theme-aclass,.theme-aclass button,.theme-aclass input,.theme-aclass select,.theme-aclass textarea{font-family:var(--sf-font)}.theme-aclass h1,.theme-aclass h2,.theme-aclass h3,.theme-aclass h4{font-family:var(--sf-font);color:var(--ac-ink);font-weight:700}.theme-aclass a{color:#010000;text-decoration:none;transition:color .2s ease,opacity .2s ease,background-color .2s ease}.theme-aclass a:hover,.theme-aclass a:focus-visible{color:var(--ac-peach);text-decoration:none}.theme-aclass .sf-btn,.theme-aclass .sf-btn.ghost,.theme-aclass .sf-btn.solid,.theme-aclass .ac-btn{font-family:var(--sf-font);border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.theme-aclass .sf-btn.solid,.theme-aclass .ac-btn,.theme-aclass .sf-btn:not(.ghost){background:#000!important;color:#fff!important;border-color:#000!important;font-size:13px}.theme-aclass .sf-btn.solid:hover,.theme-aclass .ac-btn:hover,.theme-aclass .sf-btn:not(.ghost):hover{opacity:.8;color:#fff!important}.theme-aclass .sf-btn.ghost{background:transparent!important;color:#000!important;border-color:#000!important}.theme-aclass .sf-btn.ghost:hover{background:#f0dac2!important;color:#20272c!important;border-color:#f0dac2!important}.theme-aclass .sf-price{color:#000;font-weight:400}.theme-aclass .sf-name{font-family:var(--sf-font);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-ink)}.theme-aclass .sf-back a,.theme-aclass .sf-muted{color:#575757}.theme-aclass .sf-back a:hover{color:var(--ac-peach)}.theme-aclass .sf-detail h1,.theme-aclass .sf-cart h1,.theme-aclass .sf-page h1{font-size:30px;text-transform:uppercase;letter-spacing:.04em;color:#20272c}.theme-aclass .sf-cat{color:#a1a1a1;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.theme-aclass input,.theme-aclass select,.theme-aclass textarea{border-radius:0;border-color:#000;color:#222}.theme-aclass input:focus,.theme-aclass select:focus,.theme-aclass textarea:focus{outline:none;border-color:#f0dac2;box-shadow:none}.theme-aclass .sf-opt.active,.theme-aclass .sf-side-chip.is-active{background:#f0dac2;color:#20272c;border-color:#f0dac2}@media(max-width:767px){.theme-aclass.layout-aclass .sf-main:not(:has(>.sf-bleed)){padding-left:max(1.25rem,env(safe-area-inset-left,0px))!important;padding-right:max(1.25rem,env(safe-area-inset-right,0px))!important}.theme-aclass.layout-aclass .sf-main:has(>.sf-cms-page){padding:0!important}.theme-aclass .sf-cms-page[data-layout=aclass],.theme-aclass app-static-page.sf-cms-page{padding-left:max(1.25rem,env(safe-area-inset-left,0px))!important;padding-right:max(1.25rem,env(safe-area-inset-right,0px))!important;box-sizing:border-box;width:100%;max-width:100%}}.theme-classic{--sf-bg: #f7f4ef;--sf-surface: #ffffff;--sf-text: #1b2850;--sf-muted: #5c6b7a;--sf-accent: #c45c26;--sf-border: #e5ddd2;--sf-radius: 8px;--sf-font: "Nunito", "DM Sans", system-ui, sans-serif;--sf-display: "Fraunces", Georgia, serif}.theme-modern{--sf-bg: #fafafa;--sf-surface: #ffffff;--sf-text: #111827;--sf-muted: #6b7280;--sf-accent: #111827;--sf-border: #e5e7eb;--sf-radius: 0px;--sf-font: "IBM Plex Sans", "DM Sans", system-ui, sans-serif;--sf-display: "IBM Plex Sans", system-ui, sans-serif}.theme-bold{--sf-bg: #fff7ed;--sf-surface: #ffffff;--sf-text: #7f1d1d;--sf-muted: #9a3412;--sf-accent: #dc2626;--sf-border: #fdba74;--sf-radius: 0px;--sf-font: "Archivo", "DM Sans", system-ui, sans-serif;--sf-display: "Archivo Black", "Archivo", system-ui, sans-serif}.theme-soft{--sf-bg: #fff1f2;--sf-surface: #ffffff;--sf-text: #831843;--sf-muted: #9d174d;--sf-accent: #db2777;--sf-border: #fbcfe8;--sf-radius: 24px;--sf-font: "Cormorant Garamond", Georgia, serif;--sf-display: "Cormorant Garamond", Georgia, serif}.theme-urban{--sf-bg: #ecfdf5;--sf-surface: #ffffff;--sf-text: #064e3b;--sf-muted: #047857;--sf-accent: #059669;--sf-border: #a7f3d0;--sf-radius: 4px;--sf-font: "Space Grotesk", "DM Sans", system-ui, sans-serif;--sf-display: "Space Grotesk", system-ui, sans-serif}body:not(.admin-layout){margin:0;min-height:100%;font-family:DM Sans,sans-serif;color:#1a2419;background:#f3efe6}body.tt-marketing-active:not(.admin-layout){font-family:Sora,Nunito,system-ui,sans-serif;color:#0b1f1a;background:#f4f7f6}html,body.admin-layout{height:100%;overflow-x:hidden}body.admin-layout .sidebar .sidebar-menu ul{padding-left:0;margin:0;list-style:none}body.admin-layout .sidebar .sidebar-menu a{text-decoration:none}body.admin-layout .sidebar .sidebar-menu .submenu>a{display:flex;align-items:center;width:100%;position:relative}body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li.active>a,body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li>a.active{background:#ffffff1a;border-radius:5px}body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li.active>a span,body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li.active>a i,body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li>a.active span,body.admin-layout .sidebar .sidebar-menu>ul>li.submenu-open>ul>li>a.active i{color:var(--bs-primary, #fe9f43)!important}body.admin-layout .sidebar{display:flex;flex-direction:column}body.admin-layout .sidebar .sidebar-inner{flex:1 1 auto;min-height:0;overflow-y:auto}body.admin-layout .sidebar .sidebar-logout{flex:0 0 auto;margin-top:auto;border-top:1px solid rgba(230,234,237,.18)}body.admin-layout .sidebar .sidebar-logout .sidebar-logout-btn{background:#fff;color:#000;border-color:#fff}body.admin-layout .sidebar .sidebar-logout .sidebar-logout-btn:hover{background:#f5f5f5;color:#000;border-color:#f5f5f5}body.admin-layout .header .header-left .logo img,body.admin-layout .header .header-left .logo-small img,body.admin-layout .sidebar .sidebar-logo .logo img,body.admin-layout .sidebar .sidebar-logo .logo-small img{max-height:62px;width:auto;object-fit:contain;margin-top:6px}app-root,app-super-admin-shell,app-tenant-admin-shell,app-pos-admin-shell{display:block;height:100%;min-height:100%}.tt-toast-host{z-index:20000!important}.brand-wordmark{align-items:center;text-decoration:none!important}.logo.logo-normal.brand-wordmark{display:inline-flex;align-items:center}.brand-wordmark .brand-name{font-family:Fraunces,Poppins,Georgia,serif;font-weight:700;font-size:1.25rem;letter-spacing:-.02em;line-height:1.1;color:#1b2850;white-space:nowrap}.brand-wordmark .brand-name-sm{font-size:1rem;letter-spacing:.04em}[data-theme=dark] .brand-wordmark .brand-name,.dark .brand-wordmark .brand-name{color:#fff}
