@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--font-brand: "Thmanyah Sans", sans-serif;--font-ar: "Thmanyah Sans", "SF Pro AR", "Cairo", "Tajawal", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-en: "Thmanyah Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Inter", sans-serif;--font-mono: "SF Mono", "Menlo", Monaco, Consolas, monospace;--brand-lime: #D2FF06;--brand-lime-hover: #bde605;--brand-onyx: #010A00;--brand-lime-soft: rgba(210, 255, 6, .16);--brand-lime-glow: rgba(210, 255, 6, .32);--brand-onyx-subtle: rgba(1, 10, 0, .55);--brand-onyx-soft: rgba(1, 10, 0, .08);--system-blue: #0071e3;--system-indigo: #5856d6;--system-purple: #af52de;--system-pink: #ff2d55;--system-red: #ff3b30;--system-orange: #ff9500;--system-yellow: #ffcc00;--system-green: #34c759;--system-mint: #00c7be;--system-teal: #30b0c7;--system-cyan: #32ade6;--system-gray: #8e8e93;--system-gray-2: #aeaeb2;--system-gray-3: #c7c7cc;--system-gray-4: #d1d1d6;--system-gray-5: #e5e5ea;--system-gray-6: #f2f2f7;--bg: #f5f6f8;--bg-gradient: radial-gradient(at 0% 0%, rgba(1, 10, 0, .03) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(210, 255, 6, .04) 0px, transparent 50%);--surface: #ffffff;--surface-base: #ffffff;--surface-elevated: #ffffff;--surface-glass: rgba(255, 255, 255, .82);--surface-2: #f2f3f5;--surface-hover: #ebecee;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .14);--label: #1d1d1f;--secondary-label: #3a3a3c;--tertiary-label: #636366;--quaternary-label: rgba(60, 60, 67, .28);--text: var(--label);--text-secondary: var(--secondary-label);--text-muted: var(--tertiary-label);--primary: var(--brand-onyx);--primary-contrast: var(--brand-lime);--primary-strong: #010A00;--primary-soft: var(--brand-onyx-soft);--ring: 0 0 0 3px rgba(1, 10, 0, .16);--brand-solid-bg: var(--brand-onyx);--brand-solid-fg: var(--brand-lime);--brand-solid-border: var(--brand-onyx);--brand-solid-hover-bg: #142013;--brand-solid-hover-fg: var(--brand-lime);--brand-solid-hover-border: #142013;--brand-solid-shadow: 0 2px 8px rgba(0, 0, 0, .16);--shape-dark-bg: var(--brand-onyx);--shape-dark-fg: var(--brand-lime);--shape-dark-border: var(--brand-onyx);--shape-lime-bg: var(--brand-lime);--shape-lime-fg: var(--brand-onyx);--shape-lime-border: var(--brand-lime);--field-hover-border: var(--brand-onyx);--field-focus-border: var(--brand-onyx);--field-focus-ring: 0 0 0 3px rgba(1, 10, 0, .16);--accent: var(--system-indigo);--accent-soft: rgba(88, 86, 214, .12);--underline: var(--system-pink);--success: var(--system-green);--success-soft: rgba(52, 199, 89, .12);--danger: var(--system-red);--danger-soft: rgba(255, 59, 48, .12);--warning: var(--system-orange);--warning-soft: rgba(255, 149, 0, .12);--info: var(--system-cyan);--info-soft: rgba(50, 173, 230, .12);--material-ultra-thin: rgba(255, 255, 255, .45);--material-thin: rgba(255, 255, 255, .65);--material-regular: rgba(255, 255, 255, .82);--material-thick: rgba(255, 255, 255, .94);--glass-blur: blur(24px) saturate(190%);--glass-border: 1px solid rgba(255, 255, 255, .4);--sidebar-bg: rgba(255, 255, 255, .82);--sidebar-text: var(--text-secondary);--sidebar-active: var(--brand-onyx);--sidebar-active-text: var(--brand-lime);--topbar-bg: rgba(255, 255, 255, .82);--panel-content: #ffffff;--panel-inset: #f2f3f5;--panel-item: #f2f3f5;--card-shadow: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--float-shadow: 0 14px 40px rgba(0, 0, 0, .08), 0 4px 14px rgba(0, 0, 0, .03);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .04);--shadow-md: 0 6px 18px rgba(0, 0, 0, .06);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .08);--radius-xs: 6px;--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 9999px;--transition: .2s cubic-bezier(.16, 1, .3, 1);--apple-spring: .34s cubic-bezier(.16, 1, .3, 1);--apple-bounce: .38s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--brand-lime: #D2FF06;--brand-lime-hover: #e0ff40;--brand-onyx: #010A00;--brand-lime-soft: rgba(210, 255, 6, .22);--brand-lime-glow: rgba(210, 255, 6, .45);--brand-onyx-subtle: rgba(255, 255, 255, .45);--brand-onyx-soft: rgba(255, 255, 255, .08);--system-blue: #2997ff;--system-indigo: #5e5ce6;--system-purple: #bf5af2;--system-pink: #ff375f;--system-red: #ff453a;--system-orange: #ff9f0a;--system-yellow: #ffd60a;--system-green: #30d158;--system-mint: #63e6e2;--system-teal: #40c8e0;--system-cyan: #64d2ff;--system-gray: #8e8e93;--system-gray-2: #636366;--system-gray-3: #48484a;--system-gray-4: #3a3a3c;--system-gray-5: #2c2c2e;--system-gray-6: #1c1c1e;--bg: #000000;--bg-gradient: radial-gradient(at 0% 0%, rgba(210, 255, 6, .05) 0px, transparent 60%), radial-gradient(at 100% 100%, rgba(1, 10, 0, .4) 0px, transparent 60%);--surface: #121214;--surface-base: #121214;--surface-elevated: #1c1c1e;--surface-glass: rgba(18, 18, 20, .85);--surface-2: #1c1c1e;--surface-hover: #2c2c2e;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--label: #f5f5f7;--secondary-label: #c7c7cc;--tertiary-label: #aeaeb2;--quaternary-label: rgba(235, 235, 245, .18);--text: var(--label);--text-secondary: var(--secondary-label);--text-muted: var(--tertiary-label);--primary: var(--brand-lime);--primary-contrast: var(--brand-onyx);--primary-strong: #e0ff40;--primary-soft: var(--brand-lime-soft);--ring: 0 0 0 3px rgba(210, 255, 6, .3);--brand-solid-bg: var(--brand-lime);--brand-solid-fg: var(--brand-onyx);--brand-solid-border: var(--brand-lime);--brand-solid-hover-bg: var(--brand-lime-hover);--brand-solid-hover-fg: var(--brand-onyx);--brand-solid-hover-border: var(--brand-lime-hover);--brand-solid-shadow: 0 0 14px var(--brand-lime-soft);--shape-dark-bg: var(--brand-onyx);--shape-dark-fg: var(--brand-lime);--shape-dark-border: var(--brand-onyx);--shape-lime-bg: var(--brand-lime);--shape-lime-fg: var(--brand-onyx);--shape-lime-border: var(--brand-lime);--field-hover-border: var(--brand-lime);--field-focus-border: var(--brand-lime);--field-focus-ring: 0 0 0 3px rgba(210, 255, 6, .3);--accent: var(--system-indigo);--accent-soft: rgba(94, 92, 230, .18);--underline: var(--system-pink);--success: var(--system-green);--success-soft: rgba(48, 209, 88, .18);--danger: var(--system-red);--danger-soft: rgba(255, 69, 58, .18);--warning: var(--system-yellow);--warning-soft: rgba(255, 214, 10, .18);--info: var(--system-cyan);--info-soft: rgba(100, 210, 255, .18);--material-ultra-thin: rgba(20, 20, 22, .45);--material-thin: rgba(20, 20, 22, .65);--material-regular: rgba(24, 24, 28, .85);--material-thick: rgba(30, 30, 34, .95);--glass-border: 1px solid rgba(255, 255, 255, .08);--sidebar-bg: rgba(18, 18, 20, .85);--sidebar-text: var(--text-secondary);--sidebar-active: var(--brand-lime);--sidebar-active-text: var(--brand-onyx);--topbar-bg: rgba(18, 18, 20, .85);--panel-content: #121214;--panel-inset: #1c1c1e;--panel-item: #1c1c1e;--card-shadow: 0 4px 20px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--float-shadow: 0 16px 44px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-xs: 0 0 transparent;--shadow-sm: 0 0 transparent;--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .65)}.storefront,.storefront-theme-root,.sf-chrome-root,.theme-selia{--field-hover-border: var(--sf-primary, #7c2d4a) !important;--field-focus-border: var(--sf-primary, #7c2d4a) !important;--field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--sf-primary, #7c2d4a) 18%, transparent) !important}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scrollbar-color:var(--border-strong) transparent;overflow-x:hidden;overflow-x:clip;max-width:100%}body{font-family:var(--font-en);background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);overflow-x:hidden;overflow-x:clip;max-width:100%;width:100%;position:relative;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}@media (max-width: 768px){body{font-size:16px;line-height:1.6}}[dir=rtl] body{font-family:var(--font-ar)}a{color:var(--primary);text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:15px}@media (max-width: 768px){input,select,textarea{font-size:16px}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:focus{outline:2px solid transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--ring)}@media (prefers-contrast: more){:focus-visible{outline-width:3px;outline-offset:3px}:root{--border-strong: rgba(0, 0, 0, .24)}[data-theme=dark]{--border-strong: rgba(255, 255, 255, .28)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.auth-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 600px at 85% -10%,rgba(56,139,253,.1),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(46,160,67,.07),transparent 55%),var(--bg)}[data-theme=dark] .auth-page{background:radial-gradient(900px 600px at 85% -10%,rgba(56,139,253,.18),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(46,160,67,.12),transparent 55%),#0d1117}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .auth-page{background:radial-gradient(900px 600px at 85% -10%,rgba(56,139,253,.18),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(46,160,67,.12),transparent 55%),#0d1117}}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:460px;padding:40px;animation:fade-up .35s ease}.auth-card h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.auth-card .subtitle{color:var(--text-muted);margin-bottom:26px}.sahaby-brand-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none;font-family:var(--font-brand),inherit}.sahaby-brand-logo.stacked{flex-direction:column;text-align:center;gap:10px}.sahaby-brand-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sahaby-brand-icon-wrap img{display:block;object-fit:contain;transition:transform .2s ease,filter .2s ease}.sahaby-logo-light{display:block!important}.sahaby-logo-dark,[data-theme=dark] .sahaby-logo-light{display:none!important}[data-theme=dark] .sahaby-logo-dark{display:block!important}.sahaby-brand-logo.size-sm .sahaby-brand-icon-wrap img{width:28px;height:28px}.sahaby-brand-logo.size-sm .sahaby-brand-text{font-size:15px}.sahaby-brand-logo.size-md .sahaby-brand-icon-wrap img{width:36px;height:36px}.sahaby-brand-logo.size-md .sahaby-brand-text{font-size:18px}.sahaby-brand-logo.size-lg .sahaby-brand-icon-wrap img{width:48px;height:48px}.sahaby-brand-logo.size-lg .sahaby-brand-text{font-size:22px}.sahaby-brand-logo.size-xl .sahaby-brand-icon-wrap img{width:64px;height:64px}.sahaby-brand-logo.size-xl .sahaby-brand-text{font-size:28px}.sahaby-brand-text{display:inline-flex;align-items:center;gap:6px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--text)}[dir=rtl] .sahaby-brand-logo,.sahaby-brand-logo[dir=rtl]{direction:rtl!important}[dir=rtl] .sahaby-brand-logo .sahaby-brand-icon-wrap,.sahaby-brand-logo[dir=rtl] .sahaby-brand-icon-wrap{order:1!important}[dir=rtl] .sahaby-brand-logo .sahaby-brand-text-container,.sahaby-brand-logo[dir=rtl] .sahaby-brand-text-container{order:2!important}[dir=rtl] .sahaby-brand-text,.sahaby-brand-text[dir=rtl]{display:inline-flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important}[dir=rtl] .sahaby-brand-name,.sahaby-brand-text[dir=rtl] .sahaby-brand-name{order:1!important}[dir=rtl] .sahaby-brand-cart,.sahaby-brand-text[dir=rtl] .sahaby-brand-cart{order:2!important}.sahaby-brand-name{font-weight:800;color:var(--text)}.sahaby-brand-cart{font-weight:700;display:inline-block;padding:1px 7px;border-radius:6px;background:var(--brand-lime);color:var(--brand-onyx);font-size:.82em;letter-spacing:.01em;text-transform:lowercase;box-shadow:0 2px 8px var(--brand-lime-soft);line-height:1.35}[data-theme=dark] .sahaby-brand-cart{background:var(--brand-lime);color:#010a00;box-shadow:0 0 14px var(--brand-lime-glow)}.sahaby-brand-subtitle{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.btn-brand{background:var(--brand-lime)!important;color:var(--brand-onyx)!important;font-family:var(--font-brand),inherit;font-weight:700!important;border:none!important;box-shadow:0 2px 10px var(--brand-lime-soft);transition:all .2s ease}.btn-brand:hover{background:var(--brand-lime-hover)!important;transform:translateY(-1px);box-shadow:0 4px 14px var(--brand-lime-glow)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--text);font-weight:800;font-size:22px;letter-spacing:-.02em}.auth-brand .logo{display:none}.field{margin-bottom:18px;position:relative}.field label{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:7px;color:var(--text);letter-spacing:-.01em}.field label .label-text{display:inline-flex;align-items:center;gap:6px}.field label .label-badge{font-size:11px;font-weight:500;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;line-height:1.45;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:.85}.field input:hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus),.field textarea:hover:not(:disabled):not(:focus){border-color:var(--field-hover-border)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring);background:var(--surface)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),.form-control:hover:not(:disabled):not(:focus),.filter-select:hover:not(:disabled):not(:focus),.field-input-wrap:hover:not(:focus-within) input,.field-input-wrap:hover:not(:focus-within) textarea,.search-box:hover:not(:focus-within),.filter-search:hover:not(:focus-within),.filters input:hover:not(:disabled):not(:focus),.filters select:hover:not(:disabled):not(:focus),.bilingual-wrap:hover:not(:focus-within) input,.bilingual-wrap:hover:not(:focus-within) textarea,.store-switcher select:hover{border-color:var(--field-hover-border)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,select:focus,textarea:focus,.form-control:focus,.filter-select:focus,.field-input-wrap:focus-within input,.field-input-wrap:focus-within textarea,.search-box:focus-within,.filter-search:focus-within,.filters input:focus,.filters select:focus,.bilingual-wrap:focus-within input,.bilingual-wrap:focus-within textarea,.store-switcher select:focus{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-ring)!important;outline:none!important}.storefront input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,.storefront select:focus,.storefront textarea:focus,.storefront-theme-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,.storefront-theme-root select:focus,.storefront-theme-root textarea:focus,.sf-chrome-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,.sf-chrome-root select:focus,.sf-chrome-root textarea:focus,.theme-selia input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,.theme-selia select:focus,.theme-selia textarea:focus,.selia-checkout-input:focus,.selia-form-field input:focus,.selia-form-field select:focus,.selia-form-field textarea:focus{border-color:var(--sf-primary, #7c2d4a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-primary, #7c2d4a) 18%,transparent)!important;outline:none!important}.field.has-error input,.field.has-error select,.field.has-error textarea,.field input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3.5px var(--danger-soft)}.field.has-success input,.field input.is-valid{border-color:var(--success);box-shadow:0 0 0 3.5px var(--success-soft)}.field .hint,.field-hint{font-size:12px;color:var(--text-muted);margin-top:6px;display:flex;align-items:center;gap:5px}.field-error,.field-error-msg{font-size:12px;color:var(--danger);margin-top:6px;display:flex;align-items:center;gap:5px;font-weight:500}.field-input-wrap{position:relative;display:flex;align-items:center;width:100%}.field-input-wrap .field-leading-icon{position:absolute;inset-inline-start:12px;color:var(--text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.field-input-wrap .field-trailing-icon,.field-input-wrap .field-clear-btn{position:absolute;inset-inline-end:10px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.field-clear-btn{background:var(--surface-2);border:none;border-radius:var(--radius-pill);width:28px;height:28px;min-width:28px;min-height:28px;padding:0;cursor:pointer;transition:background var(--transition),color var(--transition)}@media (pointer: coarse){.field-clear-btn{width:32px;height:32px;min-width:32px;min-height:32px}}.field-clear-btn:hover{background:var(--surface-hover);color:var(--text)}.field-input-wrap.has-leading input,.field-input-wrap.has-leading textarea{padding-inline-start:38px}.field-input-wrap.has-trailing input,.field-input-wrap.has-trailing textarea{padding-inline-end:44px}.field-input-wrap:has(.field-clear-btn) input,.field-input-wrap:has(.field-clear-btn) textarea{padding-inline-end:44px!important}.bilingual-global-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:var(--radius);flex-wrap:wrap}.bilingual-global-label{font-size:12.5px;font-weight:700;color:var(--text-secondary);letter-spacing:-.01em}.segmented-control.bilingual-segmented,.segmented-control.bilingual-global-segmented{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px;gap:2px}.segmented-control.bilingual-segmented .segmented-pill,.segmented-control.bilingual-global-segmented .segmented-pill{border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;padding:3.5px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--apple-spring, .2s cubic-bezier(.16, 1, .3, 1));display:inline-flex;align-items:center;gap:5px;min-height:25px;box-shadow:none}.segmented-control.bilingual-segmented .segmented-pill:hover:not(.active),.segmented-control.bilingual-global-segmented .segmented-pill:hover:not(.active){color:var(--text);background:#0000000a}.segmented-control.bilingual-segmented .segmented-pill.active,.segmented-control.bilingual-global-segmented .segmented-pill.active{background:var(--brand-onyx)!important;color:var(--brand-lime)!important;font-weight:700;box-shadow:0 1px 4px #00000026!important}[data-theme=dark] .segmented-control.bilingual-segmented .segmented-pill.active,[data-theme=dark] .segmented-control.bilingual-global-segmented .segmented-pill.active{background:var(--brand-lime)!important;color:var(--brand-onyx)!important;box-shadow:0 0 10px var(--brand-lime-soft)!important}.segmented-control.bilingual-segmented .status-dot.completed{width:5px;height:5px;border-radius:50%;background:#10b981;display:inline-block;transition:all .15s ease}.segmented-control.bilingual-segmented .segmented-pill.active .status-dot.completed{background:var(--brand-lime);box-shadow:0 0 4px #d2ff06d9}[data-theme=dark] .segmented-control.bilingual-segmented .segmented-pill.active .status-dot.completed{background:var(--brand-onyx);box-shadow:0 0 4px #010a0080}.te-rich-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:border-color var(--apple-spring, .2s ease),box-shadow var(--apple-spring, .2s ease)}.te-rich-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.te-desc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.te-desc-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--apple-spring, .2s ease)}.te-desc-tool-btn:hover{background:var(--surface-hover, rgba(0, 0, 0, .05));color:var(--text)}.te-desc-tool-btn.active{background:var(--primary-soft);color:var(--primary)}.te-desc-tool-sep{width:1px;height:18px;background:var(--border);margin:0 4px}.te-desc-contenteditable{min-height:85px;max-height:220px;overflow-y:auto;padding:10px 12px;font-size:13px;line-height:1.6;color:var(--text);outline:none;direction:inherit}.te-desc-contenteditable:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.te-desc-preview-box{padding:9px 12px;background:var(--surface-2);border-top:1px dashed var(--border);font-size:12px}.te-desc-preview-label{font-weight:700;color:var(--text-muted);margin-bottom:4px;font-size:11px;letter-spacing:-.01em}.te-desc-preview-content{font-size:12.5px;color:var(--text);line-height:1.55;word-break:break-word}.global-pin{font-size:10px;opacity:.85}.bilingual-global-reset{margin-inline-start:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.bilingual-global-reset:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.bilingual-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;flex-wrap:wrap}.field label .label-badge.danger-text,.bilingual-header label .label-badge.danger-text{color:var(--danger);font-weight:700;font-size:11.5px}.required-mark{color:var(--danger);font-weight:800;margin-inline-start:4px;font-size:13px}.field:has(input:required) label .label-text:after,.field:has(select:required) label .label-text:after,.field:has(textarea:required) label .label-text:after{content:" *";color:var(--danger);font-weight:800}.field-required label .label-text:after{content:" *";color:var(--danger);font-weight:800}.field:has(.label-badge.danger-text) label .label-text:after,.field:has(.required-mark) label .label-text:after,.bilingual-header:has(.label-badge.danger-text) label .label-text:after{content:none!important}.field:has(.label-badge.danger-text).field-required label .label-text:after,.field:has(.required-mark).field-required label .label-text:after{content:none!important}.form-control{width:100%;min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;line-height:1.45;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.form-control:focus{border-color:var(--primary);box-shadow:var(--ring)}.form-control::placeholder{color:var(--text-muted);opacity:.85}.reviews-page .filters-bar,.questions-page .filters-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.reviews-page .filters-bar .filter-search,.questions-page .filters-bar .filter-search{flex:1;min-width:220px;display:flex;align-items:center;gap:6px}.reviews-page .filters-bar .filter-select,.questions-page .filters-bar .filter-select{min-width:150px;flex:0 1 160px}.field.has-error input,.field.has-error select,.field.has-error textarea,.field-input-wrap input.is-invalid,.field-input-wrap textarea.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3.5px var(--danger-soft)!important}.segmented-control{display:inline-flex;align-items:center;background:var(--surface-2);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border);gap:2px}.segmented-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition);white-space:nowrap}.segmented-pill:hover:not(.active){color:var(--text)}.segmented-pill.active{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important}.segmented-pill.active *{color:var(--brand-solid-fg)!important}.segmented-pill.active svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.ios-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ios-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.ios-toggle-track{width:51px;height:31px;background:var(--system-gray-4, #d1d1d6);border-radius:999px;transition:background var(--apple-spring);position:relative}[data-theme=dark] .ios-toggle-track{background:var(--system-gray-4, #3a3a3c)}.ios-toggle input:checked+.ios-toggle-track{background:var(--success)}.ios-toggle-thumb{position:absolute;top:2px;inset-inline-start:2px;width:27px;height:27px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;transition:transform var(--apple-spring)}.ios-toggle input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(20px)}[dir=rtl] .ios-toggle input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(-20px)}.stepper-control{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;color:var(--text);cursor:pointer;transition:background var(--transition)}.stepper-btn:hover:not(:disabled){background:var(--surface-hover)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-value{min-width:40px;text-align:center;font-weight:700;font-size:14px;color:var(--text);padding:0 4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:44px;min-width:44px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;font-size:14px;line-height:20px;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);white-space:nowrap;color:var(--text-secondary)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:active:not(:disabled){transform:scale(.98)}.btn svg{flex-shrink:0}[dir=rtl] .btn-back svg,[dir=rtl] .rtl-flip{transform:scaleX(-1)}.btn-primary,.btn.primary{background:var(--brand-onyx)!important;color:var(--brand-lime)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;border:1.5px solid var(--brand-onyx)!important;box-shadow:0 2px 8px #0000001f}.btn-primary svg,.btn.primary svg{color:var(--brand-lime)!important}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:#142013!important;border-color:#142013!important;color:var(--brand-lime)!important;box-shadow:0 4px 14px #0003}.btn-primary:hover:not(:disabled) svg,.btn.primary:hover:not(:disabled) svg{color:var(--brand-lime)!important}.btn-primary:active:not(:disabled),.btn.primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled,.btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}[data-theme=dark] .btn-primary,[data-theme=dark] .btn.primary,[data-theme=dark] button.btn-primary,[data-theme=dark] a.btn-primary{background:var(--brand-lime)!important;color:var(--brand-onyx)!important;border:1.5px solid var(--brand-lime)!important;box-shadow:none!important}[data-theme=dark] .btn-primary *,[data-theme=dark] .btn.primary *,[data-theme=dark] button.btn-primary *,[data-theme=dark] a.btn-primary *,[data-theme=dark] .btn-primary span,[data-theme=dark] .btn-primary strong{color:var(--brand-onyx)!important}[data-theme=dark] .btn-primary svg,[data-theme=dark] .btn.primary svg,[data-theme=dark] button.btn-primary svg,[data-theme=dark] a.btn-primary svg{color:var(--brand-onyx)!important;stroke:var(--brand-onyx)!important}[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=dark] .btn.primary:hover:not(:disabled),[data-theme=dark] button.btn-primary:hover:not(:disabled),[data-theme=dark] a.btn-primary:hover:not(:disabled){background:var(--brand-lime-hover)!important;border-color:var(--brand-lime-hover)!important;color:var(--brand-onyx)!important;box-shadow:none!important}[data-theme=dark] .btn-primary:hover:not(:disabled) *,[data-theme=dark] .btn.primary:hover:not(:disabled) *,[data-theme=dark] button.btn-primary:hover:not(:disabled) *,[data-theme=dark] a.btn-primary:hover:not(:disabled) *,[data-theme=dark] .btn-primary:hover:not(:disabled) span,[data-theme=dark] .btn-primary:hover:not(:disabled) strong{color:var(--brand-onyx)!important}[data-theme=dark] .btn-primary:hover:not(:disabled) svg,[data-theme=dark] .btn.primary:hover:not(:disabled) svg,[data-theme=dark] button.btn-primary:hover:not(:disabled) svg,[data-theme=dark] a.btn-primary:hover:not(:disabled) svg{color:var(--brand-onyx)!important;stroke:var(--brand-onyx)!important}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-danger{background:var(--danger);color:#fff;font-weight:600;box-shadow:0 2px 8px #ff3b3047}.btn-danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #ff3b3061}.btn-sm{padding:6px 12px;min-height:36px;min-width:36px;font-size:13px}@media (pointer: coarse){.btn-sm{min-height:44px;min-width:44px}}.btn-icon{padding:8px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--surface-2);color:var(--text)}.btn-icon.danger:hover{background:var(--danger-soft);color:var(--danger)}.btn-block{width:100%}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-sm);padding:11px 14px;margin-bottom:16px;font-size:13px}.form-info{background:var(--info-soft, var(--accent-soft, rgba(37, 99, 235, .12)));color:var(--info, var(--accent, #2563eb));border:1px solid color-mix(in srgb,var(--info, var(--accent, #2563eb)) 30%,transparent);border-radius:var(--radius-sm);padding:11px 14px;margin-bottom:16px;font-size:13px}.auth-footer{margin-top:22px;text-align:center;color:var(--text-muted);font-size:14px}.auth-footer a{font-weight:600}.layout{display:flex;min-height:100vh;padding:14px;gap:16px;background:var(--bg)}.sidebar{width:264px;background:var(--sidebar-bg);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:18px 12px;position:fixed;top:14px;bottom:14px;inset-inline-start:14px;overflow-y:auto;z-index:30;box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 16px;font-weight:800;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:14px}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);flex-shrink:0;transition:background var(--transition)}.menu-btn:hover{background:var(--surface-hover)}@media (max-width: 820px){.menu-btn{display:inline-flex}}.topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-close{display:none}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sidebar-nav-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 12px 4px}.sidebar nav{display:flex;flex-direction:column;gap:0}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;border:1.5px solid transparent;color:var(--sidebar-text);font-family:var(--font-brand),inherit;font-weight:500;font-size:13.5px;transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.sidebar nav a svg{color:var(--text-muted);transition:color .18s ease,transform .18s ease;flex-shrink:0}.sidebar nav a:hover:not(.active){background:transparent!important;border-color:var(--brand-onyx)!important;color:var(--brand-onyx)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:none!important;filter:none!important}.sidebar nav a:hover:not(.active) svg{color:var(--brand-onyx)!important;transform:scale(1.05)}.sidebar nav a:hover:not(.active) .nav-badge{background:var(--brand-onyx)!important;color:var(--brand-lime)!important}.sidebar nav a.active{background:var(--brand-onyx)!important;border-color:var(--brand-onyx)!important;color:var(--brand-lime)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:0 2px 8px #0000001f}.sidebar nav a.active svg{color:var(--brand-lime)!important}.sidebar nav a.active .nav-badge{background:var(--brand-lime)!important;color:var(--brand-onyx)!important}.sidebar nav a.active:before{content:none}[data-theme=dark] .sidebar nav a:hover:not(.active){background:transparent!important;border-color:var(--brand-lime)!important;color:var(--brand-lime)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:none!important;filter:none!important}[data-theme=dark] .sidebar nav a:hover:not(.active) svg{color:var(--brand-lime)!important;transform:scale(1.05);filter:none!important}[data-theme=dark] .sidebar nav a:hover:not(.active) .nav-badge{background:var(--brand-lime)!important;color:var(--brand-onyx)!important}[data-theme=dark] .sidebar nav a.active{background:var(--brand-lime)!important;border-color:var(--brand-lime)!important;color:var(--brand-onyx)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:none!important;filter:none!important}[data-theme=dark] .sidebar nav a.active svg{color:var(--brand-onyx)!important;filter:none!important}[data-theme=dark] .sidebar nav a.active .nav-badge{background:var(--brand-onyx)!important;color:var(--brand-lime)!important}.nav-badge{margin-inline-start:auto;background:var(--danger, #ff3b30);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sidebar .spacer{flex:1}.sidebar .sidebar-footer{padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.logout-btn{background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;padding:9px 14px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .18s ease}.logout-btn:hover{color:var(--danger);background:var(--danger-soft);border-color:#ff3b3033}.main{flex:1;margin-inline-start:280px;display:flex;flex-direction:column;gap:16px;min-width:0}.topbar{position:sticky;top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:var(--topbar-bg);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);z-index:20;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.topbar.away{transform:translateY(calc(-100% - 40px));pointer-events:none}.topbar.away.peek{transform:translateY(0);pointer-events:auto;box-shadow:var(--float-shadow)}.nav-hover-zone{position:fixed;top:0;inset-inline-start:280px;inset-inline-end:0;height:32px;z-index:8}.to-top-btn{position:fixed;bottom:24px;inset-inline-end:24px;z-index:50;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;box-shadow:var(--shadow-md),var(--card-shadow);transition:opacity .25s ease,transform .25s ease,border-color .15s ease,color .15s ease}.to-top-btn.show{opacity:1;transform:translateY(0);pointer-events:auto}.to-top-btn:hover{color:var(--accent);border-color:var(--accent)}.topbar-actions{display:flex;align-items:center;gap:10px}.store-switcher select{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;max-width:260px;cursor:pointer;transition:all var(--transition)}.store-switcher select:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.lang-toggle{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2.5px;gap:2px}.lang-toggle button{border:none;background:transparent;padding:5px 11px;font-size:12px;font-weight:700;border-radius:var(--radius-pill);color:var(--text-muted);transition:all var(--apple-spring);cursor:pointer;opacity:.85}.lang-toggle button:hover:not(.active){color:var(--text-secondary);opacity:1}[data-theme=dark] .lang-toggle button{color:#a1a1a6}.topbar .lang-toggle.segmented-control,.topbar .theme-toggle{background:var(--surface-2)}.topbar .segmented-pill,.lang-toggle button{color:var(--text-muted)}.topbar .segmented-pill.active,.lang-toggle button.active,[data-theme=dark] .lang-toggle button.active{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important}.topbar .segmented-pill.active *,.lang-toggle button.active *{color:var(--brand-solid-fg)!important}.theme-toggle{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2.5px}.theme-toggle button{border:none;background:transparent;padding:6px 10px;border-radius:var(--radius-pill);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--apple-spring)}.theme-toggle button:hover{color:var(--text);background:var(--surface)}.content{background:var(--panel-content);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:26px;flex:1;min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-header h1{font-size:22px;font-weight:750;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.page-header .subtitle{color:var(--text-muted);margin-top:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dashboard-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0;line-height:1.25}[dir=rtl] .dashboard-title{letter-spacing:normal;line-height:1.35}.dashboard-subtitle{font-size:13.5px;color:var(--text-muted);margin:4px 0 0;font-weight:500;line-height:1.4}.dashboard-header-actions{display:flex;align-items:center;gap:10px}.btn-icon{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.btn-icon:active{transform:scale(.94)}.spin{animation:spin-clockwise .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bento-card-interactive{text-decoration:none;color:inherit;cursor:pointer}.bento-arrow{opacity:.35;color:var(--text-muted);transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease,color .22s ease;margin-inline-start:auto}.bento-card-interactive:hover .bento-arrow{opacity:.95;transform:translate(3px,-3px);color:var(--text)}[dir=rtl] .bento-card-interactive:hover .bento-arrow{transform:translate(-3px,-3px) scaleX(-1)}.stat-card-link{text-decoration:none;color:inherit;display:block}.stat-card-interactive{text-decoration:none;color:inherit;cursor:pointer}.stat-card-interactive:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 10px 24px -6px #00000014}.stat-card-interactive:active{transform:translateY(-1px) scale(.995)}.dashboard-list-view-all{margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .18s ease}.dashboard-list-view-all svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.dashboard-list-view-all:hover{opacity:.85;text-decoration:underline}.dashboard-list-view-all:hover svg{transform:translate(3px)}[dir=rtl] .dashboard-list-view-all:hover svg{transform:translate(-3px)}.dashboard-list-item-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:7px 10px;transition:background .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-list-item-link:hover{background:var(--surface-hover);transform:translate(3px)}[dir=rtl] .dashboard-list-item-link:hover{transform:translate(-3px)}.dashboard-list-item-link:hover .dashboard-rank{transform:scale(1.08)}.dashboard-error-card{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:20px 0;border:1px dashed var(--danger-soft);background:var(--surface-2);border-radius:var(--radius-xl)}.dashboard-skeleton-card{background:var(--surface-2);border-radius:var(--radius-xl);min-height:130px;animation:pulse-subtle 1.8s infinite ease-in-out}@keyframes pulse-subtle{0%,to{opacity:.6}50%{opacity:1}}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:26px}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.bento-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 10px 28px -6px #00000014,0 2px 6px -1px #0000000a}[data-theme=dark] .bento-card:hover{box-shadow:0 10px 28px -6px #00000073,0 0 12px #ffffff0a}.bento-card-interactive:active{transform:translateY(-1px) scale(.995);transition-duration:.08s}.bento-card-interactive:hover .bento-icon{transform:scale(1.05)}.bento-card-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0%,var(--surface) 100%);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.bento-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bento-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);box-shadow:0 2px 6px #00000005;transition:transform .22s cubic-bezier(.16,1,.3,1)}.bento-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:-.01em}.bento-pill.success{background:var(--success-soft);color:var(--success)}.bento-pill.warning{background:var(--warning-soft);color:var(--warning)}.bento-pill.neutral{background:var(--surface-2);color:var(--text-muted)}.bento-body{display:flex;flex-direction:column}.bento-val{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums lining-nums;color:var(--text)}.bento-lbl{font-size:13px;color:var(--text-muted);margin-top:4px;font-weight:550;line-height:1.3}.bento-sub-metrics{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;line-height:1.3}.bento-sub-divider{opacity:.35}.dashboard-ops-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:28px}.dashboard-head-icon-box{width:34px;height:34px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.dashboard-order-num{font-weight:700;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums lining-nums}.dashboard-customer-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);margin-bottom:16px}.customer-pulse-stat{display:flex;flex-direction:column;gap:4px;overflow:hidden}.customer-pulse-label{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-pulse-value{font-size:17px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums lining-nums;line-height:1.2}.customer-pulse-value.customer-pulse-growth{color:var(--system-green)}.dashboard-sublist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dashboard-sublist-title{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.01em}.dashboard-sublist-link{font-size:12px;font-weight:700;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dashboard-sublist-link:hover{text-decoration:underline}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px;gap:12px;flex-wrap:wrap}.dashboard-section-header .section-title{font-size:17.5px;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--text);line-height:1.25}[dir=rtl] .dashboard-section-header .section-title{letter-spacing:normal;line-height:1.35}.dashboard-section-desc{font-size:12.5px;color:var(--text-muted);margin:3px 0 0;line-height:1.45}.dashboard-section-link{font-size:12.5px;font-weight:700;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .18s ease}.dashboard-section-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.dashboard-section-link:hover{opacity:.85;text-decoration:underline}.dashboard-section-link:hover svg{transform:translate(3px)}[dir=rtl] .dashboard-section-link:hover svg{transform:translate(-3px)}.fulfillment-pipeline-stepper{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px}.pipeline-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:16px 14px;text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:12px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.pipeline-step-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 10px 24px -6px #00000014}[data-theme=dark] .pipeline-step-card:hover{box-shadow:0 10px 24px -6px #00000073}.pipeline-step-card:active{transform:translateY(-1px) scale(.995);transition-duration:.08s}.pipeline-step-badge{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pipeline-step-card:hover .pipeline-step-badge{transform:scale(1.08)}.stage-pending .pipeline-step-badge{background:#ff95001f;color:var(--system-orange)}.stage-processing .pipeline-step-badge{background:#0071e31f;color:var(--system-blue)}.stage-shipped .pipeline-step-badge{background:#5e5ce61f;color:var(--system-indigo)}.stage-delivered .pipeline-step-badge{background:#34c7591f;color:var(--system-green)}.stage-pending.has-action-required{border-color:#ff950073;box-shadow:0 0 14px #ff95001f}.pipeline-step-info{flex:1;min-width:0}.pipeline-step-val{font-size:21px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1.15}.pipeline-step-lbl{font-size:13px;font-weight:650;color:var(--text);margin-top:2px;line-height:1.25}.pipeline-step-hint{font-size:11px;color:var(--text-muted);margin-top:2px;font-weight:500}.pipeline-connector{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.55;flex-shrink:0}@media (max-width: 960px){.fulfillment-pipeline-stepper{grid-template-columns:1fr 1fr;gap:12px}.pipeline-connector{display:none}}@media (max-width: 540px){.fulfillment-pipeline-stepper{grid-template-columns:1fr}}.fulfillment-exceptions-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.pipeline-exception-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;text-decoration:none;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.pipeline-exception-pill:hover{transform:translateY(-2px);border-color:var(--border-strong)}.pipeline-exception-pill:active{transform:translateY(0)}.pipeline-exception-pill.pill-cancelled{color:var(--system-red);background:var(--danger-soft);border-color:transparent}.pipeline-exception-pill.pill-refunded{color:var(--system-orange);background:var(--warning-soft);border-color:transparent}.exception-val{font-weight:800;font-variant-numeric:tabular-nums lining-nums}.inventory-dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:18px;margin-bottom:28px}.inventory-card{padding:20px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.inventory-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 10px 28px -6px #00000014}[data-theme=dark] .inventory-card:hover{box-shadow:0 10px 28px -6px #00000073}.inventory-card:active{transform:translateY(-1px) scale(.995);transition-duration:.08s}.inventory-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.inventory-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.inventory-card:hover .inventory-icon-box{transform:scale(1.06)}.inventory-icon-box.alert-amber{background:#ff950024;color:var(--system-orange)}.inventory-icon-box.alert-red{background:#ff3b3024;color:var(--system-red)}.inventory-icon-box.alert-green{background:#34c75924;color:var(--system-green)}.inventory-card-low-stock.has-low-stock-alert{background:linear-gradient(135deg,rgba(255,149,0,.08) 0%,var(--surface) 100%);border-color:#ff950073;box-shadow:0 4px 18px #ff95001a}.inventory-alert-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:#ff95002e;color:#d97706;font-size:11px;font-weight:750;letter-spacing:-.01em}[data-theme=dark] .inventory-alert-badge{color:#ffb340;background:#ff950040}.pulse-indicator-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;animation:pulse-dot 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #f59e0ba6}65%{transform:scale(1.1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.inventory-card-out-of-stock.has-out-stock-alert{background:linear-gradient(135deg,rgba(255,59,48,.06) 0%,var(--surface) 100%);border-color:#ff3b3059}.inventory-danger-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:750}.inventory-val{font-size:26px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1.15}.inventory-val.alert-amber-text{color:#d97706}[data-theme=dark] .inventory-val.alert-amber-text{color:#ffb340}.inventory-val.alert-red-text{color:var(--system-red)}.inventory-title{font-size:13.5px;font-weight:700;color:var(--text);margin-top:4px;line-height:1.3}.inventory-desc{font-size:12px;color:var(--text-muted);line-height:1.45;margin:6px 0 0}.stock-ratio-wrap{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.stock-ratio-bar{display:flex;height:8px;width:100%;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.stock-segment{height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.segment-healthy{background:var(--system-green)}.segment-low{background:var(--system-orange)}.segment-out{background:var(--system-red)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.stat-grid-pipeline{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.stat-grid-revenue{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:18px 20px;display:flex;align-items:center;gap:16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.stat-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 10px 24px -6px #00000014}.stat-card .stat-icon{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.stat-card:hover .stat-icon{transform:scale(1.05)}.stat-card .stat-value{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums lining-nums;color:var(--text)}.stat-card .stat-label{color:var(--text-muted);font-size:12.5px;margin-top:3px;font-weight:500}.dashboard-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:10px}.dashboard-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:22px;overflow:hidden}.dashboard-list-head{display:flex;align-items:center;gap:10px;font-weight:750;font-size:15px;margin-bottom:16px;color:var(--text)}.dashboard-list-head h2,.dashboard-list-title{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.25}[dir=rtl] .dashboard-list-head h2,[dir=rtl] .dashboard-list-title{letter-spacing:normal;line-height:1.35}.dashboard-list-items{list-style:none;margin:0;padding:0}.dashboard-list-items li{display:flex;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--border)}.dashboard-list-items li:last-child{border-bottom:none}.dashboard-rank{width:26px;height:26px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dashboard-list-main{flex:1;font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);line-height:1.3}.dashboard-list-sub{color:var(--text-muted);font-size:12px;font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums lining-nums}.dashboard-list-value{font-weight:750;font-size:13px;font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;color:var(--text);letter-spacing:-.01em}[data-theme=dark] .bento-val,[data-theme=dark] .stat-card .stat-value,[data-theme=dark] .dashboard-list-value,[data-theme=dark] .customer-pulse-value,[data-theme=dark] .dashboard-order-num,[data-theme=dark] .monthly-target-val,[data-theme=dark] .pipeline-step-val,[data-theme=dark] .inventory-val:not(.alert-amber-text):not(.alert-red-text){color:#f5f5f7!important}@media (prefers-reduced-motion: reduce){.bento-card,.bento-card-interactive,.pipeline-step-card,.inventory-card,.monthly-target-box,.stat-card,.dashboard-list-item-link,.bento-arrow,.dashboard-list-view-all svg,.dashboard-section-link svg,.pulse-indicator-dot,.bento-icon,.pipeline-step-badge,.inventory-icon-box,.dashboard-rank,.spin{transition:none!important;transform:none!important;animation:none!important}}@media (max-width: 900px){.dashboard-ops-grid{grid-template-columns:1fr;gap:16px}.fulfillment-pipeline-stepper{grid-template-columns:1fr 1fr;gap:10px}.pipeline-connector{display:none}.inventory-dashboard-grid{grid-template-columns:1fr;gap:14px}}@media (max-width: 768px){.dashboard-banner{padding:18px 16px;border-radius:16px;margin-bottom:18px}.dashboard-banner-content{flex-direction:column;align-items:stretch;gap:16px}.dashboard-banner-title{font-size:19px;line-height:1.25}.dashboard-banner-sub{font-size:13px;line-height:1.5}.dashboard-banner-actions{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dashboard-banner-actions .btn{width:100%;padding:10px 12px;font-size:13px}.bento-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.bento-card{padding:16px 14px;border-radius:16px}.bento-card-head{margin-bottom:12px}.bento-icon{width:38px;height:38px;border-radius:10px}.bento-val{font-size:20px}.bento-lbl{font-size:12px}.dashboard-customer-pulse{grid-template-columns:repeat(3,1fr);padding:10px 12px;gap:8px}.customer-pulse-value{font-size:15px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.stat-card{padding:14px 12px;gap:10px;border-radius:14px}.stat-card .stat-icon{width:38px;height:38px;border-radius:10px}.stat-card .stat-value{font-size:18px}.stat-card .stat-label{font-size:11.5px}.dashboard-lists{grid-template-columns:1fr;gap:16px}.dashboard-list{padding:18px 16px;border-radius:16px}}@media (max-width: 480px){.dashboard-banner{padding:16px 14px}.dashboard-banner-title{font-size:17px}.dashboard-banner-actions{grid-template-columns:1fr 1fr;gap:6px}.dashboard-banner-actions .btn{font-size:12px;padding:8px 6px;gap:4px}.bento-grid{grid-template-columns:1fr 1fr;gap:8px}.bento-card{padding:12px 10px;border-radius:14px}.bento-pill{font-size:10px;padding:2px 6px}.bento-val{font-size:17px}.dashboard-customer-pulse,.fulfillment-pipeline-stepper{grid-template-columns:1fr;gap:8px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:10px 8px;gap:8px}.stat-card .stat-icon{width:32px;height:32px;border-radius:8px}.stat-card .stat-value{font-size:15px}.stat-card .stat-label{font-size:10.5px}}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:-.01em}.badge-completed,.badge-delivered,.badge-paid{background:var(--success-soft)!important;color:var(--success)!important}.badge-pending,.badge-processing{background:var(--warning-soft)!important;color:var(--warning)!important}.badge-cancelled,.badge-failed{background:var(--danger-soft)!important;color:var(--danger)!important}.badge-shipped{background:var(--info-soft)!important;color:var(--info)!important}.badge-new{background:var(--primary-soft)!important;color:var(--primary)!important}.dashboard-empty{color:var(--text-muted);font-size:13px;margin:4px 0}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.filters input,.filters select{padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-width:170px;transition:border-color var(--transition),box-shadow var(--transition)}.filters input:focus,.filters select:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 16px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-2);font-weight:700}th:first-child{border-start-start-radius:var(--radius-sm)}th:last-child{border-start-end-radius:var(--radius-sm)}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--surface-hover)}tbody tr.row-active{background:var(--primary-soft)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-success{background:var(--success-soft);color:var(--success)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-neutral{background:var(--surface-2);color:var(--text-muted)}.row-actions{display:flex;gap:6px}.empty{text-align:center;color:var(--text-muted);padding:56px 16px}.empty .empty-icon{font-size:42px;margin-bottom:12px;opacity:.7}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px}.pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 14px;min-height:44px;min-width:44px;border-radius:var(--radius-sm);font-weight:600;transition:border-color var(--transition),color var(--transition)}.pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs button{border:none;background:transparent;padding:10px 6px;margin-bottom:-1px;border-bottom:2px solid transparent;font-weight:500;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;transition:color var(--transition),border-color var(--transition)}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--primary);font-weight:650;border-bottom-color:var(--primary)}.apple-segmented{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3.5px;gap:3px;box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.apple-segmented::-webkit-scrollbar{display:none}.apple-segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6.5px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:550;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--apple-spring);white-space:nowrap;flex-shrink:0;min-height:32px}@media (max-width: 768px){.apple-segmented{width:100%;padding:4px;gap:4px;scroll-snap-type:x mandatory;scroll-padding-inline:4px}.apple-segmented-item{padding:8px 14px;font-size:13px;scroll-snap-align:start;min-height:36px}.apple-segmented-item span{max-width:110px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){.apple-segmented-item{padding:7px 10px;font-size:12.5px;gap:5px}.apple-segmented-item span{max-width:86px}}.apple-segmented-item:hover:not(.active){color:var(--text);background:var(--surface-hover)}.apple-segmented-item.active{background:var(--brand-onyx)!important;color:var(--brand-lime)!important;font-weight:700;box-shadow:0 2px 8px #0000001f;border:1px solid var(--brand-onyx)!important}.apple-segmented-item.active svg{color:var(--brand-lime)!important}[data-theme=dark] .apple-segmented-item.active{background:var(--brand-lime)!important;color:var(--brand-onyx)!important;border-color:var(--brand-lime)!important;box-shadow:0 0 10px var(--brand-lime-soft)!important}[data-theme=dark] .apple-segmented-item.active svg{color:var(--brand-onyx)!important}.apple-segmented-item svg{flex-shrink:0}.apple-switch-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px}.apple-switch{position:relative;width:51px;height:31px;background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:background var(--apple-spring),border-color var(--apple-spring);flex-shrink:0}.apple-switch.checked{background:var(--primary);border-color:var(--primary-strong)}[data-theme=dark] .apple-switch.checked{background:var(--brand-lime);border-color:var(--brand-lime)}.apple-switch-thumb{position:absolute;top:2px;inset-inline-start:2px;width:27px;height:27px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform var(--apple-spring)}[data-theme=dark] .apple-switch.checked .apple-switch-thumb{background:var(--brand-onyx)}.apple-switch.checked .apple-switch-thumb{transform:translate(20px)}[dir=rtl] .apple-switch.checked .apple-switch-thumb{transform:translate(-20px)}.apple-star-icon{color:var(--warning);fill:var(--warning);filter:drop-shadow(0 1px 2px rgba(255,149,0,.25));transition:transform .15s ease}.apple-star-icon.empty{color:var(--border-strong);fill:transparent;filter:none}.apple-reply-bubble{background:var(--surface-2);border-inline-start:3.5px solid var(--primary);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px;display:flex;flex-direction:column;gap:6px}.apple-reply-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;font-size:13px;color:var(--text)}.apple-reply-text{font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.apple-glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:24px;transition:box-shadow var(--transition),border-color var(--transition)}.apple-glass-card:hover{border-color:var(--border-strong)}.catalog-layout{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:start}.catalog-tree{background:transparent;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:14px;max-height:calc(100vh - 220px - env(safe-area-inset-bottom,0px));overflow-y:auto;position:sticky;top:calc(84px + env(safe-area-inset-top,0px))}.tree-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px;border-bottom:1px solid var(--border);margin-bottom:10px}.tree-head .tree-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.tree-item{border-radius:var(--radius-sm)}.tree-row{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none}.tree-row:hover{background:var(--surface-2)}.tree-row.selected{background:var(--primary-soft)}.tree-row.selected .tree-name{color:var(--primary-strong);font-weight:700}.tree-expand{border:none;background:transparent;color:var(--text-muted);padding:2px;display:flex;align-items:center;border-radius:4px;transition:transform var(--transition);width:28px;height:28px;min-width:28px;min-height:28px;justify-content:center}.tree-expand:hover{color:var(--text);background:var(--surface-2)}.tree-expand.open{transform:rotate(90deg)}[dir=rtl] .tree-expand.open{transform:rotate(-90deg)}.tree-name{flex:1;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count{font-size:11px;color:var(--text-muted);background:var(--surface-2);padding:1px 7px;border-radius:999px;font-weight:600}.tree-actions{display:none;gap:2px}.tree-row:hover .tree-actions{display:flex}.drag-grip{color:var(--text-muted);opacity:.55;cursor:grab;flex-shrink:0}.tree-row:hover .drag-grip{opacity:1;color:var(--text-secondary)}.tree-item[draggable=true] .tree-row{cursor:grab}.tree-item.dragging{opacity:.45}.tree-item.drop-target>.tree-row{background:var(--sidebar-active, var(--surface-2));box-shadow:inset 0 2px 0 0 var(--accent)}.reorder-group{display:inline-flex;align-items:center;gap:0;margin-inline-end:12px}.variant-values-header,.variant-value-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px 32px;gap:8px;align-items:center}.variant-values-header{font-size:12px;color:var(--text-muted);margin-bottom:6px}.variant-value-row{margin-bottom:8px}.vo-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;margin-bottom:14px}.vo-box{border-bottom:1px solid var(--border)}.vo-box:last-of-type{border-bottom:none}.vo-box-collapsed{padding:12px 14px}.vo-box-head{display:flex;align-items:flex-start;gap:10px}.vo-box-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.vo-box-actions{display:flex;gap:4px;flex:0 0 auto}.vo-box-editing{display:flex;flex-direction:column}.vo-box-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.vo-values-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:4px}.vo-values{display:flex;flex-direction:column;gap:10px}.vo-box-footer{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2, #f7f8fa)}.vo-footer-spacer{flex:1}.vo-panel-footer{padding:10px 14px;border-top:1px solid var(--border)}.vo-add-circle-row{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:var(--accent);font-weight:600;font-size:14px}.vo-circle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);background:var(--surface)}.vo-add-circle-row:hover .vo-circle{background:color-mix(in srgb,var(--accent) 12%,transparent)}.vo-add-toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:var(--text);font-weight:600;font-size:14px}.vo-toggle-track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--surface-hover);border:1px solid var(--border-strong);transition:background var(--apple-spring),border-color var(--apple-spring)}.vo-toggle-knob{position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 4px #0003;transition:transform var(--apple-spring)}.vo-add-toggle.active .vo-toggle-track{background:var(--primary);border-color:var(--primary-strong)}.vo-add-toggle.active .vo-toggle-knob{transform:translate(20px)}[dir=rtl] .vo-add-toggle.active .vo-toggle-knob{transform:translate(-20px)}.vo-error-top{margin:8px 0 0}.vo-box-collapsed{padding:12px 14px;cursor:pointer;transition:background .15s ease}.vo-box-collapsed:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.vo-box-editing{display:flex;flex-direction:column;animation:voExpand .22s ease}@keyframes voExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vo-empty-hint{padding:14px;color:var(--text-secondary);font-size:13px}.vo-panel-footer{padding:10px 14px;border-top:1px solid var(--border);cursor:pointer;transition:background .15s ease}.vo-panel-footer:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.vo-panel-footer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vo-add-foot{pointer-events:none}.field-error{display:block;margin-top:4px;color:var(--danger, #ef4444);font-size:12px}.bilingual-wrap.invalid input,.bilingual-wrap.invalid textarea{border-color:var(--danger, #ef4444)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;white-space:nowrap}.chip-warn{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.chip-delta,.chip-delta-num{color:var(--accent);font-weight:600}.chip-delta-num{font-size:11px}.vo-values{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px}.vo-value-row{display:flex;align-items:flex-start;gap:10px}.vo-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-top:26px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--text-muted)}.vo-value-main{flex:1;min-width:0}.vo-price{width:120px;flex:0 0 120px;margin:0}.vo-price span{font-size:12px;color:var(--text-muted)}.vo-value-row .btn-icon.danger,.vo-head-static .btn-icon.danger{flex:0 0 auto;margin-top:24px}.vo-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.combos-summary{margin:16px 0 10px;font-size:13px}.combos-panel{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.combo-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:10px;align-items:center}.combos-header{font-size:12px;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.combo-group{display:flex;flex-direction:column}.combo-group-head{display:flex;align-items:center;gap:6px}.combo-group-name{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:start;font-weight:600;padding:8px 0}.combo-leaves{display:flex;flex-direction:column;padding-bottom:4px}.combo-row{padding:6px 4px;border-bottom:1px solid var(--border)}.combo-row.leaf{padding-inline-start:14px}.combo-path{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.combo-qty{width:100%}.combo-price{text-align:end;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary)}.vo-addon-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:10px}.vo-addon-main{flex:1;min-width:0}.vo-addon-row .vo-price{flex:0 0 120px}.vo-required,.vo-addon-row .btn-icon.danger{flex:0 0 auto;margin-top:22px}.chev-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .15s ease}.chev-btn:hover{background:var(--surface-2);color:var(--text-secondary)}.chev-btn svg{transition:transform .15s ease}.chev-btn.open svg{transform:rotate(180deg)}.danger-text{color:var(--danger, #ef4444)}.tree-children{margin-inline-start:22px;border-inline-start:1px dashed var(--border-strong);padding-inline-start:6px}.tree-sub{font-size:13px;color:var(--text-secondary)}.tree-add-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-top:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);font-weight:600;font-size:13px;transition:all var(--transition)}.tree-add-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.catalog-content{min-width:0}.section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin-bottom:16px;color:var(--text-secondary)}.section-title .pill{background:var(--primary-soft);color:var(--primary-strong);font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.product-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:18px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md),var(--card-shadow);border-color:var(--border-strong)}.product-card .product-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.product-card .product-sku{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:2px 8px;border-radius:6px}.product-card h3{font-size:15px;font-weight:700;margin-bottom:4px}.product-card .product-cat{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px;margin-bottom:12px}.product-card .product-price{font-size:19px;font-weight:800;letter-spacing:-.02em}.product-card .product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.product-card .product-actions{display:flex;gap:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:flex-start;justify-content:center;padding:max(60px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));z-index:70;overflow-y:auto;animation:fade-in .2s cubic-bezier(.16,1,.3,1)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--float-shadow);width:100%;max-width:560px;padding:28px;animation:fade-up .25s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-header h2{font-size:19px;font-weight:800;display:flex;align-items:center;gap:10px}.modal-close{background:transparent;border:none;font-size:22px;color:var(--text-muted);line-height:1;padding:4px;border-radius:6px;transition:background var(--transition),color var(--transition)}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.checkbox{display:flex;align-items:center;gap:9px;margin-bottom:16px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.bilingual-wrap{display:flex;align-items:center;gap:8px}.bilingual-wrap.textarea{align-items:flex-start}.bilingual-wrap input,.bilingual-wrap textarea{flex:1;min-width:0;animation:bilingual-swap .22s ease}@keyframes bilingual-swap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bilingual-toggle{flex-shrink:0;min-width:42px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.bilingual-wrap.textarea .bilingual-toggle{margin-top:10px}.bilingual-toggle:hover{border-color:var(--primary);color:var(--primary)}.image-uploader,.image-uploader-preview{display:flex;align-items:center;gap:12px}.image-uploader-preview img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.image-uploader-add{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.image-uploader-add:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.image-uploader-add:disabled{opacity:.6;cursor:default}.spin{animation:spin 1s linear infinite}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-card-img{width:100%;height:150px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.toast-container{position:fixed;top:24px;left:0;right:0;width:100vw;max-width:100vw;margin:0;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;z-index:999999;pointer-events:none;transform:none}[dir=rtl] .toast-container{left:0;right:0;width:100vw;max-width:100vw;transform:none}.toast{pointer-events:auto;margin-left:auto;margin-right:auto;padding:10px 22px;border-radius:var(--radius-pill);box-shadow:var(--float-shadow);border:1px solid var(--border);font-weight:600;font-size:13.5px;min-width:240px;max-width:480px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface-glass);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);color:var(--text);animation:apple-toast-in .32s cubic-bezier(.16,1,.3,1)}@keyframes apple-toast-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-success{border-color:color-mix(in srgb,var(--success) 42%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 14%,var(--surface)),color-mix(in srgb,var(--success-soft) 55%,var(--surface-glass)));color:color-mix(in srgb,var(--success) 88%,black 12%);box-shadow:0 8px 28px color-mix(in srgb,var(--success) 18%,transparent),var(--float-shadow)}.toast-error{border-color:color-mix(in srgb,var(--danger) 42%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 13%,var(--surface)),color-mix(in srgb,var(--danger-soft) 55%,var(--surface-glass)));color:color-mix(in srgb,var(--danger) 88%,black 12%);box-shadow:0 8px 28px color-mix(in srgb,var(--danger) 18%,transparent),var(--float-shadow)}.toast-warning{border-color:color-mix(in srgb,var(--warning) 38%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 12%,var(--surface)),color-mix(in srgb,var(--warning-soft) 55%,var(--surface-glass)));color:color-mix(in srgb,var(--warning) 80%,black 20%)}.toast-info{border-color:color-mix(in srgb,var(--info) 38%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--info) 12%,var(--surface)),color-mix(in srgb,var(--info-soft) 50%,var(--surface-glass)))}[data-theme=dark] .toast-success{color:color-mix(in srgb,var(--success) 22%,white 78%);border-color:color-mix(in srgb,var(--success) 32%,transparent)}[data-theme=dark] .toast-error{color:color-mix(in srgb,var(--danger) 18%,white 82%);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:1px solid transparent;background:#0000000f;color:inherit;opacity:.72;cursor:pointer;transition:background var(--transition),opacity var(--transition),transform var(--transition);flex-shrink:0}.toast-dismiss:hover{background:#0000001a;opacity:1;transform:scale(1.05)}[data-theme=dark] .toast-dismiss{background:#ffffff1a}[data-theme=dark] .toast-dismiss:hover{background:#ffffff29}.toast-success .toast-dismiss{background:color-mix(in srgb,var(--success) 14%,transparent)}.toast-error .toast-dismiss{background:color-mix(in srgb,var(--danger) 14%,transparent)}.toast-icon.success{color:var(--success)}.toast-icon.error{color:var(--danger)}.toast-message{flex:1;min-width:0;line-height:1.45;word-break:break-word}@media (max-width: 640px){.toast-container{top:max(12px,env(safe-area-inset-top));left:12px;right:12px;inset-inline-start:12px;inset-inline-end:12px;transform:none;align-items:stretch}[dir=rtl] .toast-container{transform:none}.toast{min-width:0;max-width:none;width:100%;padding:12px 14px 12px 16px;font-size:13px;border-radius:16px}}.page-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.boot-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted)}.boot-screen .logo.large{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--text);color:var(--bg);font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center;animation:pulse-soft 1.6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.muted{color:var(--text-muted)}.nowrap{white-space:nowrap}.pending-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 8px;border-radius:50%;background:var(--surface-2);color:var(--primary)}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.admin-brand{display:flex;align-items:center;gap:10px;font-size:16px}.admin-brand a{display:flex;align-items:center;color:var(--text-muted)}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-body{flex:1;padding:24px;max-width:1100px;width:100%;margin:0 auto}.admin-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:20px;margin-top:16px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:start;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table th{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.admin-table tbody tr:last-child td{border-bottom:none}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.segmented button{padding:7px 14px;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:color var(--transition),background var(--transition)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.slug-hint{display:block;font-size:12.5px;margin-top:4px}.slug-hint.checking{color:var(--text-muted)}.slug-hint.ok{color:var(--success)}.slug-hint.bad{color:var(--danger)}.storefront{--sf-primary: #4f46e5;--sf-accent: #f59e0b;min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.storefront-header{background:linear-gradient(135deg,var(--sf-primary),var(--sf-accent));color:#fff;padding-bottom:28px}.storefront-header-inner{display:flex;align-items:center;gap:14px;padding:14px 28px}.storefront-header-inner .lang-toggle{margin-inline-start:auto}.storefront-header-inner .lang-toggle button{color:#fff}.storefront-header-inner .lang-toggle button.active{background:#ffffff38;color:#fff}.storefront-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:17px;text-decoration:none}.storefront-brand-icon{width:36px;height:36px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center}.storefront-logo{height:40px;width:auto;max-width:160px;border-radius:8px;object-fit:contain;background:#fff;padding:4px}.storefront-hero{padding:12px 28px 4px;max-width:1120px;margin:0 auto;width:100%}.storefront-hero h1{font-size:30px;font-weight:900;margin:0 0 6px}.storefront-hero p{margin:6px 0 0;opacity:.92;max-width:640px;font-size:15px}.storefront-banner{display:inline-block;background:#0000002e;padding:6px 14px;border-radius:999px;font-size:13px;margin-top:14px!important}.storefront-body{max-width:1120px;width:100%;margin:0 auto;padding:22px 28px 60px;display:flex;flex-direction:column}.storefront-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.storefront-cats button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition)}.storefront-cats button.active{background:var(--sf-primary);border-color:var(--sf-primary);color:#fff}.storefront-subcats{border-top:1px solid var(--border);padding-top:12px}.storefront-toolbar{display:flex;gap:12px;align-items:center;margin:10px 0 18px;flex-wrap:wrap}.storefront-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 12px;color:var(--text-muted)}.storefront-search input{flex:1;border:0;outline:0;background:transparent;padding:10px 0;font:inherit;color:var(--text)}.storefront-toolbar select{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:9px 12px;font:inherit;cursor:pointer}.storefront-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.storefront-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column}.storefront-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sf-primary)}.storefront-card-image{position:relative;aspect-ratio:1 / 1;background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.storefront-card-image img{width:100%;height:100%;object-fit:cover}.storefront-card-placeholder{font-size:44px;font-weight:900;color:var(--sf-primary);opacity:.6}.storefront-card-body{padding:12px 14px 16px}.storefront-card-name{font-size:14.5px;font-weight:700;margin:0 0 8px;min-height:40px;color:var(--text)}.storefront-card-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.storefront-price-old{text-decoration:line-through;color:var(--text-muted);font-size:13px}.storefront-price-new{color:var(--sf-accent);font-weight:800;font-size:15px}.storefront-badge{position:absolute;top:10px;inset-inline-start:10px;background:var(--sf-accent);color:#fff;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px}.storefront-badge-oos{background:#000000b8;inset-inline-start:auto;inset-inline-end:10px}.storefront-badge-promo{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 2px 6px #f59e0b59}.storefront-card-subtitle{font-size:12.5px;color:var(--text-muted);margin:-4px 0 8px;line-height:1.4}.storefront-empty{text-align:center;padding:48px 20px;color:var(--text-secondary)}.storefront-empty-icon{color:var(--sf-primary);opacity:.7;margin-bottom:10px}.storefront-empty h2{margin:0 0 6px;font-size:20px;color:var(--text)}.storefront-empty p{margin:0 0 16px}.storefront-loading{text-align:center;padding:60px;color:var(--text-muted)}.storefront-header-compact{padding-bottom:0}.storefront-header-compact .storefront-header-inner{max-width:1120px;margin:0 auto;width:100%}.storefront-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13.5px;margin-bottom:18px}.storefront-breadcrumb a{color:var(--sf-primary);text-decoration:none;font-weight:600}.storefront-product{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px}.storefront-product-gallery{min-width:0}.storefront-product-main{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface-2)}.storefront-product-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--sf-primary),var(--sf-accent));color:#fff;font-size:120px;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:.85}.storefront-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.storefront-thumbs button{width:64px;height:64px;border-radius:var(--radius);border:2px solid transparent;overflow:hidden;padding:0;cursor:pointer;background:var(--surface-2)}.storefront-thumbs button.active{border-color:var(--sf-primary)}.storefront-thumbs img{width:100%;height:100%;object-fit:cover}.storefront-product-info{min-width:0}.storefront-stock{display:inline-block;font-size:12px;font-weight:800;padding:4px 11px;border-radius:999px;margin-bottom:10px}.storefront-stock.ok{background:var(--success-soft);color:var(--success)}.storefront-stock.no{background:var(--danger-soft);color:var(--danger)}.storefront-product-name{font-size:26px;font-weight:900;margin:0 0 14px}.storefront-promo-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:999px}.storefront-product-subtitle{font-size:15px;color:var(--text-secondary);margin:-8px 0 16px;line-height:1.5}.storefront-product-price{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.storefront-price-big{font-size:26px}.storefront-product-meta{display:grid;gap:8px;margin:0 0 20px;padding:14px;background:var(--surface-2);border-radius:var(--radius)}.storefront-product-meta>div{display:flex;gap:10px;font-size:13.5px}.storefront-product-meta dt{color:var(--text-muted);width:90px;flex-shrink:0}.storefront-product-meta dd{margin:0;font-weight:600;color:var(--text);word-break:break-word}.storefront-product-meta dd a{color:var(--sf-primary);text-decoration:none}.storefront-product-desc h3{font-size:15px;margin:0 0 6px}.storefront-product-desc p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.7;white-space:pre-wrap}.storefront-actions{display:flex;align-items:center;gap:8px}.storefront-account-btn{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition)}.storefront-action-btn{position:relative;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition)}.storefront-action-btn:hover{background:#ffffff47;color:#fff}.storefront-action-label{display:inline}.storefront-cart-count{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--sf-accent);color:#fff;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.storefront-add-btn{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--sf-primary);color:#fff;border:0;border-radius:var(--radius);padding:9px 12px;font-size:13.5px;font-weight:700;cursor:pointer;transition:opacity var(--transition)}.storefront-add-btn:hover:not(:disabled){opacity:.88}.storefront-add-btn:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed;border:1px solid var(--border)}.storefront-card{text-decoration:none}.storefront-card-img-link,.storefront-card-name-link{display:block;text-decoration:none;color:inherit}.storefront-card-name-link h3{color:var(--text)}.storefront-cart{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.storefront-cart-items{display:flex;flex-direction:column;gap:12px}.storefront-cart-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.storefront-cart-item-info h3{margin:0 0 4px;font-size:15px;color:var(--text)}.storefront-cart-item-info p{margin:0;font-size:13.5px;color:var(--text-muted)}.storefront-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.storefront-qty button{border:0;background:transparent;padding:8px 10px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:color var(--transition)}.storefront-qty button:hover:not(:disabled){color:var(--sf-primary)}.storefront-qty button:disabled{opacity:.4;cursor:not-allowed}.storefront-qty span{min-width:34px;text-align:center;font-weight:700;font-size:14px;color:var(--text)}.storefront-cart-line{font-weight:700;font-size:14px;color:var(--text);min-width:80px;text-align:end}.storefront-cart-remove{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;border-radius:var(--radius);transition:color var(--transition),background var(--transition)}.storefront-cart-remove:hover{color:var(--danger);background:var(--danger-soft)}.storefront-cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;position:sticky;top:max(20px,env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:12px}.storefront-cart-summary h3{margin:0;font-size:16px}.storefront-cart-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary)}.storefront-cart-summary-row.total{border-top:1px solid var(--border);padding-top:12px;font-size:16px;font-weight:800;color:var(--text)}.storefront-cart-summary .btn-block{margin-top:4px}.storefront-cart-note{font-size:12.5px;color:var(--text-muted);line-height:1.6}.storefront-shipping-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:22px}.storefront-shipping-card h3{margin:0 0 16px;font-size:16px}.storefront-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storefront-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.storefront-field-full{grid-column:1 / -1}.storefront-field input,.storefront-field textarea,.storefront-field select{font:inherit;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%;box-sizing:border-box}.storefront-field input:focus,.storefront-field textarea:focus,.storefront-field select:focus{outline:none;border-color:var(--sf-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sf-primary) 20%,transparent)}.storefront-login-required{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 20px}.storefront-login-required-icon{color:var(--sf-primary);margin-bottom:4px}.storefront-login-required p{margin:0 0 8px;color:var(--text-secondary);max-width:460px}.storefront-address-choices{display:flex;gap:10px;flex-wrap:wrap}.storefront-address-choice{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font-size:13px}.storefront-address-choice:has(input:checked){border-color:var(--sf-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--sf-primary) 15%,transparent)}.storefront-address-choice input{accent-color:var(--sf-primary)}.storefront-address-choice-label{display:flex;align-items:center;gap:6px}.storefront-success{padding-top:60px}.storefront-success-icon{color:var(--success);margin-bottom:12px}.storefront-auth-body{display:flex;justify-content:center;padding-top:36px}.storefront-auth-card{width:100%;max-width:430px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column}.storefront-auth-card h2{margin:0 0 6px;font-size:21px;color:var(--text)}.storefront-auth-card .subtitle{margin:0 0 18px;font-size:14px}.storefront-auth-actions{display:flex;gap:10px;margin-top:18px}.storefront-auth-switch{margin-top:14px;text-align:center;font-size:13.5px;color:var(--text-muted)}.storefront-auth-switch button{margin-inline-start:4px}.storefront-auth-footer{margin-top:18px;text-align:center}.storefront-auth-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--sf-primary);text-decoration:none;font-size:13.5px;font-weight:600}.storefront-auth-done{text-align:center;padding:18px 0 6px}.storefront-auth-done h2{margin:10px 0 6px}.storefront-auth-done p{margin:0 0 4px;color:var(--text-secondary)}.storefront-buy{display:flex;gap:14px;align-items:center;margin-top:22px}.storefront-add-btn-lg{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px}@media (max-width: 820px){.storefront-product{grid-template-columns:1fr;gap:20px;padding:16px}.storefront-hero h1{font-size:24px}.storefront-cart{grid-template-columns:1fr}.storefront-cart-summary{position:static}.storefront-shipping-grid{grid-template-columns:1fr}.storefront-cart-item{grid-template-columns:1fr auto}.storefront-cart-line{text-align:start}.storefront-action-label{display:none}}.storefront-cart-note-card{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--sf-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--sf-primary) 25%,transparent);color:var(--text-secondary);border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;font-size:13.5px;line-height:1.6}.storefront-cart-note-card a{color:var(--sf-primary);font-weight:700;text-decoration:none}.storefront-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--sf-primary);font-size:13.5px;font-weight:600;text-decoration:none}.storefront-checkout-steps{display:flex;align-items:center;gap:0;margin-bottom:22px;max-width:420px}.storefront-checkout-step{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-muted);white-space:nowrap}.storefront-checkout-step.active{color:var(--sf-primary)}.storefront-checkout-step.done{color:var(--success)}.storefront-checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong);font-size:13px;background:var(--surface);color:inherit}.storefront-checkout-step.active .storefront-checkout-step-num,.storefront-checkout-step.done .storefront-checkout-step-num{border-color:currentColor}.storefront-checkout-step-line{flex:1;height:2px;background:var(--border-strong);margin:0 16px;min-width:32px}.storefront-checkout-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.storefront-checkout-nav .btn{display:inline-flex;align-items:center;gap:8px}.storefront-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.storefront-review-head h3{margin:0}.storefront-review-section{padding:14px 0;border-top:1px solid var(--border)}.storefront-review-section:first-of-type{border-top:0;padding-top:0}.storefront-review-section h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.storefront-review-items{display:flex;flex-direction:column;gap:8px}.storefront-review-item{display:flex;align-items:center;gap:10px;font-size:14px}.storefront-review-item-name{flex:1;color:var(--text)}.storefront-review-item-qty{color:var(--text-muted);font-size:12.5px;min-width:34px;text-align:center}.storefront-review-item-price{font-weight:700;color:var(--text);min-width:84px;text-align:end;font-size:13.5px}.storefront-review-line{margin:0 0 4px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.link-btn{border:0;background:transparent;color:var(--sf-primary);font-weight:600;font-size:13px;cursor:pointer;padding:0;font-family:inherit}.sf-toast-container,.toast-container.sf-toast-container{position:fixed!important;top:24px!important;bottom:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;z-index:999999!important;pointer-events:none!important;transform:none!important}[dir=rtl] .sf-toast-container,[dir=rtl] .toast-container.sf-toast-container{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;transform:none!important}.sf-toast{pointer-events:auto!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:320px!important;max-width:min(720px,calc(100vw - 32px))!important;padding:8px 12px 8px 18px!important;border-radius:var(--radius-pill, 9999px)!important;box-shadow:0 16px 36px -4px #00000029,0 0 0 1px #0000000d,var(--float-shadow, 0 8px 24px rgba(0, 0, 0, .12))!important;border:1px solid var(--border, rgba(0, 0, 0, .1))!important;font-weight:600!important;font-size:13.5px!important;background:var(--surface-glass, rgba(255, 255, 255, .88))!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important;color:var(--text, #0f172a)!important;animation:apple-toast-in .32s cubic-bezier(.16,1,.3,1)!important;transition:opacity .2s ease!important}[dir=rtl] .sf-toast{padding:8px 18px 8px 12px!important;margin-left:auto!important;margin-right:auto!important}.sf-toast-main{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1!important}.sf-toast-message{font-size:13.5px!important;font-weight:600!important;white-space:nowrap!important;line-height:1.4!important;color:inherit!important}.sf-toast-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-inline-start:6px!important}.sf-toast-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:var(--radius-pill, 9999px)!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;line-height:1.2!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;border:1px solid transparent!important}.sf-toast-btn-secondary{background:#0000000f!important;color:inherit!important;border-color:#00000014!important}.sf-toast-btn-secondary:hover{background:#0000001f!important;transform:translateY(-1px)!important}.sf-toast-btn-primary{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;box-shadow:var(--brand-solid-shadow)!important}.sf-toast-btn-primary *{color:var(--brand-solid-fg)!important}.sf-toast-btn-primary:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0000003d!important}.sf-toast-dismiss{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:50%!important;border:1px solid transparent!important;background:#0000000f!important;color:inherit!important;opacity:.72!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;padding:0!important;margin-inline-start:4px!important}.sf-toast-dismiss:hover{background:#0000001f!important;opacity:1!important;transform:scale(1.08)!important}.storefront-dark .sf-toast,[data-theme=dark] .sf-toast{background:#18181be0!important;border-color:#ffffff1f!important;color:#f9fafb!important;box-shadow:0 16px 42px #0000008c,0 0 0 1px #ffffff14!important}.storefront-dark .sf-toast.toast-success,[data-theme=dark] .sf-toast.toast-success{background:linear-gradient(135deg,#10b98133,#18181bf0)!important;border-color:#10b98161!important;color:#6ee7b7!important}.storefront-dark .sf-toast.toast-error,[data-theme=dark] .sf-toast.toast-error{background:linear-gradient(135deg,#ef444433,#18181bf0)!important;border-color:#ef444461!important;color:#fca5a5!important}.storefront-dark .sf-toast-btn-secondary,[data-theme=dark] .sf-toast-btn-secondary{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff29!important}.storefront-dark .sf-toast-btn-secondary:hover,[data-theme=dark] .sf-toast-btn-secondary:hover{background:#ffffff2e!important}.storefront-dark .sf-toast-dismiss,[data-theme=dark] .sf-toast-dismiss{background:#ffffff1f!important;color:#fff!important}.storefront-dark .sf-toast-dismiss:hover,[data-theme=dark] .sf-toast-dismiss:hover{background:#fff3!important}@media (max-width: 640px){.sf-toast-container,.toast-container.sf-toast-container,[dir=rtl] .sf-toast-container,[dir=rtl] .toast-container.sf-toast-container{top:max(12px,env(safe-area-inset-top))!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;padding:0 12px!important;transform:none!important;align-items:center!important}.sf-toast{min-width:0!important;max-width:100%!important;width:100%!important;border-radius:20px!important;padding:12px 14px!important;flex-wrap:wrap!important;gap:10px!important;position:relative!important}.sf-toast-main{width:100%!important;padding-inline-end:28px!important}.sf-toast-message{white-space:normal!important;font-size:13px!important}.sf-toast-actions{width:100%!important;margin-inline-start:0!important;display:flex!important;gap:8px!important}.sf-toast-btn{flex:1!important;text-align:center!important;padding:8px 12px!important;font-size:12px!important;min-height:38px!important}.sf-toast-dismiss{position:absolute!important;top:10px!important;inset-inline-end:10px!important;margin-inline-start:0!important}}.storefront-success-card{margin-top:24px;text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;width:100%;max-width:480px}.storefront-success-card h3{margin:0 0 14px;font-size:16px}.storefront-success-totals{display:flex;flex-direction:column;gap:10px;margin-top:16px}.storefront-success-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.storefront-success-block h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.storefront-success-block p{margin:0 0 4px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.storefront-success-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.storefront-orders-list{display:flex;flex-direction:column;gap:14px}.storefront-order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.storefront-order-card.open{border-color:var(--border-strong)}.storefront-order-head{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;padding:16px 18px;cursor:pointer;font-family:inherit;text-align:inherit}.storefront-order-head:hover{background:var(--surface-hover, color-mix(in srgb, var(--border) 40%, transparent))}.storefront-order-head-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.storefront-order-number{font-weight:800;font-size:14px;color:var(--text)}.storefront-order-date{font-size:12.5px;color:var(--text-muted)}.storefront-order-total{font-weight:800;font-size:14px;color:var(--text);white-space:nowrap}.storefront-order-toggle{color:var(--text-muted);display:inline-flex}.storefront-order-details{border-top:1px solid var(--border);padding:18px}.storefront-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.storefront-order-detail h4{margin:0 0 10px;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.storefront-order-cancel-note{background:var(--danger-soft, #fff0f0);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:13px}.storefront-order-track{display:flex;align-items:flex-start;gap:0;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.storefront-track-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;color:var(--text-muted);position:relative}.storefront-track-step:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:2px;background:var(--border-strong)}.storefront-track-step:first-child:before{display:none}.storefront-track-step.done:before,.storefront-track-step.current:before{background:var(--success)}.storefront-track-dot{width:16px;height:16px;border-radius:50%;background:var(--border-strong);z-index:1}.storefront-track-step.done .storefront-track-dot{background:var(--success)}.storefront-track-step.current .storefront-track-dot{background:var(--sf-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-primary) 18%,transparent)}.storefront-track-step.done,.storefront-track-step.current{color:var(--text)}@media (max-width: 720px){.storefront-order-head{flex-wrap:wrap;gap:10px}.storefront-order-detail-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.catalog-layout{grid-template-columns:1fr}.catalog-tree{position:static;max-height:320px}}@media (max-width: 820px){.layout{padding:8px;gap:8px}.sidebar{top:8px;bottom:8px;inset-inline-start:8px;width:min(280px,84vw);z-index:40;transform:translate(-110%);transition:transform .25s cubic-bezier(.32,.72,.35,1)}[dir=rtl] .sidebar{transform:translate(110%)}.sidebar.open{transform:none}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin-inline-start:auto;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm)}.sidebar-close:hover{background:var(--surface-2);color:var(--text)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#01040980;z-index:35;animation:fade-in .18s ease}.main{margin-inline-start:0}.nav-hover-zone{inset-inline-start:0}.topbar{top:8px;padding:8px 12px}.content{padding:16px}.page-header h1{font-size:19px}.form-row,.form-row-3{grid-template-columns:1fr}.modal-overlay{padding:16px}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:8px 12px;max-width:340px;width:100%;color:var(--text-muted);transition:border-color var(--transition),box-shadow var(--transition)}.search-box:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.search-box input{border:none;outline:none;background:transparent;color:var(--text);width:100%;font-size:13.5px}.table-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table th,.data-table td{padding:10px 16px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.data-table th{font-size:12px;color:var(--text-muted);font-weight:600}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover{background:var(--surface-hover)}.cell-strong{font-weight:600;display:flex;align-items:center;gap:10px}.cell-actions{text-align:end}.avatar{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;text-transform:uppercase}.page-state,.empty-state{text-align:center;color:var(--text-muted);padding:64px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.stat-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-grid.compact .stat-card{padding:16px;align-items:flex-start}.inline-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.inline-field select{padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-width:180px}.toggle-field{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-field input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.notif-list{display:flex;flex-direction:column;gap:10px}.notif-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;box-shadow:var(--card-shadow);transition:box-shadow var(--transition),border-color var(--transition)}.notif-item.is-read{opacity:.62}.notif-icon{width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-body{flex:1;min-width:0}.notif-title{display:flex;align-items:center;gap:8px;font-size:14.5px}.notif-title .dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.notif-message{color:var(--text-muted);margin-top:3px;font-size:13.5px}.notif-meta{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--text-muted)}.badge-pending{background:var(--warning-soft);color:var(--warning)}.badge-completed,.badge-order{background:var(--success-soft);color:var(--success)}.badge-cancelled{background:var(--danger-soft);color:var(--danger)}.badge-processing,.badge-shipped{background:var(--primary-soft);color:var(--primary)}.badge-delivered{background:var(--success-soft);color:var(--success)}.badge-refunded{background:var(--warning-soft);color:var(--warning)}.order-shipping-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:16px 18px;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.order-shipping-row{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-secondary)}.order-shipping-row svg{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.order-shipping-notes{margin-top:4px;padding:10px 12px;background:var(--primary-soft);border-radius:var(--radius);font-size:13.5px;color:var(--text-secondary);white-space:pre-wrap}.order-shipping-edit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.order-shipping-edit h3{margin:0;font-size:15px}.order-cancel-reason{flex:1;min-width:200px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color var(--transition)}.order-cancel-reason:focus{border-color:var(--primary);box-shadow:var(--ring)}.badge-cartactivity{background:var(--primary-soft);color:var(--primary)}.notif-bell-wrap{position:relative}.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.notif-bell-btn:hover{border-color:var(--primary)}.notif-bell-btn svg{color:var(--text-muted)}.notif-bell-badge{position:absolute;top:-6px;inset-inline-end:-6px;background:var(--danger, #ef4444);color:#fff;font-size:10.5px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--topbar-bg)}.notif-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:350px;max-width:calc(100vw - 32px);background:var(--surface-glass);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--float-shadow);z-index:40;display:flex;flex-direction:column;overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.notif-panel-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.notif-panel-list .page-state{padding:28px 16px}.notif-panel-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background var(--transition)}.notif-panel-item:hover{background:var(--surface-2)}.notif-panel-item.is-read{opacity:.6}.notif-panel-item .notif-icon{width:34px;height:34px;border-radius:10px}.notif-panel-item .notif-title{font-size:13.5px}.notif-panel-item .notif-message{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-panel-foot{padding:10px 14px;border-top:1px solid var(--border);display:flex;justify-content:center}.modal-body{max-height:62vh;overflow-y:auto;padding-inline-end:4px}.picker-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;max-height:160px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.picker-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-secondary);cursor:pointer}.offer-line-row{display:grid;grid-template-columns:1fr 2fr 72px 36px;gap:8px;align-items:center;margin-bottom:8px}.offer-line-qty{width:72px}.storefront-coupon{margin-bottom:14px}.storefront-coupon-input{display:flex;align-items:center;gap:8px;border:1px dashed var(--border);border-radius:var(--radius-md);padding:8px 10px;color:var(--text-muted)}.storefront-coupon-input input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:13.5px;text-transform:uppercase}.storefront-coupon-input input:focus{outline:none}.storefront-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--sf-primary) 12%,transparent);color:var(--sf-primary);font-size:13px;font-weight:600}.storefront-coupon-applied span{display:inline-flex;align-items:center;gap:7px;min-width:0}.storefront-coupon-applied button{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:inline-flex}.storefront-coupon-note{margin-top:6px;font-size:12.5px;color:var(--text-muted)}.storefront-discount{color:var(--sf-primary)}.storefront-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:24px}.storefront-offer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:10px}.storefront-offer-head{display:flex;align-items:center;gap:10px}.storefront-offer-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sf-primary) 14%,transparent);color:var(--sf-primary);flex-shrink:0}.storefront-offer-head h3{font-size:15.5px;font-weight:700;margin:0}.storefront-offer-desc{font-size:13px;color:var(--text-muted);margin:0}.storefront-offer-value{font-size:22px;font-weight:800;color:var(--sf-primary)}.storefront-offer-lines{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.storefront-offer-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.storefront-offer-line-label{color:var(--text-muted);flex-shrink:0}.storefront-offer-date{font-size:12px;color:var(--text-muted)}.page-layer-root{position:fixed;top:78px;bottom:12px;inset-inline-start:300px;inset-inline-end:12px;z-index:60}.page-layer-strip{position:absolute;top:-4px;bottom:-4px;inset-inline-start:-28px;width:30px;border:none;background:transparent;cursor:pointer;padding:0}.page-layer-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.page-layer-strip:after{content:attr(data-hint);position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:calc(100% + 10px);background:var(--text);color:var(--bg);font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition),translate var(--transition)}[dir=rtl] .page-layer-strip:after{inset-inline-end:auto;inset-inline-start:calc(100% + 10px)}.page-layer-strip:hover:after,.page-layer-strip:focus-visible:after{opacity:1}.page-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto;animation:layer-in-ltr .3s cubic-bezier(.32,.72,.35,1);transition:translate .22s cubic-bezier(.32,.72,.35,1)}[dir=rtl] .page-layer{animation-name:layer-in-rtl}@keyframes layer-in-ltr{0%{transform:translate(56px);opacity:0}to{transform:none;opacity:1}}@keyframes layer-in-rtl{0%{transform:translate(-56px);opacity:0}to{transform:none;opacity:1}}@keyframes layer-up-mobile{0%{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}.page-layer-strip:hover~.page-layer,.page-layer-strip:focus-visible~.page-layer{translate:18px 0}[dir=rtl] .page-layer-strip:hover~.page-layer,[dir=rtl] .page-layer-strip:focus-visible~.page-layer{translate:-18px 0}@media (prefers-reduced-motion: reduce){.page-layer{animation:none}}.page-layer-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--topbar-bg);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.page-layer-head-start{display:flex;align-items:center;gap:12px;min-width:0}.page-layer-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);flex-shrink:0;transition:background var(--transition),color var(--transition),border-color var(--transition)}.page-layer-back:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.page-layer-header h2{font-size:17px;font-weight:600;line-height:1.25}.page-layer-subtitle{font-size:12.5px;color:var(--text-muted);margin-top:1px}.page-layer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-layer-body{max-width:1100px;margin-inline:auto;padding:24px}.form-section{background:transparent;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:18px 20px;margin-bottom:16px}.form-section:last-child{margin-bottom:0}.form-section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.form-section-title:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--primary);opacity:.85}.modal-sm{max-width:420px}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm, 8px)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer 1.4s infinite}[dir=rtl] .skeleton:after{animation-name:shimmer-rtl}@keyframes shimmer{to{transform:translate(100%)}}@keyframes shimmer-rtl{to{transform:translate(-100%)}}.skeleton-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:none}.skeleton-line{height:12px}.skeleton-circle{width:34px;height:34px;border-radius:50%;flex-shrink:0}.empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:56px 24px;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.empty-state-card .empty-icon{font-size:40px;line-height:1;margin-bottom:6px}.empty-state-card h3{font-size:17px;font-weight:800}.empty-state-card p{font-size:13.5px;color:var(--text-muted);max-width:380px}.empty-state-card .btn{margin-top:14px}.picker-search{position:relative;margin-bottom:8px}.picker-search input{width:100%;font-size:13.5px;padding:8px 12px}.picker-list{max-height:220px}@media (max-width: 820px){.page-layer-root{top:0;right:0;bottom:0;left:0}.page-layer-strip{display:none}.page-layer,[dir=rtl] .page-layer{position:fixed;border-radius:0;box-shadow:none;animation-name:layer-up-mobile;translate:none}.page-layer-header{flex-wrap:wrap;padding:12px 14px;border-radius:0}.page-layer-body{padding:14px}.notif-panel{position:fixed;top:60px;inset-inline-start:16px;inset-inline-end:16px;width:auto;max-width:none;max-height:calc(100dvh - 84px)}}.variants-editor{display:flex;flex-direction:column}.variants-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.variants-header .form-section-title{margin:0}.vo-list{display:flex;flex-direction:column;gap:10px}.vo-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 14px}.vo-card-dashed{border-style:dashed;background:transparent}.vo-card-head{display:flex;align-items:flex-start;gap:10px}.vo-card-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.vo-opt-name{font-weight:700;font-size:14px}.vo-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-soft{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--surface-2, #f1f3f5);border:1px solid var(--border);font-size:12px;color:var(--text-secondary);white-space:nowrap}.vo-card-actions{display:flex;gap:4px;flex:0 0 auto}.vgroup-bar{display:flex;align-items:center;gap:10px;margin:18px 0 10px;flex-wrap:wrap}.vgroup-select{display:inline-flex;align-items:center;gap:8px}.vgroup-label{font-size:13px;color:var(--text-muted)}.vgroup-select select{min-width:140px}.vgroup-spacer{flex:1}.vgroup-count{font-size:12px}.vgroup-search{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.vgroup-search input{border:none;background:transparent;outline:none;color:var(--text);min-width:120px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer}.vtable{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.vtable-head,.vrow{display:grid;grid-template-columns:36px minmax(0,1fr) 120px 120px 28px;gap:8px;align-items:center;padding:8px 12px}.vtable-head{font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2, #f7f8fa)}.vrow{border-bottom:1px solid var(--border)}.vrow:last-child{border-bottom:none}.vrow-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.vrow-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow-sub{font-size:11px;white-space:nowrap}.vrow-price{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.vrow-price-input,.vrow-available{width:100%}.vrow-available-display{font-variant-numeric:tabular-nums;font-weight:600}.vrow-expand-spacer{width:28px}.vrow-parent{font-weight:600}.vrow-parent-name{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;text-align:start;min-width:0}.vparent-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:0 0 auto}.vrow-child{background:var(--surface)}.vrow-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--text-muted);cursor:pointer}.vrow-chevron.open svg{transform:rotate(180deg);transition:transform .15s ease}.vgroup-children{border-inline-start:2px solid var(--border);margin-inline-start:18px;padding-inline-start:10px}.badge-new{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11px;font-weight:600}.vtable-summary{padding:10px 12px;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border)}.customers-page{display:flex;flex-direction:column;gap:16px}.customer-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:4px}.customer-kpi-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-xs);transition:var(--transition)}.customer-kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.customer-kpi-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);flex-shrink:0}.customer-kpi-icon.total{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.customer-kpi-icon.new{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.customer-kpi-icon.buyers{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.customer-kpi-value{font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.customer-kpi-label{font-size:13px;color:var(--text-secondary);margin-top:2px}.customer-name-wrapper{display:flex;align-items:center;gap:12px}.customer-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent);font-weight:700;font-size:13px;flex-shrink:0;border:1px solid var(--border)}.customer-avatar.new-border{border:2px solid var(--success);box-shadow:0 0 0 2px var(--success-soft)}.customer-name-info{display:flex;flex-direction:column;gap:2px}.customer-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-name-text{font-weight:600;color:var(--text)}.customer-badge-new{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:11px;font-weight:700;border:1px solid color-mix(in srgb,var(--success) 30%,transparent);letter-spacing:.2px}[data-theme=dark] .customer-badge-new{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.customer-badge-new.hero-badge{font-size:12px;padding:3px 10px}.customer-location-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.customer-link{transition:color .15s ease}.customer-link:hover{color:var(--primary);text-decoration:underline}.btn-primary-soft{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-weight:600}.btn-primary-soft:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.customer-profile-view{display:flex;flex-direction:column;gap:20px}.profile-top-nav{display:flex;align-items:center}.customer-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.customer-hero-main{display:flex;align-items:center;gap:20px;flex:1 1 300px}.customer-hero-avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));color:var(--accent);font-size:22px;font-weight:800;border:2px solid var(--border);flex-shrink:0}.customer-hero-avatar.hero-avatar-new{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.customer-hero-details{display:flex;flex-direction:column;gap:6px}.customer-hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-hero-name{font-size:22px;font-weight:700;color:var(--text);margin:0}.customer-hero-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.customer-hero-meta .meta-item{display:inline-flex;align-items:center;gap:6px}.customer-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-whatsapp{background:#25d366;color:#fff!important;border:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);transition:var(--transition);text-decoration:none}.btn-whatsapp:hover{background:#20ba59;color:#fff!important;box-shadow:0 2px 8px #25d36659}.btn-whatsapp.btn-disabled{background:var(--surface-2);color:var(--text-muted)!important;border:1px solid var(--border);cursor:not-allowed}.btn-email{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);transition:var(--transition);text-decoration:none}.btn-email:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--accent)}.btn-call{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius);transition:var(--transition);text-decoration:none}.btn-call:hover{background:var(--surface-hover);border-color:var(--border-strong)}.customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.customer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-xs)}.customer-card-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px}.customer-card-header h3{font-size:15px;font-weight:700;color:var(--text);margin:0}.customer-card-icon{color:var(--accent)}.customer-card-body{display:flex;flex-direction:column;gap:12px}.storefront-profile-form .field{margin-bottom:12px}.storefront-profile-form input,.storefront-profile-form select{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.storefront-profile-form .field-icon input,.storefront-profile-form .field-icon select{padding-inline-start:36px}@media (max-width: 768px){.customer-hero-card{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.customer-hero-main{flex-direction:column;align-items:flex-start;gap:12px}.customer-quick-actions .btn{flex:1 1 auto;justify-content:center}.customer-info-grid{grid-template-columns:1fr;gap:12px}}.customer-field-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:12px}.customer-field-row .field-label{color:var(--text-secondary)}.customer-field-row .field-value{color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:6px;text-align:end}.age-badge{font-size:12px;margin-inline-start:4px}.inline-icon{display:inline-block;vertical-align:middle}.font-strong{font-weight:700}.font-primary{color:var(--primary)}.customer-inline-link{color:var(--accent);text-decoration:none}.customer-inline-link:hover{text-decoration:underline}.customer-orders-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.customer-orders-section .section-header{display:flex;align-items:center;justify-content:space-between}.customer-orders-section .section-header h2{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.order-number-tag{font-family:monospace;font-weight:700;color:var(--accent)}.order-items-preview{max-width:320px;white-space:normal;line-height:1.4;font-size:13px;color:var(--text-secondary)}.order-date-text{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.customer-empty-orders{padding:40px 20px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.storefront-profile-edit-box{margin-top:20px;padding:20px;background:var(--surface-2, #f6f8fa);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:start}.profile-box-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:700;color:var(--text)}.profile-box-header h3{font-size:16px;margin:0}.form-success{padding:10px 14px;background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);border-radius:var(--radius);font-size:13px;font-weight:600;margin-bottom:16px}.storefront-profile-form .field{margin-bottom:14px}.storefront-profile-form label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.storefront-profile-form input,.storefront-profile-form select{width:100%;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-height:40px}.storefront-profile-form .field-icon{position:relative;display:flex;align-items:center}.storefront-profile-form .field-icon svg{position:absolute;inset-inline-start:12px;color:var(--text-muted);pointer-events:none}.storefront-profile-form .field-icon input,.storefront-profile-form .field-icon select{padding-inline-start:38px}@media (max-width: 768px){.customer-hero-card{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.customer-hero-main{flex-direction:column;align-items:flex-start;gap:12px}.customer-quick-actions{width:100%}.customer-quick-actions .btn{flex:1 1 auto;justify-content:center}.customer-info-grid{grid-template-columns:1fr;gap:12px}.customer-stats-grid{grid-template-columns:1fr}}@media (max-width: 768px){.btn:not(.btn-sm),.field input,.field select,.storefront-field input,.storefront-field select{min-height:44px}}@media (prefers-contrast: more){:root{--border: rgba(0, 0, 0, .16);--border-strong: rgba(0, 0, 0, .3);--secondary-label: #2c2c2e;--tertiary-label: #48484a}[data-theme=dark]{--border: rgba(255, 255, 255, .16);--border-strong: rgba(255, 255, 255, .32);--secondary-label: #f5f5f7;--tertiary-label: #d1d1d6}.btn-primary,.btn-danger{border-color:#0000001f}}.sidebar{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.topbar{padding-top:max(12px,env(safe-area-inset-top))}.to-top-btn{bottom:max(24px,env(safe-area-inset-bottom));inset-inline-end:max(24px,env(safe-area-inset-right))}.brands-card{overflow:hidden}.brands-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);margin-bottom:0!important}.brands-card .section-title.brands-header{margin:0}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);flex-wrap:wrap}.brand-row:last-child{border-bottom:none}@media (max-width: 600px){.brand-row{flex-direction:column;align-items:stretch}.brand-row .row-actions{justify-content:flex-end}.catalog-content .card div[style*=space-between]{flex-direction:column;align-items:stretch!important}.catalog-content .card div[style*=space-between] .row-actions{justify-content:flex-end}}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--float-shadow);width:100%;max-width:560px;padding:28px;animation:fade-up .25s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-content .modal-header h3{font-size:19px;font-weight:800;display:flex;align-items:center;gap:10px}@media (max-width: 768px){.reviews-page .card,.questions-page .card{padding:12px!important;gap:10px!important}.reviews-page .card>div[style*="minWidth: 220px"],.questions-page .card>div[style*="minWidth: 220px"]{min-width:0!important;flex-basis:100%!important}.reviews-page select.form-control,.questions-page select.form-control{width:100%!important;flex:1;min-width:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card .section-title{flex-wrap:wrap;gap:10px}.reviews-page .card>div[style*="justifyContent: space-between"],.questions-page .card>div[style*="justifyContent: space-between"]{flex-direction:column;align-items:stretch!important}.filters,.toolbar{flex-direction:column;align-items:stretch}.filters input,.filters select,.toolbar input,.toolbar select{min-width:0!important;width:100%}.catalog-layout{gap:14px}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr 1fr;gap:10px}.bilingual-global-toggle{flex-direction:column;align-items:stretch}.bilingual-global-toggle .bilingual-global-reset{margin-inline-start:0;width:100%}}.mobile-bottom-nav{display:none}@media (max-width: 820px){.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:40;background:var(--surface-glass);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border-top:1px solid var(--border);padding:6px 8px max(6px,env(safe-area-inset-bottom));padding-inline-start:max(8px,env(safe-area-inset-left));padding-inline-end:max(8px,env(safe-area-inset-right));box-shadow:0 -4px 20px #0000000f}.mobile-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;min-height:44px;min-width:44px;justify-content:center;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);font-size:10.5px;font-weight:600}.mobile-tab-item.active{color:var(--primary)}.mobile-tab-icon{display:flex;align-items:center;justify-content:center}.mobile-tab-label{line-height:1;white-space:nowrap}.layout{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.salla-order-row:hover{background-color:var(--surface-hover)!important}.salla-status-card:hover{border-color:var(--border-strong)!important;transform:translateY(-1px)}.monthly-summary-widget{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .monthly-summary-widget{background:var(--surface);border-color:#d2ff0629;box-shadow:0 4px 20px #0006,0 0 16px #d2ff060a}.monthly-summary-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.monthly-summary-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.monthly-summary-title{font-size:20px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.02em;line-height:1.25}[dir=rtl] .monthly-summary-title{letter-spacing:normal;line-height:1.35}.monthly-summary-update{font-size:11px;color:var(--text-muted);font-weight:500}.monthly-summary-more-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;padding:6px 14px;border-radius:999px;background:var(--primary-soft);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease}.monthly-summary-more-btn svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.monthly-summary-more-btn:hover{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;transform:translateY(-2px)}.monthly-summary-more-btn:hover svg{transform:translate(3px)}[dir=rtl] .monthly-summary-more-btn:hover svg{transform:translate(-3px)}.monthly-summary-body{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center}@media (max-width: 900px){.monthly-summary-body{grid-template-columns:1fr;gap:20px}}.monthly-summary-chart-box{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.chart-box-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted);font-weight:600;flex-wrap:wrap;gap:8px}.monthly-summary-targets-panel{display:flex;flex-direction:column;gap:12px}.monthly-target-box{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.monthly-target-box:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 6px 18px #0000000d}.monthly-target-box:hover .monthly-target-icon{transform:scale(1.06)}.monthly-target-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.monthly-target-icon.icon-target{background:#0071e31f;color:var(--system-blue)}.monthly-target-icon.icon-trophy{background:#af52de1f;color:var(--system-purple)}.monthly-target-icon.icon-growth{background:#30d1581f;color:var(--system-green)}.monthly-target-content{overflow:hidden;flex:1}.monthly-target-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.monthly-target-val{font-size:17px;font-weight:800;color:var(--text);line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.monthly-target-val.growth-pos{color:var(--system-green)}.monthly-target-val.growth-neg{color:var(--system-red)}.monthly-target-status-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.monthly-target-status-tag.status-achieved{background:var(--success-soft);color:var(--success)}.monthly-target-status-tag.status-progress{background:var(--primary-soft);color:var(--primary)}.monthly-target-lbl{font-size:11.5px;color:var(--text-muted);font-weight:550;margin-top:3px}.monthly-target-progress-track{width:100%;height:6px;background:var(--surface-hover);border-radius:999px;overflow:hidden;margin-top:6px}.monthly-target-progress-fill{height:100%;background:linear-gradient(90deg,var(--system-purple) 0%,var(--system-blue) 100%);border-radius:999px;transition:width .4s ease}:root{--reports-banner-bg: linear-gradient(135deg, rgba(210, 255, 6, .14) 0%, rgba(1, 10, 0, .02) 50%, rgba(0, 113, 227, .04) 100%), var(--surface);--reports-banner-border: rgba(1, 10, 0, .08);--reports-badge-bg: var(--brand-onyx, #010A00);--reports-badge-color: var(--brand-lime, #D2FF06);--reports-badge-border: 1px solid var(--brand-onyx, #010A00);--reports-pill-btn-active-bg: var(--brand-onyx, #010A00);--reports-pill-btn-active-color: var(--brand-lime, #D2FF06);--reports-pill-btn-active-border: var(--brand-onyx, #010A00);--reports-pill-btn-active-shadow: 0 2px 10px rgba(1, 10, 0, .2);--reports-tab-active-bg: rgba(210, 255, 6, .22);--reports-tab-active-color: var(--brand-onyx, #010A00);--reports-tab-active-border: rgba(210, 255, 6, .7);--brand-chart-line: var(--brand-onyx, #010A00);--reports-kpi-highlight-border: rgba(189, 230, 5, .55);--reports-kpi-highlight-bg: linear-gradient(180deg, rgba(210, 255, 6, .08) 0%, var(--surface) 100%);--reports-kpi-value-highlight: var(--brand-onyx, #010A00);--reports-growth-pos-bg: #e6f4ea;--reports-growth-pos-color: #137333;--reports-growth-neg-bg: #fce8e6;--reports-growth-neg-color: #c5221f;--reports-rank-1-bg: #fef3c7;--reports-rank-1-color: #92400e;--reports-focus-ring: var(--brand-onyx, #010A00);--reports-data-highlight: var(--brand-onyx, #010A00);--reports-progress-fill-primary: var(--brand-onyx, #010A00)}[data-theme=dark]{--reports-banner-bg: linear-gradient(135deg, rgba(210, 255, 6, .16) 0%, rgba(1, 10, 0, .85) 60%, rgba(18, 18, 20, 1) 100%), var(--surface);--reports-banner-border: rgba(210, 255, 6, .24);--reports-badge-bg: var(--brand-lime-soft, rgba(210, 255, 6, .2));--reports-badge-color: var(--brand-lime, #D2FF06);--reports-badge-border: 1px solid rgba(210, 255, 6, .45);--reports-pill-btn-active-bg: var(--brand-lime, #D2FF06);--reports-pill-btn-active-color: var(--brand-onyx, #010A00);--reports-pill-btn-active-border: var(--brand-lime, #D2FF06);--reports-pill-btn-active-shadow: 0 0 16px var(--brand-lime-soft);--reports-tab-active-bg: rgba(210, 255, 6, .14);--reports-tab-active-color: var(--brand-lime, #D2FF06);--reports-tab-active-border: rgba(210, 255, 6, .45);--brand-chart-line: rgba(255, 255, 255, .4);--reports-kpi-highlight-border: rgba(255, 255, 255, .16);--reports-kpi-highlight-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, var(--surface) 100%);--reports-kpi-value-highlight: var(--text);--reports-growth-pos-bg: rgba(48, 209, 88, .18);--reports-growth-pos-color: #30d158;--reports-growth-neg-bg: rgba(255, 69, 58, .18);--reports-growth-neg-color: #ff453a;--reports-rank-1-bg: rgba(210, 255, 6, .16);--reports-rank-1-color: var(--brand-lime, #D2FF06);--reports-focus-ring: var(--brand-lime, #D2FF06);--reports-data-highlight: var(--text);--reports-progress-fill-primary: var(--brand-lime, #D2FF06)}.reports-table-revenue{color:var(--reports-data-highlight);font-weight:800}.reports-share-cell{display:flex;align-items:center;gap:8px}.reports-share-percent{font-size:11px;font-weight:800;color:var(--reports-data-highlight);min-width:38px;text-align:end}.reports-progress-fill-brand{background:var(--reports-progress-fill-primary)!important}.reports-page-container{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.reports-banner{background:var(--reports-banner-bg);border:1px solid var(--reports-banner-border);border-radius:20px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.reports-banner-content{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.reports-banner-text{max-width:680px}.reports-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--reports-badge-color);background:var(--reports-badge-bg);border:var(--reports-badge-border);padding:5px 14px;border-radius:999px;margin-bottom:12px;letter-spacing:.02em}.reports-banner-title{font-size:22px;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.reports-banner-sub{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.reports-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reports-date-filter-bar{padding:16px 20px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.reports-presets-scroll{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.reports-presets-scroll::-webkit-scrollbar{display:none}.reports-filter-icon{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-muted);white-space:nowrap}.reports-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.reports-pill-btn{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);min-height:38px;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s ease;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.reports-pill-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.reports-pill-btn:focus-visible{outline:2px solid var(--reports-focus-ring);outline-offset:2px}.reports-pill-btn.active{background:var(--reports-pill-btn-active-bg);color:var(--reports-pill-btn-active-color);border-color:var(--reports-pill-btn-active-border);box-shadow:var(--reports-pill-btn-active-shadow);font-weight:700}.reports-custom-dates-row{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed var(--border);flex-wrap:wrap}.reports-date-field{display:flex;flex-direction:column;gap:4px}.reports-date-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.reports-category-nav-wrap{padding:12px 18px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.reports-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.reports-category-tabs::-webkit-scrollbar{display:none}.reports-cat-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease;font-family:inherit}.reports-cat-tab:hover{background:var(--surface-2);color:var(--text)}.reports-cat-tab:focus-visible{outline:2px solid var(--reports-focus-ring);outline-offset:2px}.reports-cat-tab.active{background:var(--reports-tab-active-bg);color:var(--reports-tab-active-color);border-color:var(--reports-tab-active-border);font-weight:800}[data-theme=dark] .reports-category-nav-wrap{background:var(--surface);border:1px solid rgba(210,255,6,.16);box-shadow:0 4px 20px #0006,0 0 14px #d2ff060a}[data-theme=dark] .reports-cat-tab{color:var(--text-secondary)}[data-theme=dark] .reports-cat-tab:hover:not(.active){background:#d2ff0614;color:#fff}[data-theme=dark] .reports-cat-tab.active{background:var(--reports-tab-active-bg)!important;color:var(--reports-tab-active-color)!important;border-color:var(--reports-tab-active-border)!important;box-shadow:0 0 14px #d2ff0629}[data-theme=dark] .reports-cat-tab.active svg{color:var(--reports-tab-active-color)!important;stroke:currentColor!important}[data-theme=dark] .reports-subview-selector span{color:var(--text-secondary)}[data-theme=dark] .reports-subview-selector .reports-pill-btn{background:var(--surface-2);color:var(--text);border-color:#ffffff1f}[data-theme=dark] .reports-subview-selector .reports-pill-btn:hover{background:#d2ff061a;color:var(--brand-lime, #D2FF06);border-color:#d2ff0666}.reports-subview-selector{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.reports-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000a}.kpi-card.highlight-card{border-color:var(--reports-kpi-highlight-border);background:var(--reports-kpi-highlight-bg)}.kpi-card.highlight-card .kpi-value{color:var(--reports-kpi-value-highlight)}.kpi-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.kpi-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.kpi-growth-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.kpi-growth-badge.positive{background:var(--reports-growth-pos-bg);color:var(--reports-growth-pos-color)}.kpi-growth-badge.negative{background:var(--reports-growth-neg-bg);color:var(--reports-growth-neg-color)}.kpi-value{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2}.kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:4px}.kpi-subtext{font-size:11px;color:var(--text-muted);margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.sub-kpi-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center}.sub-kpi-val{font-size:18px;font-weight:800;color:var(--text)}.sub-kpi-lbl{font-size:11px;color:var(--text-secondary);font-weight:600;margin-top:2px}.reports-section-card{border-radius:18px;padding:22px;margin-bottom:20px}.reports-section-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.reports-section-title{font-size:17px;font-weight:800;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.reports-section-desc{font-size:12px;color:var(--text-muted);margin:0}.reports-legend-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.reports-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-chart-line, var(--brand-onyx, #010A00));display:inline-block;flex-shrink:0}.financial-breakdown-list{display:flex;flex-direction:column;gap:10px}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.breakdown-item.highlight{background:var(--reports-tab-active-bg);border-color:var(--reports-tab-active-border)}[data-theme=dark] .breakdown-item.highlight{background:var(--reports-tab-active-bg)!important;border-color:var(--reports-tab-active-border)!important;box-shadow:0 0 16px #d2ff0614}[data-theme=dark] .breakdown-item.highlight .breakdown-title{color:#fff!important;font-weight:700}[data-theme=dark] .breakdown-item.highlight .breakdown-amount.positive{color:var(--brand-lime, #D2FF06)!important;font-weight:800}[data-theme=dark] .breakdown-item.highlight .breakdown-bullet{box-shadow:0 0 8px #d2ff0699}.breakdown-item-info{display:flex;align-items:center;gap:10px}.breakdown-bullet{width:10px;height:10px;border-radius:50%;flex-shrink:0}.breakdown-title{font-size:13px;font-weight:600;color:var(--text)}.breakdown-amount{font-size:14px;font-weight:700;color:var(--text)}.breakdown-amount.positive{color:var(--reports-growth-pos-color)}.breakdown-amount.negative{color:var(--reports-growth-neg-color)}.reports-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.reports-table th{background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;border-bottom:1px solid var(--border)}.reports-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.reports-table tr:hover td,.reports-table tr:hover th{background:var(--surface-hover)}.table-responsive:focus-visible{outline:2px solid var(--reports-focus-ring);outline-offset:-2px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;background:var(--surface-2);color:var(--text-secondary)}.rank-badge.rank-1{background:var(--reports-rank-1-bg);color:var(--reports-rank-1-color);font-weight:800}.rank-badge.rank-2{background:#8e8e9333;color:var(--text-secondary)}.rank-badge.rank-3{background:#af52de33;color:var(--system-purple)}.reports-progress-bar-bg{width:100%;height:6px;background:var(--surface-hover);border-radius:999px;overflow:hidden}.reports-progress-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media print{body *{visibility:hidden}#printable-invoice-container,#printable-invoice-container *,.reports-page-container,.reports-page-container *{visibility:visible}#printable-invoice-container,.reports-page-container{position:absolute;left:0;top:0;width:100%!important;margin:0!important;padding:10px!important;box-shadow:none!important}.reports-banner-actions,.reports-presets-scroll,.reports-category-nav-wrap,.no-print,.sidebar,.topbar,.mobile-bottom-nav,.to-top-btn{display:none!important}}.bg-primary{background-color:var(--primary)!important;color:var(--brand-lime)!important}[data-theme=dark] .bg-primary{color:var(--brand-onyx)!important}.category-report-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.category-report-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.category-report-name{font-weight:700;color:var(--text)}.category-report-percent{color:var(--system-indigo);font-weight:800}.category-report-val{font-size:15px;font-weight:800;color:var(--text);margin-top:4px}.category-report-sub{font-size:11px;color:var(--text-muted);margin-top:6px}.status-bars-list{display:flex;flex-direction:column;gap:10px}.status-bar-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.dot-delivered{background:#34c759}.status-dot.dot-shipped{background:#0071e3}.status-dot.dot-processing{background:#5856d6}.status-dot.dot-pending{background:#ff9500}.status-dot.dot-cancelled{background:#ff3b30}.status-label{color:var(--text-muted)}.cities-list{display:flex;flex-direction:column;gap:12px}.city-row{display:flex;flex-direction:column;gap:4px}.city-info{display:flex;align-items:center;justify-content:space-between;font-size:13px}.city-name{font-weight:700;color:var(--text)}.city-orders{color:var(--text-muted);font-size:11px;margin-right:auto;margin-left:8px}.city-val{font-weight:800;color:var(--system-green)}.reports-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;color:var(--text-muted);gap:10px;text-align:center}.reports-loading-box,.reports-error-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:14px}@media (prefers-reduced-motion: reduce){.kpi-card,.reports-pill-btn,.reports-cat-tab,.reports-progress-bar-fill{transition:none!important;transform:none!important;animation:none!important}}.btn-primary,.btn.primary,.btn-brand,button.btn-primary,a.btn-primary,.settings-add-btn,.shipping-save-btn{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border:1.5px solid var(--brand-solid-border)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)!important}.btn-primary *,.btn.primary *,.btn-brand *,button.btn-primary *,a.btn-primary *,.settings-add-btn *,.shipping-save-btn *{color:var(--brand-solid-fg)!important}.btn-primary svg,.btn.primary svg,.btn-brand svg,button.btn-primary svg,a.btn-primary svg,.settings-add-btn svg,.shipping-save-btn svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn-brand:hover:not(:disabled),button.btn-primary:hover:not(:disabled),a.btn-primary:hover:not(:disabled),.settings-add-btn:hover:not(:disabled),.shipping-save-btn:hover:not(:disabled){background:var(--brand-solid-hover-bg)!important;border-color:var(--brand-solid-hover-border)!important;color:var(--brand-solid-hover-fg)!important;transform:translateY(-1px)!important}.btn-primary:hover:not(:disabled) *,.btn.primary:hover:not(:disabled) *,.btn-brand:hover:not(:disabled) *,button.btn-primary:hover:not(:disabled) *,a.btn-primary:hover:not(:disabled) *,.settings-add-btn:hover:not(:disabled) *,.shipping-save-btn:hover:not(:disabled) *{color:var(--brand-solid-hover-fg)!important}.btn-primary:hover:not(:disabled) svg,.btn.primary:hover:not(:disabled) svg,.btn-brand:hover:not(:disabled) svg,button.btn-primary:hover:not(:disabled) svg,a.btn-primary:hover:not(:disabled) svg,.settings-add-btn:hover:not(:disabled) svg,.shipping-save-btn:hover:not(:disabled) svg{color:var(--brand-solid-hover-fg)!important;stroke:currentColor!important}.segmented-pill.active,.apple-segmented-item.active,.reports-pill-btn.active,.settings-subnav-pill.active,.settings-tab-button.active,.segmented button.active,.tabs-pill.active{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important}.segmented-pill.active *,.apple-segmented-item.active *,.reports-pill-btn.active *,.settings-subnav-pill.active *,.settings-tab-button.active *,.segmented button.active *,.tabs-pill.active *{color:var(--brand-solid-fg)!important}.segmented-pill.active svg,.apple-segmented-item.active svg,.reports-pill-btn.active svg,.settings-subnav-pill.active svg,.settings-tab-button.active svg,.segmented button.active svg,.tabs-pill.active svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.sidebar nav a.active,.mobile-bottom-nav a.active{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;font-family:var(--font-brand),inherit!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important}.sidebar nav a.active *,.mobile-bottom-nav a.active *{color:var(--brand-solid-fg)!important}.sidebar nav a.active svg,.mobile-bottom-nav a.active svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.sidebar nav a.active .nav-badge,.mobile-bottom-nav a.active .nav-badge{background:var(--brand-solid-fg)!important;color:var(--brand-solid-bg)!important}.settings-nav-item.active:not(.danger-item){background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important;font-weight:700!important;box-shadow:var(--brand-solid-shadow)!important}.settings-nav-item.active:not(.danger-item) *{color:var(--brand-solid-fg)!important}.settings-nav-item.active:not(.danger-item) svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.badge-primary,.badge-brand,.badge-pill.primary,.shape-primary,.brand-shape,.bento-card-highlight .bento-icon,.reports-badge{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important}.badge-primary *,.badge-brand *,.badge-pill.primary *,.shape-primary *,.brand-shape *,.bento-card-highlight .bento-icon *,.reports-badge *{color:var(--brand-solid-fg)!important}.badge-primary svg,.badge-brand svg,.badge-pill.primary svg,.shape-primary svg,.brand-shape svg,.bento-card-highlight .bento-icon svg,.reports-badge svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.dashboard-list-items li:first-child .dashboard-rank{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;box-shadow:0 1px 4px #00000026!important}.to-top-btn:hover{background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border-color:var(--brand-solid-border)!important}.to-top-btn:hover svg{color:var(--brand-solid-fg)!important;stroke:currentColor!important}.shape-dark,[data-shape=dark]{background-color:var(--shape-dark-bg)!important;color:var(--shape-dark-fg)!important;border-color:var(--shape-dark-border)!important}.shape-dark *,[data-shape=dark] *{color:var(--shape-dark-fg)!important}.shape-dark svg,[data-shape=dark] svg{color:var(--shape-dark-fg)!important;stroke:currentColor!important}.shape-lime,[data-shape=lime]{background-color:var(--shape-lime-bg)!important;color:var(--shape-lime-fg)!important;border-color:var(--shape-lime-border)!important}.shape-lime *,[data-shape=lime] *{color:var(--shape-lime-fg)!important}.shape-lime svg,[data-shape=lime] svg{color:var(--shape-lime-fg)!important;stroke:currentColor!important}.text-primary{color:var(--primary)!important}.bg-primary{background-color:var(--primary)!important;color:var(--primary-contrast)!important}.bg-primary *,.bg-primary svg{color:var(--primary-contrast)!important;stroke:currentColor!important}.bg-primary-soft{background-color:var(--primary-soft)!important;color:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.empty-icon-svg{color:var(--text-muted);opacity:.6;margin:0 auto 12px}.skip-link{position:absolute;top:-120px;inset-inline-start:24px;background:var(--brand-solid-bg)!important;color:var(--brand-solid-fg)!important;border:1px solid var(--brand-solid-border)!important;padding:12px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;z-index:99999;transition:top .2s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:var(--float-shadow)}.skip-link:focus{top:24px;outline:3px solid var(--field-focus-border);outline-offset:2px}.sidebar-nav-list,.mobile-bottom-nav-list{list-style:none;margin:0;padding:0}.dashboard-list-title{margin:0;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.storefront{--sf-ink: #2b2622;--sf-muted: #6f6660;--sf-bg: #fbf8f4;--sf-surface: #ffffff;--sf-border: #ece5dd;--sf-primary-soft: #f3eae6;--sf-error: #ef4444;--sf-radius-xs: 6px;--sf-radius-sm: 10px;--sf-radius-md: 14px;--sf-radius-lg: 18px;--sf-radius-xl: 22px;--sf-radius-2xl: 28px;--sf-radius-pill: 9999px;--sf-radius-btn: 9999px;--sf-radius-input: 14px;--sf-card-radius: 20px;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-font-family, "Tajawal", "Cairo", "Segoe UI", system-ui, -apple-system, sans-serif);font-size:var(--sf-base-font-size, 16px);min-height:100vh;overflow-x:clip;max-width:100%;width:100%;position:relative}.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront h5,.storefront h6,.sf-section-title{font-family:var(--sf-heading-font, var(--sf-font-family, inherit))}body.sf-content-protected,.sf-content-protected .storefront-body,.sf-content-protected img{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}.storefront-selia-root,.storefront-body,.sf-storefront-content,.sf-sections{overflow-x:clip;max-width:100%;width:100%}.storefront input,.storefront select,.storefront textarea,.storefront button{font-family:inherit}.sf-announce{background:var(--sf-primary);color:#fff;font-size:13px;overflow:hidden;white-space:nowrap}.sf-announce-track{display:inline-flex;gap:48px;padding:9px 0;animation:sf-marquee-rtl 22s linear infinite;will-change:transform}.sf-announce-track span{opacity:.95}.sf-announce-track.sf-announce-pause-hover:hover{animation-play-state:paused}@keyframes sf-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes sf-marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=ltr] .sf-announce-track{animation-name:sf-marquee-ltr}@media (prefers-reduced-motion: reduce){.sf-announce-track{animation:none!important;transform:none!important}}.storefront-header{background:color-mix(in srgb,var(--sf-surface) 85%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid color-mix(in srgb,var(--sf-border) 70%,transparent);position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top)}.storefront-header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px}.storefront-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--sf-ink)}.storefront-brand-name{font-size:22px;font-weight:800;letter-spacing:.2px}.storefront-logo{height:40px;width:auto;object-fit:contain;border-radius:var(--sf-radius-md, 12px)}.storefront-brand-icon{width:40px;height:40px;border-radius:var(--sf-radius-lg, 14px);background:var(--sf-primary-soft);color:var(--sf-primary);display:flex;align-items:center;justify-content:center}.storefront-actions-wrap{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.storefront-actions{display:flex;align-items:center;gap:4px}.storefront-action-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--sf-radius-pill, 9999px);color:var(--sf-ink);text-decoration:none;font-size:13px;background:transparent;border:none;cursor:pointer}.storefront-action-btn:hover{background:var(--sf-primary-soft);color:var(--sf-primary)}.storefront-action-label{font-weight:600}.storefront-cart-count{position:absolute;top:2px;inset-inline-end:2px;background:var(--sf-primary);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:var(--sf-radius-pill, 9999px);display:flex;align-items:center;justify-content:center;padding:0 4px}.lang-toggle{display:inline-flex;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill, 9999px);overflow:hidden}.lang-toggle button{border:none;background:#fff;padding:7px 10px;font-size:12px;cursor:pointer;color:var(--sf-muted)}.lang-toggle button.active{background:var(--sf-primary);color:#fff}.storefront-hero{max-width:1200px;margin:0 auto;padding:40px 20px 8px;text-align:center}.storefront-hero h1{font-size:34px;font-weight:800;margin:0 0 8px}.storefront-hero p{color:var(--sf-muted);margin:0;font-size:15px}.storefront-banner{display:inline-block;margin-top:12px;padding:6px 16px;background:var(--sf-primary-soft);color:var(--sf-primary);border-radius:999px;font-weight:600;font-size:13px}.storefront-body{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.storefront-body:not(:has(.sf-sections)){max-width:1320px;margin:0 auto;padding:24px 20px}.storefront-cats{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px}.storefront-cats button{border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-ink);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.storefront-cats button:hover{border-color:var(--sf-primary);color:var(--sf-primary)}.storefront-cats button.active{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.storefront-subcats{margin-top:4px}.storefront-toolbar{display:flex;gap:12px;align-items:center;margin:18px 0 14px;flex-wrap:wrap}.storefront-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill, 9999px);padding:10px 18px}.storefront-search input{border:none;outline:none;width:100%;background:transparent;font-size:14px;color:var(--sf-ink)}.storefront-toolbar select{border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:var(--sf-radius-pill, 9999px);padding:10px 16px;font-size:14px;color:var(--sf-ink);cursor:pointer}.storefront-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width: 1024px){.storefront-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media (min-width: 1440px){.storefront-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}@media (max-width: 480px){.storefront-grid{gap:10px}}.selia-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #e2e8f0);border-radius:var(--sf-card-radius, 16px);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s ease;box-shadow:0 2px 8px -2px #0000000a;height:100%}.selia-card:hover{box-shadow:0 16px 36px -8px #0000001a,0 4px 12px -2px #0000000a;transform:translateY(-4px);border-color:#0000001f}.selia-card.selia-aspect-portrait .selia-card-media{aspect-ratio:3 / 4}.selia-card.selia-aspect-square .selia-card-media{aspect-ratio:1 / 1}.selia-card.selia-aspect-tall .selia-card-media{aspect-ratio:2 / 3}.selia-card.selia-aspect-auto .selia-card-media{min-height:220px}.selia-card-media{position:relative;width:100%;background:var(--sf-bg-secondary, #f8fafc);overflow:hidden;display:flex;align-items:center;justify-content:center}.selia-card-img-link{display:block;width:100%;height:100%}.selia-card-img-container{position:relative;width:100%;height:100%}.selia-card-main-img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease;display:block}.selia-card-hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .38s ease,transform .45s cubic-bezier(.16,1,.3,1);display:block}.selia-card-hover-img.is-visible{opacity:1}.selia-card-placeholder{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;background:var(--sf-bg-secondary, #f1f5f9)}.selia-card-placeholder .ph-letter{font-size:42px;font-weight:700;color:#94a3b8}.selia-card-zoom:hover .selia-card-main-img,.selia-card-zoom:hover .selia-card-hover-img{transform:scale(1.05)}.selia-card-shine{position:relative}.selia-card-shine-glimmer{position:absolute;top:0;left:-150%;width:70%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:skew(-25deg);pointer-events:none;z-index:15}.selia-card-shine:hover .selia-card-shine-glimmer{animation:selia-shine-sweep .75s ease-out}@keyframes selia-shine-sweep{0%{left:-150%}to{left:200%}}.selia-card-badges{position:absolute;top:10px;inset-inline-start:10px;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important;z-index:8;pointer-events:none}.selia-card-badges .selia-badge{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;white-space:nowrap!important;line-height:1.35;box-sizing:border-box}.selia-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px;box-shadow:0 2px 8px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1.35;letter-spacing:-.01em}.selia-badge.promo{background:#e11d48;color:#fff}.selia-badge.oos{background:#1e293be0;color:#f8fafc;border:1px solid rgba(255,255,255,.15)}.selia-badge.low-stock{background:#f59e0b;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:700}.selia-badge.mini-promo{background:#ffffffeb;color:var(--sf-primary, #b45309);border:1px solid rgba(201,162,75,.35)}.selia-card-countdown{position:absolute;bottom:8px;inset-inline-start:8px;inset-inline-end:8px;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:9999px;border:1px solid #c9a24b;font-size:11.5px;font-weight:700;z-index:6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 3px 10px #00000014}.selia-countdown-lbl{font-size:10px;font-weight:600;opacity:.85}.selia-card-actions{position:absolute;top:10px;inset-inline-end:10px;display:flex;flex-direction:column;gap:7px;z-index:10}.selia-icon-btn{width:38px;height:38px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000014;transition:all .22s cubic-bezier(.16,1,.3,1)}.selia-icon-btn:hover{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a);transform:scale(1.08);box-shadow:0 6px 20px #00000026}.selia-icon-btn:active{transform:scale(.92)}.selia-icon-btn.active{color:#e11d48;background:#fef2f2f2;border-color:#fecdd3}.selia-icon-btn.active:hover{background:#e11d48;color:#fff;border-color:#e11d48}.selia-heart-icon.wished-pulse{animation:selia-heart-pop .35s ease-out}@keyframes selia-heart-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.selia-card-quick-add{position:absolute;bottom:10px;inset-inline-end:10px;width:40px;height:40px;border-radius:50%;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#1e293b;border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 14px #0000001a;transition:all .22s cubic-bezier(.16,1,.3,1)}.selia-card-quick-add:hover{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a);transform:translateY(-2px) scale(1.08);box-shadow:0 6px 20px #00000029}.selia-card-quick-add:active{transform:scale(.92)}.selia-card-quick-add.filled-cart-btn{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a)}.selia-card-quick-add.filled-cart-btn:hover{filter:brightness(1.1)}.selia-card-quick-add.is-loading{background:var(--sf-surface, #ffffff);color:var(--sf-primary, #7c2d4a);cursor:wait}.selia-card-quick-add.is-success{background:#10b981!important;color:#fff!important;border-color:#10b981!important;animation:selia-success-pop .35s ease-out}@keyframes selia-success-pop{0%{transform:scale(.9)}50%{transform:scale(1.15)}to{transform:scale(1)}}.selia-hover-hover_style_1 .selia-card-actions{opacity:0;transform:translateY(-8px);transition:all .26s cubic-bezier(.16,1,.3,1)}.selia-hover-hover_style_1:hover .selia-card-actions{opacity:1;transform:translateY(0)}.selia-hover-hover_style_1 .selia-card-quick-add{opacity:0;transform:translateY(8px);transition:all .26s cubic-bezier(.16,1,.3,1)}.selia-hover-hover_style_1:hover .selia-card-quick-add{opacity:1;transform:translateY(0)}.selia-hover-hover_style_2 .selia-card-actions{opacity:0;transform:translateY(-6px);transition:all .25s ease}.selia-hover-hover_style_2:hover .selia-card-actions{opacity:1;transform:translateY(0)}.selia-card-bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 70%,transparent 100%);transform:translateY(100%);opacity:0;transition:all .28s cubic-bezier(.16,1,.3,1);z-index:12;display:flex;align-items:center;justify-content:center}.selia-hover-hover_style_2:hover .selia-card-bottom-bar{transform:translateY(0);opacity:1}.selia-bottom-bar-add{width:100%;border-radius:9999px;background:var(--sf-primary, #7c2d4a);color:#fff;border:none;padding:9px 16px;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 4px 14px #0003;transition:all .2s ease}.selia-bottom-bar-add:hover{filter:brightness(1.1);transform:scale(1.02)}.selia-bottom-bar-add.is-success{background:#10b981}.selia-hover-hover_style_3 .selia-card-actions{opacity:.92;transform:none}.selia-hover-hover_style_3:hover .selia-card-actions{opacity:1}.selia-hover-hover_style_3 .selia-card-quick-add{opacity:.95;transform:none}.selia-hover-hover_style_3:hover .selia-card-quick-add{opacity:1}.selia-hover-hover_style_4 .selia-card-actions{opacity:0;transform:scale(.92);transition:all .24s cubic-bezier(.16,1,.3,1)}.selia-hover-hover_style_4:hover .selia-card-actions{opacity:1;transform:scale(1)}.selia-hover-hover_style_4 .selia-card-quick-add{opacity:0;transform:scale(.92);transition:all .24s cubic-bezier(.16,1,.3,1)}.selia-hover-hover_style_4:hover .selia-card-quick-add{opacity:1;transform:scale(1)}.selia-notify-btn{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;border-radius:9999px;border:1px solid rgba(255,255,255,.5);background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#334155;cursor:pointer;z-index:10;box-shadow:0 4px 14px #00000014;transition:all .2s ease}.selia-notify-btn:hover{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a)}.selia-notify-btn.is-notified{background:#10b981;color:#fff;border-color:#10b981}.selia-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:7px;flex:1 0 auto;text-align:start;background:var(--sf-surface, #ffffff)}.selia-card-rating{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#b45309}.selia-star-icon{color:#f59e0b}.selia-star-val{font-size:11.5px;font-weight:700}.selia-card-name{font-size:14px;font-weight:700;color:var(--sf-ink, #0f172a);text-decoration:none;line-height:1.45;transition:color .18s ease}.selia-card-name:hover{color:var(--sf-primary, #7c2d4a)}.selia-card-name.is-multi-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.selia-card-name.is-single-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selia-card-subtitle{font-size:12px;font-weight:500;color:var(--sf-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.selia-card-sizes{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:2px 0}.selia-size-pill{font-size:11px;font-weight:600;color:#334155;background:var(--sf-bg-secondary, #f8fafc);border:1px solid var(--sf-border, #e2e8f0);padding:2px 8px;border-radius:999px;line-height:1.35;transition:all .15s ease}.selia-size-pill:hover{border-color:#cbd5e1;background:#f1f5f9}.selia-color-pill-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:9999px}.selia-color-dot-inline{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.selia-color-name-text{font-size:10.5px;color:#475569}.selia-size-pill.more{background:transparent;border:none;font-size:11px;color:var(--sf-muted, #64748b);padding:2px 4px}.selia-card-price-box{margin-top:auto;padding-top:6px}.selia-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.selia-price{font-weight:800;color:var(--sf-ink, #0f172a);font-size:16px;letter-spacing:-.01em}.selia-price-sale{font-weight:800;color:var(--sf-primary, #e11d48);font-size:17px;letter-spacing:-.01em}.selia-price-old{font-size:13px;font-weight:500;color:var(--sf-muted, #94a3b8);text-decoration:line-through}.selia-card-discount-tag{display:inline-flex;align-items:center;background:#fef2f2;color:#e11d48;border:1px solid #fecdd3;font-size:11px;font-weight:800;padding:1px 7px;border-radius:9999px}.selia-mobile-enhanced-add{display:none;width:100%;margin-top:8px;border-radius:9999px;background:var(--sf-primary, #7c2d4a);color:#fff;border:none;padding:10px 14px;font-size:13px;font-weight:700;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:all .2s ease}@media (max-width: 768px){.selia-card{border-radius:var(--sf-radius-lg, 16px)}.selia-card-actions{opacity:1;transform:none;inset-inline-end:8px;top:8px;gap:6px}.selia-icon-btn{width:34px;height:34px}.selia-card-quick-add{opacity:1;transform:none;width:36px;height:36px;bottom:8px;inset-inline-end:8px}.selia-hide-qv-mobile .selia-qv-btn,.selia-hide-qv-mobile .selia-wishlist-btn{display:none!important}.selia-card-body{padding:10px 10px 12px;gap:5px}.selia-card-name{font-size:13px;line-height:1.35;min-height:2.7em}.selia-card-subtitle{font-size:11px}.selia-price{font-size:14.5px}.selia-price-sale{font-size:15.5px}.selia-price-old{font-size:12px}.selia-mobile-enhanced-add{display:flex}}.storefront-dark .selia-card{background:#15131a;border-color:#ffffff14;box-shadow:0 4px 18px #00000059}.storefront-dark .selia-card:hover{border-color:#ffffff29;box-shadow:0 16px 36px -6px #0000008c}.storefront-dark .selia-card-media{background:#0d0c10}.storefront-dark .selia-card-placeholder{background:#18161f}.storefront-dark .selia-icon-btn{background:#1a1820e0;border-color:#ffffff1f;color:#e2e8f0}.storefront-dark .selia-icon-btn:hover{background:var(--sf-primary, #c9a24b);color:#fff;border-color:var(--sf-primary, #c9a24b)}.storefront-dark .selia-icon-btn.active{background:#e11d4833;border-color:#e11d4866;color:#fb7185}.storefront-dark .selia-card-quick-add{background:#1a1820eb;border-color:#ffffff1f;color:#e2e8f0}.storefront-dark .selia-card-quick-add:hover{background:var(--sf-primary, #c9a24b);color:#fff;border-color:var(--sf-primary, #c9a24b)}.storefront-dark .selia-card-body{background:#15131a}.storefront-dark .selia-card-name{color:#f8fafc}.storefront-dark .selia-card-name:hover{color:var(--sf-primary, #c9a24b)}.storefront-dark .selia-card-subtitle{color:#94a3b8}.storefront-dark .selia-price{color:#f1f5f9}.storefront-dark .selia-size-pill{background:#ffffff0d;border-color:#ffffff1a;color:#cbd5e1}.storefront-dark .selia-size-pill:hover{background:#ffffff17;border-color:#fff3}.storefront-dark .selia-color-name-text{color:#94a3b8}.storefront-dark .selia-card-discount-tag{background:#e11d482e;border-color:#e11d4859;color:#fb7185}.storefront-dark .selia-notify-btn{background:#1a1820e6;border-color:#ffffff1f;color:#cbd5e1}.storefront-empty{text-align:center;color:var(--sf-muted);padding:60px 20px}.storefront-empty-icon{color:#cdbfb4;margin-bottom:12px}.storefront-empty h2{font-size:20px;color:var(--sf-ink);margin:0 0 6px}.storefront-loading{text-align:center;color:var(--sf-muted);padding:60px;font-size:15px}.sf-announce-wrapper{position:relative;background:#111;color:#fff}.sf-announce-wrapper .sf-announce{background:transparent;color:#fff}.sf-announce-item{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.sf-announce-icon{flex-shrink:0;display:inline-block;opacity:.95}.sf-announce-text{font-weight:600;letter-spacing:-.01em}.sf-announce-link-item{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.sf-announce-link-item:hover{opacity:.85}.sf-announce-link-item:hover .sf-announce-text{text-decoration:underline;text-underline-offset:3px}.sf-announce-dot{color:var(--sf-accent, #d4a574);margin:0 4px}.sf-announce-close{position:absolute;top:50%;inset-inline-end:14px;transform:translateY(-50%);background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s;z-index:10}.sf-announce-close:hover{color:#fff}.sf-top-mini-bar{background:#faf8f5;border-bottom:1px solid #ede8e1;font-size:12px;color:#6a625a;position:relative;z-index:1040!important;overflow:visible!important}.sf-top-mini-inner{max-width:1320px;margin:0 auto;padding:6px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible!important}.sf-mini-contacts{display:flex;align-items:center;gap:16px}.sf-mini-item{display:inline-flex;align-items:center;gap:6px;color:#6a625a;text-decoration:none;font-weight:500;transition:color .15s ease}.sf-mini-item:hover{color:var(--sf-primary, #7c2d4a)}.sf-mini-right{display:flex;align-items:center;gap:16px}.sf-currency-selector,.sf-lang-selector{display:inline-flex;align-items:center;gap:4px}.sf-curr-btn,.sf-lang-btn{background:transparent;border:none;font-size:11.5px;font-weight:600;color:#8c837a;cursor:pointer;padding:2px 6px;border-radius:8px;transition:all .15s ease}.sf-curr-btn:hover,.sf-lang-btn:hover{color:var(--sf-primary, #7c2d4a)}.sf-curr-btn.active,.sf-lang-btn.active{color:var(--sf-primary, #7c2d4a);font-weight:800;background:var(--sf-primary-soft, #f4ebe7)}.sf-curr-divider,.sf-lang-divider{color:#d8d0c5;font-size:10px}.sf-announce-wrapper,.storefront-announcement{position:sticky!important;top:0!important;width:100%;z-index:1020!important;box-sizing:border-box}.storefront-header-selia{background:var(--sf-header-bg, var(--sf-surface, #ffffff));border-bottom:1px solid var(--sf-border, #ebe5dc);position:relative;z-index:1010;width:100%;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.storefront-header-selia.sf-transparent-nav:not(.scrolled){position:absolute!important;top:38px!important;left:0;right:0;width:100%;z-index:1010;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.storefront:not(:has(.sf-announce-wrapper)) .storefront-header-selia.sf-transparent-nav:not(.scrolled),.sf-no-announcement .storefront-header-selia.sf-transparent-nav:not(.scrolled){top:0!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled) .sf-main-header-row{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled) .sf-cat-nav-bar{background:transparent!important;border-bottom:none!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled) .sf-top-mini-bar{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light){border-bottom:1px solid rgba(255,255,255,.18)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-top-mini-bar,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-top-mini-bar,.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-top-contact a,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-top-contact a,.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-top-select,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-top-select{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-brand-title,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-brand-title{color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.45)}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-header-action-btn,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-header-action-btn{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-header-action-btn:hover,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-header-action-btn:hover{background:#ffffff38!important;color:#fff!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-cat-nav-text-link,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-cat-nav-text-link{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.45)}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-cat-nav-text-link:hover,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-cat-nav-text-link:hover{color:#ffe6aa!important;border-bottom-color:#ffe6aa!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-mobile-menu-btn,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-mobile-menu-btn{color:#fff!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light{border-bottom:1px solid rgba(0,0,0,.08)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-top-mini-bar,.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-top-contact a,.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-top-select{color:#3b3530!important;text-shadow:none}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-brand-title{color:#1f1b18!important;text-shadow:none}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-header-action-btn{color:#2c2520!important;text-shadow:none}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-header-action-btn:hover{background:#0000000f!important;color:var(--sf-primary, #7c2d4a)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-cat-nav-text-link{color:#2c2520!important;text-shadow:none}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-cat-nav-text-link:hover{color:var(--sf-primary, #7c2d4a)!important;border-bottom-color:var(--sf-primary, #7c2d4a)!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-mobile-menu-btn{color:#1f1b18!important}.storefront-header-selia.scrolled{position:fixed!important;top:38px!important;left:0!important;right:0!important;width:100%!important;z-index:1015!important;background:#ffffff7a!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;border-bottom:1px solid rgba(255,255,255,.45)!important;box-shadow:0 8px 30px #00000014!important;animation:sfHeaderSlideDown .32s cubic-bezier(.16,1,.3,1) forwards}.storefront:not(:has(.sf-announce-wrapper)) .storefront-header-selia.scrolled,.sf-no-announcement .storefront-header-selia.scrolled{top:0!important}@keyframes sfHeaderSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.storefront-header-selia.scrolled .sf-main-header-row{background:transparent!important;border-bottom:none!important}.storefront-header-selia.scrolled .sf-cat-nav-bar{display:none!important}.storefront-header-selia.scrolled .sf-header-container{padding:8px 20px!important}.storefront-header-selia.scrolled .sf-brand-title{color:#1f1b18!important;text-shadow:none}.storefront-header-selia.scrolled .sf-header-action-btn:hover{background:#0000000f!important;color:var(--sf-primary, #7c2d4a)!important}.storefront-header-selia.scrolled .sf-brand-img{max-height:32px!important}.storefront-header-selia.scrolled .sf-header-action-btn{color:#3b3530!important;text-shadow:none}.storefront-body .sf-section.sf-section-hero-top{position:relative;z-index:1}.sf-main-header-row{border-bottom:1px solid var(--sf-border, #f2ede6);position:relative;z-index:1030!important;overflow:visible!important}.sf-header-container{max-width:1320px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1030!important;overflow:visible!important}.sf-mobile-menu-btn{display:none;background:transparent;border:none;color:#3b3530;cursor:pointer;padding:6px;border-radius:8px}.sf-header-side{display:flex;align-items:center;gap:10px;position:relative;z-index:1035!important}.sf-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1}.sf-nav-dropdowns-group{display:inline-flex;align-items:center;gap:4px;margin-inline-start:4px;position:relative;z-index:1035!important}.sf-dropdown-container{position:relative;display:inline-block;z-index:1035!important}.sf-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .15s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.sf-dropdown-trigger:hover,.sf-dropdown-trigger.open{background:#0000000d!important;border-color:transparent!important;box-shadow:none!important;color:inherit}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-dropdown-trigger{color:#2c2520!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-dropdown-trigger:hover,.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-light .sf-dropdown-trigger.open{background:#00000014!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-dropdown-trigger,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-dropdown-trigger{color:#fff!important}.storefront-header-selia.sf-transparent-nav:not(.scrolled).sf-nav-tone-dark .sf-dropdown-trigger:hover,.storefront-header-selia.sf-transparent-nav:not(.scrolled):not(.sf-nav-tone-light) .sf-dropdown-trigger.open{background:#ffffff1f!important}.sf-dropdown-arrow{transition:transform .2s ease;opacity:.65;flex-shrink:0}.sf-dropdown-arrow.rotated{transform:rotate(180deg)}.sf-dropdown-globe{opacity:.75;flex-shrink:0}.sf-dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:175px;background:var(--sf-surface, #ffffff)!important;border:1px solid var(--sf-border, #ede8e1)!important;border-radius:12px;box-shadow:0 14px 40px #00000024,0 4px 12px #0000000d;padding:6px;z-index:99999!important;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:sfDropdownFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes sfDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--sf-text, #2b2622);text-align:start;cursor:pointer;transition:all .12s ease}.sf-dropdown-item:hover{background:var(--sf-surface-2, #f5f3f0)}.sf-dropdown-item.active{background:var(--sf-surface-2, #ebe7e1);color:var(--sf-text, #111111);font-weight:700}.sf-dropdown-item-label{display:flex;align-items:center;gap:8px;min-width:0}.sf-curr-badge{font-size:11px;font-weight:750;color:var(--sf-text-muted, #7c7267);flex-shrink:0}.sf-dropdown-check{color:var(--sf-text, #2b2622);flex-shrink:0}.sf-mobile-only{display:none!important}@media (max-width: 900px){.sf-mobile-only{display:flex!important}.sf-desktop-only,.sf-mobile-menu-btn,.sf-mobile-lang-btn,.sf-top-mini-bar .sf-mini-right{display:none!important}.sf-top-mini-bar .sf-mini-contacts{width:100%;justify-content:center;gap:12px}.sf-header-container{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:6px 12px;z-index:1040!important}.sf-header-left{display:flex!important;align-items:center;gap:4px;z-index:1050!important;flex-shrink:0}.sf-mobile-prefs-wrap{display:flex;align-items:center;gap:4px}.sf-mobile-prefs-wrap .sf-dropdown-trigger{padding:6px 8px!important;font-size:11.5px!important;gap:3px!important;border-radius:var(--sf-radius-pill, 9999px)!important;min-width:32px;height:32px;justify-content:center;background:var(--sf-surface-alt, #faf7f4);border:1px solid var(--sf-border, #ede8e1)}.sf-mobile-prefs-wrap .sf-lang-trigger-text,.sf-mobile-prefs-wrap .sf-curr-trigger-text,.sf-mobile-prefs-wrap .sf-dropdown-arrow{display:none!important}.sf-mobile-prefs-wrap .sf-dropdown-trigger svg{width:15px!important;height:15px!important;color:var(--sf-ink, #2b2622)}.sf-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2;max-width:calc(100% - 150px);pointer-events:auto;text-align:center}.sf-header-right{display:flex;align-items:center;justify-content:flex-end;gap:4px;z-index:1050!important;flex-shrink:0}.sf-header-right .sf-header-action-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sf-radius-pill, 9999px);background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}}@media (min-width: 901px){.sf-mobile-only,.sf-mobile-lang-btn{display:none!important}}.sf-brand-link{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#1f1b18;max-width:100%}.sf-brand-img{height:42px;width:auto;object-fit:contain;border-radius:var(--sf-radius-md, 12px)}@media (max-width: 768px){.sf-brand-img{height:32px}}.sf-brand-icon{width:42px;height:42px;border-radius:var(--sf-radius-lg, 16px);background:var(--sf-primary-soft, #f3eae6);color:var(--sf-primary, #7c2d4a);display:flex;align-items:center;justify-content:center}.sf-brand-title{font-size:22px;font-weight:800;color:#1f1b18;letter-spacing:-.3px}@media (max-width: 768px){.sf-brand-title{font-size:17px}}.sf-header-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--sf-radius-pill, 9999px);color:#3b3530;background:transparent;border:1px solid transparent;text-decoration:none;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.sf-header-action-btn:hover{background:var(--sf-primary-soft, #f3eae6);color:var(--sf-primary, #7c2d4a)}.sf-action-label-desktop{display:none}@media (min-width: 1024px){.sf-action-label-desktop{display:inline}}.sf-search-trigger{background:transparent;border:1px solid transparent;border-radius:var(--sf-radius-pill, 9999px);padding:8px 14px}.sf-search-trigger:hover{background:var(--sf-primary-soft, #f3eae6);border-color:transparent;color:var(--sf-primary, #7c2d4a)}.sf-theme-btn{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sf-radius-pill, 9999px);background:transparent;border:1px solid transparent;flex-shrink:0}.sf-theme-btn:hover{background:var(--sf-primary-soft, #f3eae6);border-color:transparent;color:var(--sf-primary, #7c2d4a)}.sf-cart-btn{background:transparent;border:1px solid transparent;border-radius:var(--sf-radius-pill, 9999px)}.sf-cart-icon-wrap{position:relative;display:flex;align-items:center}.sf-cart-badge{position:absolute;top:-8px;inset-inline-end:-8px;background:var(--sf-primary, #7c2d4a);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #ffffff}.sf-cat-nav-bar{background:var(--sf-surface, #ffffff);border-bottom:1px solid #f0ebe4;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;z-index:90!important;overflow:visible!important}.sf-cat-nav-bar.sf-cat-nav-scrolled-hidden{max-height:0;opacity:0;overflow:hidden;border-bottom-color:transparent}.sf-cat-nav-inner{max-width:1320px;margin:0 auto;padding:6px 20px;display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none}.sf-cat-nav-inner.sf-cat-nav-centered{justify-content:center;flex-wrap:wrap;overflow:visible!important}.sf-cat-nav-inner::-webkit-scrollbar{display:none}.sf-cat-nav-wrapper{position:relative;display:inline-flex;align-items:center}.sf-cat-nav-text-link{display:inline-flex;align-items:center;gap:6px;padding:8px 6px;font-size:14.5px;font-weight:700;color:#3f3934;text-decoration:none;background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;cursor:pointer}.sf-cat-nav-text-link:hover{color:var(--sf-primary, #7c2d4a);border-bottom-color:var(--sf-primary, #7c2d4a)}.sf-cat-chevron{color:#9c938a;transition:transform .2s ease}.sf-cat-nav-wrapper:hover .sf-cat-chevron{transform:rotate(180deg);color:var(--sf-primary, #7c2d4a)}.sf-cat-dropdown{position:absolute;top:100%;inset-inline-start:50%;transform:translate(50%) translateY(4px);min-width:280px;background:var(--sf-surface, #ffffff);border:1px solid #ece5dd;border-radius:var(--sf-radius-xl, 20px);box-shadow:0 20px 50px #00000029;padding:14px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:9999!important;pointer-events:none}.sf-cat-dropdown:before{content:"";position:absolute;top:-14px;inset-inline-start:0;width:100%;height:16px;background:transparent;z-index:1}[dir=ltr] .sf-cat-dropdown{transform:translate(-50%) translateY(4px)}.sf-cat-nav-wrapper:hover .sf-cat-dropdown{opacity:1;visibility:visible;transform:translate(50%) translateY(0);pointer-events:auto}[dir=ltr] .sf-cat-nav-wrapper:hover .sf-cat-dropdown{transform:translate(-50%) translateY(0)}.sf-dropdown-all-link{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--sf-primary, #7c2d4a);text-decoration:none;border-radius:var(--sf-radius-pill, 9999px);background:var(--sf-primary-soft, #f7f2ef)}.sf-dropdown-divider{height:1px;background:#f0ebe4;margin:8px 0}.sf-dropdown-items-grid{display:flex;flex-direction:column;gap:2px}.sf-subcat-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--sf-radius-md, 10px);font-size:13px;font-weight:600;color:#3b3530;text-decoration:none;transition:all .15s ease}.sf-subcat-item:hover{background:#faf8f5;color:var(--sf-primary, #7c2d4a);transform:translate(-3px)}[dir=ltr] .sf-subcat-item:hover{transform:translate(3px)}.sf-subcat-thumb{width:20px;height:20px;border-radius:999px;object-fit:cover}.sf-subcat-icon{color:#b5aba1}.sf-search-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999!important;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 20px}.sf-search-modal-box{width:100%;max-width:640px;background:var(--sf-surface, #ffffff);border-radius:var(--sf-radius-2xl, 28px);box-shadow:0 24px 60px -10px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.sf-search-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #ede8e1}.sf-search-modal-input-wrap{position:relative;flex:1;display:flex;align-items:center}.sf-search-modal-icon{position:absolute;inset-inline-start:14px;color:#9c938a}.sf-search-modal-input{width:100%;height:48px;border:1.5px solid #ded6cc;border-radius:var(--sf-radius-pill, 9999px);padding:0 42px;font-size:14.5px;font-weight:600;color:#1f1b18;background:#faf8f5;outline:none;transition:all .15s ease}.sf-search-modal-input:focus{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-surface, #ffffff)}.sf-search-clear-btn{position:absolute;inset-inline-end:12px;background:transparent;border:none;color:#8c8378;cursor:pointer}.sf-search-close-btn{background:#faf8f5;border:1px solid #ded6cc;padding:8px 16px;border-radius:var(--sf-radius-pill, 9999px);font-size:13px;font-weight:700;color:#5b534c;cursor:pointer}.sf-search-results-pane{padding:16px;overflow-y:auto;flex:1}.sf-search-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#7a7168}.sf-search-empty{text-align:center;padding:40px 20px}.sf-search-empty-icon{color:#d1c8be;margin-bottom:8px}.sf-search-empty h4{margin:0 0 4px;font-size:16px;color:#2b2520}.sf-search-empty p{margin:0;font-size:13px;color:#8c8378}.sf-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sf-search-card{display:flex;gap:12px;padding:10px;border:1px solid #ede8e1;background:#faf8f5;border-radius:var(--sf-radius-lg, 16px);cursor:pointer;transition:all .15s ease;align-items:center}.sf-search-card:hover{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-surface, #ffffff);transform:translateY(-2px);box-shadow:0 4px 14px #0000000a}.sf-search-card-img{width:56px;height:56px;border-radius:var(--sf-radius-md, 12px);background:var(--sf-surface, #ffffff);border:1px solid #eae2d8;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-search-card-img img{width:100%;height:100%;object-fit:contain}.sf-search-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-search-card-title{margin:0;font-size:13.5px;font-weight:700;color:#1f1b18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-search-card-sku{font-size:11px;color:#8c8378}.sf-search-card-price{font-size:13.5px;color:var(--sf-primary, #7c2d4a);font-weight:800;display:flex;gap:6px;align-items:baseline}.sf-search-card-oldprice{font-size:11px;color:#9c9288;text-decoration:line-through}.sf-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999!important}.sf-mobile-drawer{position:absolute;top:0;bottom:0;inset-inline-start:0;width:82%;max-width:320px;background:var(--sf-surface, #ffffff);box-shadow:0 0 40px #0003;display:flex;flex-direction:column;overflow-y:auto;border-start-end-radius:var(--sf-radius-2xl, 28px);border-end-end-radius:var(--sf-radius-2xl, 28px)}.sf-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ede8e1}.sf-drawer-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1f1b18}.sf-drawer-logo{height:28px;width:auto}.sf-drawer-close-btn{background:transparent;border:none;color:#6a625a;cursor:pointer}.sf-drawer-search-wrap{padding:14px 20px 8px}.sf-drawer-search-btn{width:100%;display:flex;align-items:center;gap:10px;background:#faf8f5;border:1px solid #ded6cc;padding:10px 14px;border-radius:var(--sf-radius-pill, 9999px);font-size:13px;font-weight:600;color:#7a7168;cursor:pointer}.sf-drawer-cats{padding:12px 20px;flex:1;display:flex;flex-direction:column;gap:4px}.sf-drawer-sec-title{font-size:11.5px;font-weight:800;color:#9c9288;text-transform:uppercase;letter-spacing:.5px;margin:10px 0 6px}.sf-drawer-cat-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--sf-radius-lg, 14px);font-size:14px;font-weight:700;color:#2b2520;text-decoration:none;flex:1}.sf-drawer-cat-link:hover{background:var(--sf-primary-soft, #f7f2ef);color:var(--sf-primary, #7c2d4a)}.sf-drawer-cat-row{display:flex;align-items:center;justify-content:space-between}.sf-drawer-expand-btn{background:transparent;border:none;padding:8px;color:#8c8378;cursor:pointer}.sf-drawer-subcats{padding-inline-start:24px;display:flex;flex-direction:column;gap:2px}.sf-drawer-subcat-link{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;color:#5a524a;text-decoration:none;border-radius:var(--sf-radius-md, 10px)}.sf-drawer-subcat-link:hover{background:#faf8f5;color:var(--sf-primary, #7c2d4a)}.sf-drawer-footer{padding:16px 20px;border-top:1px solid #ede8e1;background:#faf8f5;display:flex;flex-direction:column;gap:10px}.sf-drawer-switch-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#4a423a}.sf-drawer-account-wrap{padding:12px 18px;border-bottom:1px solid var(--sf-border, #ede8e1);background:var(--sf-surface-2, #faf8f5)}.sf-drawer-account-link{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ede8e1);border-radius:var(--sf-radius-lg, 16px);text-decoration:none;color:var(--sf-text, #2b2622);transition:all .2s ease;box-shadow:0 1px 3px #00000008}.sf-drawer-account-link:hover{border-color:var(--sf-primary, #7c2d4a);transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.sf-drawer-account-icon{width:38px;height:38px;border-radius:50%;background:var(--sf-primary-soft, #f3eae6);color:var(--sf-primary, #7c2d4a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-drawer-account-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sf-drawer-account-title{font-size:13.5px;font-weight:750;color:var(--sf-text, #2b2622);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-drawer-account-sub{font-size:11px;color:var(--sf-text-muted, #7c7267);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-drawer-account-arrow{color:var(--sf-text-muted, #7c7267);flex-shrink:0}.sf-drawer-btn-group{display:inline-flex;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ede8e1);border-radius:999px;padding:2px;gap:2px}.sf-drawer-btn{background:transparent;border:none;padding:4px 12px;font-size:11.5px;font-weight:600;color:var(--sf-text-secondary, #6a625a);cursor:pointer;border-radius:999px;transition:all .18s ease}.sf-drawer-btn:hover:not(.active){color:var(--sf-text, #2b2622);background:#0000000a}.sf-drawer-btn.active{background:var(--sf-primary, #7c2d4a);color:#fff;font-weight:700;box-shadow:0 1px 4px #7c2d4a40}.sf-section.sf-section-full-bleed{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip}.sf-hero-slider.sf-hero-full-width,.sf-promo-banner.sf-hero-full-width{border-radius:0!important;width:100%!important}.sf-hero-height-fullscreen{height:88vh!important;min-height:520px!important}.sf-hero-height-large{height:580px!important}.sf-hero-height-medium{height:440px!important}.sf-hero-height-compact{height:300px!important}.sf-banner-auto-height{height:auto!important;min-height:unset!important;max-height:none!important;aspect-ratio:unset!important;overflow:hidden;position:relative}@media (max-width: 768px){.sf-hero-height-fullscreen{height:70vh!important;min-height:380px!important}.sf-hero-height-large{height:380px!important}.sf-hero-height-medium{height:280px!important}.sf-hero-height-compact{height:200px!important}}@media (max-width: 640px){.sf-carousel.sf-carousel-peek-mobile .sf-carousel-track{display:flex;gap:var(--sf-carousel-gap, 12px)!important;padding:0!important;width:max-content;will-change:transform;overflow:visible;scroll-snap-type:none}.sf-carousel.sf-carousel-peek-mobile .sf-carousel-track::-webkit-scrollbar{display:none}.sf-carousel.sf-carousel-peek-mobile .sf-carousel-item{flex:0 0 var(--sf-carousel-item-w, calc(50vw - 10px) )!important;width:var(--sf-carousel-item-w, calc(50vw - 10px) )!important;max-width:var(--sf-carousel-item-w, calc(50vw - 10px) )!important;min-width:var(--sf-carousel-item-w, calc(50vw - 10px) )!important;margin:0!important;padding:0!important;box-sizing:border-box!important;scroll-snap-align:none}}.storefront-dark{--sf-surface-alt: #22222a;--sf-primary-soft: #301f28;--sf-error: #f87171;background-color:var(--sf-bg, #121215)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .storefront,.storefront-dark .storefront-body,.storefront-dark .te-canvas-scrollable{background-color:var(--sf-bg, #121215)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .storefront-header-selia{background:var(--sf-header-bg, var(--sf-surface, #18181e))!important;border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important}.storefront-dark .sf-main-header-row{border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important}.storefront-dark .storefront-header-selia.sf-transparent-nav:not(.scrolled){background:transparent!important;border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important}.storefront-dark .storefront-header-selia.scrolled{background:var(--sf-header-bg, rgba(18, 18, 22, .75))!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important}.storefront-dark .sf-top-mini-bar{background:var(--sf-header-bg, #131317)!important;border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important;color:var(--sf-header-text, #9e9ea8)!important}.storefront-dark .sf-top-contact a,.storefront-dark .sf-top-select{color:#9e9ea8!important}.storefront-dark .sf-top-contact a:hover{color:#fff!important}.storefront-dark .sf-top-select{background:#1a1a20!important;border-color:#2c2c36!important}.storefront-dark .sf-dropdown-trigger{color:var(--sf-ink, #f4f4f6)!important;background:transparent!important;border-color:transparent!important}.storefront-dark .sf-dropdown-trigger:hover,.storefront-dark .sf-dropdown-trigger.open{background:#ffffff14!important;border-color:transparent!important;color:#fff!important}.storefront-dark .sf-dropdown-menu{background:#1a1a20!important;border-color:#2c2c36!important;box-shadow:0 16px 48px #0009!important}.storefront-dark .sf-dropdown-item{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .sf-dropdown-item:hover{background:#25252e!important}.storefront-dark .sf-dropdown-item.active{background:#2c2c38!important;color:#fff!important}.storefront-dark .sf-curr-badge{color:#9e9ea8!important}.storefront-dark .sf-dropdown-check{color:#fff!important}.storefront-dark .sf-mobile-lang-btn{background:transparent!important;border-color:#2c2c36!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .sf-mobile-lang-btn:hover{background:#ffffff14!important;border-color:#3e3e4a!important}.storefront-dark .sf-brand-title,.storefront-dark .sf-header-action-btn,.storefront-dark .selia-pd-name,.storefront-dark .selia-cat-hero-text h1,.storefront-dark .sf-footer-name,.storefront-dark .sf-section-heading{color:#f4f4f6!important}.storefront-dark .sf-cat-nav-bar{background:var(--sf-header-bg, #18181e)!important;border-bottom:1px solid var(--sf-border, rgba(255, 255, 255, .08))!important}.storefront-dark .sf-cat-nav-text-link{color:var(--sf-header-text, #d1d1db)!important}.storefront-dark .sf-cat-nav-text-link:hover{color:var(--sf-accent, #c9a24b)!important;border-bottom-color:var(--sf-accent, #c9a24b)!important}.storefront-dark .sf-cat-dropdown{background-color:#1a1a20!important;border-color:#2c2c36!important;box-shadow:0 20px 50px #0009!important}.storefront-dark .sf-dropdown-all-link{background:#251c24!important;color:#f4c2d4!important}.storefront-dark .sf-dropdown-divider{background:#282834!important}.storefront-dark .sf-subcat-item,.storefront-dark .sf-drawer-cat-link{color:#e4e4ea!important}.storefront-dark .sf-subcat-item:hover,.storefront-dark .sf-drawer-cat-link:hover{background:#282834!important;color:#fff!important}.storefront-dark .sf-nav-pref-transfer{background:#1a1a20!important;border-color:#2c2c36!important}.storefront-dark .sf-mobile-menu-btn{color:#f4f4f6!important}.storefront-dark .sf-drawer-switch-label{color:#b0b0be!important}.storefront-dark .sf-drawer-footer{background:#141418!important;border-top-color:#282834!important}.storefront-dark .selia-card,.storefront-dark .selia-tabs-container,.storefront-dark .sf-search-modal-box,.storefront-dark .sf-mobile-drawer,.storefront-dark .selia-filter-bar,.storefront-dark .selia-review-card,.storefront-dark .selia-question-card,.storefront-dark .sf-trust-card,.storefront-dark .sf-cat-bubble{background-color:var(--sf-card-bg, var(--sf-surface, #1a1a20))!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .sf-footer-selia{background-color:var(--sf-footer-bg, var(--sf-surface, #18181e))!important;border-color:var(--sf-border, rgba(255, 255, 255, .08))!important;color:var(--sf-footer-text, var(--sf-ink, #f4f4f6))!important}.storefront-dark .selia-card-body{background-color:var(--sf-card-bg, var(--sf-surface, #1a1a20))!important}.storefront-dark .selia-card-name{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-price{color:var(--sf-ink, #f5f5f7)!important}.storefront-dark .selia-price-old{color:#787884!important}.storefront-dark .selia-icon-btn,.storefront-dark .selia-size-pill{background:#22222a!important;color:#e4e4ea!important;border-color:#333340!important}.storefront-dark .selia-qty,.storefront-dark .selia-share-btn,.storefront-dark .selia-installment-box,.storefront-dark .sf-search-modal-input,.storefront-dark .sf-search-card,.storefront-dark .sf-drawer-footer,.storefront-dark .sf-pay-tag,.storefront-dark .sf-soc-icon{background-color:#22222a!important;border-color:#333340!important;color:#e4e4ea!important}.storefront-dark .selia-pd-stock.ok{background-color:#022c22!important;color:#34d399!important}.storefront-dark .selia-pd-stock.no{background-color:#450a0a!important;color:#f87171!important}.storefront-dark .sf-trust-title{color:#f4f4f6!important}.storefront-dark .sf-trust-desc{color:#9e9ea8!important}.storefront-dark .sf-review-text{color:#d1d1db!important}.storefront-dark .sf-footer-heading{color:#f5f5f7!important}.storefront-dark .sf-footer-desc,.storefront-dark .sf-tax-notice p{color:#9e9ea8!important}.storefront-dark .sf-footer-links a{color:#a0a0ab!important}.storefront-dark .sf-footer-links a:hover{color:#fff!important}.storefront-dark .sf-footer-bottom-bar{border-top-color:#282834!important;color:#888894!important}.storefront-dark .selia-thumb-btn{border-color:#333340!important;background:#191920!important}.storefront-dark .selia-thumb-btn.active{border-color:var(--sf-accent, #c9a24b)!important}.storefront-dark .selia-tab-btn{color:#9e9ea8!important;border-color:#2c2c36!important}.storefront-dark .selia-tab-btn.active{color:#fff!important;border-bottom-color:var(--sf-accent, #c9a24b)!important}.storefront-dark .selia-specs-table th{background:#22222a!important;color:#d1d1db!important}.storefront-dark .selia-specs-table td{border-color:#2c2c36!important;color:#f0f0f4!important}.storefront-dark .selia-summary-score{color:#f5f5f7!important}.storefront-dark .selia-reviews-summary-card{background:#191920!important;border-color:#2c2c36!important}.storefront-dark .selia-cat-hero{background:linear-gradient(135deg,#191920,#141419)!important;border-color:#2c2c36!important}.storefront-dark .selia-cat-hero-text h1{color:#f5f5f7!important}.storefront-dark .selia-cat-hero-text p{color:#a0a0ab!important}.storefront-dark .selia-subcat-pill{background:#22222a!important;border-color:#333340!important;color:#d1d1db!important}.storefront-dark .selia-subcat-pill:hover{background:#2c2c38!important;color:#fff!important}.selia-cat-hero{background:linear-gradient(135deg,#fff,#faf6f0);border:1px solid #ece5dd;border-radius:20px;padding:30px;margin:16px 0 20px;display:flex;align-items:center;justify-content:space-between}.selia-cat-hero-text h1{font-size:28px;font-weight:800;margin:0 0 6px;color:#1f1b18}.selia-cat-hero-text p{color:#7a7168;margin:0;font-size:14px}.selia-cat-hero-thumb{width:72px;height:72px;border-radius:999px;object-fit:cover;border:3px solid #ffffff;box-shadow:0 4px 14px #00000014}.selia-subcats-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.selia-subcat-pill{border:1px solid #e5dfd6;background:var(--sf-surface, #ffffff);color:#4b443e;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.selia-subcat-pill.active{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a)}.selia-filter-bar{display:flex;align-items:center;justify-content:space-between;background:var(--sf-surface, #ffffff);border:1px solid #ece5dd;border-radius:14px;padding:10px 18px;margin-bottom:24px}.selia-filter-count{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#3b3530}.selia-sort-select{border:1px solid #e5dfd6;background:#faf8f5;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;color:#2b2520;cursor:pointer}.selia-pdp{display:grid;grid-template-columns:360px minmax(0,1fr) 280px;align-items:start;gap:32px;margin-top:16px}.selia-pdp-info{order:1}.selia-pdp-gallery-wrap{order:2}.selia-pdp-features{order:3}@media (max-width: 1100px){.selia-pdp{grid-template-columns:360px minmax(0,1fr)}.selia-pdp-features{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:24px;order:3}.selia-pdp-info{order:1}.selia-pdp-gallery-wrap{order:2}}@media (max-width: 768px){.selia-pdp{display:flex;flex-direction:column;gap:24px}.selia-pdp-gallery-wrap{order:1}.selia-pdp-info{order:2}.selia-pdp-features{order:3;display:flex;flex-direction:column;gap:24px}}.selia-pdp-gallery-wrap{position:sticky;top:102px;display:flex;flex-direction:column;gap:16px;align-self:start;width:100%}.selia-pdp-gallery-wrap.not-sticky{position:static!important;top:auto!important}@media (max-width: 1100px){.selia-pdp-gallery-wrap{position:static;top:auto}}.selia-pdp-gallery{display:flex;flex-direction:column;gap:12px;width:100%}.selia-pdp-gallery-bottom{flex-direction:column}.selia-pdp-gallery-side{flex-direction:row-reverse;align-items:stretch;gap:16px}.selia-pdp-gallery-side .selia-pdp-main{flex:1;width:auto}.selia-pdp-thumbs-side{flex-direction:column;overflow-y:auto;overflow-x:hidden;height:auto;max-height:none;align-self:stretch;width:80px;flex-shrink:0;gap:8px;scrollbar-width:none}.selia-pdp-thumbs-side::-webkit-scrollbar{display:none}.selia-pdp-thumbs-bottom{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:8px;width:100%}.selia-pdp-main{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--sf-surface-alt, #f9fafb);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:pan-y}.no-border-gallery .selia-pdp-main{background:transparent}.no-border-gallery .selia-thumb-btn{border:1px solid transparent;background:transparent}.no-border-gallery .selia-thumb-btn.active{border-color:var(--sf-accent, #c9a24b)}.selia-pdp-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.selia-pdp-main:hover img{transform:scale(1.02)}.selia-pdp-main .ph{font-size:72px;font-weight:900;color:#dfd7cc;-webkit-user-select:none;user-select:none}.selia-pdp-main .selia-badge.promo,.selia-pdp-gallery-main .selia-badge.promo{position:absolute;top:14px;inset-inline-start:14px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px #ef444459;z-index:2;letter-spacing:.01em}.selia-pdp-counter-pill{position:absolute;bottom:14px;inset-inline-end:14px;background:#121216a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;z-index:3;pointer-events:none}.selia-pdp-dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 2px}.selia-pdp-dot{width:7px;height:7px;border-radius:999px;background:var(--sf-border, #d1d5db);border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.selia-pdp-dot.active{width:22px;background:var(--sf-primary, #7c2d4a)}.selia-pdp-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.selia-thumb-btn{flex:0 0 64px;width:64px;height:64px;border-radius:12px;border:2px solid transparent;background:var(--sf-surface-alt, #f9fafb);padding:0;cursor:pointer;overflow:hidden;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.selia-pdp-thumbs-side .selia-thumb-btn{width:100%;aspect-ratio:1 / 1;flex:1 1 0;min-height:56px}.selia-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:10px}.selia-thumb-btn.active{border-color:var(--sf-primary, #7c2d4a);box-shadow:0 0 0 3px #7c2d4a2e}.selia-pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px}.selia-lightbox-close{position:absolute;top:20px;inset-inline-end:20px;background:#fff3;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.selia-lightbox-close:hover{background:#ffffff59}.selia-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 50px #00000080;animation:sf-zoom-in .25s ease-out}.selia-lightbox-nav{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;background:#00000080;padding:8px 18px;border-radius:999px;color:#fff;z-index:10}.selia-lightbox-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:transform .15s}.selia-lightbox-btn:hover{transform:scale(1.15)}.selia-lightbox-counter{font-size:14px;font-weight:700}@keyframes sf-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.selia-pdp-gallery-wrap{width:100%!important;position:static!important;margin:0!important;gap:12px!important}.selia-pdp-gallery,.selia-pdp-gallery-side,.selia-pdp-gallery-bottom{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important}.selia-pdp-main{width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;min-height:280px!important;flex:none!important;border-radius:16px!important;overflow:hidden!important;background:var(--sf-surface-alt, #f9fafb)}.selia-pdp-main img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.selia-pdp-thumbs,.selia-pdp-thumbs-side,.selia-pdp-thumbs-bottom{display:flex!important;flex-direction:row!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:4px 2px 10px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.selia-pdp-thumbs::-webkit-scrollbar,.selia-pdp-thumbs-side::-webkit-scrollbar,.selia-pdp-thumbs-bottom::-webkit-scrollbar{display:none}.selia-thumb-btn,.selia-pdp-thumbs-side .selia-thumb-btn,.selia-pdp-thumbs-bottom .selia-thumb-btn{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;flex:0 0 60px!important;scroll-snap-align:start;border-radius:10px}.hidden-mobile-thumbs{display:none!important}.mobile-full-width-gallery{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important}.mobile-full-width-gallery .selia-pdp-main{border-radius:0!important}}.selia-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:8px}.selia-thumb-btn:hover{border-color:var(--sf-primary, #7c2d4a);transform:translateY(-2px)}.selia-thumb-btn.active{border-color:var(--sf-primary, #7c2d4a);box-shadow:0 0 0 3px #7c2d4a33}.selia-pdp-info{display:flex;flex-direction:column;gap:18px}.selia-pd-top-row{display:flex;align-items:center;justify-content:space-between}.selia-pd-stock{font-size:13px;font-weight:700;padding:4px 10px;border-radius:8px}.selia-pd-stock.ok{background:#ecfdf5;color:#059669}.selia-pd-stock.no{background:#fef2f2;color:#dc2626}.selia-share-btn{display:inline-flex;align-items:center;gap:6px;background:#faf7f2;border:1px solid #ece5dd;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#5b534c;cursor:pointer;transition:all .15s ease}.selia-share-btn:hover{background:var(--sf-primary-soft, #f3eae6);color:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a)}.selia-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:800;white-space:nowrap}.selia-btn:disabled{opacity:.6;cursor:not-allowed}.selia-btn-primary{flex:1;padding:12px;background:var(--sf-primary, #7c2d4a);border:none;color:#fff;font-size:14px;box-shadow:0 4px 12px #0000001a}.selia-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background:var(--sf-primary, #6b2540)}.selia-btn-outline{flex:1;padding:12px;background:transparent;border:1.5px solid var(--sf-accent, #7c2d4a);color:var(--sf-accent, #7c2d4a);font-size:14px}.selia-btn-outline:hover:not(:disabled){background:var(--sf-accent, #7c2d4a);color:#fff}.selia-btn-outline-sm{padding:10px 16px;background:transparent;border:1.5px solid var(--sf-accent, #7c2d4a);color:var(--sf-accent, #7c2d4a);font-size:13px;font-weight:700}.selia-btn-outline-sm:hover:not(:disabled){background:var(--sf-accent, #7c2d4a);color:#fff}.selia-btn-white-sm{padding:10px 20px;background:var(--sf-surface, #ffffff);border:none;color:var(--sf-accent, #7c2d4a);font-size:13px}.selia-btn-white-sm:hover:not(:disabled){background:#fdfdfd;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.selia-pd-name{font-size:28px;font-weight:800;color:var(--sf-text, #1a1614);line-height:1.35;margin:0}@media (max-width: 600px){.selia-pd-name{font-size:22px}}.selia-pd-subtitle{font-size:15px;color:var(--sf-muted, #786f66);line-height:1.5;margin:-6px 0 0}.selia-pd-price-wrap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 0 4px}.selia-pd-price-row{display:flex;align-items:baseline;gap:12px}.selia-pd-price{font-size:30px;font-weight:900;color:var(--sf-primary, #7c2d4a)}.selia-pd-price-old{font-size:18px;font-weight:600;color:var(--sf-muted, #9c9288);text-decoration:line-through}.selia-tax-badge{font-size:11.5px;color:var(--sf-muted, #8c837a);background:var(--sf-surface, #f5f2ec);padding:4px 10px;border-radius:999px;font-weight:600;border:1px solid var(--sf-border, #ece5dd)}.selia-installment-box{background:var(--sf-surface, #fdfbf7);border:1px solid var(--sf-border, #ebdccb);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--sf-text, #4b433c);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.selia-installment-box strong{color:var(--sf-primary, #7c2d4a);font-weight:800}.selia-promo-pill{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;align-self:flex-start}.selia-pd-sku-line{font-size:13px;color:var(--sf-muted, #7b7269)}.selia-pd-options-wrap{display:flex;flex-direction:column;gap:16px;margin:14px 0;padding:14px 0;border-top:1px solid var(--sf-border, #f0ebe4);border-bottom:1px solid var(--sf-border, #f0ebe4)}.selia-pd-option-group{display:flex;flex-direction:column;gap:8px}.selia-pd-option-header{display:flex;align-items:center;gap:8px;font-size:13.5px}.selia-pd-option-title{font-weight:700;color:var(--sf-text, #1f2937)}.selia-pd-option-selected-name{color:var(--sf-primary, #7c2d4a);font-weight:600}.selia-pd-option-values{display:flex;flex-wrap:wrap;gap:8px}.selia-pd-opt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--sf-surface, #ffffff);border:1.5px solid var(--sf-border, #e5e7eb);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--sf-text, #374151);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.selia-pd-opt-btn:hover{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-surface-alt, #fdfbf7)}.selia-pd-opt-btn.selected{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-primary, #7c2d4a);color:#fff;box-shadow:0 2px 8px #7c2d4a40}.selia-pd-opt-delta{font-size:11px;opacity:.85;background:#0000000f;padding:2px 6px;border-radius:999px}.selia-pd-opt-btn.selected .selia-pd-opt-delta{background:#ffffff40;color:#fff}.selia-pd-addons-wrap{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px;background:var(--sf-surface-alt, #faf8f5);padding:14px;border-radius:14px;border:1px dashed var(--sf-border, #e2dbd0)}.selia-pd-addons-title{margin:0;font-size:13.5px;font-weight:700;color:var(--sf-text, #1f2937)}.selia-pd-addons-list{display:flex;flex-direction:column;gap:8px}.selia-pd-addon-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--sf-surface, #ffffff);border:1.5px solid var(--sf-border, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s ease}.selia-pd-addon-item:hover{border-color:var(--sf-muted, #d1d5db)}.selia-pd-addon-item.active{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-primary-soft, #fdfaf7)}.selia-pd-addon-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--sf-primary, #7c2d4a);cursor:pointer}.selia-pd-addon-info{display:flex;align-items:center;gap:8px;flex:1}.selia-pd-addon-name{font-size:13px;font-weight:600;color:var(--sf-text, #1f2937)}.selia-pd-addon-req-badge{font-size:10.5px;font-weight:700;color:#991b1b;background:#fee2e2;padding:2px 6px;border-radius:999px}.selia-pd-addon-price{font-size:13px;font-weight:700;color:var(--sf-primary, #7c2d4a)}.selia-pd-buy{display:flex;flex-direction:column;gap:0;margin-top:12px;border:1px solid var(--sf-border, #ece5dd);border-radius:14px;overflow:hidden;background:var(--sf-surface, #ffffff)}.selia-pd-buy-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--sf-border, #f0ebe4)}.selia-pd-buy-row:last-of-type{border-bottom:none}.selia-pd-buy-label{font-size:14px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-pd-buy-price-wrap{display:flex;align-items:baseline;gap:8px}.selia-pd-buy-price{font-size:18px;font-weight:900;color:var(--sf-primary, #7c2d4a)}.selia-pd-buy-old{font-size:13px;font-weight:600;color:var(--sf-muted, #9c9288);text-decoration:line-through}.selia-pd-buy-actions{display:flex;gap:10px;padding:12px 16px;background:var(--sf-bg, #fbf8f4);border-top:1px solid var(--sf-border, #ece5dd)}.selia-pd-buy-actions .selia-btn{flex:1}@media (max-width: 768px){.selia-pdp{padding-bottom:0}.selia-pd-buy{border-radius:12px}.selia-pd-buy-row{padding:12px 14px}.selia-pd-buy-actions{flex-direction:row}}.selia-pd-desc-block{margin:2px 0 4px}.selia-pd-desc-text{font-size:14px;line-height:1.8;color:var(--sf-ink, #2b2622);margin:0;white-space:pre-line}.selia-pd-desc-toggle{margin-top:6px;background:transparent;border:none;color:#c9a24b;font-size:13px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.selia-pd-desc-toggle:hover{color:var(--sf-primary, #7c2d4a)}.selia-pd-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--sf-muted, #6f6660);padding:6px 0;border-top:1px solid var(--sf-border, #ece5dd);border-bottom:1px solid var(--sf-border, #ece5dd);margin:4px 0}.selia-pd-meta-item strong{color:var(--sf-ink, #1f1b18);font-weight:700}.selia-pd-meta-sep{color:var(--sf-border, #d8d0c5)}.selia-pd-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600}.selia-breadcrumb{display:none!important}.storefront-dark .selia-pd-desc-text{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-meta-line{border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pd-buy-actions{background:var(--sf-bg, #121215)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-buy-price{color:var(--sf-primary, #c9a24b)!important}.storefront-dark .selia-pd-error{background:#450a0a!important;border-color:#7f1d1d!important;color:#fecaca!important}.selia-pd-inline-sections{display:flex;flex-direction:column;margin-top:24px;border-top:1px solid var(--sf-border)}.selia-pd-inline-section{border-bottom:1px solid var(--sf-border)}.selia-pd-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:14px 0;cursor:pointer;font-size:14px;font-weight:700;color:var(--sf-ink);text-align:start;gap:8px;transition:color .15s ease}.selia-pd-section-toggle:hover{color:var(--sf-primary)}.selia-pd-section-body{padding:0 0 16px;animation:sf-fade-in .2s ease}.selia-pd-section-body .selia-specs-table{width:100%;border-collapse:collapse;font-size:13px}.selia-pd-section-body .selia-specs-table th,.selia-pd-section-body .selia-specs-table td{padding:8px 0;border-bottom:1px solid var(--sf-border);text-align:start;vertical-align:top}.selia-pd-section-body .selia-specs-table th{color:var(--sf-muted);font-weight:500;width:40%;padding-inline-end:12px}.selia-pd-section-body .selia-specs-table td{color:var(--sf-ink);font-weight:500}.selia-qty{display:inline-flex;align-items:center;background:var(--sf-surface-alt, #faf8f5);border:1.5px solid var(--sf-border, #e5dfd6);border-radius:12px;height:50px;padding:0 4px}.selia-qty button{width:38px;height:38px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--sf-text, #4a423b);transition:background .15s ease}.selia-qty button:hover{background:var(--sf-primary-soft, #f3eae6)}.selia-qty span{min-width:32px;text-align:center;font-weight:800;font-size:15px;color:var(--sf-ink, #1f1b18)}.selia-add-btn{flex:1;min-width:220px;height:50px;border-radius:12px;background:var(--sf-primary, #7c2d4a);color:#fff;font-weight:800;font-size:15px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px -4px #7c2d4a59;transition:all .2s ease}.selia-add-btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 10px 24px -4px #7c2d4a73}.selia-add-btn:active{transform:translateY(0)}.selia-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.selia-pdp-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;border-top:1px solid #ede8e1;padding-top:18px}@media (max-width: 700px){.selia-pdp-perks{grid-template-columns:1fr}}.selia-perk-item{display:flex;align-items:flex-start;gap:10px;color:var(--sf-primary, #7c2d4a)}.selia-perk-item div{display:flex;flex-direction:column}.selia-perk-item strong{font-size:12.5px;color:var(--sf-text, #2b2520)}.selia-perk-item span{font-size:11px;color:var(--sf-muted, #8a8177)}.selia-tabs-container{margin-top:48px;clear:both;position:relative;z-index:10;width:100%;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);overflow:hidden;box-shadow:0 6px 24px -8px #0000000a}.selia-tabs-header{display:flex;border-bottom:1px solid #ede8e1;background:#faf8f5;overflow-x:auto}.selia-tab-btn{flex:1;min-width:140px;padding:16px 20px;border:none;background:transparent;font-size:14px;font-weight:700;color:var(--sf-muted, #6a6259);cursor:pointer;border-bottom:3px solid transparent;transition:all .15s ease;white-space:nowrap}.selia-tab-btn:hover{color:var(--sf-primary, #7c2d4a)}.selia-tab-btn.active{background:var(--sf-surface, #ffffff);color:var(--sf-primary, #7c2d4a);border-bottom-color:var(--sf-primary, #7c2d4a)}.selia-tab-body{padding:32px}@media (max-width: 600px){.selia-tab-body{padding:20px}}.selia-specs-table{width:100%;border-collapse:collapse}.selia-specs-table th,.selia-specs-table td{padding:12px 16px;border-bottom:1px solid var(--sf-border, #f0ebe4);text-align:start;font-size:14px}.selia-specs-table th{color:var(--sf-muted, #7b7269);font-weight:600;width:220px}.selia-rev-subtabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid var(--sf-border, #ede5da);padding-bottom:12px}.selia-rev-subtab-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:700;color:#6a6259;cursor:pointer;transition:all .15s ease}.selia-rev-subtab-btn:hover{background:#faf7f2;color:var(--sf-primary, #7c2d4a)}.selia-rev-subtab-btn.active{background:var(--sf-primary-soft, #f4ebe7);color:var(--sf-primary, #7c2d4a)}.selia-rev-summary-card{display:flex;flex-wrap:wrap;gap:32px;background:#faf8f5;border:1px solid #ece5dd;border-radius:16px;padding:28px;margin-bottom:28px;align-items:center}.selia-rev-score-block{text-align:center;min-width:150px}.selia-rev-score-num{font-size:48px;font-weight:900;line-height:1;color:#1f1b18}.selia-rev-score-stars{display:flex;justify-content:center;gap:3px;margin:8px 0}.selia-rev-score-count{font-size:13px;color:#7a7168}.selia-rev-bars-block{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.selia-rev-bar-row{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#4a423b}.selia-rev-bar-label{width:48px}.selia-rev-bar-track{flex:1;height:9px;background:#e6dfd5;border-radius:999px;overflow:hidden}.selia-rev-bar-fill{height:100%;background:#f59e0b;border-radius:999px}.selia-rev-bar-val{width:32px;text-align:end;color:#8c8378}.selia-reviews-list{display:flex;flex-direction:column;gap:16px}.selia-review-card{background:var(--sf-surface, #ffffff);border:1px solid #ece5dd;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #00000005}.selia-review-card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.selia-review-card-user{display:flex;align-items:center;gap:10px}.selia-verified-pill{background:#ecfdf5;color:#059669;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px}.selia-review-stars{display:flex;gap:3px}.selia-review-comment{font-size:14px;color:#312b26;line-height:1.6;margin:4px 0}.selia-review-date{font-size:12px;color:#9c9288}.selia-merchant-reply{margin-top:10px;padding:12px 16px;background:var(--sf-primary-soft, #f7f2ef);border-inline-start:3.5px solid var(--sf-primary, #7c2d4a);border-radius:8px}.selia-merchant-reply strong{font-size:12.5px;color:var(--sf-primary, #7c2d4a);display:block;margin-bottom:2px}.selia-merchant-reply p{margin:0;font-size:13.5px;color:#3b342e}.selia-reviews-empty{text-align:center;padding:40px 20px;background:#faf8f5;border-radius:16px;border:1px dashed #dcd4c9}.selia-reviews-empty h4{margin:12px 0 6px;font-size:16px;color:#2b2520}.selia-reviews-empty p{color:#7b7268;font-size:13.5px;margin:0}.selia-questions-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.selia-questions-top p{color:#6a6258;font-size:14px;margin:0}.selia-ask-btn{display:inline-flex;align-items:center;gap:8px;background:var(--sf-primary, #7c2d4a);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;font-size:13.5px;cursor:pointer;transition:opacity .15s ease}.selia-ask-btn:hover{opacity:.92}.selia-alert-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 16px;border-radius:10px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.selia-ask-form{background:#faf8f5;border:1px solid #ece5dd;border-radius:16px;padding:24px;margin-bottom:28px;display:flex;flex-direction:column;gap:16px}.selia-ask-form h4{margin:0;font-size:16px;font-weight:800;color:#1f1b18}.selia-ask-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.selia-ask-form label{display:block;font-size:12.5px;font-weight:700;color:#4a423a;margin-bottom:6px}.selia-ask-form input,.selia-ask-form textarea{width:100%;border:1.5px solid #ded6cc;border-radius:10px;padding:10px 14px;font-size:13.5px;background:var(--sf-surface, #ffffff);color:#1f1b18;transition:border-color .15s ease}.selia-ask-form input:focus,.selia-ask-form textarea:focus{outline:none;border-color:var(--sf-primary, #7c2d4a)}.selia-ask-actions{display:flex;justify-content:flex-end;gap:10px}.selia-cancel-btn{background:#ebe5dc;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13.5px;color:#4b443d;cursor:pointer}.selia-submit-btn{background:var(--sf-primary, #7c2d4a);border:none;padding:8px 20px;border-radius:8px;font-weight:700;font-size:13.5px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.selia-questions-list{display:flex;flex-direction:column;gap:16px}.selia-question-card{background:var(--sf-surface, #ffffff);border:1px solid #ece5dd;border-radius:14px;padding:20px;box-shadow:0 2px 8px #00000005}.selia-question-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.selia-question-text{margin:4px 0 10px;font-size:14px;font-weight:600;color:#2b2520}.selia-coupon-box{background:#faf8f5;border:1px dashed #d5ccc0;border-radius:10px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.selia-coupon-label{font-size:12px;color:#7b7269}.selia-coupon-code{font-size:15px;font-weight:800;color:var(--sf-primary, #7c2d4a);letter-spacing:1px}.selia-offer-expiry{display:flex;align-items:center;gap:6px;font-size:12px;color:#8c8379}.selia-offer-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--sf-primary, #7c2d4a);font-weight:700;font-size:13.5px;text-decoration:none;padding-top:8px}.selia-offer-cta:hover{text-decoration:underline}.sf-cart-free-shipping-banner{display:flex;align-items:center;gap:14px;padding:14px 20px;margin-bottom:24px;border-radius:12px;background:var(--sf-primary-soft, rgba(124, 45, 74, .08));border:1px solid var(--sf-primary-soft, rgba(124, 45, 74, .18));color:var(--sf-primary, inherit);box-shadow:0 2px 10px #00000005;transition:all .25s ease}.sf-cart-shipping-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--sf-primary, #7c2d4a);color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000001f}.sf-cart-shipping-text-group{display:flex;flex-direction:column;gap:2px;flex:1}.sf-cart-shipping-title{font-size:14px;font-weight:700;color:var(--sf-primary, inherit)}.sf-cart-shipping-subtitle{font-size:12.5px;font-weight:500;color:var(--sf-ink, inherit);opacity:.82}.storefront-dark .sf-cart-free-shipping-banner{background:#ffffff09;border-color:var(--sf-border, rgba(255, 255, 255, .08));color:var(--sf-primary, #ffffff)}.storefront-dark .sf-cart-shipping-subtitle{color:var(--sf-muted, #a0a0ab);opacity:1}.selia-cart-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:start}.selia-cart-layout.is-single-col{display:block;max-width:880px;margin:0 auto}@media (max-width: 991px){.selia-cart-layout{grid-template-columns:1fr;gap:24px}}.selia-cart-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.selia-cart-checkout-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:24px;padding:22px 28px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, rgba(0, 0, 0, .08));border-radius:var(--sf-card-radius, 16px);box-shadow:0 4px 24px #0000000a}.storefront-dark .selia-cart-checkout-bar{background:var(--sf-surface, #1e1e24);border-color:var(--sf-border, rgba(255, 255, 255, .08));box-shadow:0 4px 24px #00000040}.selia-cart-checkout-bar-info{display:flex;flex-direction:column;gap:4px}.selia-cart-subtotal-row{display:flex;align-items:baseline;gap:8px}.selia-cart-subtotal-label{font-size:15px;font-weight:600;color:var(--sf-muted, #64748b)}.selia-cart-subtotal-val{font-size:22px;font-weight:800;color:var(--sf-text, #1e293b)}.storefront-dark .selia-cart-subtotal-val{color:#f1f5f9}.selia-cart-checkout-hint{font-size:12.5px;color:var(--sf-muted, #94a3b8);font-weight:400}.selia-cart-checkout-bar-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.selia-cart-checkout-bar .selia-checkout-btn{padding:13px 32px;font-size:15.5px;font-weight:700;border-radius:var(--sf-btn-radius, 12px);min-width:200px}@media (max-width: 640px){.selia-cart-checkout-bar{flex-direction:column;align-items:stretch;padding:18px 20px}.selia-cart-checkout-bar-actions{flex-direction:column;align-items:stretch}.selia-cart-checkout-bar .selia-checkout-btn{width:100%;justify-content:center}.selia-cart-checkout-bar .selia-continue-link{justify-content:center}}.selia-cart-promo-banner{background:linear-gradient(135deg,#c9a24b1f,#7c2d4a14);border:1px solid rgba(201,162,75,.25);border-radius:var(--sf-card-radius, 14px);padding:12px 18px;display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13.5px;font-weight:600;color:var(--sf-ink, #1f1b18);box-shadow:0 2px 8px #00000008}.selia-cart-promo-banner .selia-cart-promo-icon{color:var(--sf-primary, #c9a24b);flex-shrink:0}.selia-shipping-progress-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 14px);padding:14px 18px;margin-bottom:16px;transition:all .25s ease}.selia-shipping-progress-card.is-achieved{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.08),var(--sf-surface, #ffffff))}.selia-shipping-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px}.selia-shipping-progress-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-shipping-icon{color:var(--sf-primary, #c9a24b);flex-shrink:0}.selia-shipping-progress-card.is-achieved .selia-shipping-icon{color:#10b981}.selia-shipping-progress-pct{font-size:12px;font-weight:800;color:var(--sf-primary, #c9a24b)}.selia-shipping-progress-card.is-achieved .selia-shipping-progress-pct{color:#10b981}.selia-shipping-progress-track{width:100%;height:8px;background:#0000000f;border-radius:999px;overflow:hidden}.selia-shipping-progress-bar{height:100%;background:linear-gradient(90deg,var(--sf-primary, #7c2d4a),var(--sf-accent, #c9a24b));border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}.selia-shipping-progress-card.is-achieved .selia-shipping-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}.selia-cart-guest-banner{background:var(--sf-surface-alt, #fdfbf7);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 12px);padding:14px 18px;font-size:13.5px;color:var(--sf-ink, #4b433c);display:flex;align-items:center;gap:10px;margin-bottom:16px}.selia-cart-guest-banner a{color:var(--sf-primary, #7c2d4a);font-weight:700;text-decoration:underline}.selia-cart-applied-offer-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-accent, #c9a24b) 12%,#ffffff),color-mix(in srgb,var(--sf-primary, #7c2d4a) 8%,#ffffff));border:1.5px solid var(--sf-accent, #c9a24b);border-radius:var(--sf-card-radius, 16px);padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:16px;box-shadow:0 3px 12px #c9a24b14}.selia-offer-banner-icon-box{width:42px;height:42px;border-radius:10px;background:var(--sf-accent, #c9a24b);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--sf-accent, #c9a24b) 30%,transparent)}.selia-offer-banner-content{display:flex;flex-direction:column;gap:2px;min-width:0}.selia-offer-banner-headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selia-offer-banner-pill{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.selia-offer-banner-title{font-size:14.5px;font-weight:800;color:var(--sf-ink, #1f1b18)}.selia-offer-banner-sub{font-size:12.5px;color:var(--sf-muted, #716962);margin:0;line-height:1.35}.selia-cart-gift-badge{display:inline-flex;align-items:center;gap:4px;background:#16a34a1f;color:#16a34a;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;width:fit-content;margin-top:3px}.selia-cart-free-label{display:inline-block;background:#16a34a;color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:6px}.selia-cart-items-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);padding:24px}.selia-cart-items-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sf-border, #f0ebe4);padding-bottom:14px;margin-bottom:14px}.selia-cart-items-header h3{font-size:17px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0}.selia-clear-btn{background:transparent;border:none;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .2s}.selia-clear-btn:hover{background:#dc262614}.selia-cart-items-list{display:flex;flex-direction:column}.selia-cart-item-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--sf-border, #f4efe9)}.selia-cart-item-row:last-child{border-bottom:none}.selia-cart-item-media{width:60px;height:60px;border-radius:var(--sf-card-radius, 12px);overflow:hidden;background:var(--sf-surface-alt, #faf7f2);border:1px solid var(--sf-border, #eee7df);flex-shrink:0;display:flex;align-items:center;justify-content:center}.selia-cart-item-media img,.selia-cart-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.selia-cart-ph-icon{color:var(--sf-muted, #8c8278)}.selia-cart-item-info{flex:1;min-width:0}.selia-cart-item-name{font-size:14px;font-weight:700;color:var(--sf-ink, #1f1b18);margin:0 0 4px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selia-cart-item-name:hover{color:var(--sf-primary, #7c2d4a)}.selia-cart-item-variant{font-size:12px;color:var(--sf-muted, #7b7269);margin:0 0 4px}.selia-cart-item-price{font-size:13.5px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-cart-item-total{font-size:15px;font-weight:800;color:var(--sf-primary, #7c2d4a);min-width:75px;text-align:end}.selia-cart-remove-btn{background:transparent;border:none;color:var(--sf-muted, #a89f95);cursor:pointer;padding:8px;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.selia-continue-link{display:inline-flex;align-items:center;gap:8px;color:var(--sf-primary, #7c2d4a);font-weight:700;font-size:14px;text-decoration:none;margin-top:18px}.selia-continue-link:hover{text-decoration:underline}.selia-summary-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);padding:24px;display:flex;flex-direction:column;gap:16px}.selia-summary-card h3{font-size:17px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0;border-bottom:1px solid var(--sf-border, #f0ebe4);padding-bottom:14px}.selia-coupon-input-wrap{display:flex;align-items:center;gap:8px;background:var(--sf-bg, #faf8f5);border:1px solid var(--sf-border, #e2dbd0);border-radius:var(--sf-card-radius, 10px);padding:6px 12px;transition:border-color .2s ease}.selia-coupon-input-wrap:focus-within{border-color:var(--sf-primary, #7c2d4a);box-shadow:0 0 0 2px var(--sf-primary-soft, rgba(124, 45, 74, .15))}.selia-coupon-input-wrap input{border:none;background:transparent;outline:none;font-size:13px;font-weight:700;color:var(--sf-ink)!important;flex:1}.selia-coupon-input-wrap input::placeholder{color:var(--sf-muted)!important;font-weight:400;opacity:.85}.selia-coupon-apply-btn{background:var(--sf-primary, #7c2d4a);color:#fff;border:none;border-radius:var(--sf-button-radius, var(--sf-card-radius, 10px));padding:8px 16px;min-height:38px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.selia-coupon-apply-btn:hover:not(:disabled){opacity:.92;box-shadow:0 2px 8px #0000001a}.selia-coupon-apply-btn:active:not(:disabled){transform:scale(.96)}.selia-coupon-apply-btn:disabled{opacity:.5;cursor:not-allowed}.selia-coupon-hint{font-size:11.5px;color:var(--sf-muted, #8c8378);margin:4px 0 0}.selia-coupon-applied-box{display:flex;align-items:center;justify-content:space-between;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--sf-card-radius, 10px);padding:10px 14px}.selia-coupon-applied-code{font-size:13px;font-weight:700;color:#16a34a;display:block}.selia-coupon-applied-val{font-size:12px;color:#15803d;font-weight:600}.selia-coupon-remove{background:transparent;border:none;color:#16a34a;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.selia-summary-rows{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--sf-border, #f0ebe4);padding-top:14px}.selia-sum-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--sf-muted, #554e48)}.selia-sum-row strong{color:var(--sf-ink, #1f1b18);font-weight:700}.selia-sum-row.discount,.selia-sum-row.discount strong{color:#16a34a}.selia-free-ship{font-weight:700;color:#16a34a}.selia-sum-row.total{border-top:1px solid var(--sf-border, #ede8e1);padding-top:14px;font-size:18px;font-weight:800;color:var(--sf-ink, #1f1b18)}.selia-sum-row.total strong{color:var(--sf-primary, #7c2d4a);font-size:20px}.selia-sum-row.total small{display:block;font-size:11px;font-weight:500;color:var(--sf-muted, #8c8378);margin-top:2px}.selia-checkout-btn{width:100%;min-height:48px;background:var(--sf-primary, #7c2d4a);color:#fff;border:1px solid transparent;border-radius:var(--sf-card-radius, 12px);padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #00000017;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.selia-checkout-btn:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1.5px);box-shadow:0 6px 20px #00000026}.selia-checkout-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 6px #00000014}.selia-checkout-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 640px){.selia-cart-item-row{flex-wrap:wrap;gap:12px;padding:14px 0}.selia-cart-item-media{width:48px;height:48px}.selia-cart-item-info{flex:1 1 calc(100% - 64px)}.selia-qty{order:2}.selia-cart-item-total{order:3;margin-inline-start:auto}.selia-cart-remove-btn{order:4}.selia-cart-items-card,.selia-summary-card{padding:16px}}.sf-footer-selia{background:var(--sf-surface, #ffffff);border-top:1px solid #ede8e1;margin-top:60px}.sf-footer-container{max-width:1320px;margin:0 auto;padding:52px 24px 28px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:36px}@media (min-width: 1200px){.sf-footer-container{gap:48px;padding:60px 32px 32px}}@media (max-width: 900px){.sf-footer-container{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 600px){.sf-footer-container{grid-template-columns:1fr;gap:24px;padding:36px 16px 20px}}.sf-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sf-footer-logo{height:40px;object-fit:contain;border-radius:8px}.sf-footer-name{font-size:20px;font-weight:800;color:#1f1b18}.sf-footer-desc{font-size:13.5px;color:#7b7269;line-height:1.7;margin:0 0 16px}.sf-social-icons{display:flex;gap:8px}.sf-soc-icon{width:36px;height:36px;border-radius:999px;background:#faf8f5;border:1px solid #e5dfd6;color:#4b433c;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sf-soc-icon:hover{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a)}.sf-footer-heading{font-size:15px;font-weight:800;color:#1f1b18;margin:0 0 14px}.sf-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sf-footer-links a{font-size:13.5px;color:#6a625a;text-decoration:none;transition:color .15s ease}.sf-footer-links a:hover{color:var(--sf-primary, #7c2d4a)}.sf-payment-badges-grid{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.sf-pay-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #e2dbd0);border-radius:6px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,border-color .15s ease;font-size:11px;font-weight:700;color:var(--sf-ink, #3b352f)}.sf-pay-badge:hover{transform:translateY(-1px);border-color:var(--sf-primary, #7c2d4a)}.sf-pay-badge-apple{background:#000;color:#fff;border-color:#000}.sf-pay-tag{font-size:11px;font-weight:700;background:#faf8f5;border:1px solid #e2dbd0;padding:4px 9px;border-radius:8px;color:#3b352f}.storefront-dark .sf-pay-badge{background:#202028;border-color:#383846;color:#f0f0f5;box-shadow:0 1px 3px #0000004d}.storefront-dark .sf-pay-badge-apple{background:#fff;color:#000;border-color:#fff}.sf-tax-notice p{font-size:12px;color:#8c8378;margin:2px 0}.sf-footer-bottom-bar{border-top:1px solid #f0ebe4;background:#faf8f5}.sf-footer-bottom-inner{max-width:1320px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#7b7268}.sf-footer-bottom-inner p{margin:0}.sf-powered-by{font-weight:600;color:var(--sf-primary, #7c2d4a)}.sf-info-page-container{max-width:960px;margin:30px auto 60px;padding:0 20px}.sf-info-page-card{background:var(--sf-surface, #ffffff);border:1px solid #ece5dd;border-radius:24px;padding:40px 48px;box-shadow:0 6px 24px #2b26220a}@media (max-width: 768px){.sf-info-page-card{padding:24px 20px;border-radius:18px}}.sf-info-page-header{border-bottom:1px solid #f0ebe4;padding-bottom:24px;margin-bottom:28px}.sf-info-page-title{font-size:clamp(24px,3.5vw,34px);font-weight:800;color:#1f1b18;margin:12px 0 8px;line-height:1.3}.sf-info-page-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#8c8378}.sf-info-page-content{font-size:15.5px;line-height:1.85;color:#3b352f}.sf-info-page-content p{margin:0 0 18px}.sf-info-page-content h2,.sf-info-page-content h3{color:#1f1b18;font-weight:800;margin:28px 0 12px}.storefront button:focus-visible,.storefront a:focus-visible,.storefront input:focus-visible,.storefront select:focus-visible,.storefront textarea:focus-visible{outline:none;box-shadow:0 0 0 3.5px var(--ring, rgba(0, 113, 227, .35))}@media (max-width: 768px){.storefront-action-btn,.sf-qty-btn,.selia-add-btn,.sf-cart-checkout-btn,.sf-quick-btn,.selia-tab-btn,.storefront-filter-pill,.storefront button.btn,.storefront input,.storefront select{min-height:44px}}.sf-cart-drawer-sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.storefront-sticky-bar,.sf-bottom-nav,.sf-floating-cart-bar{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-inline-start:max(16px,env(safe-area-inset-left));padding-inline-end:max(16px,env(safe-area-inset-right))}@media (prefers-reduced-motion: reduce){.sf-announce-track,.storefront *,.storefront *:before,.storefront *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sf-announce-track{animation:none!important}}.sf-cat-nav-wrapper:focus-within .sf-cat-dropdown{opacity:1;visibility:visible;transform:translate(50%) translateY(0);pointer-events:auto}[dir=ltr] .sf-cat-nav-wrapper:focus-within .sf-cat-dropdown{transform:translate(-50%) translateY(0)}.selia-pd-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (prefers-contrast: more){.storefront{--sf-border: #c9bfb0;--sf-muted: #4a423c}}.sf-skip-link{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront :where(a,button,[role=button],input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px #0071e366}@media (max-width: 900px){.sf-header-action-btn,.sf-mobile-menu-btn,.sf-announce-close,.sf-drawer-close-btn{min-width:44px;min-height:44px;justify-content:center}}.sf-bottom-nav{display:none}@media (max-width: 768px){.sf-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;inset-inline:0;bottom:0;z-index:1025;background:color-mix(in srgb,var(--sf-surface, #fff) 92%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--sf-border, #ece5dd);padding:6px 4px max(6px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000000f}.storefront-body{padding-bottom:84px}.storefront-footer-selia{padding-bottom:8px}}.sf-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer;color:var(--sf-muted, #6f6660);text-decoration:none;font-size:10.5px;font-weight:700;border-radius:10px;transition:color .15s,background .15s}.sf-bottom-nav-item.active{color:var(--sf-primary, #7c2d4a);background:var(--sf-primary-soft, #f3eae6)}.sf-bottom-nav-item:active{transform:scale(.98)}.sf-bottom-nav-icon-wrap{position:relative;display:flex}.sf-bottom-nav-badge{position:absolute;top:-6px;inset-inline-end:-8px;background:var(--sf-primary, #7c2d4a);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--sf-surface, #fff)}.sf-bottom-nav-label{line-height:1;letter-spacing:-.01em}@media (max-width: 768px){.sf-cat-nav-bar{display:none!important}}.selia-qv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px;animation:seliaFadeIn .2s ease-out}.selia-qv{background:var(--sf-surface, #ffffff);border-radius:var(--sf-radius-2xl, 24px);border:1px solid var(--sf-border, #ece5dd);width:100%;max-width:900px;max-height:90vh;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 24px 48px -12px #0000004d;position:relative;overflow:hidden}.selia-qv-media{position:relative;background:var(--sf-bg, #f8f6f3);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:400px}.selia-qv-media img{width:100%;height:100%;object-fit:contain;max-height:480px}.selia-qv-close-floating{position:absolute;top:12px;inset-inline-end:12px;z-index:20;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #e5e7eb);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000001f;color:var(--sf-ink, #111827);transition:all .2s ease}.selia-qv-close-floating:hover{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.selia-qv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:8;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;color:#111;transition:all .18s ease}.selia-qv-nav:hover{background:var(--sf-primary);color:#fff}.selia-qv-nav.left{inset-inline-start:12px}.selia-qv-nav.right{inset-inline-end:12px}.selia-qv-thumbs{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:8px;justify-content:center;z-index:8;overflow-x:auto;padding:4px}.selia-qv-thumb-btn{width:44px;height:44px;border:2px solid transparent;background:#fff;border-radius:var(--sf-radius-md, 10px);padding:2px;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 6px #00000026}.selia-qv-thumb-btn.active{border-color:var(--sf-primary)}.selia-qv-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.selia-qv-info{padding:32px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.selia-qv-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.selia-qv-top-actions{display:flex;gap:8px}.selia-qv-name{font-size:20px;font-weight:800;margin:0;line-height:1.35;color:var(--sf-ink)}.selia-qv-price-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.selia-qv-price{font-size:22px;font-weight:800;color:var(--sf-primary)}.selia-qv-price-old{font-size:15px;font-weight:500;color:var(--sf-muted);text-decoration:line-through}.selia-qv-options{display:flex;flex-direction:column;gap:12px;margin:4px 0;padding:12px 0;border-top:1px solid var(--sf-border, #ece5dd);border-bottom:1px solid var(--sf-border, #ece5dd)}.selia-qv-opt-group{display:flex;flex-direction:column;gap:6px}.selia-qv-opt-title{font-size:13px;font-weight:700;color:var(--sf-ink)}.selia-qv-opt-list{display:flex;gap:8px;flex-wrap:wrap}.selia-qv-buy{display:flex;gap:12px;margin-top:auto;padding-top:16px}.selia-qv-add-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;font-weight:700;font-size:15px;border-radius:var(--sf-radius-pill, 9999px)}.selia-qv-details{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--sf-primary);text-decoration:none;margin-top:10px;font-size:14px}.selia-qv-details:hover{text-decoration:underline}@media (max-width: 768px){.selia-qv-backdrop{padding:0;align-items:flex-end}.selia-qv{grid-template-columns:1fr;max-height:88vh;border-radius:var(--sf-radius-2xl, 28px) var(--sf-radius-2xl, 28px) 0 0;border-bottom:none;overflow-y:auto;display:flex;flex-direction:column}.selia-qv-media{min-height:220px;max-height:260px;width:100%;flex-shrink:0}.selia-qv-info{padding:20px 16px;gap:12px}.selia-qv-name{font-size:17px}.selia-qv-price{font-size:18px}.selia-qv-buy{position:sticky;bottom:0;background:var(--sf-surface);padding:12px 0 6px;border-top:1px solid var(--sf-border);z-index:10}}#storefront-main.storefront-body:not(:has(.sf-sections)){max-width:1320px;margin:0 auto;padding:24px max(20px,env(safe-area-inset-right)) 32px max(20px,env(safe-area-inset-left))}@media (max-width: 768px){#storefront-main.storefront-body:not(:has(.sf-sections)){padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}}.selia-pd-name{font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--sf-ink, #1a1614)}.selia-pd-desc-text{font-size:17px;line-height:1.7;font-weight:400;color:var(--sf-ink, #2b2622)}@media (max-width: 768px){.selia-pd-desc-text{font-size:15px}}.selia-pd-price{font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.01em}.selia-pd-buy-label{font-size:15px;font-weight:600}.selia-pd-meta-line{font-size:13px;line-height:1.4}.selia-pdp{gap:24px}@media (min-width: 1320px){.selia-pdp{gap:32px}}.selia-pd-buy,.selia-pd-options-wrap,.selia-pd-addons-wrap,.selia-tabs-container{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.selia-thumb-btn{min-width:44px;min-height:44px}.selia-qty button{min-width:44px;min-height:44px;width:44px;height:44px}.selia-pd-desc-toggle,.selia-share-btn,.selia-btn,.selia-pd-opt-btn,.selia-pd-addon-item{min-height:44px}.storefront :where(.selia-pd-desc-toggle,.selia-share-btn,.selia-btn,.selia-pd-opt-btn,.selia-thumb-btn,.selia-qty button):focus-visible{outline:none;box-shadow:0 0 0 3px #0071e373;border-radius:10px}@media (prefers-contrast: more){.selia-pd-buy,.selia-pd-options-wrap,.selia-pd-addons-wrap{border-width:1.5px;border-color:var(--sf-ink, #1a1614)}.selia-pd-name{font-weight:900}}.selia-pdp-main img,.selia-thumb-btn,.selia-pd-opt-btn,.selia-btn,.selia-qty button{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.selia-thumb-btn:active,.selia-pd-opt-btn:active,.selia-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.selia-pdp-main img,.selia-thumb-btn,.selia-pd-opt-btn,.selia-btn,.selia-qty button{transition-duration:.01ms!important;transform:none!important}}.selia-pd-stock.ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.selia-pd-stock.no{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media (prefers-contrast: more){.selia-pd-stock.ok{background:#065f46;color:#fff}.selia-pd-stock.no{background:#991b1b;color:#fff}}.selia-pdp-main{border-radius:var(--sf-radius-2xl, 24px);background:var(--sf-surface-alt, #f9fafb)}.selia-pdp-main img{border-radius:var(--sf-radius-2xl, 24px)}.selia-thumb-btn{border-radius:var(--sf-radius-md, 12px)}.selia-thumb-btn img{border-radius:var(--sf-radius-sm, 10px)}.storefront-dark .selia-promo-pill{background:#422006!important;color:#fde68a!important;border-color:#78350f!important}.storefront-dark .selia-pd-subtitle{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pd-price-wrap,.storefront-dark .selia-tax-badge,.storefront-dark .selia-installment-box{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-options-wrap{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-option-title,.storefront-dark .selia-pd-addons-title{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-option-selected-name{color:var(--sf-error, #f87171)!important}.storefront-dark .selia-pd-opt-btn{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-opt-btn:hover{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .selia-pd-opt-btn.selected{background:var(--sf-primary, #7c2d4a)!important;color:#fff!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .selia-pd-opt-delta{background:#ffffff1f!important;color:inherit!important}.storefront-dark .selia-pd-addons-wrap{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-addon-item{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-addon-item.active{background:var(--sf-primary-soft, #301f28)!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .selia-pd-addon-name{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pdp-main{background:var(--sf-surface-alt, #1a1a20)!important}.storefront-dark .no-border-gallery .selia-pdp-main{background:transparent!important}.storefront-dark .selia-pdp-main .ph{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pdp-perks{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-perk-item strong{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-perk-item span{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-tabs-header{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-tab-body{background:var(--sf-surface, #1a1a20)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-rev-subtabs{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-rev-subtab-btn{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-rev-subtab-btn.active{background:var(--sf-primary-soft, #301f28)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-rev-summary-card,.storefront-dark .selia-reviews-summary-card{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-rev-score-num{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-rev-score-count,.storefront-dark .selia-rev-bar-row{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-rev-bar-track{background:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-rev-bar-val{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-reviews-empty,.storefront-dark .selia-ask-form{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-reviews-empty h4,.storefront-dark .selia-ask-form h4,.storefront-dark .selia-review-comment,.storefront-dark .selia-question-text{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-reviews-empty p,.storefront-dark .selia-review-date{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-merchant-reply{background:var(--sf-primary-soft, #301f28)!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .selia-merchant-reply p{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-questions-top p{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-ask-form input,.storefront-dark .selia-ask-form textarea,.storefront-dark .selia-ask-form label{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-ask-form input::placeholder,.storefront-dark .selia-ask-form textarea::placeholder{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-cancel-btn{background:var(--sf-surface-alt, #22222a)!important;color:var(--sf-ink, #f4f4f6)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-rating-row{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-related,.storefront-dark .selia-pdp-related-col h4{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-btn-white-sm{background:var(--sf-surface, #1a1a20)!important;color:var(--sf-accent, #c9a24b)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-btn-outline-sm,.storefront-dark .selia-btn-outline{border-color:var(--sf-accent, #c9a24b)!important;color:var(--sf-accent, #c9a24b)!important;background:transparent!important}.storefront-dark .selia-btn-outline-sm:hover,.storefront-dark .selia-btn-outline:hover{background:var(--sf-accent, #c9a24b)!important;color:#121215!important}.storefront-dark .selia-pd-desc-toggle{color:var(--sf-accent, #c9a24b)!important}.storefront-dark .selia-qv{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-qv-info{background:var(--sf-surface, #1a1a20)!important}.storefront-dark .selia-qv-media{background:#141418!important}.storefront-dark .selia-qv-name,.storefront-dark .selia-qv-price{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-card-quick-add{background:var(--sf-surface-alt, #282832);color:var(--sf-ink, #f4f4f6);border-color:var(--sf-border, #3a3a48)}.storefront-dark .selia-card-quick-add:hover{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.storefront-dark .selia-card-discount-tag{background:#3c1618;color:#f87171;border-color:#5c1d24}.storefront-dark .selia-qv-close-floating,.storefront-dark .selia-qv-nav{background:var(--sf-surface-alt, #282832)!important;color:var(--sf-ink, #f4f4f6)!important;border-color:var(--sf-border, #3a3a48)!important}.storefront-dark .selia-qv-thumb-btn{background:#141418}.storefront-dark .selia-qv-options{border-color:var(--sf-border, #2c2c36)!important}.selia-qv-discount-pill{display:inline-flex;align-items:center;background:var(--sf-accent, #c9a24b);color:#1a1a20;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.3px}.storefront-dark .selia-qv-discount-pill{background:var(--sf-accent, #c9a24b)!important;color:#121215!important}.storefront-dark .selia-cart-items-card,.storefront-dark .selia-summary-card{background:var(--sf-surface, #1e1e24)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-cart-items-header,.storefront-dark .selia-summary-card h3,.storefront-dark .selia-summary-rows,.storefront-dark .selia-sum-row.total{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-cart-items-header h3,.storefront-dark .selia-summary-card h3,.storefront-dark .selia-cart-item-name,.storefront-dark .selia-sum-row strong,.storefront-dark .selia-sum-row.total{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-cart-guest-banner{background:var(--sf-surface-alt, #282832)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-cart-item-row{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-cart-item-media{background:#141418!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-cart-thumb-ph,.storefront-dark .selia-cart-item-unit,.storefront-dark .selia-sum-row,.storefront-dark .selia-sum-row.total small,.storefront-dark .selia-coupon-hint,.storefront-dark .selia-cart-remove-btn{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-cart-remove-btn:hover{background:#3b181a!important;color:#f87171!important}.storefront-dark .selia-coupon-input-wrap{background:#141418!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-coupon-input-wrap input{color:#f4f4f6!important}.storefront-dark .selia-coupon-applied-box{background:#12281c!important;border-color:#1b4d2e!important}.storefront-dark .selia-coupon-applied-code{color:#4ade80!important}.storefront-dark .selia-coupon-applied-val{color:#86efac!important}.storefront-dark,.storefront-dark .storefront{--sf-text: #f4f4f6}.storefront-dark .selia-pd-name,.storefront-dark .selia-pd-desc-text{color:#f4f4f6!important}.storefront-dark .selia-pd-subtle-label,.storefront-dark [class*=وصف]{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pd-rating-row{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-rating-row span,.storefront-dark .selia-pd-rating-row strong{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-price-wrap{background:transparent!important}.storefront-dark .selia-tax-badge{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pd-meta-line,.storefront-dark .selia-pd-sku-line,.storefront-dark .selia-pd-meta-item{color:var(--sf-muted, #9e9ea8)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-meta-item strong{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-options-wrap,.storefront-dark .selia-pd-addons-wrap{background:transparent!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-opt-btn:not(.selected),.storefront-dark .selia-pd-addon-item:not(.active){background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-opt-btn:not(.selected) .selia-pd-opt-delta{background:var(--sf-surface-alt, #22222a)!important;color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pd-buy{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-buy-row{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-pd-buy-label{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pd-buy-old{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-qty{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-qty span,.storefront-dark .selia-qty button{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-pdp-perks,.storefront-dark .selia-pdp-features{background:transparent!important}.storefront-dark .selia-perk-item div strong{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-perk-item div span,.storefront-dark .selia-perk-item{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-pdp-related-col h4,.storefront-dark .selia-related-title,.storefront-dark .selia-related h2{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-tabs-container{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-tabs-header{background:var(--sf-surface-alt, #22222a)!important}.storefront-dark .selia-tab-btn{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-tab-btn.active{background:var(--sf-surface, #1a1a20)!important;color:var(--sf-ink, #f4f4f6)!important;border-color:var(--sf-accent, #c9a24b)!important}.storefront-dark .selia-reviews-empty{background:var(--sf-surface-alt, #22222a)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-reviews-empty h4{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-reviews-empty p,.storefront-dark .selia-rev-subtab-btn{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .gift-card,.storefront-dark [style*="background: var(--sf-surface)"]{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.sf-pdp-skeleton{display:grid;grid-template-columns:1fr 360px;gap:32px;padding:24px 0}.sf-skeleton-gallery{aspect-ratio:3/4;background:linear-gradient(90deg,var(--sf-surface-alt, #f0ebe4) 25%,var(--sf-surface, #ffffff) 50%,var(--sf-surface-alt, #f0ebe4) 75%);background-size:200% 100%;animation:sf-shimmer 1.4s infinite;border-radius:16px}.sf-skeleton-info{display:flex;flex-direction:column;gap:16px}.sf-skeleton-line{height:18px;background:var(--sf-surface-alt, #f0ebe4);border-radius:8px;animation:sf-shimmer 1.4s infinite}.sf-skeleton-line.w-3\/4{width:75%;height:28px}.sf-skeleton-line.w-full{width:100%}.sf-skeleton-line.w-1\/2{width:50%}.sf-skeleton-buy{height:140px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:14px;margin-top:12px}@keyframes sf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sf-skeleton-gallery,.sf-skeleton-line{animation:none!important}}@media (max-width: 768px){.sf-pdp-skeleton{grid-template-columns:1fr}.sf-skeleton-gallery{aspect-ratio:1/1}}.storefront-dark .sf-skeleton-gallery,.storefront-dark .sf-skeleton-line{background:linear-gradient(90deg,#22222a 25%,#2c2c36,#22222a 75%)!important;background-size:200% 100%!important}.storefront-dark .sf-skeleton-buy{background:var(--sf-surface, #1a1a20)!important;border-color:var(--sf-border, #2c2c36)!important}.selia-cat-hero{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);margin-bottom:20px;gap:20px}.selia-cat-hero-text h1{font-size:26px;font-weight:800;margin:0 0 6px;color:var(--sf-ink, #1f1b18);letter-spacing:-.3px}.selia-cat-hero-text p{font-size:13.5px;color:var(--sf-muted, #7b7269);margin:0}.selia-cat-hero-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--sf-card-radius, 12px);border:1px solid var(--sf-border, #ece5dd)}.selia-subcat-pills-bar{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0 16px;margin-bottom:20px;scrollbar-width:thin}.selia-subcat-pills-bar::-webkit-scrollbar{height:4px}.selia-subcat-pills-bar::-webkit-scrollbar-thumb{background:var(--sf-border, #ddd)}.selia-subcat-pill{padding:7px 18px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:999px;font-size:13px;font-weight:700;color:var(--sf-ink, #1f1b18);cursor:pointer;white-space:nowrap;transition:all .2s ease}.selia-subcat-pill:hover{border-color:var(--sf-primary, #7c2d4a);color:var(--sf-primary, #7c2d4a)}.selia-subcat-pill.active{background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a);color:#fff}.selia-cat-layout{display:flex;gap:32px;align-items:flex-start}.selia-cat-sidebar-desktop{width:270px;flex-shrink:0;position:sticky;top:104px}@media (max-width: 991px){.selia-cat-sidebar-desktop{display:none}}.selia-cat-sidebar-inner{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);padding:20px}.selia-filter-group{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--sf-border, #ece5dd)}.selia-filter-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.selia-filter-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.selia-filter-title{font-size:14px;font-weight:800;margin:0;color:var(--sf-ink, #1f1b18)}.selia-filter-title-sm{font-size:13.5px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-filter-clear-sub{background:transparent;border:none;font-size:11.5px;color:var(--sf-primary, #7c2d4a);cursor:pointer;font-weight:700}.selia-filter-clear-sub:hover{text-decoration:underline}.selia-filter-switch-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.selia-filter-toggle-input{accent-color:var(--sf-primary, #7c2d4a);width:18px;height:18px;cursor:pointer}.selia-filter-sizes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.selia-size-box{height:36px;display:flex;align-items:center;justify-content:center;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);font-size:12.5px;font-weight:700;color:var(--sf-ink, #1f1b18);cursor:pointer;transition:all .15s ease}.selia-size-box:hover{border-color:var(--sf-primary, #7c2d4a);color:var(--sf-primary, #7c2d4a)}.selia-size-box.active{background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a);color:#fff}.selia-filter-colors-grid{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.selia-color-pill{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);cursor:pointer;width:100%;text-align:start;transition:all .15s ease}.selia-color-pill:hover{border-color:var(--sf-primary, #7c2d4a)}.selia-color-pill.active{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-surface, #ffffff)}.selia-color-swatch{width:20px;height:20px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 1px 3px #0003}.selia-color-name{font-size:13px;font-weight:600;color:var(--sf-ink, #1f1b18);flex:1}.selia-color-check{color:var(--sf-primary, #7c2d4a);margin-inline-start:auto}.selia-filter-items{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.selia-filter-label{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--sf-ink, #333);cursor:pointer}.selia-filter-label input[type=checkbox],.selia-filter-label input[type=radio]{accent-color:var(--sf-primary, #7c2d4a);width:16px;height:16px;cursor:pointer}.selia-filter-label-text{flex:1}.selia-filter-count-badge{font-size:11px;color:var(--sf-muted, #888);font-weight:600}.selia-filter-price-presets{display:flex;gap:6px;margin-bottom:12px}.selia-price-preset-btn{flex:1;padding:6px 4px;font-size:11.5px;font-weight:700;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);color:var(--sf-muted, #666);cursor:pointer;transition:all .15s}.selia-price-preset-btn:hover{color:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a)}.selia-price-preset-btn.active{background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a);color:#fff}.selia-filter-price-inputs{display:flex;align-items:center;gap:8px}.selia-filter-price-inputs input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);background:var(--sf-surface, #ffffff);color:var(--sf-ink, #111);font-size:13px;font-weight:700;text-align:center}.selia-price-dash{color:var(--sf-muted, #888);font-weight:700}.selia-reset-filters-btn{width:100%;margin-top:18px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px dashed var(--sf-border, #ccc);border-radius:var(--sf-card-radius, 8px);color:var(--sf-muted, #777);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.selia-reset-filters-btn:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.selia-cat-main{flex:1;min-width:0}.selia-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 12px);margin-bottom:16px;flex-wrap:wrap}.selia-cat-search-box{display:flex;align-items:center;gap:8px;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);padding:6px 12px;flex:1;max-width:260px}.selia-cat-search-box input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--sf-ink, #1f1b18)}.selia-cat-search-icon{color:var(--sf-muted, #888);flex-shrink:0}.selia-cat-search-clear{background:none;border:none;padding:0;color:var(--sf-muted, #888);cursor:pointer;display:flex;align-items:center}.selia-cat-search-clear:hover{color:#dc2626}.selia-filter-search-wrap{display:flex;align-items:center;gap:8px;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);padding:8px 12px;margin-bottom:16px}.selia-filter-search-wrap input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--sf-ink, #1f1b18)}.selia-filter-search-wrap svg{color:var(--sf-muted, #888);flex-shrink:0}.selia-filter-search-wrap button{background:none;border:none;padding:0;color:var(--sf-muted, #888);cursor:pointer;display:flex;align-items:center}.selia-mobile-filter-btn{display:none;align-items:center;gap:8px;padding:8px 14px;background:var(--sf-bg, #fbf9f6);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);font-size:13px;font-weight:700;color:var(--sf-ink, #1f1b18);cursor:pointer}.selia-active-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--sf-primary, #7c2d4a);color:#fff;font-size:11px;font-weight:800}.selia-filter-count{font-size:13.5px;font-weight:700;color:var(--sf-muted, #7b7269)}.selia-sort-wrap{display:flex;align-items:center;gap:8px}.selia-sort-label{font-size:13px;font-weight:700;color:var(--sf-muted, #7b7269)}.selia-sort-select{padding:6px 12px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 8px);color:var(--sf-ink, #1f1b18);font-size:13px;font-weight:700;cursor:pointer;outline:none}.selia-active-chips-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.selia-active-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:999px;font-size:12px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-active-chip button{background:none;border:none;padding:2px;display:flex;align-items:center;color:var(--sf-muted, #888);cursor:pointer}.selia-active-chip button:hover{color:#dc2626}.selia-clear-all-chips{background:transparent;border:none;font-size:12px;font-weight:700;color:var(--sf-primary, #7c2d4a);cursor:pointer;text-decoration:underline}.storefront-grid-new{display:grid;grid-template-columns:repeat(var(--cat-grid-cols, 3),minmax(0,1fr));gap:24px}@media (max-width: 1100px){.storefront-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 576px){.storefront-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 991px){.selia-mobile-filter-btn{display:flex}}.selia-mobile-filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;justify-content:flex-end}[dir=rtl] .selia-mobile-filters-overlay{justify-content:flex-start}.selia-mobile-filters-panel{width:88%;max-width:380px;height:100%;background:var(--sf-surface, #ffffff);border-radius:16px 0 0 16px;display:flex;flex-direction:column;animation:sf-slide-in .25s ease forwards}[dir=rtl] .selia-mobile-filters-panel{animation:sf-slide-in-rtl .25s ease forwards;border-radius:0 16px 16px 0}.selia-mobile-filters-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--sf-border, #ece5dd)}.selia-mobile-filters-header-title{display:flex;align-items:center;gap:10px;color:var(--sf-ink, #1f1b18)}.selia-mobile-filters-header-title h3{margin:0;font-size:16px;font-weight:800}.selia-mobile-filters-close{background:none;border:none;color:var(--sf-muted, #777);cursor:pointer;padding:4px}.selia-mobile-filters-content{flex:1;overflow-y:auto;padding:20px}.selia-mobile-filters-footer{padding:16px 20px;border-top:1px solid var(--sf-border, #ece5dd);display:flex;gap:10px;background:var(--sf-surface, #ffffff)}.selia-btn-primary{flex:1;background:var(--sf-primary, #7c2d4a);color:#fff;border:none;border-radius:var(--sf-card-radius, 10px);padding:12px;font-size:14px;font-weight:800;cursor:pointer}.selia-btn-outline{padding:12px 18px;background:transparent;border:1px solid var(--sf-border, #ccc);border-radius:var(--sf-card-radius, 10px);color:var(--sf-ink, #333);font-size:14px;font-weight:700;cursor:pointer}.storefront-dark .selia-cat-hero,.storefront-dark .selia-cat-sidebar-inner,.storefront-dark .selia-filter-bar,.storefront-dark .selia-active-chip,.storefront-dark .selia-mobile-filters-panel,.storefront-dark .selia-mobile-filters-footer{background:var(--sf-surface, #1e1e24)!important;border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-cat-hero-text h1,.storefront-dark .selia-filter-title,.storefront-dark .selia-filter-title-sm,.storefront-dark .selia-mobile-filters-header-title,.storefront-dark .selia-color-name,.storefront-dark .selia-btn-outline,.storefront-dark .selia-filter-label{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-cat-hero-text p,.storefront-dark .selia-filter-count,.storefront-dark .selia-sort-label,.storefront-dark .selia-filter-count-badge{color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-subcat-pill{background:var(--sf-surface, #1e1e24)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-subcat-pill.active{background:var(--sf-primary, #7c2d4a)!important;border-color:var(--sf-primary, #7c2d4a)!important;color:#fff!important}.storefront-dark .selia-size-box,.storefront-dark .selia-color-pill,.storefront-dark .selia-price-preset-btn,.storefront-dark .selia-mobile-filter-btn{background:var(--sf-surface-alt, #282832)!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-size-box.active,.storefront-dark .selia-price-preset-btn.active{background:var(--sf-primary, #7c2d4a)!important;border-color:var(--sf-primary, #7c2d4a)!important;color:#fff!important}.storefront-dark .selia-color-pill.active{border-color:var(--sf-primary, #7c2d4a)!important;background:#141418!important}.storefront-dark .selia-filter-price-inputs input,.storefront-dark .selia-sort-select,.storefront-dark .selia-cat-search-box,.storefront-dark .selia-filter-search-wrap{background:#141418!important;border-color:var(--sf-border, #2c2c36)!important;color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-cat-search-box input,.storefront-dark .selia-filter-search-wrap input{color:var(--sf-ink, #f4f4f6)!important}.storefront-dark .selia-filter-group,.storefront-dark .selia-mobile-filters-header,.storefront-dark .selia-mobile-filters-footer{border-color:var(--sf-border, #2c2c36)!important}.storefront-dark .selia-reset-filters-btn{border-color:var(--sf-border, #3a3a48)!important;color:var(--sf-muted, #9e9ea8)!important}.storefront-dark .selia-reset-filters-btn:hover{background:#3b181a!important;color:#f87171!important;border-color:#5c1d24!important}.storefront-dark .selia-btn-outline{border-color:var(--sf-border, #3a3a48)!important}@keyframes sf-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sf-slide-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}.sf-adv-desktop-only{display:block!important}.sf-adv-mobile-only{display:none!important}@media (max-width: 768px){.sf-adv-desktop-only{display:none!important}.sf-adv-mobile-only{display:block!important}}.sf-adv-media-container{position:relative;width:100%;aspect-ratio:1920 / 1080;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.sf-adv-media-container{aspect-ratio:800 / 1200}}.sf-adv-media-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.sf-adv-html-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover!important;display:block}.sf-adv-video-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;pointer-events:none}.sf-adv-iframe{width:100%;height:100%;border:none;pointer-events:none;display:block}.sf-adv-video-inner.sf-adv-yt-desktop{width:118%;height:118%;min-width:100%;min-height:100%}.sf-adv-video-inner.sf-adv-yt-mobile-vertical{width:142%;height:132%}.sf-adv-video-inner.sf-adv-yt-mobile-landscape{width:310%;height:115%}.sf-adv-video-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0c0c0ec7;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s ease;pointer-events:none}.sf-adv-video-loader.active{opacity:1;visibility:visible}.sf-adv-video-loader.fade-out{opacity:0;visibility:hidden}.sf-adv-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;animation:sf-logo-breathe 2s ease-in-out infinite}.sf-adv-loader-logo{max-width:160px;max-height:80px;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.6))}.sf-adv-loader-brand{font-size:26px;font-weight:800;color:#fff;letter-spacing:.5px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.sf-adv-loader-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:sf-spin .85s linear infinite}.selia-sort-label{font-size:14px;color:var(--sf-muted)}.selia-pdp.pdp-sharp,.selia-pdp.pdp-sharp .selia-pdp-main,.selia-pdp.pdp-sharp .selia-pdp-main img,.selia-pdp.pdp-sharp .selia-thumb-btn,.selia-pdp.pdp-sharp .selia-thumb-btn img,.selia-pdp.pdp-sharp .selia-badge,.selia-pdp.pdp-sharp .selia-badge.promo,.selia-pdp.pdp-sharp .selia-pd-stock,.selia-pdp.pdp-sharp .selia-share-btn,.selia-pdp.pdp-sharp .selia-pd-rating-row,.selia-pdp.pdp-sharp .selia-pd-vat,.selia-pdp.pdp-sharp .selia-pd-installments,.selia-pdp.pdp-sharp .selia-pd-buy,.selia-pdp.pdp-sharp .selia-qty,.selia-pdp.pdp-sharp .selia-qty button,.selia-pdp.pdp-sharp .selia-qty input,.selia-pdp.pdp-sharp .selia-btn,.selia-pdp.pdp-sharp .selia-btn-primary,.selia-pdp.pdp-sharp .selia-btn-buy,.selia-pdp.pdp-sharp .selia-add-btn,.selia-pdp.pdp-sharp .selia-buy-btn,.selia-pdp.pdp-sharp .selia-pd-opt-btn,.selia-pdp.pdp-sharp .selia-pd-addon-item,.selia-pdp.pdp-sharp .selia-pdp-gift-card,.selia-pdp.pdp-sharp .selia-pdp-express-card,.selia-pdp.pdp-sharp .selia-pdp-perks,.selia-pdp.pdp-sharp .selia-perk-item,.selia-pdp.pdp-sharp .selia-pdp-related-col .storefront-product-card,.selia-pdp.pdp-sharp .selia-pdp-related-col .sf-card-img,.selia-pdp.pdp-sharp .selia-tabs-container,.selia-pdp.pdp-sharp .selia-tab-btn,.selia-pdp.pdp-sharp .selia-rev-subtab-btn,.selia-pdp.pdp-sharp .selia-review-card,.selia-pdp.pdp-sharp .selia-qa-card,.selia-pdp.pdp-sharp .selia-qa-input,.selia-pdp.pdp-sharp .selia-rev-btn{border-radius:0!important}.selia-tabs-container{border-radius:var(--sf-card-radius, 12px)}.selia-tab-btn{border-radius:var(--sf-card-radius, 8px)}.selia-mobile-sticky-buy{display:none}@media (max-width: 768px){.selia-mobile-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:1030;background:color-mix(in srgb,var(--sf-surface, #ffffff) 95%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--sf-border, #e5e7eb);padding:10px 16px max(14px,env(safe-area-inset-bottom,14px));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 24px #00000014}.storefront-dark .selia-mobile-sticky-buy{background:color-mix(in srgb,#141416 95%,transparent);border-color:#27272e;box-shadow:0 -6px 24px #00000073}.selia-msb-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.selia-msb-thumb{width:46px;height:46px;object-fit:cover;border:1px solid var(--sf-border, #e5e7eb);flex-shrink:0;border-radius:10px!important}.storefront-dark .selia-msb-thumb{border-color:#333}.selia-msb-text{display:flex;flex-direction:column;min-width:0;gap:2px}.selia-msb-title{font-size:13px;font-weight:700;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.selia-msb-price{font-size:14px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-msb-btn{padding:11px 20px;font-size:14px;font-weight:800;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border-radius:12px!important;box-shadow:0 4px 14px #7c2d4a40}.storefront-body:has(.selia-pdp){padding-bottom:96px!important}.storefront-body{padding-bottom:74px}}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark),.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-top-mini-bar,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-mini-item,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-curr-btn,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-lang-btn,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-header-container,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-brand-link,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-brand-title,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-header-action-btn,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-search-trigger,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-theme-btn,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-cart-btn,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-dropdown-trigger,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-cat-nav-bar,.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-cat-nav-text-link{color:var(--sf-header-text, #1e293b)!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) svg{color:var(--sf-header-text, #1e293b)!important;stroke:currentColor!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-dropdown-menu{background:#fff!important;border-color:#e4e4e7!important;color:#1e293b!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-dropdown-item{color:#1e293b!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-dropdown-item:hover{background:#f4f4f5!important;color:#1e293b!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-curr-badge{color:#3f3f46!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-dropdown-check{color:#1e293b!important}.storefront-light .storefront-header-selia:not(.sf-nav-tone-dark) .sf-header-action-btn:hover{background:#0000000d!important;color:var(--sf-header-text, #1e293b)!important}.storefront-dark .storefront-header-selia,.storefront-dark .storefront-header-selia .sf-top-mini-bar,.storefront-dark .storefront-header-selia .sf-mini-item,.storefront-dark .storefront-header-selia .sf-curr-btn,.storefront-dark .storefront-header-selia .sf-lang-btn,.storefront-dark .storefront-header-selia .sf-header-container,.storefront-dark .storefront-header-selia .sf-brand-link,.storefront-dark .storefront-header-selia .sf-brand-title,.storefront-dark .storefront-header-selia .sf-header-action-btn,.storefront-dark .storefront-header-selia .sf-search-trigger,.storefront-dark .storefront-header-selia .sf-search-trigger *,.storefront-dark .storefront-header-selia .sf-theme-btn,.storefront-dark .storefront-header-selia .sf-cart-btn,.storefront-dark .storefront-header-selia .sf-action-label-desktop,.storefront-dark .storefront-header-selia .sf-dropdown-trigger,.storefront-dark .storefront-header-selia .sf-dropdown-trigger *,.storefront-dark .storefront-header-selia .sf-cat-nav-bar,.storefront-dark .storefront-header-selia .sf-cat-nav-text-link,.storefront-dark .storefront-header-selia .sf-cat-nav-text-link *{color:var(--sf-header-text, #f4f4f6)!important}.storefront-dark .storefront-header-selia svg{color:var(--sf-header-text, #f4f4f6)!important;stroke:currentColor!important}.storefront-dark .storefront-header-selia .sf-header-action-btn:hover{background:#ffffff1a!important;color:var(--sf-header-text, #ffffff)!important}.storefront-dark .storefront-header-selia .sf-dropdown-menu{background:#18181b!important;border-color:#27272a!important;color:#fff!important;box-shadow:0 14px 40px #00000080,0 4px 12px #0000004d!important}.storefront-dark .storefront-header-selia .sf-dropdown-item{color:#fff!important}.storefront-dark .storefront-header-selia .sf-dropdown-item:hover{background:#27272a!important;color:#fff!important}.storefront-dark .storefront-header-selia .sf-dropdown-item.active{background:#3f3f46!important;color:#fff!important}.storefront-dark .storefront-header-selia .sf-curr-badge{color:#a1a1aa!important}.storefront-dark .storefront-header-selia .sf-dropdown-check{color:#fff!important}.storefront-dark .sf-search-modal-box{background-color:#141418!important;border-color:#272730!important;color:#fff!important;box-shadow:0 20px 60px #000000b3!important}.storefront-dark .sf-search-modal-header{border-bottom-color:#272730!important}.storefront-dark .sf-search-modal-input{background-color:#1f1f26!important;border-color:#333340!important;color:#fff!important}.storefront-dark .sf-search-modal-input:focus{background-color:#262630!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .sf-search-modal-input::placeholder{color:#8c8c9a!important}.storefront-dark .sf-search-modal-icon,.storefront-dark .sf-search-clear-btn{color:#a1a1aa!important}.storefront-dark .sf-search-close-btn{background:#22222a!important;border-color:#333340!important;color:#fff!important}.storefront-dark .sf-search-close-btn:hover{background:#2c2c36!important;color:#fff!important}.storefront-dark .sf-search-loading{color:#a1a1aa!important}.storefront-dark .sf-search-empty h4{color:#fff!important}.storefront-dark .sf-search-empty p{color:#a1a1aa!important}.storefront-dark .sf-search-empty-icon{color:#444452!important}.storefront-dark .sf-search-card{background-color:#1a1a20!important;border-color:#2a2a34!important}.storefront-dark .sf-search-card:hover{background-color:#22222a!important;border-color:var(--sf-primary, #7c2d4a)!important}.storefront-dark .sf-search-card-img{background:#24242c!important;border-color:#333340!important}.storefront-dark .sf-search-card-title{color:#fff!important}.storefront-dark .sf-search-card-sku{color:#9e9ea8!important}.storefront-dark .selia-cat-search-box input::placeholder,.storefront-dark .selia-filter-search-wrap input::placeholder{color:#8c8c9a!important}@media (max-width: 768px){.sf-floating-scroll-top,.sf-scroll-top-btn,.sf-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;inset-inline-end:16px!important}.sf-floating-whatsapp,.sf-whatsapp-btn,.selia-floating-wa{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important;inset-inline-end:16px!important}.sf-floating-call,.sf-call-btn{bottom:calc(192px + env(safe-area-inset-bottom,0px))!important;inset-inline-end:16px!important}}.selia-media-equal-height.selia-media-cover img{object-fit:cover!important}.selia-media-equal-height.selia-media-contain img{object-fit:contain!important;background-color:var(--sf-bg, #fbf8f4)}.selia-card-oos-dimmed{opacity:.65;filter:grayscale(40%);transition:opacity .3s ease,filter .3s ease}.selia-card-oos-dimmed:hover{opacity:.85;filter:grayscale(10%)}.selia-card-mini-mobile{padding:8px!important}.selia-card-mini-mobile .selia-product-title{font-size:13px!important;line-height:1.3!important}.selia-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;max-width:480px;margin:40px auto}.selia-empty-icon-wrap{width:96px;height:96px;border-radius:50%;background:var(--sf-primary-soft, rgba(124, 45, 74, .08));display:flex;align-items:center;justify-content:center;color:var(--sf-primary, #7c2d4a);margin-bottom:20px;box-shadow:0 8px 24px #7c2d4a1a}.selia-empty-state h2{font-size:22px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0 0 10px}.selia-empty-state p{font-size:14.5px;color:var(--sf-muted, #7b7269);line-height:1.6;margin:0 0 20px}.selia-shipping-progress-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:14px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 10px #00000008}.selia-shipping-progress-card.unlocked{background:linear-gradient(135deg,#10b98114,#10b98105);border-color:#10b9814d}.selia-shipping-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.selia-shipping-progress-title{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--sf-ink, #1f1b18);font-weight:600}.selia-shipping-icon{color:var(--sf-primary, #7c2d4a);flex-shrink:0}.selia-shipping-icon.glow{color:#10b981;animation:seliaPulse 2s infinite}.selia-shipping-progress-pct{font-size:13px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-shipping-progress-card.unlocked .selia-shipping-progress-pct{color:#10b981}.selia-shipping-progress-track{height:8px;background:var(--sf-bg, #f4f0eb);border-radius:999px;overflow:hidden}.selia-shipping-progress-bar{height:100%;background:linear-gradient(90deg,var(--sf-primary, #7c2d4a) 0%,#c9a24b 100%);border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}[dir=rtl] .selia-shipping-progress-bar{background:linear-gradient(270deg,var(--sf-primary, #7c2d4a) 0%,#c9a24b 100%)}.selia-shipping-progress-card.unlocked .selia-shipping-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}[dir=rtl] .selia-shipping-progress-card.unlocked .selia-shipping-progress-bar{background:linear-gradient(270deg,#10b981,#34d399)}.selia-cart-items-title-wrap{display:flex;align-items:center;gap:10px}.selia-cart-count-badge{background:var(--sf-primary-soft, rgba(124, 45, 74, .1));color:var(--sf-primary, #7c2d4a);font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px}.selia-cart-thumb-box{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,var(--sf-surface-alt, #f7f3ee) 0%,var(--sf-bg, #ebe5dd) 100%);border:1px solid var(--sf-border, #e5ddd4);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.selia-cart-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.selia-cart-thumb-icon{color:var(--sf-primary, #7c2d4a);opacity:.25}.selia-cart-thumb-letter{position:absolute;font-size:16px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-qty-stepper{display:inline-flex;align-items:center;background:var(--sf-bg, #f4f0eb);border:1px solid var(--sf-border, #e2dad0);border-radius:999px;padding:4px;gap:8px;min-height:42px}.selia-stepper-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.05);background:var(--sf-surface, #ffffff);color:var(--sf-ink, #1f1b18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:all .15s cubic-bezier(.16,1,.3,1)}.selia-stepper-btn:hover:not(:disabled){background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a);color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #00000024}.selia-stepper-btn:active:not(:disabled){transform:scale(.92)}.selia-stepper-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.selia-stepper-value{font-size:14.5px;font-weight:700;min-width:24px;text-align:center;color:var(--sf-ink, #1f1b18)}.selia-cart-footer-actions{margin-top:18px;display:flex;justify-content:space-between;align-items:center}.selia-cart-recomms{margin-top:28px;padding:18px 20px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:14px}.selia-cart-recomms h4{font-size:14px;font-weight:700;color:var(--sf-ink, #1f1b18);margin:0 0 12px}.selia-cart-cat-pills{display:flex;flex-wrap:wrap;gap:8px}.selia-cart-cat-pill{padding:6px 14px;border-radius:999px;background:var(--sf-bg, #f4f0eb);border:1px solid var(--sf-border, #e2dad0);color:var(--sf-ink, #1f1b18);font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s ease}.selia-cart-cat-pill:hover{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a)}.selia-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.selia-summary-badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--sf-primary-soft, rgba(124, 45, 74, .1));color:var(--sf-primary, #7c2d4a)}.selia-discount-val{color:#10b981!important}.selia-total-amount{font-size:18px;font-weight:900;color:var(--sf-primary, #7c2d4a)}.selia-free-ship.active{color:#10b981;font-weight:800}.selia-trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--sf-border, #f0ebe4)}.selia-trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--sf-muted, #7b7269);font-size:11px;font-weight:600}.selia-trust-badge-item svg{color:var(--sf-primary, #7c2d4a)}.selia-cart-floating-pill{position:fixed;bottom:2rem;left:0;right:0;margin-inline:auto;margin-left:auto;margin-right:auto;width:fit-content;max-width:90vw;z-index:1020;animation:seliaFloatUp .3s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto}.selia-cart-floating-inner{display:flex;align-items:center;gap:1rem;padding:.55rem .85rem .55rem .75rem;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--sf-border, rgba(0, 0, 0, .08));border-radius:9999px;box-shadow:0 10px 30px #0000001f,0 1px 3px #0000000f}.selia-cart-floating-thumb-wrap{position:relative;flex-shrink:0}.selia-cart-floating-thumb{width:42px;height:42px;border-radius:9999px;object-fit:cover;display:block;border:1.5px solid var(--sf-border, rgba(0, 0, 0, .08))}.selia-cart-floating-icon-badge{width:42px;height:42px;border-radius:9999px;background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 12%,transparent);color:var(--sf-primary, #7c2d4a);display:flex;align-items:center;justify-content:center}.selia-cart-floating-count-badge{position:absolute;bottom:-2px;right:-2px;background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff);font-size:10px;font-weight:800;padding:1px 5px;border-radius:999px;border:1.5px solid #ffffff}.selia-cart-floating-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.selia-cart-floating-label{font-size:.8rem;font-weight:600;color:var(--sf-muted, #78716c);white-space:nowrap}.selia-cart-floating-price{font-size:.96rem;font-weight:800;color:var(--sf-primary, #7c2d4a);line-height:1.2}.selia-cart-floating-btn{height:40px;padding:0 1.25rem;border-radius:9999px;background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff);border:none;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;box-shadow:0 4px 14px color-mix(in srgb,var(--sf-primary, #7c2d4a) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease}.selia-cart-floating-btn:active{transform:scale(.97)}.selia-cart-floating-btn:disabled{opacity:.5;cursor:not-allowed}.storefront-dark .selia-cart-floating-inner{background:#16161cf0;border-color:#ffffff1f;box-shadow:0 10px 30px #00000073}.storefront-dark .selia-cart-floating-thumb{border-color:#ffffff24}.storefront-dark .selia-cart-floating-count-badge{border-color:#16161c}.storefront-dark .selia-cart-floating-label{color:#a0a0ab}@media (max-width: 768px){.selia-cart-floating-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem);z-index:1020}.selia-cart-floating-inner{width:100%;justify-content:space-between;gap:.625rem;padding:.45rem .75rem .45rem .5rem}}.selia-checkout-stepper{display:flex;align-items:center;justify-content:center;max-width:500px;margin:0 auto 32px;padding:12px 20px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:999px;box-shadow:0 2px 12px #0000000a}@media (max-width: 640px){.selia-checkout-stepper{max-width:100%;padding:8px 12px;margin-bottom:20px;border-radius:14px}.selia-stepper-step{font-size:11.5px;gap:6px}.selia-stepper-circle{width:24px;height:24px;font-size:11px}.selia-stepper-connector{margin:0 6px}}.selia-stepper-step{display:flex;align-items:center;gap:10px;color:var(--sf-muted, #8c8278);font-size:13.5px;font-weight:600}.selia-stepper-step.active{color:var(--sf-primary, #7c2d4a);font-weight:800}.selia-stepper-step.completed{color:var(--sf-primary, #7c2d4a)}.selia-stepper-circle{width:28px;height:28px;border-radius:50%;background:var(--sf-bg, #f4f0eb);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:all .2s ease}.selia-stepper-step.active .selia-stepper-circle{background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff);box-shadow:0 2px 8px color-mix(in srgb,var(--sf-primary, #7c2d4a) 30%,transparent)}.selia-stepper-step.completed .selia-stepper-circle{background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff)}.selia-stepper-connector{flex:1;height:2px;background:var(--sf-border, #e5ded5);margin:0 16px}.selia-stepper-connector.completed{background:var(--sf-primary, #7c2d4a)}.selia-checkout-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 2px 12px #00000008}.selia-checkout-card-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--sf-border, #f2ece4)}.selia-checkout-card-header.with-action{justify-content:space-between}.selia-checkout-card-header h3{font-size:16px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0}.selia-card-icon{color:var(--sf-primary, #7c2d4a)}.selia-edit-link{background:none;border:none;color:var(--sf-primary, #7c2d4a);font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline}.selia-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.selia-address-card{border:1.5px solid var(--sf-border, #e5ded5);border-radius:12px;padding:16px;cursor:pointer;background:var(--sf-surface, #ffffff);transition:all .2s ease;position:relative}.selia-address-card:hover{border-color:var(--sf-primary, #7c2d4a)}.selia-address-card.selected{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-primary-soft, rgba(124, 45, 74, .03));box-shadow:0 4px 14px #7c2d4a14}.selia-address-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.selia-address-card-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--sf-border, #b5aba0);display:flex;align-items:center;justify-content:center}.selia-address-card.selected .selia-address-card-radio{border-color:var(--sf-primary, #7c2d4a)}.selia-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--sf-primary, #7c2d4a)}.selia-address-name{font-size:14px;font-weight:700;color:var(--sf-ink, #1f1b18);flex:1}.selia-default-badge{font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff)}.selia-address-phone{font-size:12.5px;color:var(--sf-muted, #7b7269);margin:0 0 4px}.selia-address-details{font-size:13px;color:var(--sf-ink, #423932);line-height:1.4;margin:0}.selia-address-card.add-new{border-style:dashed;display:flex;flex-direction:column;justify-content:center}.selia-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.selia-form-grid{grid-template-columns:1fr}}.selia-form-field{display:flex;flex-direction:column;gap:6px}.selia-form-field.full-width{grid-column:1 / -1}.selia-form-field label{font-size:12.5px;font-weight:700;color:var(--sf-ink, #3a322c)}.selia-form-field input,.selia-form-field select,.selia-form-field textarea{width:100%;box-sizing:border-box;padding:11px 14px;font-size:14px;border:1px solid var(--sf-border, #d9d0c5);border-radius:var(--sf-input-radius, var(--sf-card-radius, 12px));background:var(--sf-surface, #ffffff);color:var(--sf-ink, #1f1b18);font-family:inherit;transition:all .2s ease}.selia-form-field input:focus,.selia-form-field select:focus,.selia-form-field textarea:focus,.storefront input:focus,.storefront select:focus,.storefront textarea:focus,.storefront-theme-root input:focus,.storefront-theme-root select:focus,.storefront-theme-root textarea:focus,.selia-checkout-input:focus,.selia-search-input:focus,.sf-search-input:focus,.selia-cat-search-field input:focus,.selia-coupon-input-wrap input:focus{outline:none!important;border-color:var(--sf-primary, #7c2d4a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-primary, #7c2d4a) 18%,transparent)!important}.selia-form-field.has-error input{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.selia-field-error-text{font-size:11.5px;color:#ef4444;font-weight:600;margin-top:4px;display:block}.selia-form-alert{padding:12px 16px;border-radius:var(--sf-card-radius, 12px);font-size:13.5px;font-weight:600;margin-bottom:16px}.selia-form-alert.error{background:#dc262614;border:1px solid rgba(220,38,38,.3);color:#dc2626}.selia-form-alert.success{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:#10b981}.selia-payment-methods-grid{display:flex;flex-direction:column;gap:12px}.selia-payment-card{border:1.5px solid var(--sf-border, #e5ded5);border-radius:14px;padding:16px 20px;background:var(--sf-surface, #ffffff);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.selia-payment-card:hover{border-color:var(--sf-primary, #7c2d4a);transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.selia-payment-card:active{transform:scale(.99)}.selia-payment-card.selected{border-color:var(--sf-primary, #7c2d4a);background:var(--sf-primary-soft, rgba(124, 45, 74, .03));box-shadow:0 4px 14px #0000000a}.selia-apple-pay-tag{display:inline-flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:-.2px;background:#000;color:#fff;padding:2px 8px;border-radius:5px}.storefront-dark .selia-apple-pay-tag{background:#fff;color:#000}.selia-payment-card-head{display:flex;align-items:center;gap:14px}.selia-payment-card-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--sf-border, #b5aba0);display:flex;align-items:center;justify-content:center}.selia-payment-card.selected .selia-payment-card-radio{border-color:var(--sf-primary, #7c2d4a)}.selia-payment-icon{color:var(--sf-primary, #7c2d4a)}.selia-payment-info strong{font-size:14.5px;color:var(--sf-ink, #1f1b18);display:block}.selia-payment-info p{font-size:12.5px;color:var(--sf-muted, #7b7269);margin:2px 0 0}.selia-payment-secure-tag{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--sf-primary, #7c2d4a);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 12%,transparent);padding:4px 8px;border-radius:999px}.selia-review-summary-box{background:var(--sf-bg, #f7f4ee);border-radius:var(--sf-card-radius, 14px);padding:14px 18px}.selia-review-person{font-size:14px;margin:0 0 6px;color:var(--sf-ink, #1f1b18)}.selia-review-addr{font-size:13px;color:var(--sf-muted, #625950);margin:0;line-height:1.5}.selia-review-notes{font-size:13.5px;color:var(--sf-ink, #1f1b18);background:var(--sf-bg, #f7f4ee);padding:12px 16px;border-radius:10px;margin:0}.selia-review-items-list{display:flex;flex-direction:column;gap:10px}.selia-review-item-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sf-border, #f2ece4)}.selia-review-item-row:last-child{border-bottom:none}.selia-review-item-main{display:flex;align-items:center;gap:8px}.selia-review-item-name{font-size:13.5px;font-weight:600;color:var(--sf-ink, #1f1b18)}.selia-review-item-qty{font-size:12px;color:var(--sf-muted, #7b7269)}.selia-review-item-total{font-size:14px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-checkout-nav-buttons{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}@media (max-width: 640px){.selia-checkout-card{padding:16px;border-radius:14px;margin-bottom:14px}.selia-checkout-nav-buttons{flex-direction:column-reverse;gap:10px}.selia-checkout-nav-buttons button,.selia-checkout-nav-buttons a{width:100%;justify-content:center;box-sizing:border-box}.selia-payment-card{padding:12px 14px}}.selia-back-step-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:1px solid var(--sf-border, #d9d0c5);background:var(--sf-surface, #ffffff);color:var(--sf-ink, #1f1b18);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.selia-back-step-btn:hover{background:var(--sf-bg, #f4f0eb)}.selia-security-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--sf-muted, #8c8278);margin-top:14px;text-align:center}.selia-orders-page-body{padding-bottom:96px}@media (max-width: 768px){.selia-orders-page-body{padding:14px 12px 96px!important}}.selia-orders-container{max-width:920px;margin:0 auto;width:100%;box-sizing:border-box}.selia-orders-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid var(--sf-border, #ece5dd);scrollbar-width:none;-webkit-overflow-scrolling:touch}.selia-orders-tabs::-webkit-scrollbar{display:none}.selia-order-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--sf-border, #e0d8cd);background:var(--sf-surface, #ffffff);color:var(--sf-muted, #7b7269);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.selia-order-tab:hover{border-color:var(--sf-primary, #7c2d4a);color:var(--sf-primary, #7c2d4a)}.selia-order-tab.active{background:var(--sf-primary, #7c2d4a);color:var(--sf-primary-ink, #ffffff);border-color:var(--sf-primary, #7c2d4a);box-shadow:0 3px 10px color-mix(in srgb,var(--sf-primary, #7c2d4a) 25%,transparent)}.selia-tab-count{font-size:11px;padding:1px 6px;border-radius:999px;background:#00000014}.selia-order-tab.active .selia-tab-count{background:#ffffff40;color:#fff}.selia-orders-empty-tab{text-align:center;padding:50px 20px;color:var(--sf-muted, #7b7269)}.selia-order-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:16px;margin-bottom:16px;box-shadow:0 2px 10px #00000005;transition:all .2s ease;overflow:hidden;box-sizing:border-box}.selia-order-card.open{border-color:var(--sf-border, #d9d0c5);box-shadow:0 6px 20px #0000000d}.selia-order-card-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:14px}@media (max-width: 640px){.selia-order-card{border-radius:14px;margin-bottom:12px}.selia-order-card-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.selia-order-header-info{width:100%}.selia-order-number{font-size:14px!important}.selia-order-status-pill{font-size:11px!important;padding:2px 8px!important}.selia-order-expected-badge{margin-top:4px;font-size:11px;width:fit-content}.selia-order-header-right{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px dashed var(--sf-border, #ece5dd);gap:8px}.selia-review-order-cta{padding:5px 12px;min-height:32px;font-size:11.5px}.selia-order-total-price{font-size:15px}.selia-order-card-body{padding:0 14px 14px}.selia-timeline-icon-circle{width:24px;height:24px;font-size:10px}.selia-timeline-label{font-size:10px;line-height:1.2;word-break:break-word}.selia-tracking-timeline-track{top:11px;left:14px;right:14px}.selia-order-items-table{padding:12px;border-radius:12px}.selia-order-item-row{align-items:flex-start;gap:8px}.selia-order-item-details{min-width:0;flex:1}.selia-order-item-name{font-size:13px;word-break:break-word}.selia-order-item-price{font-size:13px;white-space:nowrap;flex-shrink:0}.selia-order-details-grid{grid-template-columns:1fr;gap:10px}.selia-order-meta-card{padding:12px;border-radius:12px}}.selia-order-header-info{display:flex;flex-direction:column;gap:6px}.selia-order-number-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selia-order-number{font-size:15.5px;font-weight:800;color:var(--sf-ink, #1f1b18);font-family:monospace}.selia-order-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.selia-order-status-pill.delivered{background:#10b9811a;color:#059669}.selia-order-status-pill.processing{background:#f59e0b1f;color:#d97706}.selia-order-status-pill.cancelled{background:#dc26261a;color:#dc2626}.selia-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.selia-order-date-row{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sf-muted, #8a8075);flex-wrap:wrap}.selia-dot-sep{opacity:.5}.selia-order-expected-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;background:#3b82f614;color:#1d4ed8;border:1px solid rgba(59,130,246,.2);font-weight:500}.selia-order-expected-badge strong{font-weight:700}.selia-order-header-right{display:flex;align-items:center;gap:16px}.selia-order-total-price{font-size:16px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-review-order-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--sf-primary-soft, rgba(124, 45, 74, .1));color:var(--sf-primary, #7c2d4a);border:1px solid transparent;padding:7px 16px;min-height:38px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.selia-review-order-cta:hover{background:var(--sf-primary, #7c2d4a);color:#fff;box-shadow:0 2px 8px #0000001a}.selia-review-order-cta:active{transform:scale(.96)}.selia-order-chevron{color:var(--sf-muted, #a3998d);transition:transform .25s ease}.selia-order-chevron.rotated{transform:rotate(180deg)}.selia-order-card-body{padding:0 22px 22px;border-top:1px solid var(--sf-border, #f2ece4);background:var(--sf-surface-alt, #faf7f2)}.selia-order-tracking-card{padding:20px 0 16px}.selia-order-tracking-card h4{font-size:13.5px;font-weight:700;color:var(--sf-ink, #1f1b18);margin:0 0 18px}.selia-tracking-timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.selia-tracking-timeline-track{position:absolute;top:14px;left:30px;right:30px;height:3px;background:var(--sf-border, #e5ded5);border-radius:999px;z-index:1;overflow:hidden}.selia-tracking-timeline-fill{position:absolute;top:0;height:100%;background:#10b981;border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1);left:0}[dir=rtl] .selia-tracking-timeline-fill{left:auto;right:0}.selia-timeline-node{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;gap:8px;flex:1;text-align:center}.selia-timeline-icon-circle{width:30px;height:30px;border-radius:50%;background:var(--sf-surface, #ffffff);border:2px solid var(--sf-border, #d9d0c5);color:var(--sf-muted, #8c8278);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.selia-timeline-node.done .selia-timeline-icon-circle{background:#10b981;border-color:#10b981;color:#fff}.selia-timeline-node.current .selia-timeline-icon-circle{background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a);color:#fff;box-shadow:0 0 0 4px var(--sf-primary-soft, rgba(124, 45, 74, .2))}.selia-timeline-label{font-size:12px;font-weight:600;color:var(--sf-muted, #7b7269)}.selia-timeline-node.current .selia-timeline-label{font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-expected-delivery-banner{margin-top:18px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:var(--sf-card-radius, 14px)}.selia-delivery-banner-icon{width:32px;height:32px;border-radius:50%;background:#3b82f61f;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selia-delivery-banner-content{display:flex;flex-direction:column;gap:2px}.selia-delivery-banner-label{font-size:12px;color:var(--sf-muted, #64748b);font-weight:500}.selia-delivery-banner-value{font-size:13.5px;color:#1e40af;font-weight:700}.selia-order-items-table{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 14px);padding:16px;margin-bottom:16px}.selia-order-item-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sf-border, #f4efe9)}.selia-order-item-row:last-child{border-bottom:none}.selia-order-item-details{display:flex;flex-direction:column;gap:2px}.selia-order-item-name{font-size:13.5px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-order-item-qty{font-size:12px;color:var(--sf-muted, #7b7269)}.selia-order-item-price{font-size:14px;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-order-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}@media (max-width: 600px){.selia-order-details-grid{grid-template-columns:1fr}}.selia-order-meta-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 14px);padding:14px 16px}.selia-meta-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--sf-primary, #7c2d4a)}.selia-meta-card-head h5{font-size:13px;font-weight:700;color:var(--sf-ink, #1f1b18);margin:0}.selia-meta-card-text{font-size:12.5px;color:var(--sf-muted, #665d54);line-height:1.5;margin:0}.selia-order-summary-box{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 14px);padding:16px}.selia-summary-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13.5px;color:var(--sf-muted, #665d54)}.selia-summary-row.total{border-top:1px solid var(--sf-border, #ece5dd);margin-top:8px;padding-top:12px;font-size:15.5px;font-weight:800;color:var(--sf-ink, #1f1b18)}.selia-success-container{max-width:680px;margin:0 auto;padding:32px 16px 64px}.selia-success-header{text-align:center;margin-bottom:28px}.selia-success-icon-badge{width:72px;height:72px;border-radius:50%;background:#10b9811f;color:#10b981;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 8px #10b9810f;animation:seliaBadgePop .4s cubic-bezier(.16,1,.3,1)}@keyframes seliaBadgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.selia-success-title{font-size:clamp(22px,3.5vw,28px);font-weight:850;color:var(--sf-ink, #1f1b18);margin:0 0 10px}.selia-success-order-num-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #e5ddd4);border-radius:999px;margin-bottom:8px;font-size:13.5px}.selia-success-order-num-label{color:var(--sf-muted, #78716c)}.selia-success-order-num-val{font-family:monospace;font-weight:800;color:var(--sf-primary, #7c2d4a)}.selia-success-sub{font-size:13.5px;color:var(--sf-muted, #78716c);margin:0}.selia-success-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 16px);padding:24px;box-shadow:0 4px 20px #00000008}.selia-success-card-header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--sf-border, #f2ece4);margin-bottom:16px}.selia-success-card-header h3{margin:0;font-size:16px;font-weight:800;color:var(--sf-ink, #1f1b18)}.selia-success-items-list{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--sf-border, #f2ece4)}.selia-success-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.selia-success-item-info{display:flex;align-items:center;gap:8px}.selia-success-item-name{font-size:14px;font-weight:600;color:var(--sf-ink, #1f1b18)}.selia-success-item-qty{font-size:12px;color:var(--sf-muted, #78716c)}.selia-success-item-price{font-size:14px;font-weight:700;color:var(--sf-ink, #1f1b18)}.selia-success-totals{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--sf-border, #f2ece4)}.selia-success-total-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--sf-muted, #625950)}.selia-success-total-row.grand-total{padding-top:10px;margin-top:6px;border-top:1px dashed var(--sf-border, #ece5dd);font-size:16px;font-weight:850;color:var(--sf-ink, #1f1b18)}.selia-success-total-row.grand-total span:last-child{color:var(--sf-primary, #7c2d4a)}.selia-success-block{padding-top:16px;border-bottom:1px solid var(--sf-border, #f2ece4);padding-bottom:14px}.selia-success-block:last-child{border-bottom:none;padding-bottom:0}.selia-success-block-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.selia-success-block-head h4{margin:0;font-size:13px;font-weight:750;color:var(--sf-ink, #1f1b18)}.selia-success-block p{margin:0 0 4px;font-size:13px;color:var(--sf-muted, #625950);line-height:1.5}.selia-fawry-box{margin-top:10px;padding:12px 16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px}.selia-success-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}@media (max-width: 640px){.selia-success-card{padding:16px}.selia-success-actions{flex-direction:column;width:100%}.selia-success-actions a{width:100%;justify-content:center;box-sizing:border-box}}.storefront-dark .selia-success-title{color:#fff}.storefront-dark .selia-success-card{background:#1e1e26;border-color:#333340;color:#f0f0f5;box-shadow:0 4px 20px #00000059}.storefront-dark .selia-success-order-num-pill{background:#252530;border-color:#383848}.storefront-dark .selia-success-order-num-label{color:#a0a0ab}.storefront-dark .selia-success-card-header h3,.storefront-dark .selia-success-item-name,.storefront-dark .selia-success-item-price,.storefront-dark .selia-success-block-head h4,.storefront-dark .selia-success-total-row.grand-total{color:#f5f5fa}.storefront-dark .selia-success-total-row,.storefront-dark .selia-success-block p,.storefront-dark .selia-success-sub{color:#a0a0ab}.storefront-dark .selia-success-card-header,.storefront-dark .selia-success-items-list,.storefront-dark .selia-success-totals,.storefront-dark .selia-success-block{border-color:#2c2c36}.selia-auth-wrapper{max-width:880px;margin:20px auto 40px;padding:0 16px}.selia-auth-card,.selia-auth-glass-card{max-width:440px;margin:40px auto;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:var(--sf-card-radius, 18px);padding:36px 32px;box-shadow:0 8px 32px #0000000f}.selia-auth-glass-header{text-align:center;margin-bottom:28px}.selia-auth-icon-wrap,.selia-auth-icon-badge{width:56px;height:56px;border-radius:50%;background:var(--sf-primary-soft, rgba(124, 45, 74, .1));color:var(--sf-primary, #7c2d4a);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.selia-auth-glass-header h2{font-size:22px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0 0 8px}.selia-auth-subtitle{font-size:13.5px;color:var(--sf-muted, #7b7269);margin:0;line-height:1.5}.selia-input-icon-wrap{position:relative;display:flex;align-items:center}.selia-input-icon{position:absolute;inset-inline-start:12px;color:var(--sf-muted, #9c9288);pointer-events:none}.selia-input-icon-wrap input{padding-inline-start:38px!important}.selia-otp-input{font-size:22px!important;font-weight:800;letter-spacing:6px;text-align:center;font-family:monospace}.selia-auth-resend-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.selia-ghost-text-btn{background:none;border:none;color:var(--sf-primary, #7c2d4a);font-size:13px;font-weight:700;cursor:pointer;padding:4px 10px;border-radius:8px}.selia-ghost-text-btn:disabled{color:var(--sf-muted, #9c9288);cursor:not-allowed}.selia-auth-glass-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--sf-border, #f2ece4);text-align:center}.selia-back-to-store-link{display:inline-flex;align-items:center;gap:6px;color:var(--sf-muted, #7b7269);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.selia-back-to-store-link:hover{color:var(--sf-primary, #7c2d4a)}.selia-auth-benefits-card{margin-top:24px;padding-top:20px;border-top:1px solid var(--sf-border, #f2ece4)}.selia-auth-benefits-card h4{font-size:13.5px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0 0 14px;text-align:center}.selia-auth-benefits-grid{display:flex;flex-direction:column;gap:10px}.selia-benefit-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--sf-surface-alt, #faf7f2);border:1px solid var(--sf-border, #eee7df);border-radius:var(--sf-card-radius, 12px);transition:transform .2s ease,background-color .2s ease}.selia-benefit-item:hover{transform:translateY(-1px);background:var(--sf-surface, #ffffff)}.selia-benefit-icon{width:32px;height:32px;border-radius:50%;background:var(--sf-primary-soft, rgba(124, 45, 74, .1));color:var(--sf-primary, #7c2d4a);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.selia-benefit-info strong{display:block;font-size:13px;font-weight:700;color:var(--sf-ink, #1f1b18);margin-bottom:2px}.selia-benefit-info p{font-size:11.5px;color:var(--sf-muted, #7b7269);margin:0;line-height:1.4}.storefront-dark .selia-benefit-item{background:#17171c!important;border-color:#2e2e38!important}.storefront-dark .selia-benefit-info strong{color:#f0f0f5!important}.storefront-dark .selia-benefit-info p{color:#9e9ead!important}.selia-profile-hero-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ece5dd);border-radius:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 2px 12px #00000008}.selia-profile-avatar-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--sf-primary, #7c2d4a) 0%,#c9a24b 100%);color:#fff;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #7c2d4a40}.selia-profile-info-block{flex:1;min-width:200px}.selia-profile-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.selia-profile-name-row h2{font-size:20px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0}.selia-verified-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:#10b9811a;color:#059669}.selia-profile-email{font-size:13px;color:var(--sf-muted, #7b7269);margin:0}.selia-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selia-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;border-radius:var(--sf-card-radius, 12px);font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.selia-action-btn:active{transform:scale(.98)}.selia-action-btn.primary{background:var(--sf-primary, #7c2d4a);color:#fff;box-shadow:0 2px 8px #00000014}.selia-action-btn.primary:hover{filter:brightness(.94);box-shadow:0 4px 12px #0000001f}.selia-action-btn.secondary{background:var(--sf-bg, #f4f0eb);border:1px solid var(--sf-border, #e0d8cd);color:var(--sf-ink, #1f1b18)}.selia-action-btn.secondary:hover{background:var(--sf-border, #e0d8cd)}.selia-action-btn.danger{background:#dc262614;color:#dc2626;border-color:#dc262629}.selia-action-btn.danger:hover{background:#dc262624}.selia-offers-container{max-width:1200px;margin-inline:auto;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.selia-offers-hero{border-radius:var(--sf-card-radius, var(--radius-xl, 20px));background:linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 9%,var(--sf-surface, #ffffff)) 0%,var(--sf-surface, #ffffff) 100%);border:1px solid color-mix(in srgb,var(--sf-primary) 18%,var(--sf-border, #e5ddd4));color:var(--sf-ink, #1f1b18);padding:36px 24px;text-align:center;margin-bottom:28px;box-shadow:0 4px 20px color-mix(in srgb,var(--sf-primary) 5%,transparent);position:relative;overflow:hidden}.storefront-dark .selia-offers-hero,[data-theme=dark] .selia-offers-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 20%,#15151c),#101015);border:1px solid color-mix(in srgb,var(--sf-primary) 30%,rgba(255,255,255,.08));color:#f1f1f6;box-shadow:0 10px 30px #0006}@media (max-width: 640px){.selia-offers-hero{padding:24px 16px;margin-bottom:20px;border-radius:var(--sf-card-radius, var(--radius, 16px))}}.selia-offers-hero-title{font-size:clamp(22px,4vw,30px);font-weight:850;color:var(--sf-ink, #1f1b18);margin:0 0 8px;line-height:1.25}.storefront-dark .selia-offers-hero-title,[data-theme=dark] .selia-offers-hero-title{color:#fff}.selia-offers-hero-subtitle{font-size:14.5px;color:var(--sf-muted, #78716c);max-width:540px;margin:0 auto;line-height:1.55}.storefront-dark .selia-offers-hero-subtitle,[data-theme=dark] .selia-offers-hero-subtitle{color:#f0f0f5bf}.selia-offers-tabs-bar{display:flex;align-items:center;gap:10px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.selia-offers-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;min-height:44px;border-radius:var(--sf-radius-pill, 9999px);background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #e4e0d9);color:var(--sf-ink, #2d2621);font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;touch-action:manipulation}.selia-offers-tab-btn:focus-visible{outline:2px solid var(--sf-primary, #7c2d4a);outline-offset:2px}.selia-offers-tab-btn:hover{border-color:var(--sf-primary, #7c2d4a);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 4%,var(--sf-surface, #ffffff))}.selia-offers-tab-btn.is-active{background:var(--sf-primary, #7c2d4a);color:#fff;border-color:var(--sf-primary, #7c2d4a);box-shadow:0 3px 12px color-mix(in srgb,var(--sf-primary, #7c2d4a) 25%,transparent)}.selia-offers-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--sf-ink, #000) 8%,transparent);color:inherit}.selia-offers-tab-btn.is-active .selia-offers-tab-count{background:#ffffff40;color:#fff}.selia-offer-bundle-visual{background:color-mix(in srgb,var(--sf-bg, #faf8f5) 70%,var(--sf-surface, #ffffff));border:1px dashed color-mix(in srgb,var(--sf-accent, #c9a24b) 50%,var(--sf-border, #ede7e0));border-radius:12px;padding:10px;margin-top:12px}.selia-bundle-visual-items{display:flex;align-items:center;gap:8px}.selia-bundle-visual-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, #ede7e0);border-radius:10px;padding:6px 8px}.selia-bundle-visual-item.is-reward{background:color-mix(in srgb,var(--sf-accent, #c9a24b) 8%,var(--sf-surface, #ffffff));border-color:var(--sf-accent, #c9a24b)}.selia-bundle-visual-thumb{position:relative;width:44px;height:44px;border-radius:8px;background:#f1ede8;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selia-bundle-visual-thumb img{width:100%;height:100%;object-fit:cover}.selia-bundle-qty-badge{position:absolute;bottom:2px;inset-inline-end:2px;background:var(--sf-ink, #1f1b18);color:#fff;font-size:10px;font-weight:800;padding:1px 4px;border-radius:4px;line-height:1.1}.selia-bundle-free-badge{position:absolute;top:2px;inset-inline-end:2px;background:#16a34a;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px;line-height:1.1}.selia-bundle-visual-meta{display:flex;flex-direction:column;gap:2px;overflow:hidden}.selia-bundle-visual-name{font-size:12px;font-weight:700;color:var(--sf-ink, #1f1b18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selia-bundle-visual-price{font-size:11px;font-weight:600;color:var(--sf-muted, #716962)}.selia-bundle-reward-tag{font-size:10.5px;font-weight:700;color:#16a34a}.selia-bundle-visual-plus{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--sf-accent, #c9a24b) 20%,transparent);color:var(--sf-accent, #9b7218);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.selia-offer-products-strip{display:flex;flex-direction:column;gap:6px;margin-top:12px}.selia-strip-item{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--sf-ink, #000) 2.5%,var(--sf-surface, #ffffff));border:1px solid var(--sf-border, #ede7e0);border-radius:8px;padding:5px 8px}.selia-strip-thumb{width:32px;height:32px;border-radius:6px;background:#f1ede8;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selia-strip-thumb img{width:100%;height:100%;object-fit:cover}.selia-strip-info{display:flex;align-items:center;justify-content:space-between;flex:1;gap:6px;min-width:0}.selia-strip-name{font-size:12px;font-weight:600;color:var(--sf-ink, #1f1b18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selia-strip-prices{display:flex;align-items:center;gap:4px;flex-shrink:0}.selia-strip-disc{font-size:11.5px;font-weight:700;color:#16a34a}.selia-strip-orig{font-size:10.5px;color:var(--sf-muted, #716962);text-decoration:line-through}.selia-offer-card-actions{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}@media (max-width: 640px){.selia-offer-card-actions{flex-direction:column;align-items:stretch;gap:10px}.selia-offer-add-bundle-btn,.selia-offer-add-bundle-btn+.selia-offer-cta-btn,.selia-offer-cta-btn{flex:0 0 auto!important;width:100%!important;min-height:48px!important;height:auto!important;border-radius:var(--sf-radius-pill, 9999px)!important}}.selia-offer-add-bundle-btn{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 180px;padding:11px 18px;min-height:44px;border-radius:var(--sf-radius-btn, var(--sf-radius-pill, 9999px));background:var(--sf-accent, var(--sf-primary));color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--sf-accent, var(--sf-primary)) 30%,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.selia-offer-add-bundle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sf-accent, #c9a24b) 85%,#000);transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb,var(--sf-accent, #c9a24b) 45%,transparent)}.selia-offer-add-bundle-btn:focus-visible{outline:2px solid var(--sf-accent, #c9a24b);outline-offset:3px}.selia-offer-add-bundle-btn:disabled{opacity:.65;cursor:not-allowed}.storefront-dark .selia-offers-tab-btn{background:#1f1d1a;border-color:#38342e;color:#f6f3ee}.storefront-dark .selia-offers-tab-btn.is-active{background:var(--sf-primary);border-color:var(--sf-primary)}.storefront-dark .selia-offer-bundle-visual,[data-theme=dark] .selia-offer-bundle-visual{background:#ffffff08;border-color:#c9a24b59}.storefront-dark .selia-bundle-visual-item,[data-theme=dark] .selia-bundle-visual-item{background:#ffffff0a;border-color:#ffffff14}.storefront-dark .selia-bundle-visual-thumb,.storefront-dark .selia-strip-thumb,[data-theme=dark] .selia-bundle-visual-thumb,[data-theme=dark] .selia-strip-thumb{background:#ffffff0f;border-color:#ffffff1a}.storefront-dark .selia-bundle-visual-name,.storefront-dark .selia-strip-name,[data-theme=dark] .selia-bundle-visual-name,[data-theme=dark] .selia-strip-name{color:#f6f3ee}.storefront-dark .selia-strip-item,[data-theme=dark] .selia-strip-item{background:#ffffff08;border-color:#ffffff12}.selia-offers-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:24px;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){.selia-offers-grid-v2{grid-template-columns:1fr;gap:16px}}.selia-offers-carousel-row{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.selia-offers-carousel-row>.selia-offer-card-v2{min-width:min(100%,540px);max-width:600px;flex:0 0 auto;scroll-snap-align:start}.selia-offers-grid-section{width:100%}.selia-offer-card-v2{background:var(--sf-card-bg, var(--sf-surface, #ffffff));border:1px solid var(--sf-card-border, var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 10%, transparent)));border-radius:var(--sf-card-radius, var(--radius, 18px));padding:22px;display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:stretch;box-shadow:0 4px 16px #00000008;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;position:relative;min-width:0}.selia-offer-card-v2.selia-offers-page-card{display:grid!important;grid-template-columns:240px 1fr!important;max-width:900px;margin:0 auto;width:100%}@media (max-width: 768px){.selia-offer-card-v2,.selia-offer-card-v2.selia-offers-page-card{grid-template-columns:1fr!important;padding:16px;gap:16px}}.selia-offer-card-v2:hover:not(.is-expired){transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--sf-primary) 14%,transparent);border-color:var(--sf-primary)}.selia-offer-card-v2.is-expired{opacity:.78}.selia-offer-banner-visual-wing{background:color-mix(in srgb,var(--sf-ink, #000) 2.5%,var(--sf-surface, #ffffff));border:1px solid var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 7%, transparent));border-radius:14px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;position:relative;overflow:hidden}.storefront-dark .selia-offer-banner-visual-wing,[data-theme=dark] .selia-offer-banner-visual-wing{background:#ffffff08;border-color:#ffffff14}.selia-bundle-showcase{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.selia-bundle-showcase-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}.selia-bundle-showcase-thumb{position:relative;width:76px;height:76px;border-radius:12px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 10%, transparent));box-shadow:0 2px 8px #0000000a;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.selia-bundle-showcase-thumb img{width:100%;height:100%;object-fit:cover}.selia-bundle-showcase-thumb.is-reward{border-color:var(--sf-success, #16a34a);box-shadow:0 0 0 1px var(--sf-success, #16a34a),0 4px 12px color-mix(in srgb,var(--sf-success, #16a34a) 20%,transparent)}.selia-bundle-showcase-name{font-size:11.5px;font-weight:700;color:var(--sf-ink, #1f1b18);max-width:82px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.selia-bundle-connector{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--sf-primary) 12%,var(--sf-surface, #ffffff));color:var(--sf-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:20px}.selia-hero-showcase{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.selia-hero-thumb-wrap{position:relative;width:124px;height:124px;border-radius:14px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 8%, transparent));box-shadow:0 4px 14px #0000000d;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.selia-hero-thumb-img{width:100%;height:100%;object-fit:cover}.selia-hero-discount-ribbon{position:absolute;top:6px;inset-inline-start:6px;background:var(--sf-primary);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;box-shadow:0 2px 6px color-mix(in srgb,var(--sf-primary) 35%,transparent)}.selia-hero-item-label{font-size:12px;font-weight:700;color:var(--sf-ink, #1f1b18);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.selia-hero-more-badge{font-size:10.5px;font-weight:600;color:var(--sf-muted);margin-top:2px}.selia-category-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.selia-category-art{width:68px;height:68px;border-radius:16px;background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface, #ffffff));color:var(--sf-primary);display:flex;align-items:center;justify-content:center}.selia-offer-banner-content-wing{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.selia-offer-pricing-banner{background:color-mix(in srgb,var(--sf-primary) 6%,var(--sf-surface, #ffffff));border:1px solid color-mix(in srgb,var(--sf-primary) 16%,transparent);border-radius:12px;padding:10px 14px;margin:12px 0}.storefront-dark .selia-offer-pricing-banner,[data-theme=dark] .selia-offer-pricing-banner{background:color-mix(in srgb,var(--sf-primary) 12%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--sf-primary) 28%,transparent)}.selia-offer-pricing-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selia-price-main{display:flex;align-items:baseline;gap:6px}.selia-price-label{font-size:11.5px;font-weight:700;color:var(--sf-muted, #7b7269)}.selia-price-val{font-size:20px;font-weight:800;color:var(--sf-primary);font-variant-numeric:tabular-nums}.selia-price-orig-wrap{display:flex;align-items:baseline;gap:4px}.selia-price-was-label{font-size:11px;color:var(--sf-muted, #7b7269)}.selia-price-orig-val{font-size:13.5px;color:var(--sf-muted, #7b7269);text-decoration:line-through;font-variant-numeric:tabular-nums}.selia-price-savings-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--sf-success, #16a34a) 14%,transparent);color:var(--sf-success, #16a34a);border:1px solid color-mix(in srgb,var(--sf-success, #16a34a) 25%,transparent);padding:3px 9px;border-radius:var(--sf-radius-pill, 9999px);margin-inline-start:6px}.selia-offer-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.selia-offer-discount-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--sf-promo-bg, var(--sf-accent, var(--sf-primary))) 0%,color-mix(in srgb,var(--sf-promo-bg, var(--sf-accent, var(--sf-primary))) 80%,#000) 100%);color:#fff;padding:6px 12px;border-radius:var(--sf-radius-pill, 9999px);font-size:13px;font-weight:700;box-shadow:0 3px 10px color-mix(in srgb,var(--sf-promo-bg, var(--sf-accent, var(--sf-primary))) 30%,transparent)}.selia-offer-countdown-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--sf-primary);background:var(--sf-primary-soft, color-mix(in srgb, var(--sf-primary) 10%, transparent));border:1px solid color-mix(in srgb,var(--sf-primary) 20%,transparent);padding:4px 11px;border-radius:var(--sf-radius-pill, 9999px);font-variant-numeric:tabular-nums}.selia-offer-countdown-pill.is-expired{color:var(--sf-muted, #71717a);background:color-mix(in srgb,var(--sf-ink, #000) 6%,var(--sf-surface, #ffffff));border-color:var(--sf-border, #e4e4e7)}.selia-offer-title{font-size:17px;font-weight:800;color:var(--sf-ink, #1f1b18);margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;min-width:0}.selia-offer-description{font-size:13.5px;color:var(--sf-muted, #7b7269);line-height:1.55;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;min-width:0}.selia-offer-date-info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sf-muted, #7b7269);margin-bottom:12px}.selia-offer-lines-wrap{margin-top:10px;padding-top:10px;border-top:1px solid var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 8%, transparent))}.selia-offer-group-row{display:flex;flex-direction:column;gap:4px}.selia-offer-lines-title{font-size:11.5px;font-weight:700;color:var(--sf-muted, #7b7269);display:block}.selia-offer-lines-title.reward-title{color:var(--sf-primary)}.selia-offer-chips{display:flex;flex-wrap:wrap;gap:6px}.selia-offer-line-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--sf-primary) 6%,var(--sf-surface, #ffffff));color:var(--sf-ink, #1f1b18);padding:4px 10px;border-radius:var(--sf-radius-pill, 9999px);border:1px solid color-mix(in srgb,var(--sf-primary) 12%,transparent);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selia-offer-line-chip.trigger-chip{background:color-mix(in srgb,var(--sf-ink, #000) 5%,var(--sf-surface, #ffffff));border-color:color-mix(in srgb,var(--sf-ink, #000) 12%,transparent)}.selia-offer-line-chip.reward-chip{background:color-mix(in srgb,var(--sf-accent, var(--sf-primary)) 12%,var(--sf-surface, #ffffff));color:var(--sf-primary);border-color:color-mix(in srgb,var(--sf-accent, var(--sf-primary)) 25%,transparent);font-weight:700}.selia-offer-line-chip.more-chip{background:transparent;border-style:dashed;color:var(--sf-muted)}.selia-offer-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--sf-border, color-mix(in srgb, var(--sf-ink, #000) 6%, transparent))}.selia-offer-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;min-height:48px;border-radius:var(--sf-radius-btn, var(--sf-radius-pill, 9999px));background:var(--sf-primary);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--sf-primary) 25%,transparent);transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.selia-offer-cta-btn:hover:not(.is-expired){background:color-mix(in srgb,var(--sf-primary) 85%,#000);box-shadow:0 4px 14px color-mix(in srgb,var(--sf-primary) 35%,transparent)}.selia-offer-cta-btn:active:not(.is-expired){transform:scale(.98)}.selia-offer-cta-btn:focus-visible{outline:2px solid var(--sf-primary);outline-offset:3px}.selia-offer-add-bundle-btn+.selia-offer-cta-btn{background:transparent;color:var(--sf-ink, #1f1b18);border:1px solid var(--sf-border, #e4e0d9);box-shadow:none;min-height:44px;font-size:13.5px;flex:1 1 140px}.selia-offer-add-bundle-btn+.selia-offer-cta-btn:hover:not(.is-expired){background:color-mix(in srgb,var(--sf-ink, #000) 4%,var(--sf-surface, #ffffff));border-color:var(--sf-ink, #1f1b18);color:var(--sf-ink, #1f1b18);box-shadow:0 2px 8px #0000000a}.storefront-dark .selia-offer-add-bundle-btn+.selia-offer-cta-btn{color:#e5e5ec;border-color:#ffffff24}.storefront-dark .selia-offer-add-bundle-btn+.selia-offer-cta-btn:hover:not(.is-expired){background:#ffffff0f;border-color:#ffffff47;color:#fff}.selia-offer-cta-btn.is-expired{background:color-mix(in srgb,var(--sf-ink, #000) 6%,var(--sf-surface, #ffffff))!important;color:var(--sf-ink, #1f1b18)!important;border:1px solid var(--sf-border, #e4e4e7);box-shadow:none!important}.selia-offer-cta-btn.is-expired:hover{background:color-mix(in srgb,var(--sf-ink, #000) 10%,var(--sf-surface, #ffffff))!important}.selia-error-state{padding:48px 24px;text-align:center}.selia-error-icon-wrap{background:color-mix(in srgb,var(--sf-danger, #dc2626) 12%,transparent);color:var(--sf-danger, #dc2626)}[dir=rtl] .selia-breadcrumb-separator,[dir=rtl] .selia-cta-chevron{transform:rotate(180deg)}.storefront-dark .selia-offer-card-v2{background:var(--sf-card-bg, #1a1a22);border-color:var(--sf-card-border, rgba(255, 255, 255, .08));color:#e5e5ec;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0a}.storefront-dark .selia-offer-countdown-pill:not(.is-expired){color:var(--brand-lime, #d2ff06);background:#d2ff061f;border-color:#d2ff0647}.storefront-dark .selia-offer-card-v2 .selia-offer-title{color:#f4f4f5}.storefront-dark .selia-offer-card-v2 .selia-offer-description,.storefront-dark .selia-offer-card-v2 .selia-offer-date-info{color:#a1a1aa}.storefront-dark .selia-offer-line-chip{background:#ffffff12;color:#f4f4f5;border-color:#ffffff1a}.storefront-dark .selia-offer-lines-wrap,.storefront-dark .selia-offer-footer{border-color:#ffffff14}@media (prefers-reduced-motion: reduce){.selia-offer-card-v2,.selia-offer-cta-btn,.selia-hero-btn{transition:none!important;transform:none!important}}.selia-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:46px;border-radius:var(--sf-card-radius, 12px);background:var(--sf-primary, #7c2d4a);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px #0000001a;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.selia-hero-btn:hover{filter:brightness(.94);box-shadow:0 6px 18px #00000026;transform:translateY(-1px)}.selia-hero-btn:active{transform:scale(.98)}.storefront-dark .selia-shipping-progress-card,.storefront-dark .selia-cart-recomms,.storefront-dark .selia-checkout-card,.storefront-dark .selia-checkout-stepper,.storefront-dark .selia-order-card,.storefront-dark .selia-order-items-table,.storefront-dark .selia-order-meta-card,.storefront-dark .selia-order-summary-box,.storefront-dark .selia-auth-card,.storefront-dark .selia-auth-glass-card,.storefront-dark .selia-profile-hero-card,.storefront-dark .selia-cart-items-card,.storefront-dark .selia-summary-card,.storefront-dark .selia-cart-guest-banner{background:#1e1e24!important;border-color:#33333e!important;color:#e5e5ec!important}.storefront-dark .selia-order-card-body{background:#17171c!important;border-color:#2b2b35!important}.storefront-dark .selia-address-card,.storefront-dark .selia-payment-card{background:#1a1a20!important;border-color:#33333e!important}.storefront-dark .selia-address-card.selected,.storefront-dark .selia-payment-card.selected{border-color:var(--sf-primary, #7c2d4a)!important;background:var(--sf-primary-soft, rgba(255, 255, 255, .08))!important}.storefront-dark .selia-order-tab{background:#1a1a20!important;border-color:#33333e!important;color:#a0a0ad!important}.storefront-dark .selia-order-tab.active{background:var(--sf-primary, #7c2d4a)!important;color:#fff!important}.storefront-dark .selia-form-field input,.storefront-dark .selia-form-field select,.storefront-dark .selia-form-field textarea,.storefront-dark .selia-coupon-input-wrap{background:#141418!important;border-color:#383844!important;color:#f0f0f5!important}.storefront-dark .selia-review-summary-box,.storefront-dark .selia-review-notes{background:#141418!important}.storefront-dark .selia-stepper-circle{background:#2b2b35!important;color:#a0a0ad!important}.storefront-dark .selia-stepper-connector{background:#2b2b35!important}.storefront-dark .selia-shipping-progress-track{background:#262630!important}.storefront-dark .selia-cart-thumb-box{background:#262630!important;border-color:#383844!important}.storefront-dark .selia-qty-stepper{background:#17171c!important;border-color:#33333e!important}.storefront-dark .selia-stepper-btn{background:#2b2b35!important;color:#f0f0f5!important}.storefront-dark .selia-cart-cat-pill,.storefront-dark .selia-offer-line-chip{background:#262630!important;border-color:#33333e!important;color:#e0e0ea!important}.storefront-dark .selia-action-btn.secondary,.storefront-dark .selia-back-step-btn{background:#262630!important;border-color:#383844!important;color:#f0f0f5!important}.storefront-dark .selia-order-number,.storefront-dark .selia-profile-name-row h2,.storefront-dark .selia-offer-title,.storefront-dark .selia-order-item-name,.storefront-dark .selia-address-name,.storefront-dark .selia-payment-info strong,.storefront-dark .selia-checkout-card-header h3{color:#f5f5fa!important}.storefront-dark .selia-order-expected-badge{background:#3b82f629!important;border-color:#3b82f64d!important;color:#93c5fd!important}.storefront-dark .selia-expected-delivery-banner{background:#1e3a8a38!important;border-color:#3b82f647!important}.storefront-dark .selia-delivery-banner-icon{background:#3b82f640!important;color:#93c5fd!important}.storefront-dark .selia-delivery-banner-label{color:#94a3b8!important}.storefront-dark .selia-delivery-banner-value{color:#bfdbfe!important}.storefront-dark .selia-tracking-timeline-track{background:#2b2b35!important}.storefront-dark .selia-timeline-icon-circle{background:#1e1e24!important;border-color:#383844!important;color:#a0a0ad!important}.storefront-dark .selia-timeline-node.done .selia-timeline-icon-circle{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.storefront-dark .selia-timeline-node.current .selia-timeline-icon-circle{background:var(--sf-primary, #7c2d4a)!important;border-color:var(--sf-primary, #7c2d4a)!important;color:#fff!important;box-shadow:0 0 0 4px var(--sf-primary-soft, rgba(255, 255, 255, .15))!important}.selia-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;animation:seliaFadeIn .22s cubic-bezier(.16,1,.3,1)}.selia-review-modal-card{background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, rgba(0, 0, 0, .08));border-radius:24px;width:100%;max-width:580px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px -12px #0000002e,0 0 0 1px #0000000a;overflow:hidden;animation:seliaScaleUp .28s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}@keyframes seliaScaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.selia-review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--sf-border, rgba(0, 0, 0, .06));background:var(--sf-surface, #ffffff);position:sticky;top:0;z-index:10}.selia-review-modal-title{display:flex;align-items:center;gap:12px}.selia-review-modal-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:700;background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.22)}.selia-review-modal-title h3{font-size:16.5px;font-weight:800;color:var(--sf-ink, #0f172a);margin:0;letter-spacing:-.02em}.selia-review-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:var(--sf-surface-alt, rgba(0, 0, 0, .05));color:var(--sf-muted, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.selia-review-modal-close:hover{background:var(--sf-border, rgba(0, 0, 0, .1));color:var(--sf-ink, #0f172a);transform:rotate(90deg)}.selia-review-modal-close:active{transform:scale(.9)}.selia-review-modal-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:var(--sf-border, #e2e8f0) transparent}.selia-review-modal-body::-webkit-scrollbar{width:6px}.selia-review-modal-body::-webkit-scrollbar-thumb{background:var(--sf-border, #cbd5e1);border-radius:9999px}.selia-review-section-box{background:var(--sf-surface-alt, #faf9f6);border:1px solid var(--sf-border, rgba(0, 0, 0, .07));border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.selia-review-section-box:focus-within{border-color:#0000002e;box-shadow:0 4px 16px #00000008}.selia-review-section-header{display:flex;align-items:center;gap:10px}.selia-review-icon-capsule{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selia-review-icon-capsule.store{background:#d2285a1a;color:#be123c}.selia-review-icon-capsule.shipping{background:#0284c71a;color:#0284c7}.selia-review-icon-capsule.package{background:#d977061a;color:#d97706}.selia-review-section-header h4{font-size:14.5px;font-weight:700;color:var(--sf-ink, #0f172a);margin:0;line-height:1.25}.selia-review-section-header p{font-size:12.5px;color:var(--sf-muted, #64748b);margin:2px 0 0}.selia-review-stars-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px 0}.selia-review-stars-row{display:inline-flex;align-items:center;gap:4px;direction:ltr}.selia-star-btn{width:44px;height:44px;padding:8px;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#cbd5e1;transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s ease;touch-action:manipulation;outline:none}.selia-star-btn:hover{transform:scale(1.18)}.selia-star-btn:active{transform:scale(.92)}.selia-star-btn:focus-visible{box-shadow:0 0 0 3px #f59e0b59}.selia-star-btn.filled{color:#f59e0b}.selia-star-btn .selia-star-icon{filter:drop-shadow(0 2px 4px rgba(245,158,11,.2));transition:all .15s ease}.selia-rating-sentiment-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9999px;font-size:12.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.selia-rating-number{font-weight:800;font-variant-numeric:tabular-nums;opacity:.85}.selia-rating-text{font-weight:700}.selia-review-textarea{width:100%;min-height:72px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, rgba(0, 0, 0, .1));border-radius:12px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--sf-ink, #0f172a);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;outline:none;box-sizing:border-box}.selia-review-textarea:focus{border-color:var(--sf-primary, #0f172a);box-shadow:0 0 0 3px #0f172a1a}.selia-review-input{width:100%;height:40px;background:var(--sf-surface, #ffffff);border:1px solid var(--sf-border, rgba(0, 0, 0, .1));border-radius:10px;padding:0 12px;font-family:inherit;font-size:13px;color:var(--sf-ink, #0f172a);transition:border-color .18s ease,box-shadow .18s ease;outline:none;box-sizing:border-box}.selia-review-input:focus{border-color:var(--sf-primary, #0f172a);box-shadow:0 0 0 3px #0f172a1a}.selia-review-product-card{padding:14px;background:var(--sf-surface, #ffffff);border-radius:14px;border:1px solid var(--sf-border, rgba(0, 0, 0, .08));display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease,box-shadow .18s ease}.selia-review-product-card:focus-within{border-color:#0000002e;box-shadow:0 4px 12px #00000005}.selia-review-product-top{display:flex;align-items:center;gap:12px}.selia-review-product-thumb{width:44px;height:44px;border-radius:10px;background:var(--sf-surface-alt, #f1f5f9);border:1px solid var(--sf-border, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sf-muted, #94a3b8)}.selia-review-product-info{flex:1;min-width:0}.selia-review-product-name{font-weight:700;font-size:13.5px;color:var(--sf-ink, #0f172a);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selia-review-product-variant{display:inline-block;font-size:11.5px;font-weight:600;color:var(--sf-muted, #64748b);background:var(--sf-surface-alt, #f1f5f9);padding:1px 7px;border-radius:9999px;margin-top:3px}.selia-review-modal-footer{padding:16px 22px;border-top:1px solid var(--sf-border, rgba(0, 0, 0, .06));background:var(--sf-surface, #ffffff);display:flex;align-items:center;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:10}.selia-review-btn-cancel{min-height:42px;padding:0 20px;border-radius:9999px;border:1px solid var(--sf-border, rgba(0, 0, 0, .12));background:var(--sf-surface, #ffffff);color:var(--sf-ink, #0f172a);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .16s ease}.selia-review-btn-cancel:hover{background:var(--sf-surface-alt, #f8fafc);border-color:#0003}.selia-review-btn-submit{min-height:42px;padding:0 24px;border-radius:9999px;border:none;background:var(--sf-ink, #0f172a);color:var(--sf-surface, #ffffff);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #0f172a33;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,filter .18s ease}.selia-review-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0f172a47;filter:brightness(1.05)}.selia-review-btn-submit:active:not(:disabled){transform:scale(.97)}.selia-review-btn-submit:disabled{opacity:.6;cursor:not-allowed}.storefront-dark .selia-review-modal-card{background:#0f1115!important;border-color:#ffffff14!important;box-shadow:0 24px 64px -12px #000000b3,0 0 0 1px #ffffff0f!important}.storefront-dark .selia-review-modal-header,.storefront-dark .selia-review-modal-footer{background:#0f1115!important;border-color:#ffffff0f!important}.storefront-dark .selia-review-modal-title h3{color:#f8fafc!important}.storefront-dark .selia-review-modal-close{background:#ffffff14!important;color:#94a3b8!important}.storefront-dark .selia-review-modal-close:hover{background:#ffffff24!important;color:#fff!important}.storefront-dark .selia-review-section-box{background:#16181d!important;border-color:#ffffff0f!important}.storefront-dark .selia-review-section-header h4{color:#f8fafc!important}.storefront-dark .selia-review-textarea,.storefront-dark .selia-review-input{background:#0f1115!important;border-color:#ffffff1a!important;color:#f1f5f9!important}.storefront-dark .selia-review-textarea:focus,.storefront-dark .selia-review-input:focus{border-color:#d2ff06!important;box-shadow:0 0 0 3px #d2ff0638!important}.storefront-dark .selia-review-product-card{background:#0f1115!important;border-color:#ffffff0f!important}.storefront-dark .selia-review-product-thumb{background:#1a1d24!important;border-color:#ffffff0f!important}.storefront-dark .selia-review-product-name{color:#f8fafc!important}.storefront-dark .selia-review-product-variant{background:#1a1d24!important;color:#94a3b8!important}.storefront-dark .selia-review-btn-cancel{background:#16181d!important;border-color:#ffffff1a!important;color:#e2e8f0!important}.storefront-dark .selia-review-btn-cancel:hover{background:#1e2129!important;border-color:#ffffff2e!important}.storefront-dark .selia-review-btn-submit{background:#d2ff06!important;color:#010a00!important;box-shadow:0 4px 16px #d2ff0640!important}button,a,input,select,textarea,[role=button],.selia-checkout-btn,.selia-action-btn,.selia-stepper-btn,.selia-cart-remove-btn,.selia-clear-btn,.selia-coupon-apply-btn,.selia-cat-page-btn,.selia-mobile-filter-btn,.selia-address-card,.selia-payment-card,.selia-order-card-header,.selia-order-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.selia-checkout-btn,.selia-action-btn,.selia-hero-btn,.selia-btn-primary,.selia-coupon-apply-btn,.selia-back-step-btn,.selia-review-order-cta,.selia-card-quick-add,.selia-stepper-btn,.selia-clear-btn,.selia-cart-remove-btn,.selia-address-card,.selia-payment-card,.selia-order-tab){transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}:is(.selia-checkout-btn,.selia-action-btn,.selia-hero-btn,.selia-btn-primary,.selia-coupon-apply-btn,.selia-back-step-btn,.selia-review-order-cta,.selia-card-quick-add):active:not(:disabled){transform:scale(.97) translateY(0)!important;box-shadow:0 2px 6px #00000014!important}:is(.selia-checkout-btn,.selia-action-btn,.selia-hero-btn,.selia-stepper-btn,.selia-cart-remove-btn,.selia-clear-btn,.selia-coupon-apply-btn,.selia-cat-page-btn,.selia-mobile-filter-btn,.selia-icon-btn,.selia-btn-primary,.selia-back-step-btn,.selia-order-tab,.selia-review-order-cta,.selia-address-card,.selia-payment-card,.selia-order-card-header):focus-visible{outline:2.5px solid var(--sf-primary, #7c2d4a)!important;outline-offset:2.5px!important}:is(.selia-form-field input,.selia-form-field select,.selia-form-field textarea,.selia-cat-search-field input,.selia-coupon-input-wrap input):focus-visible{outline:2px solid var(--sf-primary, #7c2d4a)!important;outline-offset:1px!important}.selia-spin-icon{animation:selia-spin .8s linear infinite}@keyframes selia-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selia-order-card-body{animation:selia-slide-down .22s cubic-bezier(.16,1,.3,1)}@keyframes selia-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.selia-cart-item-total,.selia-total-amount,.selia-order-total-price,.selia-order-number,.selia-stepper-value,.selia-review-item-total,.selia-shipping-progress-pct,.selia-sum-row strong,.selia-sum-row .selia-discount-val{font-variant-numeric:tabular-nums}.selia-drawer-box,.selia-review-modal-card{overscroll-behavior:contain}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.storefront .sf-toast,.storefront-theme-root .sf-toast{font-family:inherit}.storefront .sf-toast-btn-primary,.storefront-theme-root .sf-toast-btn-primary,.sf-toast-container .sf-toast-btn-primary{background:var(--sf-primary, #7c2d4a)!important;color:var(--sf-primary-ink, #ffffff)!important;border:1px solid transparent!important;border-radius:999px!important;font-weight:700!important}.storefront .sf-toast-btn-primary:hover,.storefront-theme-root .sf-toast-btn-primary:hover,.sf-toast-container .sf-toast-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.selia-gift-card{transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid var(--sf-border, #e2e8f0);background:var(--sf-surface, #ffffff);border-radius:var(--sf-radius-lg, 16px);padding:20px 24px}.selia-gift-card.is-active{border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 40%,var(--sf-border, #e2e8f0));background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 3%,var(--sf-surface, #ffffff));box-shadow:0 8px 24px color-mix(in srgb,var(--sf-primary, #7c2d4a) 8%,transparent)}.selia-gift-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.selia-gift-title-wrap{display:flex;align-items:center;gap:14px}.selia-gift-icon-badge{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 12%,transparent);display:flex;align-items:center;justify-content:center;color:var(--sf-primary, #7c2d4a);flex-shrink:0;transition:transform .3s ease,background-color .3s ease}.selia-gift-card.is-active .selia-gift-icon-badge{transform:scale(1.08) rotate(5deg);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 20%,transparent)}.selia-gift-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--sf-ink, #1f1b18);letter-spacing:-.01em}.selia-gift-subtitle{margin:3px 0 0;font-size:.84rem;color:var(--sf-muted, #64748b);line-height:1.4}.selia-switch-label{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer;flex-shrink:0}.selia-switch-input{opacity:0;width:0;height:0;position:absolute}.selia-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:26px}.selia-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 5px #0003}[dir=rtl] .selia-switch-slider:before{left:auto;right:3px}.selia-switch-input:checked+.selia-switch-slider{background-color:var(--sf-primary, #7c2d4a)}.selia-switch-input:checked+.selia-switch-slider:before{transform:translate(22px)}[dir=rtl] .selia-switch-input:checked+.selia-switch-slider:before{transform:translate(-22px)}.selia-gift-body{margin-top:20px;padding-top:20px;border-top:1px dashed var(--sf-border, #e2e8f0);animation:seliaGiftSlideDown .3s ease-out}@keyframes seliaGiftSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.selia-gift-banner-note{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 7%,var(--sf-surface, #ffffff));border:1px solid color-mix(in srgb,var(--sf-primary, #7c2d4a) 22%,var(--sf-border, #e2e8f0));border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:.88rem;color:var(--sf-ink, #1f1b18);line-height:1.5}.selia-gift-sparkle{font-size:1.15rem;line-height:1}.selia-checkbox-card{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 14px;background:var(--sf-surface-alt, #f8fafc);border:1px solid var(--sf-border, #e2e8f0);border-radius:10px;transition:all .2s ease}.selia-checkbox-card:hover{background:var(--sf-surface, #ffffff);border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 40%,var(--sf-border, #e2e8f0))}.selia-checkbox-card input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.selia-checkbox-custom{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:5px;display:inline-block;position:relative;flex-shrink:0;margin-top:2px;transition:all .2s ease;background:#fff}.selia-checkbox-card input[type=checkbox]:checked~.selia-checkbox-custom{background:var(--sf-primary, #7c2d4a);border-color:var(--sf-primary, #7c2d4a)}.selia-checkbox-card input[type=checkbox]:checked~.selia-checkbox-custom:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.selia-checkbox-label-text{font-size:.88rem;color:var(--sf-ink, #1f1b18);line-height:1.4}.selia-gift-review-card{border:1px solid color-mix(in srgb,var(--sf-primary, #7c2d4a) 25%,var(--sf-border, #ede7e0));background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 3%,var(--sf-surface, #ffffff))}.selia-gift-review-body{padding-top:8px}.selia-gift-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:14px}.selia-gift-review-label{display:block;font-size:.78rem;color:var(--sf-muted, #64748b);margin-bottom:3px;font-weight:500}.selia-gift-review-val{font-size:.95rem;font-weight:600;color:var(--sf-ink, #1f1b18)}.selia-gift-review-email{font-size:.82rem;color:var(--sf-muted, #64748b);font-weight:400}.selia-gift-review-message{position:relative;background:var(--sf-surface-alt, #f8fafc);border:1px solid var(--sf-border, #e2e8f0);border-radius:12px;padding:12px 18px;margin-bottom:14px;font-style:italic;font-size:.88rem;color:var(--sf-ink, #1f1b18);line-height:1.5}.selia-gift-quote-mark{position:absolute;top:4px;inset-inline-start:8px;font-size:1.8rem;color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 35%,transparent);line-height:1;font-family:Georgia,serif}.selia-gift-review-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--sf-primary, #7c2d4a);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 10%,transparent);border:1px solid color-mix(in srgb,var(--sf-primary, #7c2d4a) 20%,transparent);padding:5px 12px;border-radius:20px}.selia-checkbox-card:has(input[type=checkbox]:checked){background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 4%,var(--sf-surface, #ffffff));border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 40%,var(--sf-border, #e2e8f0))}.storefront-dark .selia-gift-card{background:#1e1e26;border-color:#333340;color:#f0f0f5}.storefront-dark .selia-gift-card.is-active{border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 50%,#333340);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 8%,#1e1e26);box-shadow:0 10px 30px -10px #00000080}.storefront-dark .selia-gift-title{color:#f5f5fa}.storefront-dark .selia-gift-subtitle{color:#a0a0ab}.storefront-dark .selia-gift-banner-note{background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 12%,#181820);border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 30%,#333340);color:#e5e5f0}.storefront-dark .selia-switch-slider{background-color:#3d3d4c}.storefront-dark .selia-checkbox-card{background:#181820;border-color:#333340}.storefront-dark .selia-checkbox-card:has(input[type=checkbox]:checked){background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 10%,#181820);border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 50%,#333340)}.storefront-dark .selia-checkbox-custom{background:#252530;border-color:#444452}.storefront-dark .selia-checkbox-label-text{color:#e2e2ec}.storefront-dark .selia-gift-review-card{border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 35%,#333340);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 6%,#1e1e26)}.storefront-dark .selia-gift-review-badge{color:var(--sf-primary, #7c2d4a);background:color-mix(in srgb,var(--sf-primary, #7c2d4a) 16%,transparent);border-color:color-mix(in srgb,var(--sf-primary, #7c2d4a) 32%,transparent)}.storefront-dark .selia-gift-review-val{color:#f5f5fa}.storefront-dark .selia-gift-review-message{background:#16161c;border-color:#333340;color:#e2e2ec}
