.admin-shell{--admin-bg:#f8fafc;--admin-fg:#0f172a;--admin-panel:#ffffff;--admin-inset:#f1f5f9;--admin-chip:#e2e8f0;--admin-border:#e2e8f0;--admin-muted:#64748b;--admin-action:#4f46e5;--admin-action-hover:#4338ca;color-scheme:light}.admin-shell.dark{--admin-bg:#0b1220;--admin-fg:#e8eef9;--admin-panel:#151c2c;--admin-inset:#1c2538;--admin-chip:#243049;--admin-border:#2f3b52;--admin-muted:#94a3b8;--admin-action:#6366f1;--admin-action-hover:#818cf8;color-scheme:dark;background-color:var(--admin-bg);color:var(--admin-fg)}.admin-shell.dark .bg-white{background-color:var(--admin-panel)}.admin-shell.dark .bg-white\/80,.admin-shell.dark .bg-white\/90{background-color:rgb(21 28 44/.94)}.admin-shell.dark .bg-slate-50{background-color:var(--admin-bg)}.admin-shell.dark .bg-slate-100,.admin-shell.dark .bg-slate-100\/30,.admin-shell.dark .bg-slate-100\/40,.admin-shell.dark .bg-slate-100\/50,.admin-shell.dark .bg-slate-100\/60,.admin-shell.dark .bg-slate-100\/70,.admin-shell.dark .bg-slate-100\/80,.admin-shell.dark .bg-slate-100\/90,.admin-shell.dark .bg-slate-50\/10,.admin-shell.dark .bg-slate-50\/20,.admin-shell.dark .bg-slate-50\/30,.admin-shell.dark .bg-slate-50\/40,.admin-shell.dark .bg-slate-50\/50,.admin-shell.dark .bg-slate-50\/60,.admin-shell.dark .bg-slate-50\/70,.admin-shell.dark .bg-slate-50\/80,.admin-shell.dark .bg-slate-50\/90{background-color:var(--admin-inset)}.admin-shell.dark .bg-slate-200,.admin-shell.dark .bg-slate-200\/30,.admin-shell.dark .bg-slate-200\/40,.admin-shell.dark .bg-slate-200\/50,.admin-shell.dark .bg-slate-200\/60,.admin-shell.dark .bg-slate-200\/70,.admin-shell.dark .bg-slate-200\/80{background-color:var(--admin-chip)}.admin-shell.dark .hover\:bg-slate-50:hover,.admin-shell.dark .hover\:bg-slate-50\/40:hover,.admin-shell.dark .hover\:bg-slate-50\/50:hover,.admin-shell.dark .hover\:bg-slate-50\/70:hover,.admin-shell.dark .hover\:bg-slate-50\/80:hover{background-color:var(--admin-inset)}.admin-shell.dark .hover\:bg-slate-100:hover,.admin-shell.dark .hover\:bg-slate-200:hover{background-color:var(--admin-chip)}.admin-shell.dark .hover\:bg-white:hover{background-color:var(--admin-inset)}.admin-shell.dark .hover\:bg-black\/\[0\.025\]:hover{background-color:rgb(255 255 255/.04)}.admin-shell.dark .bg-indigo-50,.admin-shell.dark .bg-indigo-50\/40,.admin-shell.dark .bg-indigo-50\/50,.admin-shell.dark .bg-indigo-50\/60,.admin-shell.dark .bg-indigo-50\/70,.admin-shell.dark .bg-indigo-50\/80{background-color:rgb(67 56 202/.22)}.admin-shell.dark .hover\:bg-indigo-100:hover,.admin-shell.dark .hover\:bg-indigo-50:hover{background-color:rgb(67 56 202/.38)}.admin-shell.dark .bg-indigo-100{background-color:rgb(67 56 202/.4)}.admin-shell.dark .bg-indigo-600{background-color:var(--admin-action)}.admin-shell.dark .hover\:bg-indigo-500:hover,.admin-shell.dark .hover\:bg-indigo-700:hover{background-color:var(--admin-action-hover)}.admin-shell.dark .border-indigo-200,.admin-shell.dark .border-indigo-300{border-color:rgb(129 140 248/.55)}.admin-shell.dark .border-indigo-400,.admin-shell.dark .border-indigo-500,.admin-shell.dark .border-indigo-600{border-color:#818cf8}.admin-shell.dark .ring-indigo-200,.admin-shell.dark .ring-indigo-500\/20{--tw-ring-color:rgb(99 102 241/0.35)}.admin-shell.dark .text-indigo-600{color:#a5b4fc}.admin-shell.dark .text-indigo-700,.admin-shell.dark .text-indigo-800,.admin-shell.dark .text-indigo-900{color:#c7d2fe}.admin-shell.dark .bg-purple-50,.admin-shell.dark .bg-purple-50\/40,.admin-shell.dark .bg-purple-50\/70,.admin-shell.dark .bg-purple-50\/80{background-color:rgb(126 34 206/.22)}.admin-shell.dark .bg-purple-100{background-color:rgb(126 34 206/.35)}.admin-shell.dark .border-purple-200,.admin-shell.dark .border-purple-300,.admin-shell.dark .border-purple-300\/80{border-color:rgb(192 132 252/.45)}.admin-shell.dark .text-purple-700,.admin-shell.dark .text-purple-800,.admin-shell.dark .text-purple-900{color:#e9d5ff}.admin-shell.dark .bg-violet-50,.admin-shell.dark .bg-violet-50\/40,.admin-shell.dark .bg-violet-50\/50,.admin-shell.dark .bg-violet-50\/70,.admin-shell.dark .bg-violet-50\/80{background-color:rgb(124 58 237/.22)}.admin-shell.dark .hover\:bg-violet-100:hover,.admin-shell.dark .hover\:bg-violet-50:hover{background-color:rgb(124 58 237/.38)}.admin-shell.dark .bg-violet-100{background-color:rgb(124 58 237/.35)}.admin-shell.dark .border-violet-200,.admin-shell.dark .border-violet-300,.admin-shell.dark .border-violet-300\/80{border-color:rgb(167 139 250/.45)}.admin-shell.dark .text-violet-700,.admin-shell.dark .text-violet-800,.admin-shell.dark .text-violet-900{color:#ddd6fe}.admin-shell.dark .bg-red-50,.admin-shell.dark .bg-rose-50{background-color:rgb(244 63 94/.12)}.admin-shell.dark .bg-red-50\/30,.admin-shell.dark .bg-red-50\/40,.admin-shell.dark .bg-rose-50\/30,.admin-shell.dark .bg-rose-50\/40{background-color:rgb(244 63 94/.08)}.admin-shell.dark .hover\:bg-red-50:hover,.admin-shell.dark .hover\:bg-rose-50:hover{background-color:rgb(244 63 94/.16)}.admin-shell.dark .border-red-100,.admin-shell.dark .border-red-200,.admin-shell.dark .border-rose-100,.admin-shell.dark .border-rose-200{border-color:rgb(251 113 133/.35)}.admin-shell.dark .border-red-300,.admin-shell.dark .border-red-400,.admin-shell.dark .border-rose-300,.admin-shell.dark .border-rose-400{border-color:rgb(251 113 133/.5)}.admin-shell.dark .ring-red-100,.admin-shell.dark .ring-red-200,.admin-shell.dark .ring-red-200\/80,.admin-shell.dark .ring-rose-100,.admin-shell.dark .ring-rose-100\/80{--tw-ring-color:rgb(251 113 133/0.25)}.admin-shell.dark .ring-red-400,.admin-shell.dark .ring-red-400\/40,.admin-shell.dark .ring-rose-400,.admin-shell.dark .ring-rose-400\/40{--tw-ring-color:rgb(251 113 133/0.3)}.admin-shell.dark .text-red-600,.admin-shell.dark .text-red-700,.admin-shell.dark .text-red-800,.admin-shell.dark .text-rose-600,.admin-shell.dark .text-rose-700,.admin-shell.dark .text-rose-800{color:#fda4af}.admin-shell.dark .text-rose-200,.admin-shell.dark .text-rose-300{color:#fecdd3}.admin-shell.dark .bg-rose-500\/10{background-color:rgb(244 63 94/.1)}.admin-shell.dark .bg-rose-500\/15{background-color:rgb(244 63 94/.15)}.admin-shell.dark .bg-amber-50,.admin-shell.dark .bg-orange-50{background-color:rgb(245 158 11/.12)}.admin-shell.dark .bg-amber-50\/30,.admin-shell.dark .bg-amber-50\/40,.admin-shell.dark .bg-orange-50\/30{background-color:rgb(245 158 11/.08)}.admin-shell.dark .bg-amber-100{background-color:rgb(180 83 9/.45)}.admin-shell.dark .border-amber-200,.admin-shell.dark .border-amber-300,.admin-shell.dark .border-amber-300\/60,.admin-shell.dark .border-orange-200,.admin-shell.dark .border-orange-300{border-color:rgb(251 191 36/.4)}.admin-shell.dark .text-amber-600,.admin-shell.dark .text-amber-700,.admin-shell.dark .text-orange-600,.admin-shell.dark .text-orange-700,.admin-shell.dark .text-orange-800{color:#fcd34d}.admin-shell.dark .text-amber-800,.admin-shell.dark .text-amber-900{color:#fef08a}.admin-shell.dark .text-amber-200,.admin-shell.dark .text-amber-300{color:#fde68a}.admin-shell.dark .bg-amber-500\/10,.admin-shell.dark .bg-amber-500\/12{background-color:rgb(245 158 11/.12)}.admin-shell.dark .bg-amber-50,.admin-shell.dark .hover\:bg-amber-50:hover{background-color:rgb(120 53 15/.4)}.admin-shell.dark .border-amber-200{border-color:rgb(251 191 36/.45)}.admin-shell.dark .text-amber-800,.admin-shell.dark .text-amber-900{color:#fcd34d}.admin-shell.dark .bg-emerald-50,.admin-shell.dark .hover\:bg-emerald-100:hover,.admin-shell.dark .hover\:bg-emerald-50:hover{background-color:rgb(6 78 59/.4)}.admin-shell.dark .border-emerald-200{border-color:rgb(52 211 153/.4)}.admin-shell.dark .text-emerald-700,.admin-shell.dark .text-emerald-800{color:#6ee7b7}.admin-shell.dark .bg-blue-50{background-color:rgb(30 58 138/.4)}.admin-shell.dark .text-blue-700{color:#93c5fd}.admin-shell.dark .bg-pink-50{background-color:rgb(131 24 67/.35)}.admin-shell.dark .text-slate-900{color:#f1f5f9}.admin-shell.dark .text-slate-800{color:#e2e8f0}.admin-shell.dark .text-slate-700{color:#cbd5e1}.admin-shell.dark .text-slate-600{color:#94a3b8}.admin-shell.dark .text-slate-500{color:#8b9bb4}.admin-shell.dark .text-slate-400{color:#6b7c95}.admin-shell.dark .text-slate-300{color:#64748b}.admin-shell.dark .hover\:text-slate-800:hover,.admin-shell.dark .hover\:text-slate-900:hover{color:#f8fafc}.admin-shell.dark .hover\:text-slate-700:hover{color:#e2e8f0}.admin-shell.dark .border-slate-100,.admin-shell.dark .border-slate-100\/80,.admin-shell.dark .border-slate-200,.admin-shell.dark .border-slate-200\/80,.admin-shell.dark .border-slate-200\/90,.admin-shell.dark .border-slate-300{border-color:var(--admin-border)}.admin-shell.dark .border-dashed.border-slate-200,.admin-shell.dark .border-dashed.border-slate-300,.admin-shell.dark .border-slate-600{border-color:#475569}.admin-shell.dark .divide-slate-100>:not([hidden])~:not([hidden]),.admin-shell.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--admin-border)}.admin-shell.dark .border-b-white{border-bottom-color:var(--admin-panel)}.admin-shell.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.admin-shell.dark select,.admin-shell.dark textarea{background-color:#0f172a;color:#e8eef9;border-color:var(--admin-border)}.admin-shell.dark input::placeholder,.admin-shell.dark textarea::placeholder{color:#64748b}.admin-shell.dark .disabled\:bg-slate-100:disabled,.admin-shell.dark input:disabled,.admin-shell.dark select:disabled,.admin-shell.dark textarea:disabled{background-color:var(--admin-chip);color:#94a3b8}.admin-shell.dark input[type=checkbox],.admin-shell.dark input[type=radio]{background-color:#0f172a;border-color:#475569;accent-color:var(--admin-action)}.admin-shell.dark option{background-color:var(--admin-panel);color:#e8eef9}.admin-shell.dark .file\:bg-indigo-50::file-selector-button{background-color:rgb(67 56 202/.45)}.admin-shell.dark .file\:text-indigo-700::file-selector-button{color:#c7d2fe}.admin-shell.dark .ring-slate-200,.admin-shell.dark .ring-slate-200\/90{--tw-ring-color:var(--admin-border)}.admin-shell.dark .focus\:border-indigo-400:focus,.admin-shell.dark .focus\:border-indigo-500:focus{border-color:#818cf8}.admin-shell.dark .focus\:ring-indigo-500\/20:focus{--tw-ring-color:rgb(99 102 241/0.35)}.admin-shell.dark .shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.4);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.admin-shell.dark .shadow-2xl,.admin-shell.dark .shadow-lg,.admin-shell.dark .shadow-md,.admin-shell.dark .shadow-xl{--tw-shadow-color:rgb(0 0 0/0.5)}.admin-shell{scrollbar-width:thin;scrollbar-color:#94a3b8 rgba(0,0,0,.05)}.admin-shell .no-scrollbar::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.admin-shell .no-scrollbar,.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-shell ::-webkit-scrollbar{width:7px;height:7px}.admin-shell ::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:999px}.admin-shell ::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;min-height:28px}.admin-shell ::-webkit-scrollbar-thumb:hover{background:#64748b}.admin-shell.dark{scrollbar-color:#64748b rgba(255,255,255,.05)}.admin-shell.dark ::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.admin-shell.dark ::-webkit-scrollbar-thumb{background:#64748b}.admin-shell.dark ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-shell .merchant-sidebar-nav{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.admin-shell .merchant-sidebar-nav:hover,.admin-shell.dark .merchant-sidebar-nav:hover{scrollbar-color:#64748b transparent}.admin-shell .merchant-sidebar-nav::-webkit-scrollbar{width:5px}.admin-shell .merchant-sidebar-nav::-webkit-scrollbar-track{background:transparent}.admin-shell .merchant-sidebar-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.admin-shell .merchant-sidebar-nav:hover::-webkit-scrollbar-thumb,.admin-shell.dark .merchant-sidebar-nav:hover::-webkit-scrollbar-thumb{background:#64748b}.admin-shell .scrollbar-always,.scrollbar-always{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 rgba(0,0,0,.05)}.admin-shell.dark .scrollbar-always,.dark .scrollbar-always{scrollbar-color:#64748b rgba(255,255,255,.06)}.admin-shell .scrollbar-always::-webkit-scrollbar,.scrollbar-always::-webkit-scrollbar{width:7px;height:7px;-webkit-appearance:none}.admin-shell .scrollbar-always::-webkit-scrollbar-track,.scrollbar-always::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:999px}.admin-shell .scrollbar-always::-webkit-scrollbar-thumb,.scrollbar-always::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;min-height:24px}.admin-shell .scrollbar-always::-webkit-scrollbar-thumb:hover,.admin-shell ::-webkit-scrollbar-thumb:hover,.scrollbar-always::-webkit-scrollbar-thumb:hover{background:#64748b}.admin-shell.dark .scrollbar-always::-webkit-scrollbar-track,.dark .scrollbar-always::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.admin-shell.dark .scrollbar-always::-webkit-scrollbar-thumb,.dark .scrollbar-always::-webkit-scrollbar-thumb{background:#64748b}.admin-shell.dark .scrollbar-always::-webkit-scrollbar-thumb:hover,.admin-shell.dark ::-webkit-scrollbar-thumb:hover,.dark .scrollbar-always::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-shell .scrollbar-always.overflow-y-auto,.admin-shell .scrollbar-always.overflow-y-scroll,.scrollbar-always.overflow-y-auto,.scrollbar-always.overflow-y-scroll{overflow-y:scroll}.admin-shell .scrollbar-always.overflow-x-auto,.admin-shell .scrollbar-always.overflow-x-scroll{overflow-x:scroll}.admin-shell .scrollbar-always.overflow-auto{overflow:scroll}@media (min-width:768px){.admin-shell.md\:overflow-visible,.admin-shell>main.md\:overflow-visible,.admin-shell>main>div.md\:overflow-visible{overflow:visible;overflow-y:visible}}.admin-shell .pos-workspace .scrollbar-always{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#334155 #cbd5e1;-webkit-overflow-scrolling:auto}.admin-shell.dark .pos-workspace .scrollbar-always{scrollbar-color:#cbd5e1 #0f172a}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar{width:14px;height:14px;-webkit-appearance:none;display:block;background:#cbd5e1}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-track{background:#cbd5e1;border-radius:0}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb{background:#334155;border-radius:8px;border:3px solid #cbd5e1;min-height:56px;box-shadow:0 0 0 1px rgb(15 23 42/.15)}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb:window-inactive{background:#334155}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar,.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-track{background:#0f172a}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb{background:#cbd5e1;border-color:#0f172a;box-shadow:0 0 0 1px rgb(148 163 184/.35)}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb:window-inactive{background:#cbd5e1}@media (max-width:767px){.admin-shell ::-webkit-scrollbar{width:10px;height:10px}.admin-shell .pos-workspace .scrollbar-always{scrollbar-width:auto;scrollbar-color:#1e293b #94a3b8}.admin-shell.dark .pos-workspace .scrollbar-always{scrollbar-color:#e2e8f0 #1e293b}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar{width:16px;height:16px;display:block!important;background:#94a3b8}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-track{background:#94a3b8!important;border-radius:0}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb{min-height:64px;background:#1e293b!important;border:3px solid #94a3b8;border-radius:9px}.admin-shell .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb:window-inactive{background:#1e293b!important}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar{background:#1e293b}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-track{background:#1e293b!important}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb{background:#e2e8f0!important;border-color:#1e293b}.admin-shell.dark .pos-workspace .scrollbar-always::-webkit-scrollbar-thumb:window-inactive{background:#e2e8f0!important}}.admin-shell.dark .animate-pulse.bg-slate-100,.admin-shell.dark .bg-slate-100.animate-pulse{background-color:var(--admin-chip)}.admin-shell.dark .from-slate-100,.admin-shell.dark .from-slate-50,.admin-shell.dark .from-slate-50\/80,.admin-shell.dark .from-slate-50\/90{--tw-gradient-from:var(--admin-inset) var(--tw-gradient-from-position);--tw-gradient-to:rgb(28 37 56/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.admin-shell.dark .to-slate-100,.admin-shell.dark .to-slate-200,.admin-shell.dark .to-slate-50,.admin-shell.dark .to-white{--tw-gradient-to:var(--admin-panel) var(--tw-gradient-to-position)}.admin-shell.dark .admin-keep-light{color-scheme:light;color:#0f172a}.admin-shell.dark .admin-keep-light .bg-white{background-color:#ffffff}.admin-shell.dark .admin-keep-light .bg-white\/80,.admin-shell.dark .admin-keep-light .bg-white\/90{background-color:rgb(255 255 255/.9)}.admin-shell.dark .admin-keep-light .bg-slate-50{background-color:#f8fafc}.admin-shell.dark .admin-keep-light .bg-slate-100{background-color:#f1f5f9}.admin-shell.dark .admin-keep-light .bg-slate-200{background-color:#e2e8f0}.admin-shell.dark .admin-keep-light .text-slate-900{color:#0f172a}.admin-shell.dark .admin-keep-light .text-slate-800{color:#1e293b}.admin-shell.dark .admin-keep-light .text-slate-700{color:#334155}.admin-shell.dark .admin-keep-light .text-slate-600{color:#475569}.admin-shell.dark .admin-keep-light .text-slate-500{color:#64748b}.admin-shell.dark .admin-keep-light .text-slate-400{color:#94a3b8}.admin-shell.dark .admin-keep-light .border-slate-100,.admin-shell.dark .admin-keep-light .border-slate-200,.admin-shell.dark .admin-keep-light .border-slate-300{border-color:#e2e8f0}.admin-shell.dark .admin-keep-light .border-b-white{border-bottom-color:#ffffff}.admin-shell.dark .admin-keep-light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.admin-shell.dark .admin-keep-light select,.admin-shell.dark .admin-keep-light textarea{background-color:#ffffff;color:#0f172a;border-color:#cbd5e1}.admin-shell.dark .admin-keep-light .text-indigo-700{color:#4338ca}.admin-shell.dark .admin-keep-light .bg-indigo-50{background-color:#eef2ff}.admin-shell.dark #printable-bill,.admin-shell.dark #printable-document,.admin-shell.dark #printable-plain-order-sheet,.admin-shell.dark .bill-print,.admin-shell.dark .bill-print-paper{color-scheme:light!important;background-color:#ffffff!important;color:#000000!important}.admin-shell.dark #printable-bill .bg-white,.admin-shell.dark #printable-document .bg-white,.admin-shell.dark #printable-document.bg-white,.admin-shell.dark #printable-plain-order-sheet .bg-white,.admin-shell.dark #printable-plain-order-sheet.bg-white,.admin-shell.dark .bill-print .bg-white,.admin-shell.dark .bill-print-paper .bg-white,.admin-shell.dark .bill-print-paper.bg-white,.admin-shell.dark .bill-print.bg-white{background-color:#ffffff!important}.admin-shell.dark #printable-bill .bg-slate-50,.admin-shell.dark #printable-document .bg-slate-50,.admin-shell.dark #printable-plain-order-sheet .bg-slate-50,.admin-shell.dark .bill-print .bg-slate-50,.admin-shell.dark .bill-print-paper .bg-slate-50{background-color:#f8fafc!important}.admin-shell.dark #printable-bill .bg-slate-100,.admin-shell.dark #printable-document .bg-slate-100,.admin-shell.dark #printable-plain-order-sheet .bg-slate-100,.admin-shell.dark .bill-print .bg-slate-100,.admin-shell.dark .bill-print-paper .bg-slate-100{background-color:#f1f5f9!important}.admin-shell.dark #printable-document .bg-slate-200,.admin-shell.dark #printable-plain-order-sheet .bg-slate-200,.admin-shell.dark .bill-print .bg-slate-200,.admin-shell.dark .bill-print-paper .bg-slate-200{background-color:#e2e8f0!important}.admin-shell.dark #printable-document .bg-slate-800,.admin-shell.dark #printable-plain-order-sheet .bg-slate-800,.admin-shell.dark .bill-print .bg-slate-800,.admin-shell.dark .bill-print-paper .bg-slate-800{background-color:#1e293b!important}.admin-shell.dark #printable-document .bg-slate-900,.admin-shell.dark #printable-plain-order-sheet .bg-slate-900,.admin-shell.dark .bill-print .bg-slate-900,.admin-shell.dark .bill-print-paper .bg-slate-900{background-color:#0f172a!important}.admin-shell.dark #printable-document .bg-red-100,.admin-shell.dark .bill-print .bg-red-100,.admin-shell.dark .bill-print-paper .bg-red-100{background-color:#fee2e2!important}.admin-shell.dark #printable-document .bg-emerald-100,.admin-shell.dark .bill-print .bg-emerald-100,.admin-shell.dark .bill-print-paper .bg-emerald-100{background-color:#d1fae5!important}.admin-shell.dark #printable-document .text-white,.admin-shell.dark #printable-plain-order-sheet .text-white,.admin-shell.dark .bill-print .text-white,.admin-shell.dark .bill-print-paper .text-white{color:#ffffff!important}.admin-shell.dark #printable-document .text-black,.admin-shell.dark #printable-plain-order-sheet .text-black,.admin-shell.dark .bill-print .text-black,.admin-shell.dark .bill-print-paper .text-black,.admin-shell.dark .bill-print.text-black{color:#000000!important}.admin-shell.dark #printable-document .text-slate-950,.admin-shell.dark #printable-plain-order-sheet .text-slate-950,.admin-shell.dark .bill-print .text-slate-950,.admin-shell.dark .bill-print-paper .text-slate-950{color:#020617!important}.admin-shell.dark #printable-bill .text-slate-900,.admin-shell.dark #printable-document .text-slate-900,.admin-shell.dark #printable-plain-order-sheet .text-slate-900,.admin-shell.dark .bill-print .text-slate-900,.admin-shell.dark .bill-print-paper .text-slate-900{color:#0f172a!important}.admin-shell.dark #printable-document .text-slate-800,.admin-shell.dark #printable-plain-order-sheet .text-slate-800,.admin-shell.dark .bill-print .text-slate-800,.admin-shell.dark .bill-print-paper .text-slate-800{color:#1e293b!important}.admin-shell.dark #printable-document .text-slate-700,.admin-shell.dark #printable-plain-order-sheet .text-slate-700,.admin-shell.dark .bill-print .text-slate-700,.admin-shell.dark .bill-print-paper .text-slate-700{color:#334155!important}.admin-shell.dark #printable-document .text-slate-600,.admin-shell.dark #printable-plain-order-sheet .text-slate-600,.admin-shell.dark .bill-print .text-slate-600,.admin-shell.dark .bill-print-paper .text-slate-600{color:#475569!important}.admin-shell.dark #printable-document .text-slate-500,.admin-shell.dark #printable-plain-order-sheet .text-slate-500,.admin-shell.dark .bill-print .text-slate-500,.admin-shell.dark .bill-print-paper .text-slate-500{color:#64748b!important}.admin-shell.dark #printable-document .text-slate-400,.admin-shell.dark #printable-plain-order-sheet .text-slate-400,.admin-shell.dark .bill-print .text-slate-400,.admin-shell.dark .bill-print-paper .text-slate-400{color:#94a3b8!important}.admin-shell.dark #printable-document .text-red-700,.admin-shell.dark .bill-print .text-red-700{color:#b91c1c!important}.admin-shell.dark #printable-document .text-red-900,.admin-shell.dark .bill-print .text-red-900{color:#7f1d1d!important}.admin-shell.dark #printable-document .text-emerald-800,.admin-shell.dark .bill-print .text-emerald-800{color:#065f46!important}.admin-shell.dark #printable-document .border-slate-100,.admin-shell.dark #printable-document .border-slate-200,.admin-shell.dark #printable-document .border-slate-300,.admin-shell.dark .bill-print .border-slate-100,.admin-shell.dark .bill-print .border-slate-200,.admin-shell.dark .bill-print .border-slate-300,.admin-shell.dark .bill-print-paper .border-slate-100,.admin-shell.dark .bill-print-paper .border-slate-200,.admin-shell.dark .bill-print-paper .border-slate-300{border-color:#e2e8f0!important}.admin-shell.dark #printable-document .border-slate-900,.admin-shell.dark #printable-plain-order-sheet .border-black,.admin-shell.dark .bill-print .border-black,.admin-shell.dark .bill-print .border-slate-800,.admin-shell.dark .bill-print .border-slate-900,.admin-shell.dark .bill-print-paper .border-black,.admin-shell.dark .bill-print-paper .border-slate-800,.admin-shell.dark .bill-print-paper .border-slate-900{border-color:#0f172a!important}.admin-shell.dark #printable-document .border-red-600,.admin-shell.dark .bill-print .border-red-600{border-color:#dc2626!important}.admin-shell.dark #printable-document .divide-slate-100>:not([hidden])~:not([hidden]),.admin-shell.dark .bill-print .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#f1f5f9!important}.admin-shell.dark #printable-document .hover\:bg-slate-50\/50:hover,.admin-shell.dark .bill-print .hover\:bg-slate-50\/50:hover{background-color:rgb(248 250 252/.5)!important}.admin-shell.dark .bill-print-desk{color-scheme:light;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.admin-shell.dark .bill-print-desk .bg-white{background-color:#ffffff!important}.admin-shell.dark .admin-chrome-dark .text-white{color:#ffffff}.admin-shell.dark .admin-chrome-dark .text-slate-100{color:#f1f5f9}.admin-shell.dark .admin-chrome-dark .text-slate-200{color:#e2e8f0}.admin-shell.dark .admin-chrome-dark .text-slate-300{color:#cbd5e1}.admin-shell.dark .admin-chrome-dark .text-slate-400{color:#94a3b8}.admin-shell.dark .admin-chrome-dark .text-slate-500{color:#64748b}.admin-shell.dark .admin-chrome-dark .bg-slate-900,.admin-shell.dark .admin-chrome-dark .bg-slate-950{background-color:#020617}.admin-shell.dark .admin-chrome-dark .bg-slate-800,.admin-shell.dark .admin-chrome-dark .bg-slate-800\/80,.admin-shell.dark .admin-chrome-dark .bg-slate-900\/80{background-color:rgb(15 23 42/.9)}.admin-shell.dark .admin-chrome-dark .border-slate-600,.admin-shell.dark .admin-chrome-dark .border-slate-700,.admin-shell.dark .admin-chrome-dark .border-slate-800{border-color:#334155}.admin-shell.dark .admin-chrome-dark .text-indigo-300{color:#a5b4fc}.admin-shell.dark .admin-chrome-dark .text-red-300{color:#fca5a5}.admin-shell.dark .admin-chrome-dark .text-orange-300{color:#fdba74}.merchant-subnav{overflow:hidden;height:0;transition:height .28s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:reduce){.merchant-subnav{transition:none}}@keyframes posTabSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pos-tab-enter{animation:posTabSlideUp .22s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.pos-tab-enter{animation:none}}.storefront-theme.theme-vanilla{--sf-bg:#f8fafc;--sf-surface:#ffffff;--sf-elevated:#f1f5f9;--sf-text:#0f172a;--sf-muted:#64748b;--sf-subtle:#94a3b8;--sf-border:#e2e8f0;--sf-border-soft:#f1f5f9;--sf-overlay:rgba(15,23,42,0.45);--sf-shadow:0 1px 2px rgb(15 23 42/0.06);--sf-shadow-lg:0 12px 40px rgb(15 23 42/0.1);--sf-radius:1rem;--sf-radius-lg:1.5rem;--sf-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sf-font-display:var(--sf-font);--sf-tracking:normal;--sf-heading-weight:700;color:var(--sf-text);background-color:var(--sf-bg);font-family:var(--sf-font);letter-spacing:var(--sf-tracking)}.storefront-theme.theme-vanilla h1,.storefront-theme.theme-vanilla h2,.storefront-theme.theme-vanilla h3{font-family:var(--sf-font-display);font-weight:var(--sf-heading-weight);letter-spacing:-.01em}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap");.storefront-theme.theme-dark-moon{color-scheme:dark;--dm-primary:#e8c858;--dm-secondary:#00b4d8;--dm-tertiary:#f72585;--dm-neutral:#0f0f0f;--dm-on-primary:#0f0f0f;--store-accent:var(--dm-primary);--store-accent-secondary:var(--dm-secondary);--store-on-accent:var(--dm-on-primary);--sf-bg:var(--dm-neutral);--sf-surface:color-mix(in srgb,var(--dm-neutral) 88%,#ffffff);--sf-elevated:color-mix(in srgb,var(--dm-neutral) 78%,#ffffff);--sf-text:color-mix(in srgb,var(--dm-neutral) 6%,#f7f4ee);--sf-muted:color-mix(in srgb,color-mix(in srgb,#f0ebe3 92%,var(--dm-primary)) 68%,var(--dm-neutral));--sf-subtle:color-mix(in srgb,color-mix(in srgb,#ebe6dc 88%,var(--dm-secondary)) 52%,var(--dm-neutral));--sf-border:color-mix(in srgb,var(--dm-neutral) 72%,#ffffff);--sf-border-soft:color-mix(in srgb,var(--dm-neutral) 82%,#ffffff);--sf-overlay:color-mix(in srgb,var(--dm-neutral) 82%,transparent);--sf-shadow:0 0 0 1px color-mix(in srgb,var(--dm-primary) 10%,transparent),0 12px 40px rgb(0 0 0/0.55);--sf-shadow-lg:0 0 0 1px color-mix(in srgb,var(--dm-secondary) 12%,transparent),0 28px 64px rgb(0 0 0/0.65);--sf-radius:0.65rem;--sf-radius-lg:1rem;--sf-font:"Outfit",ui-sans-serif,system-ui,sans-serif;--sf-font-display:"Sora","Outfit",ui-sans-serif,system-ui,sans-serif;--sf-tracking:0.015em;--sf-heading-weight:700;--dm-neon:color-mix(in srgb,var(--dm-primary) 80%,#ffffff);--dm-line:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dm-primary) 50%,transparent),color-mix(in srgb,var(--dm-secondary) 45%,transparent),color-mix(in srgb,var(--dm-tertiary) 35%,transparent),transparent);--dm-mesh:radial-gradient(ellipse 90% 55% at 8% -8%,color-mix(in srgb,var(--dm-primary) 16%,transparent),transparent 55%),radial-gradient(ellipse 55% 40% at 96% 4%,color-mix(in srgb,var(--dm-secondary) 14%,transparent),transparent 50%),radial-gradient(circle at 70% 110%,color-mix(in srgb,var(--dm-tertiary) 8%,transparent),transparent 42%);--store-accent-hover:color-mix(in srgb,var(--dm-primary) 78%,#ffffff);--store-accent-soft:color-mix(in srgb,var(--dm-primary) 16%,var(--sf-surface));--store-accent-muted:color-mix(in srgb,var(--dm-primary) 68%,var(--sf-text));--store-accent-border:color-mix(in srgb,var(--dm-primary) 40%,var(--sf-border));--store-accent-ring:color-mix(in srgb,var(--dm-primary) 38%,transparent);--store-accent-faint:color-mix(in srgb,var(--dm-primary) 12%,transparent);--store-accent-secondary-hover:color-mix(in srgb,var(--dm-secondary) 78%,#ffffff);--store-accent-secondary-soft:color-mix(in srgb,var(--dm-secondary) 14%,var(--sf-surface));--store-accent-secondary-muted:color-mix(in srgb,var(--dm-secondary) 58%,var(--sf-text));--store-accent-secondary-border:color-mix(in srgb,var(--dm-secondary) 38%,var(--sf-border));--store-accent-secondary-faint:color-mix(in srgb,var(--dm-secondary) 12%,transparent);--store-brand-gradient:linear-gradient(160deg,color-mix(in srgb,var(--dm-primary) 16%,var(--dm-neutral)) 0%,var(--sf-surface) 42%,color-mix(in srgb,var(--dm-secondary) 14%,var(--dm-neutral)) 100%);--store-brand-gradient-soft:linear-gradient(105deg,color-mix(in srgb,var(--dm-primary) 11%,transparent) 0%,transparent 48%,color-mix(in srgb,var(--dm-tertiary) 8%,transparent) 100%);--store-brand-gradient-cta:linear-gradient(120deg,color-mix(in srgb,var(--dm-primary) 20%,var(--sf-surface)) 0%,color-mix(in srgb,var(--dm-secondary) 16%,var(--sf-surface)) 55%,color-mix(in srgb,var(--dm-tertiary) 10%,var(--sf-surface)) 100%);color:var(--sf-text);background-color:var(--sf-bg);background-image:var(--dm-mesh);background-attachment:fixed;font-family:var(--sf-font);font-weight:500;letter-spacing:var(--sf-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width:639px){.storefront-theme.theme-dark-moon{background-attachment:scroll}}.storefront-theme.theme-dark-moon h1,.storefront-theme.theme-dark-moon h2,.storefront-theme.theme-dark-moon h3{font-family:var(--sf-font-display);font-weight:var(--sf-heading-weight);letter-spacing:-.03em;text-wrap:balance}.storefront-theme.theme-dark-moon .text-sf-muted{color:var(--sf-muted);font-weight:500;letter-spacing:.02em}.storefront-theme.theme-dark-moon .text-sf-subtle{color:var(--sf-subtle);font-weight:500;letter-spacing:.03em}.storefront-theme.theme-dark-moon .text-\[10px\],.storefront-theme.theme-dark-moon .text-\[11px\],.storefront-theme.theme-dark-moon .text-xs,.storefront-theme.theme-dark-moon label{font-family:var(--sf-font);letter-spacing:.03em}.storefront-theme.theme-dark-moon input,.storefront-theme.theme-dark-moon select,.storefront-theme.theme-dark-moon textarea{font-family:var(--sf-font);font-weight:500;letter-spacing:.02em}.storefront-theme.theme-dark-moon input::placeholder,.storefront-theme.theme-dark-moon textarea::placeholder{color:var(--sf-subtle);opacity:.9;font-weight:500;letter-spacing:.02em}.storefront-theme.theme-dark-moon .font-medium.text-sf-subtle,.storefront-theme.theme-dark-moon label.text-sf-subtle{color:color-mix(in srgb,var(--sf-subtle) 88%,var(--sf-text));font-weight:600}.storefront-theme.theme-dark-moon .dm-promo{background:linear-gradient(90deg,color-mix(in srgb,var(--dm-primary) 88%,var(--dm-neutral)) 0,color-mix(in srgb,var(--dm-secondary) 75%,var(--dm-neutral)) 55%,color-mix(in srgb,var(--dm-tertiary) 70%,var(--dm-neutral)) 100%);color:var(--dm-on-primary);font-family:var(--sf-font-display);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent)}.storefront-theme.theme-dark-moon .dm-header{position:sticky;border-bottom:none;background:linear-gradient(180deg,color-mix(in srgb,var(--dm-neutral) 92%,transparent) 0,color-mix(in srgb,var(--dm-neutral) 72%,transparent) 100%);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}@media (max-width:639px){.storefront-theme.theme-dark-moon .dm-header{background:var(--sf-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.storefront-theme.theme-dark-moon .dm-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--dm-line);pointer-events:none}.storefront-theme.theme-dark-moon .dm-nav-link{position:relative;border-radius:0;padding:.35rem .15rem;margin:0 .65rem;font-family:var(--sf-font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:transparent!important}.storefront-theme.theme-dark-moon .dm-nav-link[data-active=true]{color:var(--sf-text)!important}.storefront-theme.theme-dark-moon .dm-nav-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;background:var(--dm-neon);box-shadow:0 0 12px var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-cart-btn{border-radius:.25rem;background:transparent!important;border:1px solid color-mix(in srgb,var(--dm-primary) 55%,transparent);color:var(--sf-text)!important;box-shadow:0 0 20px color-mix(in srgb,var(--dm-primary) 18%,transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.storefront-theme.theme-dark-moon .dm-cart-btn:hover{background:color-mix(in srgb,var(--dm-primary) 18%,transparent)!important;border-color:var(--dm-primary);color:var(--dm-primary)!important}.storefront-theme.theme-dark-moon .dm-product-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);box-shadow:none;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}.storefront-theme.theme-dark-moon .dm-product-card:hover{border-color:color-mix(in srgb,var(--store-accent) 50%,var(--sf-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-accent) 25%,transparent),0 16px 40px rgb(0 0 0/.45);transform:translateY(-2px)}.storefront-theme.theme-dark-moon .dm-product-card .dm-card-media{position:relative;background:radial-gradient(80% 65% at 50% 36%,color-mix(in srgb,var(--sf-elevated) 82%,#fff) 0,transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--sf-elevated) 72%,#1c1e2a) 0,var(--sf-elevated) 55%,color-mix(in srgb,var(--sf-elevated) 88%,#08090e) 100%)}.storefront-theme.theme-dark-moon .dm-product-card:not([data-layout]) .dm-card-media:after,.storefront-theme.theme-dark-moon .dm-product-card[data-layout=overlay] .dm-card-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;z-index:1;background:linear-gradient(180deg,transparent,rgb(5 6 12/.45) 25%,rgb(5 6 12/.85) 60%,rgb(5 6 12/.98));pointer-events:none}.sf-product-stage,.storefront-theme .dm-product-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3% 4% 26%;box-sizing:border-box;z-index:0}.sf-product-figure,.storefront-theme .dm-product-figure{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,calc(var(--ps-zoom, 55) * 1%));flex-shrink:0}.sf-product-figure>.sf-product-photo,.storefront-theme .dm-product-figure>.dm-product-photo{display:block;width:100%;height:auto;max-height:min(18rem,calc(var(--ps-zoom, 55) * .36rem));object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 16px rgb(0 0 0/.45));-webkit-box-reflect:below 0 linear-gradient(180deg,rgb(255 255 255/.95) 0,rgb(255 255 255/.55) 32%,rgb(255 255 255/.22) 62%,transparent 92%)}.sf-product-mirror,.storefront-theme .dm-product-mirror{display:block;width:100%;height:calc(var(--ps-zoom, 55) * .105rem);min-height:2.5rem;max-height:5.75rem;margin-top:0;overflow:hidden;pointer-events:none;line-height:0;transform:scaleY(-1);transform-origin:center top;opacity:.92;-webkit-mask-image:linear-gradient(180deg,#000,rgb(0 0 0/.9) 18%,rgb(0 0 0/.45) 52%,transparent);mask-image:linear-gradient(180deg,#000,rgb(0 0 0/.9) 18%,rgb(0 0 0/.45) 52%,transparent)}@supports (-webkit-box-reflect:below){.sf-product-mirror,.storefront-theme .dm-product-mirror{display:none}}.sf-product-mirror .sf-product-photo,.storefront-theme .dm-product-mirror .dm-product-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;-webkit-box-reflect:unset;filter:brightness(1.05) contrast(1.05)}.sf-product-stage[data-reflection=off]>.sf-product-figure>.sf-product-photo,.storefront-theme .dm-product-stage[data-reflection=off]>.dm-product-figure>.dm-product-photo{-webkit-box-reflect:none}.sf-product-stage[data-reflection=off] .sf-product-mirror,.storefront-theme .dm-product-stage[data-reflection=off] .dm-product-mirror{display:none!important}.storefront-theme.theme-dark-moon .dm-pdp-media{position:relative;background:radial-gradient(70% 58% at 50% 34%,color-mix(in srgb,var(--sf-elevated) 70%,#fff) 0,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--sf-elevated) 60%,#242636) 0,var(--sf-elevated) 52%,color-mix(in srgb,var(--sf-elevated) 88%,#08090e) 100%)}.storefront-theme.theme-dark-moon .dm-pdp-media .dm-product-stage,.storefront-theme.theme-dark-moon .dm-pdp-media .sf-product-stage{padding:8% 10% 12%}.storefront-theme.theme-dark-moon .dm-pdp-media .dm-product-figure,.storefront-theme.theme-dark-moon .dm-pdp-media .sf-product-figure{width:min(84%,calc(var(--ps-zoom, 55) * .4rem))}.storefront-theme.theme-dark-moon .dm-pdp-media .dm-product-figure>.dm-product-photo,.storefront-theme.theme-dark-moon .dm-pdp-media .sf-product-figure>.sf-product-photo{max-height:min(32rem,76vh,calc(var(--ps-zoom, 55) * .58rem))}.storefront-theme.theme-dark-moon .dm-pdp-media .dm-product-mirror,.storefront-theme.theme-dark-moon .dm-pdp-media .sf-product-mirror{height:calc(var(--ps-zoom, 55) * .123rem);max-height:6.75rem;opacity:.95}.storefront-theme.theme-dark-moon .dm-product-quickview .dm-product-figure,.storefront-theme.theme-dark-moon .dm-product-quickview .sf-product-figure{width:min(90%,calc(var(--ps-zoom, 55) * .34rem))}.storefront-theme.theme-dark-moon .dm-product-quickview .dm-product-figure>.dm-product-photo,.storefront-theme.theme-dark-moon .dm-product-quickview .sf-product-figure>.sf-product-photo{max-height:min(24rem,64vh,calc(var(--ps-zoom, 55) * .44rem))}.storefront-theme.theme-dark-moon .dm-product-card:not([data-layout]) .dm-card-body,.storefront-theme.theme-dark-moon .dm-product-card[data-layout=overlay] .dm-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1rem 1.1rem}.storefront-theme.theme-dark-moon .dm-product-card .dm-card-title{font-family:var(--sf-font-display);font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.85),0 4px 16px rgba(0,0,0,.7)}.storefront-theme.theme-dark-moon .dm-product-card .dm-card-price{font-variant-numeric:tabular-nums;font-weight:700;color:var(--dm-neon);text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.85),0 0 18px color-mix(in srgb,var(--store-accent) 40%,transparent)}.storefront-theme.theme-dark-moon .dm-product-card .dm-card-body p,.storefront-theme.theme-dark-moon .dm-product-card .dm-card-body span{text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.75)}.storefront-theme.theme-dark-moon .dm-add-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:.2rem;border:1px solid color-mix(in srgb,var(--store-accent) 45%,transparent);background:rgb(5 6 12/.55);color:var(--sf-text);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.storefront-theme.theme-dark-moon .dm-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--store-accent) 22%,transparent);border-color:var(--store-accent);box-shadow:0 0 18px color-mix(in srgb,var(--store-accent) 18%,transparent)}.storefront-theme.theme-dark-moon .dm-qty-pill{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:.2rem;border:1px solid var(--store-accent);background:color-mix(in srgb,var(--store-accent) 18%,rgb(5 6 12/.75));backdrop-filter:blur(8px);box-shadow:0 0 16px color-mix(in srgb,var(--store-accent) 14%,transparent)}.storefront-theme.theme-dark-moon .dm-qty-pill__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:0 .15rem;font-size:.85rem;font-weight:700;line-height:1;color:var(--sf-text);transition:background .14s ease}.storefront-theme.theme-dark-moon .dm-qty-pill__btn:hover:not(:disabled){background:color-mix(in srgb,var(--store-accent) 28%,transparent)}.storefront-theme.theme-dark-moon .dm-qty-pill__value{flex:1.2 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;border-left:1px solid color-mix(in srgb,var(--store-accent) 35%,transparent);border-right:1px solid color-mix(in srgb,var(--store-accent) 35%,transparent);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;background:color-mix(in srgb,var(--store-accent) 12%,transparent)}.storefront-theme.theme-dark-moon .dm-qty-total{font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--dm-neon,var(--store-accent));text-shadow:0 0 12px color-mix(in srgb,var(--store-accent) 35%,transparent)}.storefront-theme.theme-dark-moon .dm-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;align-items:stretch}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust{gap:1.15rem}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-trust{gap:1.35rem}}.storefront-theme.theme-dark-moon .dm-trust-item{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;width:100%;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;text-align:left;cursor:pointer;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--store-accent) 8%,var(--sf-surface)),var(--sf-surface));box-shadow:none;padding:.7rem .75rem .8rem;min-height:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.storefront-theme.theme-dark-moon .dm-trust-item:focus-visible{outline:2px solid color-mix(in srgb,var(--store-accent) 70%,transparent);outline-offset:2px}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-item{padding:1.4rem 1.5rem 1.45rem;min-height:10rem}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-trust-item{padding:1.55rem 1.65rem 1.6rem;min-height:10.5rem}}.storefront-theme.theme-dark-moon .dm-trust-item:hover{border-color:color-mix(in srgb,var(--store-accent) 40%,var(--sf-border));background:color-mix(in srgb,var(--store-accent) 10%,var(--sf-surface));transform:none;box-shadow:0 8px 28px rgb(0 0 0/.25)}.storefront-theme.theme-dark-moon .dm-trust-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-top{gap:.75rem;margin-bottom:.85rem}}.storefront-theme.theme-dark-moon .dm-trust-icon{--dm-trust-icon:#fbbf24;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.6rem;color:var(--dm-trust-icon);background:linear-gradient(145deg,color-mix(in srgb,var(--dm-trust-icon) 32%,transparent) 0,color-mix(in srgb,var(--dm-trust-icon) 12%,var(--sf-surface)) 100%);border:1px solid color-mix(in srgb,var(--dm-trust-icon) 48%,var(--sf-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-trust-icon) 12%,transparent),0 0 20px color-mix(in srgb,var(--dm-trust-icon) 28%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);flex-shrink:0;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.storefront-theme.theme-dark-moon .dm-trust-icon--0{--dm-trust-icon:#38bdf8}.storefront-theme.theme-dark-moon .dm-trust-icon--1{--dm-trust-icon:#fbbf24}.storefront-theme.theme-dark-moon .dm-trust-icon--2{--dm-trust-icon:#f472b6}.storefront-theme.theme-dark-moon .dm-trust-icon--3{--dm-trust-icon:#34d399}.storefront-theme.theme-dark-moon .dm-trust-icon svg{width:1rem;height:1rem;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--dm-trust-icon) 55%,transparent))}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-icon{width:2.65rem;height:2.65rem;border-radius:.85rem}.storefront-theme.theme-dark-moon .dm-trust-icon svg{width:1.375rem;height:1.375rem}}.storefront-theme.theme-dark-moon .dm-trust-item:hover .dm-trust-icon{color:color-mix(in srgb,var(--dm-trust-icon) 70%,#fff);border-color:color-mix(in srgb,var(--dm-trust-icon) 70%,var(--sf-border));background:linear-gradient(145deg,color-mix(in srgb,var(--dm-trust-icon) 42%,transparent) 0,color-mix(in srgb,var(--dm-trust-icon) 16%,var(--sf-surface)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-trust-icon) 22%,transparent),0 0 28px color-mix(in srgb,var(--dm-trust-icon) 40%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent);filter:saturate(1.15)}.storefront-theme.theme-dark-moon .dm-trust-num{font-family:var(--sf-font-display);font-size:.6rem;font-weight:800;letter-spacing:.14em;color:var(--dm-neon);opacity:.85}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-num{font-size:.7rem;letter-spacing:.18em}}.storefront-theme.theme-dark-moon .dm-trust-title{margin-top:0;font-family:var(--sf-font-display);font-size:.82rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-title{font-size:1.08rem;line-height:1.25}}.storefront-theme.theme-dark-moon .dm-trust-item>p:last-of-type{margin-top:.3rem;margin-bottom:0;font-size:.68rem;line-height:1.4;max-width:36rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-trust-item>p:last-of-type{margin-top:.45rem;font-size:.86rem;line-height:1.55;display:block;-webkit-line-clamp:unset;overflow:visible}}.storefront-theme.theme-dark-moon .dm-trust-modal .dm-trust-icon{width:2.5rem;height:2.5rem;border-radius:.75rem}.storefront-theme.theme-dark-moon .dm-trust-modal .dm-trust-icon svg{width:1.25rem;height:1.25rem}.storefront-theme.theme-dark-moon .dm-trust-modal .dm-trust-title{font-size:1.15rem;line-height:1.3}.storefront-theme.theme-dark-moon .dm-trust-modal .dm-trust-num{font-size:.65rem}.storefront-theme.theme-dark-moon .dm-section-kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sf-font-display);font-size:.65rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-section-kicker:before{content:"";width:1.5rem;height:1px;background:var(--dm-neon);box-shadow:0 0 8px var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-section-title{margin-top:.35rem;font-family:var(--sf-font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.storefront-theme.theme-dark-moon .dm-hero{border-radius:1rem!important;box-shadow:var(--sf-shadow-lg)!important;border:1px solid color-mix(in srgb,var(--store-accent) 18%,var(--sf-border));overflow:hidden}@media (max-width:767.98px){.storefront-theme.theme-dark-moon .dm-hero.dm-hero--mobile-full-bleed{border-radius:0!important;box-shadow:none!important;border:none!important}}.storefront-theme.theme-dark-moon .dm-hero .dm-hero-panel{min-height:0}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-hero .dm-hero-panel{min-height:280px}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-hero .dm-hero-panel{min-height:300px}}.storefront-theme.theme-dark-moon .dm-hero .dm-hero-copy{max-width:36rem;padding:1.75rem 1.5rem 2rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-hero .dm-hero-copy{padding:2.25rem 2.5rem 2.5rem}}.storefront-theme.theme-dark-moon .dm-hero .dm-hero-copy h1{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.12}.storefront-theme.theme-dark-moon .dm-hero .dm-hero-copy p{max-width:32rem;line-height:1.6}.storefront-theme.theme-dark-moon .dm-cta{border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-accent) 35%,var(--sf-border));background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent) 14%,transparent),transparent 45%),var(--sf-surface);text-align:left;padding:2rem 1.75rem 2.25rem;position:relative;overflow:hidden}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-cta{padding:2.5rem 2.5rem 2.75rem}}.storefront-theme.theme-dark-moon .dm-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--dm-line)}.storefront-theme.theme-dark-moon .dm-cta-btn{border-radius:.2rem;background:transparent!important;border:1px solid var(--store-accent);color:var(--sf-text)!important;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;box-shadow:0 0 24px color-mix(in srgb,var(--store-accent) 20%,transparent)}.storefront-theme.theme-dark-moon .dm-cta-btn:hover{background:color-mix(in srgb,var(--store-accent) 18%,transparent)!important}.storefront-theme.theme-dark-moon .dm-footer{margin-top:auto;border-top:none;background:#03040a;position:relative}.storefront-theme.theme-dark-moon .dm-footer:before{content:"";display:block;height:1px;background:var(--dm-line)}.storefront-theme.theme-dark-moon .dm-footer a:hover{color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-map-frame{position:relative;overflow:hidden;border-radius:1rem;border-color:color-mix(in srgb,var(--sf-border) 90%,transparent);background:color-mix(in srgb,var(--dm-neutral) 92%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dm-primary) 12%,transparent);isolation:isolate}.storefront-theme.theme-dark-moon .dm-map-iframe{display:block;filter:invert(.9) hue-rotate(180deg) brightness(.92) contrast(.95) saturate(.85);transform:scale(1.01);transform-origin:center center}.storefront-theme.theme-dark-moon .dm-map-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),inset 0 0 40px color-mix(in srgb,var(--dm-neutral) 35%,transparent);z-index:1}.storefront-theme.theme-dark-moon .dm-map-fallback{border-radius:1rem;color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-map-fallback:hover{border-color:color-mix(in srgb,var(--dm-primary) 45%,transparent);background:color-mix(in srgb,var(--dm-primary) 8%,var(--sf-surface));color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-wa-fab{border-radius:.35rem;background:linear-gradient(145deg,color-mix(in srgb,#25d366 88%,var(--dm-primary)) 0,#128c7e 100%);border:1px solid color-mix(in srgb,var(--dm-primary) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-primary) 18%,transparent),0 0 22px color-mix(in srgb,#25d366 28%,transparent),0 10px 28px rgb(0 0 0/.45);color:#fff}.storefront-theme.theme-dark-moon .dm-wa-fab .sf-wa-fab-pulse{border-radius:inherit;background:color-mix(in srgb,#25d366 70%,var(--dm-primary))}.storefront-theme.theme-dark-moon .dm-wa-fab:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-primary) 35%,transparent),0 0 28px color-mix(in srgb,#25d366 40%,transparent),0 14px 32px rgb(0 0 0/.5)}.storefront-theme.theme-dark-moon .dm-wa-fab:focus-visible{outline-color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-call-fab{border-radius:.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--dm-secondary) 75%,var(--dm-primary)) 0,color-mix(in srgb,var(--dm-primary) 55%,#0a0a0a) 100%);border:1px solid color-mix(in srgb,var(--dm-primary) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-primary) 18%,transparent),0 0 22px color-mix(in srgb,var(--dm-secondary) 22%,transparent),0 10px 28px rgb(0 0 0/.45);color:var(--dm-on-primary,#0f0f0f)}.storefront-theme.theme-dark-moon .dm-call-fab .sf-call-fab-pulse{border-radius:inherit;background:color-mix(in srgb,var(--dm-secondary) 55%,var(--dm-primary))}.storefront-theme.theme-dark-moon .dm-call-fab:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-primary) 35%,transparent),0 0 28px color-mix(in srgb,var(--dm-secondary) 35%,transparent),0 14px 32px rgb(0 0 0/.5)}.storefront-theme.theme-dark-moon .dm-call-fab:focus-visible{outline-color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-price-fab{border-radius:.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--dm-tertiary) 86%,#fff) 0,color-mix(in srgb,var(--dm-tertiary) 58%,#12040a) 100%);border:1px solid color-mix(in srgb,var(--dm-tertiary) 52%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-tertiary) 22%,transparent),0 0 22px color-mix(in srgb,var(--dm-tertiary) 28%,transparent),0 10px 28px rgb(0 0 0/.45);color:#fff}.storefront-theme.theme-dark-moon .dm-price-fab .sf-call-fab-pulse{border-radius:inherit;background:color-mix(in srgb,var(--dm-tertiary) 70%,#fff)}.storefront-theme.theme-dark-moon .dm-price-fab:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-tertiary) 40%,transparent),0 0 28px color-mix(in srgb,var(--dm-tertiary) 42%,transparent),0 14px 32px rgb(0 0 0/.5)}.storefront-theme.theme-dark-moon .dm-price-fab:focus-visible{outline-color:color-mix(in srgb,var(--dm-tertiary) 80%,#fff)}.sf-call-fab-callout--price-dm{background:linear-gradient(135deg,color-mix(in srgb,var(--dm-tertiary,#f72585) 90%,#000) 0,color-mix(in srgb,var(--dm-tertiary,#f72585) 62%,#2a0612) 100%);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-tertiary,#f72585) 40%,transparent),0 8px 20px rgb(0 0 0/.4)}.storefront-theme.theme-dark-moon .dm-ig-fab{border-radius:.35rem;background:linear-gradient(145deg,#f58529,#dd2a7b 42%,#8134af 72%,#515bd4);border:1px solid color-mix(in srgb,#dd2a7b 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#dd2a7b 22%,transparent),0 0 22px color-mix(in srgb,#dd2a7b 32%,transparent),0 10px 28px rgb(0 0 0/.45);color:#fff}.storefront-theme.theme-dark-moon .dm-ig-fab .sf-call-fab-pulse{border-radius:inherit;background:color-mix(in srgb,#dd2a7b 75%,#fff)}.storefront-theme.theme-dark-moon .dm-ig-fab:hover{box-shadow:0 0 0 1px color-mix(in srgb,#f58529 40%,transparent),0 0 28px color-mix(in srgb,#dd2a7b 45%,transparent),0 14px 32px rgb(0 0 0/.5)}.storefront-theme.theme-dark-moon .dm-ig-fab:focus-visible{outline-color:#f9a8d4}.sf-call-fab-callout--ig-dm{background:linear-gradient(135deg,#dd2a7b,#515bd4);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#dd2a7b 45%,transparent),0 8px 20px rgb(0 0 0/.4)}.storefront-theme.theme-dark-moon .dm-drawer{background:#080b14!important;border-left:1px solid var(--sf-border);box-shadow:-24px 0 60px rgb(0 0 0/.55)}.storefront-theme.theme-dark-moon .dm-nav-drawer{background-color:var(--sf-bg);background-image:var(--dm-mesh);border-right:1px solid var(--sf-border);box-shadow:24px 0 60px rgb(0 0 0/.55);color:var(--sf-text)}.storefront-theme.theme-dark-moon .dm-mobile-nav-link{position:relative;font-family:var(--sf-font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.storefront-theme.theme-dark-moon .dm-mobile-nav-link[data-active=true]:before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:2px;background:var(--dm-neon);box-shadow:0 0 12px var(--dm-neon)}.storefront-theme.theme-dark-moon input,.storefront-theme.theme-dark-moon select,.storefront-theme.theme-dark-moon textarea{color-scheme:dark;border-radius:.25rem!important}.storefront-theme.theme-dark-moon ::-webkit-scrollbar{width:6px;height:6px}.storefront-theme.theme-dark-moon ::-webkit-scrollbar-track{background:var(--sf-bg)}.storefront-theme.theme-dark-moon ::-webkit-scrollbar-thumb{background:var(--sf-border);border-radius:0}.storefront-theme.theme-dark-moon ::-webkit-scrollbar-thumb:hover{background:var(--sf-muted)}.storefront-theme.theme-dark-moon ::selection{background:color-mix(in srgb,var(--store-accent) 40%,transparent);color:#fff}.storefront-theme.theme-dark-moon .dm-sale-countdown{border-radius:1rem;border:1px solid color-mix(in srgb,var(--store-accent) 40%,var(--sf-border));background:color-mix(in srgb,var(--sf-surface) 82%,var(--dm-neutral));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-accent) 14%,transparent),0 12px 36px rgb(0 0 0/.4);min-height:5.5rem}.storefront-theme.theme-dark-moon .dm-sale-countdown-wash{background:linear-gradient(115deg,color-mix(in srgb,var(--dm-primary) 18%,transparent) 0,transparent 42%,color-mix(in srgb,var(--dm-secondary) 14%,transparent) 100%)}.storefront-theme.theme-dark-moon .dm-sale-countdown .sale-countdown-cta{--cta-text:var(--dm-on-primary,#0f0f0f)}.storefront-theme.theme-dark-moon .dm-brands{border:1px solid var(--sf-border);border-radius:1rem;background:color-mix(in srgb,var(--sf-surface) 92%,var(--dm-neutral));box-shadow:none;padding:1.25rem 1rem 1.35rem}.storefront-theme.theme-dark-moon .dm-brands .sf-brands-card{background:color-mix(in srgb,var(--sf-elevated) 88%,#000);border-color:var(--sf-border);box-shadow:0 12px 28px rgba(0,0,0,.28)}.storefront-theme.theme-dark-moon .dm-brands .sf-brands-name{color:var(--sf-text)}.storefront-theme.theme-dark-moon .dm-brands .sf-brands-dot.is-active{background:var(--store-accent,#c4893a)}.storefront-theme.theme-dark-moon .dm-new-arrivals{position:relative;overflow:hidden;border:1px solid var(--sf-border);border-radius:1rem;background:color-mix(in srgb,var(--sf-surface) 92%,var(--dm-neutral));box-shadow:none;padding:1.25rem 0 1.15rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals{padding:1.5rem 0 1.35rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--dm-line);opacity:.9;pointer-events:none;z-index:2}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-glow--a{right:-4rem;top:-5rem;width:14rem;height:14rem;background:radial-gradient(circle,color-mix(in srgb,var(--dm-primary) 22%,transparent) 0,color-mix(in srgb,var(--dm-primary) 10%,transparent) 42%,transparent 70%)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-glow--b{left:-3rem;bottom:-6rem;width:13rem;height:13rem;background:radial-gradient(circle,color-mix(in srgb,var(--dm-secondary) 18%,transparent) 0,color-mix(in srgb,var(--dm-secondary) 8%,transparent) 42%,transparent 70%)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-head{position:relative;z-index:1;margin-bottom:.85rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-head{padding:0 1.5rem;margin-bottom:1rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-sub{margin-top:.35rem;font-size:.875rem;color:var(--sf-muted);letter-spacing:.02em}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-shop{flex-shrink:0;border:1px solid color-mix(in srgb,var(--dm-primary) 55%,transparent);background:color-mix(in srgb,var(--dm-primary) 8%,transparent);color:var(--dm-neon);padding:.4rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(6px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-shop:hover{border-color:var(--dm-primary);background:color-mix(in srgb,var(--dm-primary) 16%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--dm-primary) 22%,transparent)}@keyframes dmNaCoverflowScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-coverflow{position:relative;z-index:1;touch-action:pan-y;user-select:none}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-stage{position:relative;height:19.5rem;width:100%;overflow:hidden;contain:paint;perspective:560px;perspective-origin:50% 48%;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-stage:active{cursor:grabbing}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-stage{height:25.5rem;perspective:720px}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-stage{height:27.5rem;perspective:760px}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track{display:flex;align-items:center;gap:.35rem;height:100%;width:max-content;padding:0;transform-style:preserve-3d;will-change:transform}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track{gap:1rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track.dm-na-track-anim{animation-name:dmNaCoverflowScroll;animation-duration:var(--dm-na-duration,42s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--dm-na-duration, 42s) * -.35)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-coverflow:focus-within .dm-na-track.dm-na-track-anim:not(.is-dragging),.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-coverflow:hover .dm-na-track.dm-na-track-anim:not(.is-dragging){animation-play-state:paused}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track.is-dragging,.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track.is-static{animation:none!important}.storefront-theme.theme-dark-moon .dm-na-coverflow.is-offscreen .dm-na-track.dm-na-track-anim{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-track.dm-na-track-anim{animation:none!important}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot{flex:0 0 auto;width:9.25rem;height:auto;transform-style:preserve-3d;transform-origin:center center;will-change:transform,opacity}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot{width:13rem}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot{width:14rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-card{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid var(--sf-border);border-radius:.65rem;background:var(--sf-surface);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;transform:translateZ(0)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot.is-center .dm-na-card{border-color:color-mix(in srgb,var(--store-accent) 55%,var(--sf-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-accent) 28%,transparent),0 18px 40px rgb(0 0 0/.55),0 0 32px color-mix(in srgb,var(--dm-primary) 16%,transparent)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot:not(.is-center) .dm-na-card{box-shadow:0 8px 20px rgb(0 0 0/.35)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--sf-elevated)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-pill{position:absolute;left:.4rem;top:.4rem;z-index:2;border:1px solid color-mix(in srgb,var(--dm-secondary) 50%,transparent);border-radius:.15rem;background:color-mix(in srgb,var(--dm-secondary) 88%,#000);color:#fff;padding:.1rem .35rem;font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb,var(--dm-secondary) 35%,transparent)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-pill{left:.55rem;top:.55rem;padding:.15rem .45rem;font-size:.58rem;letter-spacing:.14em}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-sold{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/.55);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(1px)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-body{padding:.45rem .55rem .5rem;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid color-mix(in srgb,var(--sf-border) 80%,transparent)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-body{padding:.55rem .7rem .65rem;gap:.35rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-name{font-family:var(--sf-font-display);font-size:.74rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--sf-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.9rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-name{font-size:.875rem;line-height:1.3;min-height:2.25rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot.is-center .dm-na-name{color:var(--dm-neon)}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-price{flex:1 1 auto;min-width:0}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-price p{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;color:var(--dm-neon);text-shadow:0 0 16px color-mix(in srgb,var(--store-accent) 35%,transparent);line-height:1.2}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-price p{font-size:1.1rem}}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-view{align-self:flex-start;margin-top:.05rem;border:1px solid color-mix(in srgb,var(--dm-primary) 35%,transparent);background:color-mix(in srgb,var(--dm-primary) 10%,transparent);color:var(--dm-neon);border-radius:.18rem;padding:.1rem .36rem;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot.is-center .dm-na-view{opacity:1;pointer-events:auto}.storefront-theme.theme-dark-moon .dm-new-arrivals .dm-na-cf-slot:not(.is-center) .dm-na-view{opacity:0;pointer-events:none}@keyframes dmTeDiagonal{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.storefront-theme.theme-dark-moon .dm-testimonials{position:relative;overflow:hidden;contain:paint;isolation:isolate;border:1px solid color-mix(in srgb,var(--sf-border) 90%,transparent);border-radius:1rem;background:radial-gradient(ellipse 80% 70% at 70% 20%,color-mix(in srgb,var(--dm-secondary) 8%,transparent) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 15% 85%,color-mix(in srgb,var(--dm-tertiary) 7%,transparent) 0,transparent 50%),color-mix(in srgb,var(--dm-neutral) 82%,var(--sf-surface));min-height:24rem;padding:2.5rem 1.25rem;display:flex;align-items:center;justify-content:center}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials{min-height:28rem;padding:3rem 1.5rem}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-testimonials{min-height:30rem}}.storefront-theme.theme-dark-moon .dm-testimonials:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--dm-primary) 70%,transparent),color-mix(in srgb,var(--dm-secondary) 55%,transparent),color-mix(in srgb,var(--dm-tertiary) 40%,transparent));pointer-events:none;z-index:5}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:2;opacity:.85}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-glow--a{right:-4rem;top:-3rem;width:18rem;height:18rem;background:radial-gradient(circle,color-mix(in srgb,var(--dm-secondary) 22%,transparent) 0,color-mix(in srgb,var(--dm-secondary) 10%,transparent) 40%,transparent 70%)}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-glow--b{left:2%;bottom:-5rem;width:16rem;height:16rem;background:radial-gradient(circle,color-mix(in srgb,var(--dm-tertiary) 16%,transparent) 0,color-mix(in srgb,var(--dm-tertiary) 7%,transparent) 40%,transparent 70%)}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-collage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.72;filter:saturate(.95)}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-diagonal{position:absolute;left:50%;top:50%;width:170%;height:170%;display:flex;flex-direction:column;justify-content:center;gap:1.15rem;transform:translate(-50%,-50%) rotate(-18deg);transform-origin:center center}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-diagonal{width:160%;height:160%;gap:1.35rem;transform:translate(-50%,-50%) rotate(-16deg)}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row{width:100%;flex-shrink:0}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--0{margin-left:-6%}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--1{margin-left:4%}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--2{margin-left:-3%}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--3{margin-left:7%}@media (max-width:639px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--2,.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--3{display:none}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row-track{display:flex;width:max-content;align-items:flex-start;gap:1rem;will-change:transform;animation-name:dmTeDiagonal;animation-timing-function:linear;animation-iteration-count:infinite}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--0 .dm-te-row-track{animation-duration:58s}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--1 .dm-te-row-track{animation-duration:42s}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--2 .dm-te-row-track{animation-duration:70s}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row--3 .dm-te-row-track{animation-duration:50s}.storefront-theme.theme-dark-moon .dm-testimonials.is-offscreen .dm-te-row-track{animation-play-state:paused!important}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row-track{gap:1.25rem}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 36% 34% at 50% 50%,color-mix(in srgb,var(--dm-neutral) 42%,transparent) 0,color-mix(in srgb,var(--dm-neutral) 18%,transparent) 46%,color-mix(in srgb,var(--dm-neutral) 6%,transparent) 68%,transparent 82%)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-veil{background:radial-gradient(ellipse 48% 42% at 50% 50%,color-mix(in srgb,var(--dm-neutral) 58%,transparent) 0,color-mix(in srgb,var(--dm-neutral) 28%,transparent) 48%,color-mix(in srgb,var(--dm-neutral) 10%,transparent) 70%,transparent 85%)}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-stage{position:relative;z-index:3;width:100%;max-width:14.5rem;margin:0 auto;display:flex;justify-content:center;padding:0 .5rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-stage{max-width:30rem;padding:0 .25rem}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head{width:auto;max-width:100%;text-align:center;padding:.55rem .75rem .6rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--dm-secondary) 22%,var(--sf-border));background:color-mix(in srgb,var(--sf-surface) 58%,transparent);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 8px 24px -14px rgba(0,0,0,.45),0 0 24px -14px color-mix(in srgb,var(--dm-secondary) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head{padding:1.15rem 1.9rem 1.2rem;border-radius:1rem;box-shadow:0 12px 36px -16px rgba(0,0,0,.5),0 0 32px -16px color-mix(in srgb,var(--dm-secondary) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head .dm-section-kicker{justify-content:center;margin-bottom:.3rem!important;font-size:.58rem;letter-spacing:.16em}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head .dm-section-kicker{margin-bottom:.5rem!important;font-size:inherit;letter-spacing:inherit}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head .dm-section-title{font-size:.95rem;line-height:1.2;text-shadow:0 2px 14px color-mix(in srgb,var(--dm-neutral) 55%,transparent)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-head .dm-section-title{font-size:clamp(1.25rem,2.3vw,1.6rem);line-height:inherit}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-sub{margin-top:.2rem;font-size:.68rem;color:var(--sf-subtle);line-height:1.35;max-width:12rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-sub{margin-top:.4rem;font-size:.84rem;line-height:1.5;max-width:24rem}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-testimonial-card{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:15.5rem;min-height:11.5rem;border:1px solid color-mix(in srgb,var(--dm-secondary) 14%,var(--sf-border));border-radius:.85rem;background:color-mix(in srgb,var(--sf-surface) 92%,var(--dm-neutral));padding:1rem 1.05rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 12px 32px -16px rgba(0,0,0,.5),0 0 20px -12px color-mix(in srgb,var(--dm-secondary) 12%,transparent)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-testimonial-card{width:16.75rem;min-height:12rem;padding:1.1rem 1.15rem 1.05rem;background:color-mix(in srgb,var(--sf-surface) 76%,transparent);backdrop-filter:blur(8px)}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-testimonial-card:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--dm-primary),var(--dm-secondary));opacity:.75}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-quote-mark{flex-shrink:0;padding-left:.55rem;font-family:var(--sf-font-display),ui-serif,Georgia,serif;font-size:1.85rem;line-height:.9;color:color-mix(in srgb,var(--dm-secondary) 58%,transparent);text-shadow:0 0 16px color-mix(in srgb,var(--dm-secondary) 26%,transparent);user-select:none}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-quote{flex:1 1 auto;margin-top:.15rem;padding-left:.55rem;font-size:.84rem;font-weight:500;line-height:1.5;color:var(--sf-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.8em}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-quote{font-size:.88rem;-webkit-line-clamp:4;min-height:5.3em}}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-footer{flex-shrink:0;margin-top:.85rem;padding:.7rem 0 0 .55rem;display:flex;align-items:center;gap:.65rem;border-top:1px solid color-mix(in srgb,var(--sf-border) 65%,transparent)}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-avatar{display:flex;height:2.15rem;width:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--dm-secondary) 42%,transparent);background:color-mix(in srgb,var(--dm-secondary) 16%,var(--sf-surface));color:var(--dm-neon);font-size:.68rem;font-weight:700;letter-spacing:.06em;box-shadow:0 0 12px color-mix(in srgb,var(--dm-secondary) 16%,transparent)}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-meta{min-width:0;flex:1 1 auto;overflow:visible}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-name{font-size:.84rem;font-weight:650;color:var(--sf-text);letter-spacing:-.01em;line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-loc{margin-top:.1rem;font-size:.7rem;color:var(--sf-subtle);line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}@media (prefers-reduced-motion:reduce){.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-row-track{animation:none!important;transform:none!important}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-collage{opacity:.55}.storefront-theme.theme-dark-moon .dm-testimonials .dm-te-diagonal{transform:translate(-50%,-50%) rotate(-12deg)}}.storefront-theme.theme-dark-moon .dm-safety{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--sf-border) 90%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--dm-neutral) 68%,var(--sf-surface));padding:2rem 1.25rem}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-safety{padding:2.5rem 1.5rem}}.storefront-theme.theme-dark-moon .dm-safety:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--dm-tertiary) 65%,transparent),color-mix(in srgb,var(--dm-primary) 55%,transparent),color-mix(in srgb,var(--dm-secondary) 40%,transparent));pointer-events:none;z-index:2}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-glow{position:absolute;border-radius:50%;filter:blur(56px);pointer-events:none;z-index:0;opacity:.8}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-glow--a{right:-1.5rem;top:-1rem;width:9rem;height:9rem;background:color-mix(in srgb,var(--dm-primary) 11%,transparent)}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-glow--b{left:15%;bottom:-3rem;width:8rem;height:8rem;background:color-mix(in srgb,var(--dm-tertiary) 8%,transparent)}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-head{margin-bottom:1.5rem;max-width:36rem}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-sub{margin-top:.4rem;font-size:.875rem;color:var(--sf-subtle);line-height:1.55}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-grid{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-safety .dm-sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.storefront-theme.theme-dark-moon .dm-safety .dm-sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront-theme.theme-dark-moon .dm-safety .dm-safety-card{display:flex;gap:.85rem;border:1px solid color-mix(in srgb,var(--sf-border) 85%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--sf-surface) 72%,transparent);backdrop-filter:blur(10px);padding:1.1rem 1.15rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-icon{display:flex;height:2.6rem;width:2.6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--dm-primary) 35%,transparent);background:color-mix(in srgb,var(--dm-primary) 12%,var(--sf-surface));font-size:1.15rem;line-height:1}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-icon--empty{color:var(--dm-neon);font-size:.85rem;font-weight:700}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-card-title{font-size:.9rem;font-weight:650;color:var(--sf-text);letter-spacing:-.01em}.storefront-theme.theme-dark-moon .dm-safety .dm-sf-card-body{margin-top:.3rem;font-size:.8rem;line-height:1.55;color:var(--sf-muted)}@media (min-width:640px){.storefront-theme.theme-dark-moon .dm-safety .dm-sf-card-body{font-size:.84rem}}