:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:38 191 176;--brand-ink:4 47 46;--brand-deep:10 104 98;--cta:15 118 110;--bg:248 250 252;--fg:15 23 42;--muted:100 116 139;--card:255 255 255;--surface:255 255 255;--header:255 255 255;--border:226 232 240;--mix:255 255 255;--tint:238 242 255;--danger:244 63 94;--success:16 185 129;--shadow:15 23 42;--shadow-alpha:.06;--skeleton-from:226 232 240;--skeleton-to:248 250 252;--scrollbar-size:6px;--scrollbar-track:#e2e8f094;--scrollbar-thumb-top:rgb(var(--brand) / .7);--scrollbar-thumb-bottom:rgb(var(--brand) / .44);--scrollbar-thumb-hover-top:rgb(var(--brand) / .84);--scrollbar-thumb-hover-bottom:rgb(var(--brand) / .56);--scrollbar-thumb-border:rgb(var(--brand) / .26);--scrollbar-thumb-glow:rgb(var(--brand) / .14)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-deep:10 104 98;--cta:15 118 110;--bg:1 19 26;--fg:248 250 252;--muted:148 163 184;--card:3 26 34;--surface:6 33 42;--header:1 19 26;--border:14 40 50;--mix:0 15 21;--tint:19 78 74;--danger:244 63 94;--success:16 185 129;--shadow:0 0 0;--shadow-alpha:.28;--skeleton-from:6 33 42;--skeleton-to:3 26 34;--scrollbar-track:#000f1561;--scrollbar-thumb-top:rgb(var(--brand) / .82);--scrollbar-thumb-bottom:rgb(var(--brand) / .48);--scrollbar-thumb-hover-top:rgb(var(--brand) / .95);--scrollbar-thumb-hover-bottom:rgb(var(--brand) / .62);--scrollbar-thumb-border:rgb(var(--brand) / .22);--scrollbar-thumb-glow:rgb(var(--brand) / .2)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bottom) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);background:linear-gradient(180deg, var(--scrollbar-thumb-top), var(--scrollbar-thumb-bottom));box-shadow:0 0 8px var(--scrollbar-thumb-glow);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover-top), var(--scrollbar-thumb-hover-bottom))}::-webkit-scrollbar-corner{background:0 0}@media (max-width:767px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-thumb{width:0;height:0;display:none}::-webkit-scrollbar-track{width:0;height:0;display:none}::-webkit-scrollbar-corner{width:0;height:0;display:none}}html,body{background:radial-gradient(ellipse 80% 50% at 50% -10%, rgb(var(--brand) / .18), transparent 55%), rgb(var(--bg));min-height:100%;color:rgb(var(--fg));margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:rgb(var(--brand))}main{width:min(1600px,100%);max-width:1600px;margin:0 auto;padding:1.25rem 1rem 4rem}.card{background:rgb(var(--card));border:1px solid rgb(var(--border));box-shadow:0 10px 30px rgb(var(--shadow) / var(--shadow-alpha));border-radius:16px;padding:1.5rem}.auth-card{max-width:32rem;margin-inline:auto}.auth-page{padding-top:1.5rem}h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.lead{color:rgb(var(--muted));margin:0 0 1.25rem;line-height:1.5}.meta{gap:.5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.eyebrow{color:rgb(var(--brand));letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:650}.auth-card h1{margin-bottom:1rem}.auth-form{gap:.85rem;display:grid}.field{gap:.35rem;font-size:.92rem;display:grid}.field input{border:1px solid rgb(var(--border));font:inherit;background:rgb(var(--surface));color:rgb(var(--fg));border-radius:10px;padding:.7rem .8rem}.auth-form button,.auth-links button{background:rgb(var(--brand-deep));color:#fff;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700}.auth-form button:hover:not(:disabled),.auth-links button:hover:not(:disabled){filter:brightness(1.06);color:#fff}.auth-form button:disabled{opacity:.7;cursor:wait}.auth-links{color:rgb(var(--muted));margin-top:1rem}.form-error{color:rgb(var(--danger));margin:0}.form-success{color:rgb(var(--success));margin-top:.75rem}.dev-preview{background:rgb(var(--brand) / .1);border:1px dashed rgb(var(--brand) / .45);border-radius:12px;margin-top:1rem;padding:.85rem 1rem;font-size:.92rem}.gate-page{width:min(1080px,100% - 2rem);max-width:100%;padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right));box-sizing:border-box;margin:1.25rem auto 3rem}.gate-tools{justify-content:flex-end;margin-bottom:.75rem;display:flex}.gate-loading{text-align:center;color:rgb(var(--muted));margin:2rem auto}.gate-card{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 18% 48%, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:22px;grid-template-columns:minmax(260px,.92fr) minmax(280px,1fr);align-items:stretch;gap:1.25rem 1.75rem;padding:1.6rem 1.4rem 1.4rem;display:grid;box-shadow:0 18px 50px #00000038}.gate-side{min-height:100%;display:flex}.gate-art{min-height:280px;color:rgb(var(--brand));flex-direction:column;flex:1;justify-content:flex-end;display:flex}.gate-hero{flex:1;justify-content:center;align-items:center;min-height:0;margin-bottom:1.15rem;display:flex}.gate-hero img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gate-points{color:rgb(var(--fg));gap:.85rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.gate-points li{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.gate-point-icon{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .35);color:#e8b84a;border-radius:12px;place-items:center;width:2.65rem;height:2.65rem;display:grid}.gate-point-icon svg{width:1.15rem;height:1.15rem}.gate-points strong,.gate-points small{display:block}.gate-points strong{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.gate-points small{color:rgb(var(--muted));margin-top:.12rem;font-size:.8rem;line-height:1.35}.gate-copy h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.7rem}.gate-lede{color:rgb(var(--muted));margin:0 0 1rem;font-size:.92rem;line-height:1.45}.gate-tabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.95rem;display:grid}.gate-tabs button{border:1px solid rgb(var(--border));min-height:2.55rem;color:rgb(var(--muted));font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;font-size:.88rem;font-weight:650;display:inline-flex}.gate-tabs button svg{width:.95rem;height:.95rem}.gate-tab-label-short{display:none}.gate-tabs button.is-on{border-color:rgb(var(--brand) / .75);color:rgb(var(--brand))}.gate-form{gap:.8rem;display:grid}.gate-field{gap:.35rem;display:grid}.gate-field>span,.gate-field>small{font-size:.92rem;font-weight:700}.gate-field>small,.gate-hint{color:rgb(var(--muted));font-size:.78rem;font-weight:450}.gate-input{position:relative}.gate-input>svg{width:1rem;height:1rem;color:rgb(var(--muted));pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.gate-input input{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .72);width:100%;color:rgb(var(--fg));font:inherit;border-radius:10px;padding:.75rem 2.5rem;font-size:.95rem}.gate-eye{width:2.2rem;height:2.2rem;color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.gate-eye svg{width:1.05rem;height:1.05rem}.gate-forgot{justify-content:flex-end;display:flex}.gate-forgot a,.gate-panel a{color:rgb(var(--brand));font-size:.82rem;font-weight:650;text-decoration:none}.gate-submit,.gate-panel a{border:1px solid rgb(var(--brand) / .7);width:100%;min-height:2.7rem;color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:inline-flex}.gate-submit svg,.gate-panel a svg,.gate-mark svg{width:1rem;height:1rem}.gate-submit:hover:not(:disabled),.gate-panel a:hover{background:rgb(var(--brand) / .08)}.gate-submit:disabled{opacity:.6;cursor:wait}.gate-panel{border:1px solid rgb(var(--border));text-align:center;border-radius:14px;justify-items:center;gap:.55rem;margin-top:.95rem;padding:.95rem .85rem;display:grid}.gate-panel p{color:rgb(var(--muted));margin:0;font-size:.88rem}.gate-mark{border:1px solid rgb(var(--brand) / .45);width:2.15rem;height:2.15rem;color:rgb(var(--brand));border-radius:999px;place-items:center;display:grid}.gate-copy .form-error{margin-bottom:.7rem}@media (max-width:800px){.gate-page{width:calc(100% - 1rem);max-width:100vw;margin:.5rem auto max(1.25rem, env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.gate-card{padding:1rem .85rem calc(.95rem + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr;gap:.9rem 0}.gate-side{order:2}.gate-copy{order:1}.gate-art{min-height:0}.gate-hero,.gate-hero img{display:none}.gate-points{gap:.65rem;margin:.25rem 0 0}.gate-point-icon{width:2.35rem;height:2.35rem}.gate-copy h1{font-size:1.4rem;line-height:1.2}.gate-lede{margin-bottom:.85rem;font-size:.88rem}.gate-tabs{gap:.4rem}.gate-tab-label-full{display:none}.gate-tab-label-short{display:inline}.gate-tabs button,.gate-submit,.gate-panel a{touch-action:manipulation;min-height:2.75rem}.gate-input input{padding:.85rem 2.5rem;font-size:16px}.gate-eye{width:2.5rem;min-width:44px;height:2.5rem;min-height:44px}.gate-panel{margin-top:.85rem;padding:.85rem .75rem}}@media (max-width:480px){.gate-page{width:100%;padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right));margin-left:0;margin-right:0}.gate-card{padding:.85rem .7rem calc(.85rem + env(safe-area-inset-bottom));border-radius:16px;box-shadow:0 12px 36px #0000002e}}.storefront{flex-direction:column;min-height:calc(100vh - 4.25rem);display:flex}.fixed-header-page{padding-top:3.3125rem}.fixed-header-page .admin-main,.fixed-header-page .account-main{padding-top:.75rem}.site-header,.site-mobile-drawer{--header-bar:var(--bg);--header-fg:var(--fg);--header-muted:var(--muted);--header-elevated:var(--card);--header-line:var(--border)}html.native-app{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px)}html.native-app body:before,html.native-app body:after{content:"";z-index:70;background:rgb(var(--bg));pointer-events:none;position:fixed;left:0;right:0}html.native-app body:before{height:var(--app-safe-top);top:0}html.native-app body:after{height:var(--app-safe-bottom);bottom:0}html.native-app .site-header{top:var(--app-safe-top)}html.native-app .fixed-header-page{padding-top:calc(3.3125rem + var(--app-safe-top))}html.native-app .site-mobile-drawer{top:calc(3.25rem + var(--app-safe-top))}html.native-app .live-chat-launcher,html.native-app .live-chat-panel--customer{bottom:calc(1.25rem + var(--app-safe-bottom))}.site-header{z-index:40;border-bottom:1px solid rgb(var(--border) / .85);background:rgb(var(--bg) / .92);box-shadow:0 1px 0 rgb(var(--border) / .35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;top:0;left:0;right:0}@keyframes site-header-appear{0%{opacity:0}to{opacity:1}}.site-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;max-width:1600px;min-height:3.25rem;margin:0 auto;padding:.2rem 1rem;display:grid}.site-header-brand,.site-header-tools{align-items:center;gap:.45rem;display:flex}.site-header-tools{justify-content:flex-end}.site-logo{background:0 0;align-items:center;text-decoration:none;display:flex}.site-logo-img{object-fit:contain;background:0 0;width:auto;max-width:168px;height:2.15rem;display:block}.site-logo-img--dark,html[data-theme=dark] .site-logo-img--light{display:none}html[data-theme=dark] .site-logo-img--dark{display:block}.site-nav{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.site-nav-link{color:rgb(var(--header-muted));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.site-nav-link:hover{border-color:rgb(var(--header-line) / .7);background:linear-gradient(165deg, rgb(var(--header-elevated) / .9), rgb(var(--header-bar) / .75));color:rgb(var(--brand));box-shadow:inset 0 1px #ffffff0a,0 4px 12px #00000024}.site-nav-link--active{background:rgb(var(--brand));color:rgb(var(--brand-ink));box-shadow:0 1px 0 #ffffff47 inset, 0 0 18px -6px rgb(var(--brand) / .75);border-color:#0000}.site-nav-link--active:hover{color:rgb(var(--brand-ink));background:rgb(var(--brand));transform:translateY(-1px)}.site-nav-dropdown{position:relative}.site-nav-chevron{width:.9rem;height:.9rem;transition:transform .2s,color .2s}.site-nav-chevron--open{color:rgb(var(--brand-ink));transform:rotate(180deg)}.site-nav-dropdown__menu{z-index:70;border:1px solid rgb(var(--header-line) / .7);background:rgb(var(--header-elevated));min-width:11.5rem;box-shadow:0 14px 34px #00000038, 0 0 0 1px rgb(var(--brand) / .06);border-radius:.9rem;padding:.35rem;animation:.18s ease-out both site-nav-dropdown-in;position:absolute;top:calc(100% + .45rem);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes site-nav-dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.site-nav-dropdown__item{color:rgb(var(--header-muted));border-radius:.55rem;padding:.6rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:block}.site-nav-dropdown__item:hover{background:rgb(var(--brand) / .1);color:rgb(var(--brand))}.site-nav-dropdown__item--active{background:rgb(var(--brand) / .14);color:rgb(var(--brand))}.shell-icon-btn{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--card));width:2.1rem;height:2.1rem;color:rgb(var(--brand));box-shadow:0 0 0 3px rgb(var(--brand) / .08), 0 6px 14px rgb(var(--shadow) / .18);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s,color .22s;display:grid;position:relative}.shell-icon-btn svg{width:1.15rem;height:1.15rem;transition:transform .35s}.shell-icon-btn:hover{border-color:rgb(var(--brand));background:rgb(var(--brand));color:rgb(var(--brand-ink));box-shadow:0 0 0 4px rgb(var(--brand) / .18), 0 10px 22px rgb(var(--brand) / .28);transform:translateY(-2px)scale(1.06)}.shell-icon-btn:hover svg{animation:.45s header-icon-pop}.shell-icon-btn:active{transform:translateY(0)scale(.94)}@keyframes header-icon-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.16)rotate(-12deg)}70%{transform:scale(.96)rotate(6deg)}to{transform:scale(1)rotate(0)}}.site-search-btn:hover svg{animation:.5s header-icon-search}.site-cart-btn:hover svg{animation:.5s header-icon-cart}.site-user-btn:hover svg{animation:.45s header-icon-user}@keyframes header-icon-search{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-16deg)scale(1.12)}to{transform:rotate(0)scale(1)}}@keyframes header-icon-cart{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)rotate(-8deg)}70%{transform:translateY(1px)rotate(4deg)}}@keyframes header-icon-user{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.site-header-menu,.site-search-mobile{display:none}.site-cart-count{background:rgb(var(--brand));min-width:1.05rem;height:1.05rem;color:rgb(var(--brand-ink));box-shadow:0 0 0 2px rgb(var(--header-bar));border-radius:999px;place-items:center;padding:0 .2rem;font-size:.65rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.28rem;right:-.28rem}.site-account .site-nav-chevron{color:rgb(var(--header-muted))}.site-account .site-nav-chevron--open{color:rgb(var(--brand))}.site-account-btn{min-width:0;color:rgb(var(--header-fg));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.45rem;padding:.15rem .35rem .15rem .15rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.site-account-btn:hover{background:rgb(var(--brand) / .08)}.site-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.92rem;font-weight:700;overflow:hidden}.account-menu{z-index:80;border:1px solid rgb(var(--border) / .85);background:rgb(var(--card));width:min(16.75rem,100vw - 1.5rem);color:rgb(var(--fg));border-radius:.9rem;padding:0;animation:.18s ease-out both site-header-search-in;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 16px 40px #00000061}.account-menu-head{border-bottom:1px solid rgb(var(--border) / .75);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .85rem .75rem;display:flex}.account-menu-name{color:rgb(var(--fg));margin:0;font-size:.95rem;font-weight:700}.account-menu-role{color:rgb(var(--brand));letter-spacing:.12em;text-transform:uppercase;margin:.15rem 0 0;font-size:.68rem;font-weight:700}.account-menu-body{gap:.1rem;padding:.4rem;display:grid}.account-menu-theme{color:#ffb700;background:rgb(var(--card));cursor:pointer;border:1px solid #ffb70066;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;animation:3.2s ease-in-out infinite profile-theme-glow;display:grid;position:relative}.account-menu-theme:hover{transform:scale(1.04)}.account-menu-theme.is-switching{animation:.5s ease-out profile-theme-btn-glow}.header-theme-icon{place-items:center;animation:.42s cubic-bezier(.34,1.2,.64,1) both profile-theme-icon-enter;display:grid}.account-menu-theme.is-switching .header-theme-icon,.header-theme-btn.is-switching .header-theme-icon,.site-mobile-theme.is-switching .header-theme-icon{animation:.5s cubic-bezier(.34,1.2,.64,1) both profile-theme-icon-spin}.account-menu-theme svg,.header-theme-btn svg,.site-mobile-theme svg{width:1.15rem;height:1.15rem}.header-theme-btn{color:#ffb700;border-color:#ffb70073;width:2.5rem;height:2.5rem}.site-cache-btn.is-clearing svg{animation:.7s linear infinite site-cache-spin}@keyframes site-cache-spin{to{transform:rotate(1turn)}}.site-mobile-theme{justify-content:flex-start;gap:.55rem;width:100%;margin-top:.35rem}@keyframes profile-theme-icon-enter{0%{opacity:0;transform:rotate(-140deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes profile-theme-icon-spin{0%{transform:rotate(0)scale(1)}40%{transform:rotate(180deg)scale(.82)}to{transform:rotate(1turn)scale(1)}}@keyframes profile-theme-btn-glow{0%{box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000029}35%{border-color:#ffb700b3;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffb7002e,0 6px 16px #00000038}to{box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000029}}@keyframes profile-theme-glow{0%,to{box-shadow:0 0 12px -6px #ffb70047}50%{box-shadow:0 0 18px -4px #ffb70073}}@media (prefers-reduced-motion:reduce){.site-cache-btn.is-clearing svg,.account-menu-theme,.account-menu-theme.is-switching,.header-theme-icon,.account-menu-theme.is-switching .header-theme-icon,.header-theme-btn.is-switching .header-theme-icon,.site-mobile-theme.is-switching .header-theme-icon{animation:none}.account-menu-theme:hover{transform:none}}.account-menu-label{color:rgb(var(--muted));letter-spacing:.14em;text-transform:uppercase;margin:.35rem .55rem .15rem;font-size:.62rem;font-weight:700}.account-menu-item{width:100%;min-height:2.5rem;color:rgb(var(--muted));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.3rem .45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.account-menu-item-icon{width:2rem;height:2rem;color:rgb(var(--brand));background:rgb(var(--brand) / .1);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.account-menu-item svg{width:1.05rem;height:1.05rem;color:inherit;flex-shrink:0}.account-menu-item:hover{background:rgb(var(--brand) / .08);color:rgb(var(--fg))}.account-menu-item:hover .account-menu-item-icon{background:rgb(var(--brand) / .16)}.account-menu-divider{background:rgb(var(--border) / .85);height:1px;margin:.3rem .45rem}.account-menu-item--danger:hover{color:#f87171;background:#f8717114}.account-menu-item--danger:hover .account-menu-item-icon{color:#f87171;background:#f871711f}.site-header-search{align-items:center;gap:.5rem;max-width:1600px;margin:0 auto;padding:0 1rem .75rem;animation:.18s ease-out both site-header-search-in;display:flex}.site-header-search input{border:1px solid rgb(var(--header-line));background:rgb(var(--header-elevated));color:rgb(var(--header-fg));font:inherit;border-radius:.75rem;flex:1;padding:.55rem .8rem}@keyframes site-header-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-mobile-drawer{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.site-nav{display:none}.site-header-menu,.site-search-mobile{display:grid}.site-search-desktop,.site-header--admin .site-search-mobile,.site-header--admin .site-cart-btn,.site-header-tools>.header-theme-btn{display:none}.site-header-inner{justify-content:space-between;gap:.35rem;padding-left:.4rem;padding-right:.4rem;display:flex;position:relative}.site-header-brand{gap:.4rem}.site-header .site-logo{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .site-logo-img{max-width:min(168px,46vw);height:2.15rem}.site-footer .site-logo-img{max-width:min(160px,38vw);height:2.4rem}.site-account-btn{padding-right:0}.site-mobile-drawer{z-index:39;display:block;position:fixed;inset:3.25rem 0 0}.site-mobile-drawer-backdrop{background:#0000008c;border:0;animation:.18s ease-out both site-header-appear;position:absolute;inset:0}.site-mobile-drawer-panel{background:rgb(var(--bg));border-right:1px solid rgb(var(--border) / .72);flex-direction:column;width:min(20rem,85vw);animation:.2s ease-out both site-mobile-in;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000059}.site-mobile-drawer-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.site-mobile-drawer-title{color:rgb(var(--fg));margin:0;font-size:1rem;font-weight:650}.site-mobile-drawer-scroll{flex:1;min-height:0;padding:.75rem;overflow:auto}.site-mobile-nav-panel{border:1px solid rgb(var(--brand) / .18);background:rgb(var(--card) / .72);border-radius:1rem;padding:.75rem}.site-mobile-section-head{align-items:center;gap:.5rem;margin:0 .15rem .65rem;display:flex}.site-mobile-section-icon,.site-mobile-nav-icon{color:rgb(var(--brand));flex-shrink:0;place-items:center;display:grid}.site-mobile-section-icon{width:1rem;height:1rem}.site-mobile-section-icon svg{width:.9rem;height:.9rem}.site-mobile-section-label{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.site-mobile-nav-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.site-mobile-nav-link{border:1px solid rgb(var(--brand) / .3);width:100%;min-height:2.85rem;color:rgb(var(--fg));box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px rgb(var(--brand) / .08), 0 4px 14px -10px rgb(var(--brand) / .28);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.65rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.site-mobile-nav-link.is-active{border-color:rgb(var(--brand) / .44);color:rgb(var(--brand))}.site-mobile-nav-icon{border:1px solid rgb(var(--brand) / .48);background:rgb(var(--brand) / .2);width:1.75rem;height:1.75rem;box-shadow:0 0 12px -6px rgb(var(--brand) / .45);border-radius:.4rem}.site-mobile-nav-icon svg{width:1rem;height:1rem}.site-mobile-theme{margin-top:.55rem}.site-mobile-theme .header-theme-icon,.site-mobile-theme svg{width:1rem;height:1rem}.site-account .site-nav-chevron{display:none}}@keyframes site-mobile-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.site-account-name{display:none}.shell-icon-btn{width:2.15rem;height:2.15rem}}.storefront-main{gap:1.5rem;width:min(1600px,100%);margin:1rem auto 2.5rem;padding:0 1rem;display:grid}.site-footer{border-top:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--muted));margin-top:auto}.site-footer-inner{width:min(1600px,100%);margin:0 auto;padding:2.5rem 1rem 1.25rem}.site-footer-main{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:2.5rem 4rem;display:grid}.site-footer-brand p{max-width:28rem;margin:1rem 0 0;font-size:.92rem;line-height:1.6}.site-footer-social{flex-wrap:wrap;gap:1.05rem;margin-top:1.1rem;display:flex}.site-footer-social a{text-decoration:none}.site-footer-social svg{width:1rem;height:1rem}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.site-footer-nav p{color:rgb(var(--brand));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:750}.site-footer-nav ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav a{color:rgb(var(--muted));font-size:.95rem;text-decoration:none}.site-footer-nav a:hover{color:rgb(var(--brand))}.site-footer-bottom{border-top:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.site-footer-bottom p{margin:0;font-size:.88rem}.site-footer-bottom img{width:min(100%,340px);height:auto}@media (max-width:860px){.site-footer-main,.site-footer-nav,.site-footer-bottom{grid-template-columns:1fr;display:grid}.site-footer-bottom{justify-items:start}}.hero-stack{gap:1rem;display:grid}.hero-slide{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:1rem;display:grid;overflow:hidden}.hero-slide img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.hero-slide>div{padding:1.25rem 1.25rem 1.25rem .25rem}.catalog-section,.catalog-layout{gap:1rem;display:grid}.catalog-layout{grid-template-columns:240px 1fr;align-items:start}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2{margin:0}.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.product-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-more{text-align:center;min-height:2.5rem;color:rgb(var(--muted));margin:.75rem 0 0}.product-card{color:rgb(var(--fg));border:1px solid rgb(var(--border));background:rgb(var(--surface));border-radius:16px;text-decoration:none;display:grid;overflow:hidden}.product-card-media{aspect-ratio:1;background:rgb(var(--tint))}.product-card-media img{object-fit:cover;width:100%;height:100%;display:block}.product-card-body{gap:.35rem;padding:.85rem;display:grid}.product-card-body h3{margin:0;font-size:1rem}.product-card-body p{color:rgb(var(--muted));margin:0;font-size:.88rem}.home-skeleton-pulse{animation:1.1s ease-in-out infinite home-skeleton-pulse}.home-skeleton-card{min-height:11rem}@keyframes home-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.home-skeleton-pulse{animation:none}}.home-hero{background:#01131a;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.home-hero-stage{aspect-ratio:4;background:#01131a;width:100%;position:relative}.home-hero-slide,.home-hero-slide.is-active{position:absolute;inset:0}.home-hero-slide{opacity:0;pointer-events:none;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.home-hero-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.home-hero-slide a,.home-hero-slide>div,.home-hero-slide:not(.is-active) a,.home-hero-slide:not(.is-active)>div{display:block;position:absolute;inset:0}.home-hero-slide img,.home-hero-slide:not(.is-active) img{object-fit:fill;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-arrow{z-index:2;color:#fff;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-hero:hover .home-hero-arrow,.home-hero-arrow:focus-visible{opacity:1}.home-hero-arrow:hover{background:#000000a6}.home-hero-arrow--prev{left:.75rem}.home-hero-arrow--next{right:.75rem}.home-hero-dots{inset-inline:0;z-index:2;background:linear-gradient(#0000,#0000008c);justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem .75rem;display:flex;position:absolute;bottom:0}.home-hero-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}.home-hero-dots button.is-active{background:rgb(var(--brand));width:1.5rem}.home-section{gap:.9rem;display:grid}.home-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-section-head h2{margin:0;font-size:1.05rem}.home-section-head a{border:1px solid rgb(var(--border));color:rgb(var(--fg));background:rgb(var(--card));border-radius:8px;align-items:center;padding:.22rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.home-product-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem;display:grid}.catalog-tile{border:1px solid rgb(var(--border));background:rgb(var(--card));color:inherit;text-align:center;border-radius:10px;padding:.7rem .7rem .85rem;display:grid;position:relative}.catalog-tile-hit{color:inherit;text-align:center;gap:.7rem;text-decoration:none;display:grid}.catalog-tile-art{aspect-ratio:1;background:0 0;border-radius:8px;padding:.12rem;display:grid;position:relative;overflow:hidden}.catalog-tile-art img{object-fit:cover;border-radius:6px;width:100%;min-width:0;height:100%;min-height:0}.catalog-tile h3{letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;min-width:0;height:2.6em;margin:0;font-size:.92rem;font-weight:750;line-height:1.3;display:flex}.catalog-tile h3 span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}button.catalog-tile-hit{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.product-card{width:100%;font:inherit;cursor:pointer;text-align:inherit;margin:0;padding:0}.region-picker{z-index:80;background:#0000009e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.region-picker-card{border:1px solid rgb(var(--border));background:rgb(var(--card));width:min(720px,100%);max-height:min(640px,100vh - 2.5rem);color:rgb(var(--fg));border-radius:18px;padding:1.1rem;overflow:auto;box-shadow:0 24px 60px #00000059}.region-picker-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.region-picker-head h2{margin:0;font-size:1.15rem}.region-picker-close{background:rgb(var(--bg));width:2.4rem;height:2.4rem;color:rgb(var(--fg));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.region-picker-close:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(#e8b84a,#0000 62%);border-radius:50%;padding:2px;animation:2.8s linear infinite region-picker-spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.region-picker-close svg{width:1rem;height:1rem;transition:transform .28s}.region-picker-close:hover,.region-picker-close:focus-visible{outline:none}.region-picker-close:hover svg,.region-picker-close:focus-visible svg{transform:rotate(90deg)}@keyframes region-picker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.region-picker-close:before{background:#e8b84a;animation:none}.region-picker-close svg{transition:none}}.region-picker-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.region-picker-option{border:1px solid rgb(var(--border));background:rgb(var(--card));width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:18px;gap:.7rem;margin:0;padding:.7rem .7rem .85rem;display:grid}.region-picker-option:hover,.region-picker-option:focus-visible{border-color:rgb(var(--brand) / .55);outline:none}.region-picker-name{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.4rem;font-size:.92rem;font-weight:750;line-height:1.3;display:inline-flex}.region-picker-flag{object-fit:cover;border-radius:2px;width:1.35rem;height:1rem;box-shadow:0 0 0 1px #ffffff29}.region-picker-globe{width:1.15rem;height:1.15rem;color:rgb(var(--brand));place-items:center;display:grid}.region-picker-globe svg{width:1.05rem;height:1.05rem}@media (max-width:767px){.region-picker{padding:.75rem}.region-picker-card{padding:.85rem}.region-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.region-picker-option{gap:.4rem;min-width:0;padding:.45rem .4rem .55rem}.region-picker-name{overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}}.home-card-foot span{letter-spacing:.04em;color:#4ade80;border:1px solid #22c55e;border-radius:999px;padding:.12rem .4rem;font-size:.62rem}@media (max-width:639px){.home-hero-stage{aspect-ratio:2}.home-hero-arrow{opacity:1;width:2.15rem;height:2.15rem}}@media (max-width:1100px){.home-product-row,.product-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-product-row,.product-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.catalog-tile{padding:.45rem .4rem .55rem}.catalog-tile-hit{align-content:start;gap:.25rem}.catalog-tile h3{font-size:.72rem}}.catalog-filters{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));border-radius:16px;gap:1rem;padding:1rem;display:grid}.catalog-filters h2{margin:0 0 .5rem;font-size:.95rem}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1px solid rgb(var(--border));color:rgb(var(--muted));background:rgb(var(--surface));border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.chip.active{background:rgb(var(--brand));color:rgb(var(--brand-ink));border-color:#0000;font-weight:650}.pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.empty-state{border:1px dashed rgb(var(--border));color:rgb(var(--muted));border-radius:14px;padding:1.25rem}.pdp{grid-template-columns:minmax(280px,.92fr) minmax(0,1.15fr);align-items:start;gap:.55rem 1rem;display:grid}.pdp-panel,.pdp-tab-panel{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));border-radius:16px;padding:.9rem 1rem}.pdp-panel h1,.pdp-panel h2{margin:0 0 .75rem;font-size:1.05rem}.pdp-media-card{gap:.85rem;padding:.85rem;display:grid}.pdp-name{align-items:center;gap:.65rem;display:flex}.pdp-name-thumb{background:rgb(var(--bg));border-radius:50%;flex:none;width:2rem;height:2rem;overflow:hidden}.pdp-name-thumb img{object-fit:cover;width:100%;height:100%}.pdp-name h1{min-width:0;margin:0;font-size:1.05rem;font-weight:700}.pdp-media-main{gap:.85rem;min-width:0;display:grid}.pdp-art{aspect-ratio:1;background:0 0;border:0;border-radius:14px;padding:0;display:grid;position:relative;overflow:hidden}.pdp-art img{object-fit:cover;border-radius:10px;width:100%;min-width:0;height:100%;min-height:0}.pdp-icon-row{gap:.55rem;margin:0;display:flex}.pdp-icon-row a,.pdp-icon-row button{border:1px solid rgb(var(--brand) / .4);background:rgb(var(--bg));width:2.45rem;height:2.45rem;color:rgb(var(--brand));cursor:pointer;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.pdp-icon-row button:after{content:"";border:1px solid rgb(var(--brand) / .45);border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite touch-social-ring;position:absolute;inset:-4px}.pdp-icon-row button:nth-child(2):after{animation-delay:.35s}.pdp-icon-row button:nth-child(3):after{animation-delay:.7s}.pdp-icon-row button:nth-child(4):after{animation-delay:1.05s}.pdp-icon-tip{z-index:3;border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));white-space:nowrap;pointer-events:none;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:none;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}@media (hover:hover) and (min-width:761px){.pdp-icon-row button:hover .pdp-icon-tip,.pdp-icon-row button:focus-visible .pdp-icon-tip{display:block}}@media (min-width:761px){.pdp-art{background:rgb(var(--bg));padding:1.65rem}.pdp-art img{object-fit:contain;border-radius:12px}.pdp-icon-row{justify-content:flex-start;gap:.7rem}.pdp-short-mark:before{content:none}}.pdp-icon-row svg{z-index:1;width:1.05rem;height:1.05rem;position:relative}.pdp-icon-row a:hover,.pdp-icon-row button:hover,.pdp-icon-row .is-on{border-color:rgb(var(--brand) / .7);background:rgb(var(--brand) / .18);color:rgb(var(--brand));transform:translateY(-2px)scale(1.06)}@media (prefers-reduced-motion:reduce){.pdp-icon-row button:after{animation:none}}.pdp-copy-note{color:rgb(var(--brand));margin:-.35rem 0 0;font-size:.78rem}.pdp-short-head{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.pdp-short-head h2{min-width:0;margin:0}.pdp-short-title{display:none}.pdp-short-mark{background:rgb(var(--bg));width:1.85rem;height:1.85rem;color:rgb(var(--brand));border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pdp-short-mark:before{content:"";background:conic-gradient(from 0deg, rgb(var(--brand)), transparent 62%);pointer-events:none;-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:2.8s linear infinite region-picker-spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pdp-short-mark svg{z-index:1;width:.95rem;height:.95rem;position:relative}@media (prefers-reduced-motion:reduce){.pdp-short-mark:before{background:rgb(var(--brand));animation:none}}.pdp-short-body,.pdp-short-body p{color:rgb(var(--muted));margin:0 0 .7rem;font-size:.92rem;line-height:1.55}.pdp-short-body p:last-child{margin-bottom:0}.pdp-buy,.pdp-gallery{align-content:start;gap:.75rem;display:grid}.pdp-region-label-mobile{display:none}@media (max-width:760px){.pdp{grid-template-columns:1fr}.pdp-name{display:none}.pdp-gallery{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));border-radius:16px;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);grid-template-areas:"main short";align-items:stretch;gap:.65rem;padding:.75rem}.pdp-art{background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card))}.pdp-media-card{display:contents}.pdp-media-main{grid-area:main;align-self:start;gap:.45rem}.pdp-art{width:100%}.pdp-icon-row{justify-content:space-between;gap:.25rem;width:100%}.pdp-copy-note{margin:0}.pdp-short{background:0 0;border:0;border-radius:0;grid-area:short;align-self:stretch;min-width:0;margin:0;padding:.15rem .15rem .15rem .35rem}.pdp-short-head{gap:.4rem;margin-bottom:.4rem}.pdp-short-label{display:none}.pdp-short-title{display:block}.pdp-short-head h2{font-size:.82rem;font-weight:700;line-height:1.3}.pdp-region-label{display:none}.pdp-region-label-mobile{display:block}.pdp-short-mark{width:1.45rem;height:1.45rem}.pdp-short-mark:before{inset:-2px}.pdp-short-body,.pdp-short-body p{font-size:.75rem;line-height:1.4}.pdp-icon-row a,.pdp-icon-row button{width:1.55rem;height:1.55rem}.pdp-icon-row svg{width:.82rem;height:.82rem}.pdp-icon-row button:after{inset:-2px}.pdp-icon-row button.is-tip .pdp-icon-tip{display:block}}.pdp-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdp-panel-head h2{margin:0}.pdp-region-title{align-items:center;gap:.45rem;min-width:0;display:flex}.pdp-region-mark{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:1.7rem;height:1.7rem;color:rgb(var(--brand));border-radius:8px;flex:none;place-items:center;display:grid}.pdp-region-mark svg{width:1rem;height:1rem}@media (max-width:760px){.pdp-region-mark{display:none}.pdp-region-title h2{font-size:.9rem;line-height:1.25}}.pdp-region{flex:none;max-width:14rem;position:relative}.pdp-region>button,.pdp-region li button{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--bg));width:100%;color:rgb(var(--brand));font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.pdp-region>button{min-height:2.15rem;padding:.3rem .55rem .3rem .45rem}.pdp-region>button span,.pdp-region li button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdp-region>button svg{flex:none;width:.9rem;height:.9rem;transition:transform .2s}.pdp-region>button svg.is-open{transform:rotate(180deg)}.pdp-region ul{z-index:20;border:1px solid rgb(var(--brand) / .28);background:rgb(var(--card));border-radius:12px;min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000047}.pdp-region li button{color:rgb(var(--fg));background:0 0;border-color:#0000;padding:.4rem .45rem}.pdp-region li button.is-on,.pdp-region li button:hover{border-color:rgb(var(--brand) / .28);background:rgb(var(--brand) / .1);color:rgb(var(--brand))}.pdp-region-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px}.pdp-region-globe{width:20px;height:15px;color:rgb(var(--brand));flex:none;place-items:center;display:grid}.pdp-region-globe svg{width:15px;height:15px}.pdp-packages{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem;display:grid}.pdp-package-empty{color:rgb(var(--muted));margin:.85rem 0 0;font-size:.88rem}.pdp-package{background:rgb(var(--bg));min-width:0;box-shadow:inset 3px 0 0 rgb(var(--brand));cursor:pointer;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .6rem;display:grid}.pdp-package.is-selected{background:rgb(var(--brand) / .08);box-shadow:inset 3px 0 0 rgb(var(--brand)), inset 0 0 0 1px rgb(var(--brand) / .45)}.pdp-package-thumb{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);border-radius:10px;width:2.5rem;height:2.5rem;overflow:hidden}.pdp-package-thumb img{object-fit:cover;width:100%;height:100%}.pdp-package-copy{min-width:0}.pdp-package strong,.pdp-package small{display:block}.pdp-package strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pdp-package small{color:rgb(var(--brand));margin-top:.15rem;font-size:.68rem;line-height:1.3}.pdp-package small.is-out{color:rgb(var(--danger))}.pdp-package-price{color:rgb(var(--brand));white-space:nowrap;align-items:center;gap:.35rem;font-size:.86rem;font-weight:750;display:flex}.pdp-package input{appearance:none;border:2px solid rgb(var(--border));background:rgb(var(--card));border-radius:50%;width:.95rem;height:.95rem;margin:0}.pdp-package.is-selected input{border-color:rgb(var(--brand));background:rgb(var(--brand));box-shadow:inset 0 0 0 3px rgb(var(--card))}@media (max-width:720px){.pdp-packages{grid-template-columns:1fr}}.pdp-qty{justify-content:space-between;align-items:center;display:flex}.pdp-qty h2{margin:0}.pdp-qty div{align-items:center;gap:.35rem;display:flex}.pdp-qty button{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:2rem;height:2rem;color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:8px}.pdp-summary{margin:0}.pdp-summary div{border-bottom:1px solid rgb(var(--border));justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.pdp-summary dt{color:rgb(var(--muted))}.pdp-summary dd{text-align:right;margin:0}.pdp-summary div:last-child dd{color:rgb(var(--brand));font-weight:750}.pdp-cta{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.pdp-buy-btn,.pdp-cart-btn{width:100%;min-height:3.15rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:.45rem .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.pdp-buy-btn{color:#1c1403;background:#e8b84a}.pdp-cart-btn{background:rgb(var(--cta));color:#fff}.pdp-buy-btn:hover:not(:disabled),.pdp-cart-btn:hover:not(:disabled){filter:brightness(1.05)}.pdp-buy-btn:disabled,.pdp-cart-btn:disabled{opacity:.6;cursor:not-allowed}.pdp-cta-mark{border-radius:8px;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.pdp-buy-btn .pdp-cta-mark{background:#8c601047}.pdp-cart-btn .pdp-cta-mark{background:#ffffff29}.pdp-cta-mark svg{width:1rem;height:1rem}.pdp-cta-label{align-items:center;gap:.4rem;display:inline-flex}.pdp-cta-label svg{width:1rem;height:1rem}.pdp-tabs{gap:.85rem;display:grid}.pdp-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pdp-tablist button{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:12px;padding:.75rem .5rem}.pdp-tablist button.is-active{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .1);color:rgb(var(--fg))}.pdp-tab-panel{padding:1rem 1.1rem}.pdp-description,.pdp-description :where(p,li,span,h1,h2,h3,h4,strong,em,a){color:rgb(var(--muted))!important}.pdp-description :where(h1,h2,h3,h4){margin:.85rem 0 .3rem;font-size:1.05rem;line-height:1.45}.pdp-description :where(p,li){margin:.35rem 0;font-size:.95rem;font-weight:400;line-height:1.65}.search-form{gap:.6rem;margin-top:.75rem;display:flex}.search-form input{border:1px solid rgb(var(--border));font:inherit;border-radius:999px;flex:1;padding:.7rem .95rem}.search-form button{background:rgb(var(--brand-deep));color:#fff;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:.7rem 1rem;font-weight:700}.search-form button:hover{filter:brightness(1.06);color:#fff}.skeleton{background:linear-gradient(90deg, rgb(var(--skeleton-from)), rgb(var(--skeleton-to)), rgb(var(--skeleton-from)));background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite shimmer}.skeleton.title{width:55%;height:2rem;margin-bottom:.8rem}.skeleton.line{width:100%;height:.85rem;margin-bottom:.5rem}.skeleton.line.short{width:70%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sandbox-badge{border:1px dashed rgb(var(--border));background:color-mix(in srgb, rgb(var(--brand)) 18%, rgb(var(--mix)));color:rgb(var(--brand-ink));border-radius:999px;margin:0 0 .75rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-block}.delivery-block{margin-top:1.25rem}.delivery-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.delivery-list li{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));border-radius:12px;gap:.35rem;padding:.75rem .9rem;display:grid}.delivery-code{word-break:break-all;font-size:1rem}.primary-btn{background:rgb(var(--brand-deep));color:#fff;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff}.primary-btn:disabled{opacity:.7;cursor:wait}.cart-list,.order-list{gap:.85rem;margin-top:1rem;display:grid}.cart-row,.order-row{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:inherit;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;display:grid}.cart-row p,.order-row p{color:rgb(var(--muted));margin:.25rem 0 0;font-size:.9rem}.cart-actions{align-items:center;gap:.45rem;display:flex}.cart-actions input{border:1px solid rgb(var(--border));width:4.5rem;font:inherit;border-radius:10px;padding:.4rem .5rem}.cart-actions button{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .75rem}.cart-total{justify-content:space-between;padding:.85rem .2rem;font-size:1.05rem;display:flex}.admin-main,.account-main{grid-template-columns:272px minmax(0,1fr);gap:1.25rem;width:min(1600px,100%);max-width:1600px;margin:0 auto;padding:1.25rem 1rem 4rem;display:grid}.dashboard-nav-toolbar{grid-column:1/-1;margin:0 0 .5rem;display:none}.dashboard-nav-toolbar--inline{display:none!important}.dashboard-nav-menu-btn{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.88rem;font-weight:650;display:inline-flex}.dashboard-nav-menu-btn:hover{border-color:rgb(var(--brand) / .45);color:rgb(var(--brand))}.dashboard-nav-menu-btn-label{line-height:1}.dashboard-nav-backdrop{z-index:34;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#00000073;border:0;margin:0;padding:0;position:fixed;inset:4.0625rem 0 0}.admin-nav-slot,.account-nav-slot{min-width:0}.admin-nav,.account-nav{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;height:fit-content;max-height:calc(100dvh - 5.5rem);padding:.85rem .75rem;position:sticky;top:4.0625rem;overflow:auto}.side-menu{gap:1rem;display:grid}.side-menu-section>ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.side-menu-section>ul>li{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}.side-menu-label{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.68rem;font-weight:700;display:flex}.side-menu-label:after{content:"";background:rgb(var(--border));flex:1;height:1px}.side-menu-label-icon{width:1.15rem;height:1.15rem;color:rgb(var(--brand));place-items:center;display:grid}.side-menu-row{z-index:1;border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);min-height:2.65rem;color:rgb(var(--fg));border-radius:12px;flex:none;align-items:center;display:flex;position:relative}.side-menu-row.is-active{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.side-menu-bar{background:rgb(var(--brand));border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}.side-menu-main{min-width:0;color:inherit;flex:1;align-items:center;gap:.55rem;padding:.4rem .45rem .4rem .55rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.side-menu-main span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-menu-icon,.side-menu-sub-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .12);color:rgb(var(--brand));border-radius:8px;flex:none;place-items:center;display:grid}.side-menu-icon{width:1.75rem;height:1.75rem}.side-menu-chevron{width:1.7rem;height:1.7rem;color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:.35rem;padding:0;display:grid}.side-menu-chevron.is-open{color:rgb(var(--brand));transform:rotate(180deg)}.side-menu-sub{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .65);border-radius:12px;gap:.35rem;margin:0 0 .1rem .85rem;padding:.4rem;list-style:none;display:grid}.side-menu-sub a{border:1px solid rgb(var(--border));min-height:2.15rem;color:rgb(var(--fg));border-radius:10px;align-items:center;gap:.45rem;padding:.25rem .55rem;font-size:.86rem;text-decoration:none;display:flex}.side-menu-sub a.is-active{border-color:rgb(var(--brand) / .5);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.side-menu-sub-icon{width:1.4rem;height:1.4rem}.side-menu-sub-icon svg{width:13px;height:13px}.side-menu-signout{border:1px solid rgb(var(--danger) / .4);width:100%;color:rgb(var(--danger));font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:.85rem;padding:.55rem .75rem;font-weight:650}.admin-nav-links,.account-nav-links{gap:.35rem;margin:.75rem 0 1rem;display:grid}.admin-nav-link,.account-nav-link{color:rgb(var(--fg));border-radius:10px;padding:.45rem .6rem;text-decoration:none}.admin-nav-link.active,.admin-nav-link:hover,.account-nav-link.active,.account-nav-link:hover{background:color-mix(in srgb, rgb(var(--brand)) 16%, rgb(var(--mix)))}.admin-panel,.account-panel{min-width:0}.points-hero,.points-board{--points-gold:245 183 55;border:1px solid rgb(var(--points-gold) / .4);background:radial-gradient(circle at 0 50%, rgb(var(--points-gold) / .16), transparent 42%), rgb(var(--card));border-radius:16px;align-items:center;gap:.9rem;margin:0 0 .9rem;padding:1rem 1.05rem;display:flex}.points-hero p,.points-board p{color:rgb(var(--points-gold));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.points-hero h2,.points-board h2{margin:.15rem 0 0;font-size:1.15rem}.points-hero .points-hero-note{color:rgb(var(--muted));letter-spacing:0;text-transform:none;margin:.25rem 0 0;font-size:.82rem;font-weight:450}.points-hero-icon,.points-board-icon{border:1px solid rgb(var(--points-gold) / .55);width:3rem;height:3rem;color:rgb(var(--points-gold));background:rgb(var(--points-gold) / .14);border-radius:14px;flex:none;place-items:center;animation:2.4s ease-in-out infinite points-icon-glow;display:grid}.points-hero-star{transform-origin:50%;animation:2.6s ease-in-out infinite points-star-spin}.points-switch{border:1px solid rgb(var(--border));background:rgb(var(--mix));cursor:pointer;border-radius:999px;flex:none;width:3.1rem;height:1.75rem;margin-left:auto;padding:.16rem}.points-switch span{background:rgb(var(--fg));border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .2s;display:block}.points-switch.is-on{border-color:rgb(var(--points-gold) / .7);background:rgb(var(--points-gold) / .85)}.points-switch.is-on span{background:#081014;transform:translate(1.3rem)}.points-board{align-items:stretch;display:grid}.points-board header{align-items:center;gap:.85rem;display:flex}.points-board ol{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.points-board li{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.points-board li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-board li em{color:rgb(var(--points-gold));font-style:normal;font-weight:750}.points-rank{background:rgb(var(--mix));width:1.7rem;height:1.7rem;color:rgb(var(--muted));border-radius:999px;place-items:center;font-size:.78rem;font-weight:750;display:grid}.points-rank.is-1,.points-rank.is-2,.points-rank.is-3{color:#081014;animation:2.4s ease-in-out infinite points-rank-pulse}.points-rank.is-1{background:#f5b737}.points-rank.is-2{background:#bac4ce}.points-rank.is-3{background:#c4844e}.points-board .points-empty{color:rgb(var(--muted));letter-spacing:0;text-transform:none;margin:.8rem 0 0;font-size:.9rem;font-weight:450}@keyframes points-icon-glow{0%,to{box-shadow:0 0 0 0 rgb(var(--points-gold) / .18)}50%{box-shadow:0 0 18px 2px rgb(var(--points-gold) / .36)}}@keyframes points-star-spin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(16deg)}}@keyframes points-rank-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.points-hero-icon,.points-board-icon,.points-hero-star,.points-rank.is-1,.points-rank.is-2,.points-rank.is-3{animation:none}}@media (max-width:720px){.points-hero{grid-template-columns:auto minmax(0,1fr);display:grid}.points-switch{grid-column:1/-1;justify-self:start;margin-left:0}}.points-catalog{--points-gold:245 183 55;border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;margin-top:.2rem;padding:.95rem}.points-catalog header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.points-catalog h2{margin:0;font-size:1.05rem}.points-catalog header p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.82rem}.points-info{border:1px solid rgb(var(--points-gold) / .65);background:rgb(var(--points-gold) / .14);width:1.7rem;height:1.7rem;color:rgb(var(--points-gold));cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;font-weight:700;line-height:1;display:grid}.points-info.is-open{background:rgb(var(--points-gold));color:#081014}.points-info-note{border:1px solid rgb(var(--points-gold) / .35);background:rgb(var(--points-gold) / .1);color:rgb(var(--fg));border-radius:12px;margin:0 0 .75rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.points-rules{gap:.5rem;display:grid}.points-rule{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .4);border-radius:12px;grid-template-columns:minmax(0,1fr) 8.5rem 7rem;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.points-rule-name{align-items:center;gap:.7rem;min-width:0;display:flex}.points-thumb{border:1px solid rgb(var(--border));background:rgb(var(--surface));border-radius:10px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;overflow:hidden}.points-thumb img{object-fit:cover;width:100%;height:100%}.points-thumb em{color:rgb(var(--points-gold));margin:0;font-style:normal;font-weight:750;line-height:1}.points-rule-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-rule label{gap:.25rem;min-width:0;display:grid}.points-rule label span{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.points-rule input{border:1px solid rgb(var(--border));background:rgb(var(--surface,var(--card)));width:100%;min-width:0;color:rgb(var(--fg));font:inherit;border-radius:9px;padding:.45rem .55rem}.points-rule input:focus{outline:2px solid rgb(var(--brand) / .55);outline-offset:1px}.points-catalog-save{justify-content:flex-end;margin-top:.8rem;display:flex}.points-catalog-save button{background:rgb(var(--brand));color:#081014;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:750}.points-catalog-save button:disabled{opacity:.6;cursor:default}@media (max-width:720px){.points-rule{grid-template-columns:1fr 1fr}.points-rule-name{grid-column:1/-1}}.admin-panel{min-height:calc(100dvh - 7.5rem)}.admin-page-in{min-width:0;animation:.22s admin-page-in}@keyframes admin-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.side-menu-sub{animation:.18s side-menu-sub-in}@keyframes side-menu-sub-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-page-in,.side-menu-sub{animation:none}}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.cms-studio{gap:1rem;display:grid}.cms-hero h1{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.65rem;line-height:1.15}.cms-guide{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--brand) / .08);border-radius:16px;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);align-items:center;gap:1rem 1.5rem;padding:.95rem 1.05rem;display:grid}.cms-guide strong{margin:0 0 .25rem;font-size:.95rem;display:block}.cms-guide p,.cms-guide em{color:rgb(var(--muted));margin:0;font-size:.8rem;font-style:normal;line-height:1.45}.cms-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cms-guide li{background:rgb(var(--card));border-radius:12px;gap:.15rem;min-width:0;padding:.7rem .75rem;display:grid}.cms-guide li span{color:rgb(var(--muted));letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cms-guide b{font-size:1rem;line-height:1.2}.cms-hero p:last-child{max-width:42rem;color:rgb(var(--muted));margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.cms-crumb{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.cms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cms-stats article{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.15rem;padding:.9rem 1rem;display:grid}.cms-stats span,.cms-rows p,.cms-empty,.cms-card-head p,.cms-fields label,.cms-body-field>span,.cms-publish em{color:rgb(var(--muted))}.cms-stats span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cms-stats strong{letter-spacing:-.03em;font-size:1.45rem}.cms-stats p,.cms-empty,.cms-card-head p,.cms-rows p,.cms-publish em{margin:0;font-size:.8rem;line-height:1.4}.cms-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:18px;gap:.95rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.cms-card-head{align-items:flex-start;gap:.75rem;display:flex}.cms-card-head h2{margin:0;font-size:1.05rem}.cms-card-head>div{flex:1;min-width:0}.cms-mark{background:rgb(var(--brand) / .14);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:10px;flex:none;place-items:center;display:grid}.cms-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.cms-head-action{margin-left:auto}.cms-compose{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:.7rem;display:grid}.cms-compose label,.cms-fields label,.cms-slide-fields label,.cms-body-field>span{gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.cms-compose input,.cms-fields input,.cms-fields textarea,.cms-slide-fields input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;max-width:none;color:rgb(var(--fg));font:inherit;border-radius:12px;padding:.62rem .75rem}.cms-compose .primary-btn,.cms-savebar .primary-btn,.cms-slide-actions .primary-btn,.cms-head-action{min-height:2.7rem}.cms-split{grid-template-columns:1.15fr .85fr;align-items:start;gap:1rem;display:grid}.cms-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cms-rows li{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.cms-rows strong{font-size:.92rem;display:block}.cms-rows li:has(.cms-index){grid-template-columns:auto minmax(0,1fr) auto auto}.cms-index,.cms-kind{color:rgb(var(--muted));letter-spacing:.04em;font-size:.72rem;font-weight:700}.cms-index{font-variant-numeric:tabular-nums}.cms-pill{background:rgb(var(--border));color:rgb(var(--fg));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:.18rem .55rem;font-size:.66rem;font-weight:750}.cms-pill.is-on{background:rgb(var(--brand) / .16);color:rgb(var(--brand))}.cms-empty{padding:.85rem .2rem .2rem}.cms-slide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cms-slide{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:16px;grid-template-columns:1fr;gap:.7rem;padding:.75rem;display:grid}.cms-slide-preview{background:rgb(var(--card));border-radius:12px;position:relative;overflow:hidden}.cms-slide-preview img{aspect-ratio:4;object-fit:fill;width:100%;height:auto;display:block}.cms-slide-preview span{color:#fff;background:#0000008c;border-radius:999px;padding:.12rem .4rem;font-size:.66rem;font-weight:750;position:absolute;top:.4rem;left:.4rem}.cms-slide-fields{gap:.55rem;display:grid}.cms-slide-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cms-slide-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-slide-actions,.cms-savebar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cms-file{border:1px solid rgb(var(--border));background:rgb(var(--card));min-height:2.7rem;color:rgb(var(--fg));cursor:pointer;border-radius:12px;align-items:center;padding:0 .85rem;font-size:.86rem;font-weight:650;display:inline-flex;position:relative}.cms-compose .cms-file{white-space:nowrap;justify-content:flex-start;width:100%;overflow:hidden}.cms-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cms-danger{border:1px solid rgb(var(--danger) / .45);color:rgb(var(--danger));min-height:2.7rem;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 .85rem;font-weight:650}.cms-pages{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cms-page-nav{gap:.4rem;display:grid}.cms-page-nav button{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.7rem .75rem;display:flex}.cms-page-nav button.is-on{border-color:rgb(var(--brand) / .65);background:rgb(var(--brand) / .1)}.cms-page-nav em{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:750}.cms-page-nav em.is-on{color:rgb(var(--brand))}.cms-fields{gap:.85rem;display:grid}.cms-field-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem;display:grid}.cms-publish{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.cms-publish input{width:1rem;max-width:none;height:1rem;margin:0}.cms-publish span{gap:.1rem;display:grid}.cms-publish strong{color:rgb(var(--fg));font-size:.9rem}@media (max-width:980px){.cms-stats,.cms-split,.cms-pages,.cms-field-grid,.cms-compose,.cms-slide-list,.cms-guide,.cms-guide ul{grid-template-columns:1fr}.cms-rows li:has(.cms-index){grid-template-columns:auto minmax(0,1fr)}.cms-kind,.cms-pill{justify-self:start}}.admin-toolbar input,.admin-toolbar select,.auth-form select,.auth-form textarea,.account-stack input,.account-stack select,.account-stack textarea{border:1px solid rgb(var(--border));font:inherit;border-radius:10px;width:100%;max-width:28rem;padding:.55rem .7rem}.account-stack label{gap:.35rem;font-size:.95rem;display:grid}.chat-message-list{border:1px solid rgb(var(--border));border-radius:14px;max-height:28rem;padding:.75rem;overflow:auto}.admin-pre{background:rgb(var(--fg) / .06);border-radius:10px;margin:.5rem 0 0;padding:.75rem;font-size:.85rem;overflow:auto}.account-logout{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .75rem}.account-stack{gap:1.5rem;display:grid}.categories-page{gap:.9rem;display:grid}.categories-page button,.categories-page input,.categories-page textarea{font:inherit}.categories-notice{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--fg));border-radius:12px;margin:0;padding:.7rem .9rem}.categories-card,.category-card,.categories-empty{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:18px;gap:.9rem;padding:1rem;display:grid}.categories-head{align-items:center;gap:.75rem;display:flex}.categories-head>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.2rem;height:2.2rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.categories-head svg{width:1.05rem;height:1.05rem}.categories-head h1{margin:0;font-size:1.15rem;font-weight:750}.categories-head p,.categories-empty p,.categories-empty-inline{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.categories-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.categories-stat{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;padding:.8rem .9rem}.categories-stat p{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.categories-stat strong{margin-top:.2rem;font-size:1.4rem;line-height:1;display:block}.categories-create,.admins-create,.category-grid{gap:.75rem;display:grid}.categories-create,.admins-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admins-create{grid-template-columns:repeat(3,minmax(0,1fr))}.admins-create .primary-btn{grid-column:1/-1;justify-self:start}.categories-page label{color:rgb(var(--muted));gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.categories-page input,.categories-page textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));border-radius:12px;padding:.7rem .8rem}.categories-list{gap:.85rem;display:grid}.category-card>header,.admins-list li{align-items:center;gap:.75rem;display:flex}.category-card>header div,.admins-list li{min-width:0}.category-card>header strong,.admins-list strong{font-size:1rem;display:block}.category-card>header span,.admins-list span{color:rgb(var(--muted));font-size:.82rem}.category-card>header em,.admins-list em{color:rgb(var(--muted));background:#ffffff0f;border-radius:999px;margin-left:auto;padding:.22rem .55rem;font-size:.72rem;font-style:normal;font-weight:750}.category-card>header em.is-on,.admins-list em.is-on{background:rgb(var(--brand) / .16);color:rgb(var(--brand))}.category-grid{grid-template-columns:1fr 1fr}.category-span{grid-column:1/-1}.category-check{color:rgb(var(--fg));grid-column:1/-1;align-items:center;gap:.5rem;font-size:.92rem;font-weight:650;display:flex!important}.category-check input,.categories-page .category-check input{width:1rem;height:1rem}.category-grid>p{color:rgb(var(--muted));grid-column:1/-1;margin:0;font-size:.82rem}.category-seo{border-top:1px solid rgb(var(--border));padding-top:.75rem}.category-seo summary{cursor:pointer;color:rgb(var(--fg));font-size:.9rem;font-weight:700}.category-seo .account-stack{margin-top:.75rem}.category-actions{flex-wrap:wrap;gap:.55rem;display:flex}.categories-empty{text-align:left}.categories-empty strong{font-size:1rem}.admins-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admins-list li{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;padding:.75rem .85rem}@media (max-width:800px){.categories-stats,.category-grid,.admins-create,.categories-create{grid-template-columns:1fr}}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.account-stat{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));border-radius:14px;gap:.35rem;padding:.9rem 1rem;display:grid}.account-stat strong{font-size:1.25rem}.cust-dash{--catalog-amber:245 183 55;gap:.9rem;display:grid}.cust-dash-hero,.cust-dash-orders-head{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.cust-dash-hero h1,.cust-dash-orders-head h2{margin:0;font-size:1.15rem}.cust-dash-hero p,.cust-dash-orders-head p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.86rem}.cust-dash-hero p span{color:rgb(var(--muted))}.cust-dash-hero-icon,.cust-dash-stat-icon,.cust-dash-order-icon{border:1px solid rgb(var(--brand) / .35);width:2.15rem;height:2.15rem;color:rgb(var(--brand));background:rgb(var(--brand) / .1);border-radius:12px;flex:none;place-items:center;display:grid}.cust-dash-pills{flex-wrap:wrap;gap:.45rem;display:flex}.cust-dash-pill{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.78rem;text-decoration:none;display:inline-flex}.cust-dash-pill.is-good{color:rgb(var(--success));border-color:rgb(var(--success) / .55);background:rgb(var(--success) / .12)}.cust-dash-pill.is-wait{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.cust-dash-points{border:1px solid rgb(var(--catalog-amber) / .5);background:radial-gradient(circle at 0 50%, rgb(var(--catalog-amber) / .2), transparent 46%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;margin:0;padding:1rem 1.1rem;display:flex}.cust-dash-points strong{margin:.1rem 0 0;font-size:1.55rem;line-height:1.1;display:block}.cust-dash-points p:last-child{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.78rem}.cust-dash-points-icon{border:1px solid rgb(var(--catalog-amber) / .55);width:2.75rem;height:2.75rem;color:rgb(var(--catalog-amber));background:rgb(var(--catalog-amber) / .14);border-radius:14px;flex:none;place-items:center;animation:2.4s ease-in-out infinite cust-dash-points-glow;display:grid}.cust-dash-points-star{transform-origin:50%;animation:2.4s ease-in-out infinite cust-dash-points-star}@keyframes cust-dash-points-glow{0%,to{box-shadow:0 0 0 0 rgb(var(--catalog-amber) / .2)}50%{box-shadow:0 0 18px 2px rgb(var(--catalog-amber) / .38)}}@keyframes cust-dash-points-star{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(14deg)}}@media (prefers-reduced-motion:reduce){.cust-dash-points-icon,.cust-dash-points-star{animation:none}}.cust-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.cust-dash-stat{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));border-radius:12px;align-items:flex-start;gap:.75rem;margin:0;padding:.9rem .95rem;display:flex}.cust-dash-stat .cust-dash-label,.cust-dash-points .cust-dash-label{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.cust-dash-stat strong{margin:.15rem 0 0;font-size:1.35rem;font-weight:750;line-height:1.15;display:block}.cust-dash-stat p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.78rem}.cust-dash-stat.is-gold .cust-dash-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.cust-dash-stat.is-green .cust-dash-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.cust-dash-orders{gap:.65rem;display:grid}.cust-dash-order-list{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));border-radius:16px;gap:.55rem;margin:0;padding:1.05rem 1.1rem;list-style:none;display:grid}.cust-dash-order{background:rgb(var(--bg) / .5);box-shadow:inset 3px 0 0 rgb(var(--brand));border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.cust-dash-order-copy p{margin:0;font-size:.92rem}.cust-dash-order-copy small{color:rgb(var(--muted))}.cust-dash-copy{color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.45rem;padding:0;font-size:.75rem}.cust-dash-badge{border-radius:999px;justify-self:end;padding:.22rem .55rem;font-size:.75rem;font-weight:700}.cust-dash-badge.is-done{color:rgb(var(--success));border:1px solid rgb(var(--success) / .55);background:rgb(var(--success) / .12)}.cust-dash-badge.is-wait{color:rgb(var(--catalog-amber));border:1px solid rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.cust-dash-badge.is-muted{color:rgb(var(--muted));background:rgb(var(--mix))}.cust-dash-orders-all{white-space:nowrap;flex:none;margin-left:auto}.cust-dash-view,.cust-dash-orders-all,.cust-dash-orders-foot a,.cust-dash-empty a{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:999px;justify-self:end;padding:.4rem .7rem;font-size:.82rem;text-decoration:none}.cust-dash-view:hover,.cust-dash-orders-all:hover,.cust-dash-orders-foot a:hover,.cust-dash-empty a:hover{border-color:rgb(var(--brand))}.cust-dash-orders-foot{justify-content:flex-end;display:flex}.cust-dash-empty{border:1px dashed rgb(var(--border));border-radius:14px;justify-items:start;gap:.55rem;padding:1.2rem 1rem;display:grid}.cust-dash-empty p{margin:0}@media (max-width:860px){.cust-dash-pills{display:none}.cust-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cust-dash-stat{gap:.5rem;padding:.7rem .6rem}.cust-dash-stat strong{font-size:1.1rem}.cust-dash-order{grid-template-columns:auto minmax(0,1fr) auto}.cust-dash-order-copy{grid-column:2/4}.cust-dash-badge{grid-area:2/2;justify-self:start}.cust-dash-view{grid-area:2/3;justify-self:end}}.acct-set{--catalog-amber:245 183 55;gap:.85rem;display:grid}.acct-set-head,.acct-set-panel,.acct-set-stat,.acct-set-cards button{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 32%), rgb(var(--card))}.acct-set-head,.acct-set-panel-head{align-items:center;gap:.75rem;display:flex}.acct-set-head,.acct-set-panel{border-radius:16px;padding:.95rem 1rem}.acct-set h1,.acct-set h2{margin:0;font-size:1.15rem}.acct-set-head p,.acct-set-panel-head p,.acct-set-quiet,.acct-set-photo p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.86rem}.acct-set-icon,.acct-set-stat>span,.acct-set-cards button>span,.acct-set-panel-head>span,.acct-set-photo b{border:1px solid rgb(var(--brand) / .35);width:2.15rem;height:2.15rem;color:rgb(var(--brand));background:rgb(var(--brand) / .1);border-radius:12px;flex:none;place-items:center;display:grid}.acct-set-stats,.acct-set-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.acct-set-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.acct-set-stat{border-radius:14px;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem .9rem;display:flex}.acct-set-stat p,.acct-set-cards small{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.acct-set-stat strong,.acct-set-cards strong{margin-top:.12rem;font-size:1.25rem;display:block}.acct-set-stat small,.acct-set-cards em{color:rgb(var(--muted));margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:450;display:block}.acct-set-stat.is-gold>span{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.acct-set-stat.is-green>span{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.acct-set-cards button{color:rgb(var(--fg));text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:.1rem;padding:.85rem .9rem;display:grid}.acct-set-cards button.is-on,.acct-set-sections button.is-on{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.acct-set-sections p{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.acct-set-sections div{flex-wrap:wrap;gap:.4rem;display:flex}.acct-set-sections button{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;padding:.32rem .7rem;font-size:.82rem}.acct-set-sections button.is-on{background:rgb(var(--brand) / .14)}.acct-set-photo{align-items:center;gap:.75rem;margin:.9rem 0;display:flex}.acct-set-photo b{border-radius:999px;width:3.2rem;height:3.2rem;font-size:1.1rem}.acct-set-photo strong{display:block}.acct-set-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.acct-set-fields label,.acct-set-checks label{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.acct-set-fields input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;padding:.65rem .75rem;font-size:.92rem;font-weight:500}.acct-set-security form.acct-set-fields{border-top:1px solid rgb(var(--border));grid-template-columns:1fr;max-width:28rem;margin-top:1.25rem;padding-top:1rem}.acct-set-subtitle{color:rgb(var(--fg));text-transform:none;letter-spacing:0;grid-column:1/-1;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.acct-set-hint{color:rgb(var(--muted));text-transform:none;letter-spacing:0;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:500}.acct-set-checks{gap:.55rem;margin-top:.8rem;display:grid}.acct-set-checks label{letter-spacing:0;text-transform:none;color:rgb(var(--fg));grid-template-columns:auto 1fr;align-items:center;font-size:.92rem;font-weight:550}.acct-set-action{margin-top:.8rem}.acct-set-action a{color:rgb(var(--brand));font-weight:650}@media (max-width:980px){.acct-set-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.acct-set-stat{gap:.5rem;padding:.7rem .6rem}.acct-set-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.acct-set-cards button{height:100%;padding:.75rem .7rem}.acct-set-cards button>span{width:1.9rem;height:1.9rem}.acct-set-cards strong{font-size:1.05rem}.acct-set-cards em{line-height:1.35}.acct-set-fields{grid-template-columns:1fr}}.account-section-title{margin:0 0 .65rem;font-size:1.1rem}.account-state,.muted-note{color:rgb(var(--muted))}.preference-row{font:inherit;align-items:center;gap:.65rem;display:flex}.pdp-actions{flex-wrap:wrap;align-items:start;gap:.65rem;margin:.85rem 0;display:flex}:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input,textarea,select{background:rgb(var(--surface));color:rgb(var(--fg))}.theme-toggle{border:1px solid rgb(var(--border));background:rgb(var(--surface));border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.theme-toggle button{color:rgb(var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .7rem;font-size:.82rem}.theme-toggle button[aria-pressed=true]{background:rgb(var(--brand));color:rgb(var(--brand-ink))}.theme-toggle button:hover:not([aria-pressed=true]){color:rgb(var(--fg))}.auth-theme,.theme-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.theme-bar{width:min(1600px,100%);max-width:1600px;margin:1rem auto 0;padding:0 1rem}.account-nav .theme-toggle,.admin-nav .theme-toggle{margin:.35rem 0 .85rem}@media (max-width:860px){.hero-slide,.catalog-layout,.pdp,.cart-row,.order-row,.account-main,.admin-main,.account-summary-grid,.admin-stat-grid{grid-template-columns:1fr}.dashboard-nav-toolbar:not(.dashboard-nav-toolbar--inline){justify-content:flex-start;align-items:center;display:flex}.account-nav-slot--drawer,.admin-nav-slot--drawer{z-index:36;border:1px solid rgb(var(--border));background:rgb(var(--card));overscroll-behavior:contain;border-left:0;border-radius:0 16px 16px 0;width:min(20.5rem,88vw);max-height:none;margin:0;padding:0;transition:transform .22s;position:fixed;top:4.0625rem;bottom:0;left:0;overflow:auto;transform:translate(-102%);box-shadow:8px 0 28px #0000002e}.account-main--nav-open .account-nav-slot--drawer,.admin-main--nav-open .admin-nav-slot--drawer{transform:translate(0)}.account-nav-slot--drawer .account-nav,.admin-nav-slot--drawer .admin-nav{height:100%;min-height:min(100%,100dvh - 4.0625rem);max-height:none;box-shadow:none;border:0;border-radius:0;position:static;top:auto;overflow:visible}.account-nav,.admin-nav{position:static}.hero-slide>div{padding:1rem 1.1rem 1.25rem}}.live-chat-launcher{--chat-gold:245 183 55;z-index:60;position:fixed;bottom:1.25rem;right:1.25rem}html.live-chat-open .live-chat-launcher{visibility:hidden}.live-chat-fab-wrap{width:3.75rem;height:3.75rem;animation:5.5s ease-in-out infinite live-chat-float;position:relative}.live-chat-fab-wrap.is-open{animation:none}.live-chat-fab-aura,.live-chat-fab-halo,.live-chat-fab-ring,.live-chat-fab-orbit{pointer-events:none;border-radius:999px;position:absolute}.live-chat-fab-aura{background:radial-gradient(circle, rgb(var(--chat-gold) / .55) 0%, rgb(var(--chat-gold) / .16) 42%, transparent 72%);filter:blur(7px);animation:4s ease-in-out infinite live-chat-aura;inset:-.85rem}.live-chat-fab-halo{border:1px dashed rgb(var(--chat-gold) / .55);animation:12s linear infinite live-chat-spin;inset:-.42rem}.live-chat-fab-halo--reverse{border-style:solid;border-color:rgb(var(--chat-gold) / .28);animation:16s linear infinite live-chat-spin-reverse;inset:-.68rem}.live-chat-fab-orbit{animation:9s linear infinite live-chat-spin;inset:-.28rem}.live-chat-fab-orbit--outer{animation:13s linear infinite live-chat-spin-reverse;inset:-.62rem}.live-chat-fab-spark{background:rgb(var(--chat-gold));width:.38rem;height:.38rem;box-shadow:0 0 10px rgb(var(--chat-gold) / .95), 0 0 18px rgb(var(--chat-gold) / .45);border-radius:999px;animation:2.4s ease-in-out infinite live-chat-spark;position:absolute}.live-chat-fab-spark--1{margin-left:-.19rem;top:0;left:50%}.live-chat-fab-spark--2{animation-delay:.35s;top:72%;left:8%}.live-chat-fab-spark--3{animation-delay:.7s;top:68%;right:6%}.live-chat-fab-spark--4{margin-top:-.19rem;animation-delay:.15s;top:50%;left:-.05rem}.live-chat-fab-spark--5{animation-delay:.5s;top:12%;right:6%}.live-chat-fab-spark--6{animation-delay:.85s;bottom:2%;left:46%}.live-chat-fab-ring{border:1px solid rgb(var(--chat-gold) / .45);animation:4.6s ease-out infinite live-chat-ripple;inset:0}.live-chat-fab-ring--delayed{animation-delay:1.6s;inset:-.2rem}.live-chat-fab{border:1px solid rgb(var(--chat-gold) / .55);width:3.75rem;height:3.75rem;color:rgb(var(--chat-gold));background:radial-gradient(circle at 50% 42%, rgb(var(--chat-gold) / .22), transparent 58%), rgb(var(--card));box-shadow:0 0 0 1px rgb(var(--chat-gold) / .12), 0 8px 22px #00000059;cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.live-chat-fab:hover{box-shadow:0 0 0 1px rgb(var(--chat-gold) / .2), 0 0 24px rgb(var(--chat-gold) / .35);transform:translateY(-3px)scale(1.04)}.live-chat-fab-icon{width:1.7rem;height:1.7rem}.live-chat-fab-badge-ring{z-index:6;border:2px solid rgb(var(--danger));pointer-events:none;border-radius:999px;width:1.45rem;height:1.45rem;animation:1.6s ease-out infinite live-chat-badge-ring;position:absolute;top:-.22rem;right:-.22rem}.live-chat-fab-badge{z-index:7;border:2px solid rgb(var(--card));background:rgb(var(--danger));color:#fff;pointer-events:none;min-width:1.25rem;height:1.25rem;box-shadow:0 6px 14px rgb(var(--danger) / .45);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-weight:800;line-height:1;animation:.35s both live-chat-badge-pop;display:grid;position:absolute;top:-.32rem;right:-.32rem}@keyframes live-chat-badge-ring{0%{opacity:.85;transform:scale(.86)}to{opacity:0;transform:scale(1.5)}}@keyframes live-chat-badge-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.live-chat-fab-icon-dot{fill:rgb(var(--card));transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite live-chat-dot}.live-chat-fab-icon-dot--2{animation-delay:.16s}.live-chat-fab-icon-dot--3{animation-delay:.32s}.live-chat-fab-icon-dot--static{animation:none}.live-chat-fab-hint{background:rgb(var(--card));border:1px solid rgb(var(--border));color:rgb(var(--fg));opacity:0;pointer-events:none;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;transition:opacity .2s,transform .2s;position:absolute;right:calc(100% + .55rem);transform:translate(4px)}.live-chat-fab:hover .live-chat-fab-hint,.live-chat-fab:focus-visible .live-chat-fab-hint{opacity:1;transform:none}.live-chat-root{z-index:80;position:fixed;inset:0}.live-chat-backdrop{background:#00000073;border:0;position:absolute;inset:0}.live-chat-panel{border:1px solid rgb(var(--brand) / .35);width:min(1120px,100vw - 1.3rem);color:rgb(var(--fg));background:#03161e;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:.65rem;bottom:.65rem;right:.65rem;overflow:hidden;box-shadow:0 18px 50px #00000073}.live-chat-panel--customer{width:min(24.5rem,100vw - 1.5rem);height:min(36rem,100dvh - 2rem);inset:auto 1.25rem 1.25rem auto}.live-chat-bar{border-bottom:1px solid rgb(var(--brand) / .22);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .85rem;display:flex}.live-chat-brand,.live-chat-bar-actions,.live-chat-thread-title{align-items:center;gap:.55rem;min-width:0;display:flex}.live-chat-brand strong{font-size:1.15rem}.live-chat-brand-icon{width:2rem;height:2rem;color:rgb(var(--brand));background:rgb(var(--brand) / .12);border-radius:999px;place-items:center;display:grid;position:relative}.live-chat-brand-stage{flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid;position:relative}.live-chat-brand-stage.is-animated{width:2.75rem;height:2.75rem}.live-chat-brand-glow,.live-chat-brand-ring{pointer-events:none;border-radius:999px;position:absolute}.live-chat-brand-glow{background:radial-gradient(circle, rgb(var(--brand) / .55) 0%, transparent 72%);filter:blur(4px);animation:3.4s ease-in-out infinite live-chat-aura;inset:.28rem}.live-chat-brand-ring{border:1px dashed rgb(var(--brand) / .6);animation:12s linear infinite live-chat-spin;inset:0}.live-chat-brand-copy{gap:.08rem;min-width:0;display:grid}.live-chat-brand-icon svg{width:1.15rem;height:1.15rem}.live-chat-dash{border:1px solid rgb(var(--brand) / .45);height:2rem;color:rgb(var(--fg));background:rgb(var(--brand) / .16);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.live-chat-thread-title{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem}.live-chat-thread-title strong{flex:none}.live-chat-online{color:rgb(var(--muted));align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.live-chat-online i{background:rgb(var(--muted));border-radius:999px;width:.45rem;height:.45rem}.live-chat-online.is-on{color:rgb(var(--success))}.live-chat-online.is-on i{background:rgb(var(--success));box-shadow:0 0 8px rgb(var(--success) / .8);animation:1.8s ease-in-out infinite live-chat-status-pulse}@keyframes live-chat-status-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--success) / .55)}70%{box-shadow:0 0 0 6px rgb(var(--success) / 0)}}.live-chat-panel--customer .live-chat-thread-head{display:none}.live-chat-panel--customer .live-chat-icon-btn.is-on svg{animation:3.2s ease-in-out infinite live-chat-float}.live-chat-split{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.live-chat-split--customer{grid-template-columns:minmax(0,1fr)}.live-chat-rooms,.live-chat-thread{flex-direction:column;min-height:0;display:flex}.live-chat-rooms{border-right:1px solid rgb(var(--border));background:rgb(var(--card) / .45)}.live-chat-rooms-head,.live-chat-thread-head{border-bottom:1px solid rgb(var(--border));align-items:center;gap:.65rem;min-height:3.4rem;padding:.7rem .85rem;display:flex}.live-chat-rooms-head p,.live-chat-thread-head strong{margin:0;font-size:.95rem}.live-chat-rooms-head .live-chat-rooms-close{display:none}.live-chat-rooms-head p{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--muted));flex:1;font-size:.78rem;font-weight:700}.live-chat-thread-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-chat-thread-tools{align-items:center;gap:.35rem;display:flex}.live-chat-icon-btn,.live-chat-tool{border:1px solid rgb(var(--border));color:rgb(var(--fg));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.live-chat-icon-btn{width:2rem;height:2rem}.live-chat-tool{height:2rem;padding:0 .7rem;font-size:.78rem}.live-chat-icon-btn:hover,.live-chat-tool:hover,.live-chat-icon-btn.is-on{border-color:rgb(var(--brand));color:rgb(var(--brand))}.live-chat-search{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));font:inherit;border-radius:999px;margin:.55rem .75rem 0;padding:.45rem .8rem}.live-chat-room-list,.live-chat-log{min-height:0;overflow:auto}.live-chat-room-list{align-content:start;gap:.35rem;padding:.65rem;display:grid}.live-chat-room{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;gap:.65rem;padding:.55rem;display:flex}.live-chat-room.is-active,.live-chat-room:hover{border-color:rgb(var(--brand) / .7);background:rgb(var(--brand) / .08)}.live-chat-avatar{border:1px solid rgb(var(--brand) / .7);width:2.35rem;height:2.35rem;color:rgb(var(--brand));border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.live-chat-avatar--support{color:rgb(var(--brand));background:rgb(var(--brand) / .12)}.live-chat-avatar--support svg{width:1.2rem;height:1.2rem}.live-chat-profile-btn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.live-chat-profile-btn:hover .live-chat-avatar,button.live-chat-avatar:hover{background:rgb(var(--brand) / .12)}.live-chat-avatar--sm{width:1.8rem;height:1.8rem;font-size:.78rem}.live-chat-customer-root{z-index:130;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.live-chat-customer-backdrop{cursor:pointer;background:#010a0eb8;border:0;position:absolute;inset:0}.live-chat-customer{z-index:1;border:1px solid rgb(var(--brand) / .35);width:min(100%,24rem);max-height:min(88vh,34rem);color:rgb(var(--fg));background:#03161e;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.live-chat-customer-head,.live-chat-customer-foot{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.live-chat-customer-foot{border-bottom:0;border-top:1px solid rgb(var(--border))}.live-chat-customer-head h2{margin:0;font-size:1rem}.live-chat-customer-body{padding:1rem;overflow-y:auto}.live-chat-customer-profile{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.live-chat-customer-avatar{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--brand) / .12);width:4.25rem;height:4.25rem;color:rgb(var(--brand));border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.live-chat-customer-id{min-width:0}.live-chat-customer-name{margin:0;font-size:1.05rem;font-weight:700}.live-chat-customer-email-row{align-items:center;gap:.45rem;margin-top:.2rem;display:flex}.live-chat-customer-email-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgb(var(--muted));margin:0;font-size:.82rem;overflow:hidden}.live-chat-customer-email-row button{background:rgb(var(--brand) / .1);width:1.7rem;height:1.7rem;color:rgb(var(--brand));cursor:pointer;border:0;border-radius:.4rem;flex:none;place-items:center;padding:0;display:grid}.live-chat-customer-email-row button:hover,.live-chat-customer-email-row button.is-copied{background:rgb(var(--brand) / .18)}.live-chat-customer-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;display:grid}.live-chat-customer-grid dt{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.live-chat-customer-grid dd{margin:.15rem 0 0;font-size:.92rem}.live-chat-customer-muted{color:rgb(var(--muted));margin:0}.live-chat-customer-note{background:rgb(var(--brand) / .08);border-radius:12px;margin-top:1rem;padding:.75rem}.live-chat-customer-note p{margin:0}.live-chat-customer-note p:first-child{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.live-chat-customer-link{color:rgb(var(--brand));font-weight:700;text-decoration:none}.live-chat-customer-link:hover{text-decoration:underline}.live-chat-customer-name-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.live-chat-customer-name-btn:hover{color:rgb(var(--brand))}.live-chat-room-copy{flex:1;gap:.15rem;min-width:0;display:grid}.live-chat-room-top,.live-chat-room-meta{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.live-chat-room-top strong,.live-chat-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-chat-preview,.live-chat-room-meta,.live-chat-log time,.live-chat-sender{color:rgb(var(--muted));font-size:.75rem}.live-chat-status{color:rgb(var(--success));border:1px solid rgb(var(--success) / .45);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.live-chat-status--closed{color:rgb(var(--muted));border-color:rgb(var(--border))}.live-chat-sla{text-align:center;color:rgb(var(--brand));margin:0;padding:.45rem 1rem;font-size:.84rem}.live-chat-log{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.8rem 1rem 1rem;display:flex;overflow-y:auto}.live-chat-bubble-row{justify-content:flex-start;align-items:flex-end;gap:.5rem;width:100%;max-width:100%;display:flex}.live-chat-bubble-row.is-mine{justify-content:flex-end}.live-chat-bubble-row.is-theirs{justify-content:flex-start}.live-chat-bubble-row>div{max-width:78%}.live-chat-bubble{border:1px solid rgb(var(--brand) / .55);background:rgb(var(--card));white-space:pre-wrap;border-radius:14px;max-width:100%;margin:.15rem 0;padding:.55rem .75rem;line-height:1.45}.live-chat-bubble p{margin:0}.live-chat-bubble.has-photo{padding:.35rem}.live-chat-bubble.has-photo p{padding:.35rem .4rem .15rem}.live-chat-photo-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.live-chat-photo{object-fit:contain;border-radius:10px;width:auto;max-width:min(240px,100%);height:auto;max-height:240px;display:block}.live-chat-photo-view{z-index:120;place-items:center;padding:4.25rem 1.25rem 1.25rem;display:grid;position:fixed;inset:0}.live-chat-photo-view-backdrop{cursor:pointer;background:#010a0ed1;border:0;position:absolute;inset:0}.live-chat-photo-view-close{z-index:1;border:1px solid rgb(var(--brand) / .45);color:rgb(var(--fg));font:inherit;cursor:pointer;background:#03161e;border-radius:999px;padding:.45rem .95rem;font-size:.92rem;font-weight:700;position:absolute;top:.9rem;right:.9rem}.live-chat-photo-view img{z-index:1;object-fit:contain;border-radius:12px;max-width:min(920px,100%);max-height:calc(100dvh - 6rem);position:relative;box-shadow:0 18px 50px #00000073}.live-chat-photo-draft{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;align-items:center;gap:.55rem;margin:0 .75rem;padding:.45rem;display:flex}.live-chat-photo-draft img{object-fit:cover;border-radius:8px;width:3rem;height:3rem}.live-chat-photo-draft button{color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.live-chat-photo-btn{border:1px solid rgb(var(--border));width:2.4rem;height:2.4rem;color:rgb(var(--brand));cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.live-chat-photo-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.live-chat-photo-btn:disabled{opacity:.45;cursor:default}.live-chat-bubble-row.is-mine .live-chat-bubble{background:rgb(var(--brand) / .12)}.live-chat-log time{display:block}.live-chat-bubble-row.is-mine time{text-align:right}.live-chat-composer{border-top:1px solid rgb(var(--border));gap:.55rem;padding:.75rem;display:flex}.live-chat-composer input{border:1px solid rgb(var(--border));color:rgb(var(--fg));font:inherit;background:0 0;border-radius:999px;flex:1;padding:.7rem .95rem}.live-chat-send,.live-chat-ghost{font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.live-chat-send[aria-disabled=true]{opacity:.45}.live-chat-send{background:rgb(var(--brand-deep));color:#fff;box-shadow:none;border:0;border-radius:8px;font-weight:700}.live-chat-send:hover{filter:brightness(1.06);color:#fff}.live-chat-send:disabled{opacity:.5;cursor:default}.live-chat-ghost{border:1px solid rgb(var(--border));color:rgb(var(--fg))}.live-chat-empty,.live-chat-thread-empty{color:rgb(var(--muted));padding:1rem}.live-chat-thread-empty{text-align:center;justify-items:center;gap:.6rem;margin:auto;display:grid}.live-chat-thread-mark{width:2.4rem;height:2.4rem;color:rgb(var(--brand))}.live-chat-back{display:none}.chat-rooms-page{flex-direction:column;gap:.85rem;height:calc(100dvh - 8.5rem);min-height:0;display:flex;overflow:hidden}.chat-rooms-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat-rooms-bar h1{align-items:center;gap:.6rem;margin:0;font-size:1.35rem;display:flex}.chat-rooms-lead{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.9rem}.chat-rooms-desk--customer .live-chat-log{flex:1}.chat-rooms-mark{width:2.1rem;height:2.1rem;color:rgb(var(--brand));background:rgb(var(--brand) / .12);border-radius:999px;place-items:center;display:grid}.chat-rooms-mark svg{width:1.15rem;height:1.15rem}.chat-rooms-dash{border:1px solid rgb(var(--border));color:rgb(var(--fg));background:rgb(var(--card) / .45);border-radius:999px;padding:.42rem .9rem;font-size:.88rem;text-decoration:none}.chat-rooms-dash:hover{border-color:rgb(var(--brand) / .7);color:rgb(var(--brand))}.chat-rooms-desk{border:1px solid rgb(var(--brand) / .35);min-height:0;color:rgb(var(--fg));background:#03161e;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000047}.chat-rooms-desk .live-chat-split{flex:1;grid-template-columns:minmax(250px,320px) minmax(0,1fr);width:100%;height:auto;min-height:0}.chat-rooms-desk .live-chat-room-list{flex:1}.chat-rooms-desk .live-chat-room{border-color:rgb(var(--brand) / .22);background:#011016}.chat-rooms-desk .live-chat-room.is-active,.chat-rooms-desk .live-chat-room:hover{border-color:rgb(var(--brand) / .85);background:rgb(var(--brand) / .1)}.live-chat-guest{text-align:center;justify-items:center;gap:.45rem;width:100%;padding:1.7rem 1.35rem 1.4rem;animation:.45s both live-chat-guest-in;display:grid}.live-chat-guest-stage{place-items:center;width:5.2rem;height:5.2rem;margin-bottom:.35rem;display:grid;position:relative}.live-chat-guest-glow,.live-chat-guest-ring{pointer-events:none;border-radius:999px;position:absolute}.live-chat-guest-glow{background:radial-gradient(circle, rgb(var(--brand) / .5) 0%, rgb(var(--brand) / .08) 58%, transparent 74%);filter:blur(6px);animation:3.6s ease-in-out infinite live-chat-aura;inset:.55rem}.live-chat-guest-ring{border:1px dashed rgb(var(--brand) / .55);animation:14s linear infinite live-chat-spin;inset:.15rem}.live-chat-guest-ring--reverse{border-style:solid;border-color:rgb(var(--brand) / .22);animation:18s linear infinite live-chat-spin-reverse;inset:-.15rem}.live-chat-guest h2{margin:.15rem 0 0;font-size:1.28rem;animation:.5s 80ms both live-chat-guest-in}.live-chat-guest p{max-width:18rem;color:rgb(var(--muted));margin:0;line-height:1.5;animation:.5s .14s both live-chat-guest-in}.live-chat-guest-icon{width:2.35rem;height:2.35rem;color:rgb(var(--brand));animation:4.5s ease-in-out infinite live-chat-float;position:relative}.live-chat-guest-actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;margin-top:.7rem;animation:.5s .2s both live-chat-guest-in;display:grid}.live-chat-guest .live-chat-send,.live-chat-guest .live-chat-ghost{min-height:2.65rem;transition:transform .18s,filter .18s,border-color .18s}.live-chat-guest .live-chat-ghost{border-color:rgb(var(--brand) / .4)}.live-chat-guest .live-chat-send:hover,.live-chat-guest .live-chat-ghost:hover{transform:translateY(-2px)}@keyframes live-chat-guest-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-chat-guest,.live-chat-guest h2,.live-chat-guest p,.live-chat-guest-actions,.live-chat-guest-icon,.live-chat-guest-glow,.live-chat-guest-ring{animation:none}}@keyframes live-chat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes live-chat-aura{0%,to{opacity:.55}50%{opacity:1}}@keyframes live-chat-spin{to{transform:rotate(360deg)}}@keyframes live-chat-spin-reverse{to{transform:rotate(-360deg)}}@keyframes live-chat-spark{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes live-chat-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes live-chat-dot{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-1.5px)}}@media (max-width:800px){.live-chat-panel{border-radius:0;width:auto;inset:0}.live-chat-panel:not(.live-chat-panel--customer) .live-chat-bar{display:none}.live-chat-rooms-head .live-chat-rooms-close{display:inline-flex}.live-chat-split{grid-template-columns:1fr}.live-chat-split--thread .live-chat-rooms,.live-chat-split:not(.live-chat-split--thread) .live-chat-thread{display:none}.live-chat-split--customer .live-chat-thread{display:flex}.live-chat-panel--customer{border-radius:18px;width:min(24.5rem,100vw - 2rem);height:min(36rem,100dvh - 2rem);inset:auto 1rem 1rem auto}.live-chat-panel--signin{height:auto}.live-chat-back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.live-chat-fab-wrap,.live-chat-fab-aura,.live-chat-fab-halo,.live-chat-fab-ring,.live-chat-fab-orbit,.live-chat-fab-spark,.live-chat-fab-icon-dot,.live-chat-brand-glow,.live-chat-brand-ring,.live-chat-online.is-on i,.live-chat-panel--customer .live-chat-icon-btn.is-on svg,.live-chat-fab-badge,.live-chat-fab-badge-ring{animation:none}}.roles-overview,.roles-card,.roles-list{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;padding:1rem 1.05rem 1.1rem}.roles-overview header strong,.roles-card header strong,.roles-list header strong{font-size:1.02rem;display:block}.roles-overview header p,.roles-card header p,.roles-list header p,.roles-stats span,.roles-meta{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem}.roles-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.roles-stats article{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;padding:.75rem .85rem}.roles-stats p{color:rgb(var(--brand));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.roles-stats strong{margin-top:.2rem;font-size:1.45rem;display:block}.roles-meta{flex-wrap:wrap;gap:.9rem 1.2rem;margin-top:.85rem;display:flex}.roles-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.roles-kicker{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:.85rem 0 .45rem;font-size:.72rem;font-weight:700}.roles-list nav{gap:.4rem;display:grid}.roles-list button,.roles-actions button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));cursor:pointer;border-radius:12px}.roles-list button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.62rem .75rem;display:flex}.roles-list button.is-active{border-color:rgb(var(--brand));background:rgb(var(--brand) / .14);color:rgb(var(--brand))}.roles-list em{color:rgb(var(--brand));font-size:.68rem;font-style:normal}.roles-detail{gap:.8rem;display:grid}.roles-detail ul{color:rgb(var(--muted));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.roles-detail li:before{content:"✓ ";color:rgb(var(--brand))}.roles-actions{flex-wrap:wrap;gap:.45rem;display:flex}.roles-actions button{padding:.5rem .8rem}.roles-actions button:disabled,.roles-perm-grid button:disabled{opacity:.55;cursor:default}.roles-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.roles-perm-grid button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.roles-perm-grid button span{border:1px solid rgb(var(--border));width:1.15rem;height:1.15rem;color:rgb(var(--brand-ink));border-radius:6px;place-items:center;font-size:.75rem;display:grid}.roles-perm-grid button.is-on{border-color:rgb(var(--brand) / .7);color:rgb(var(--brand))}.roles-perm-grid button.is-on span{background:rgb(var(--brand));border-color:rgb(var(--brand))}@media (max-width:900px){.roles-stats,.roles-workspace,.roles-perm-grid{grid-template-columns:1fr}}.catalog-page{--catalog-amber:245 183 55;gap:1rem;display:grid}.catalog-hero,.catalog-hero-title,.catalog-hero-actions,.catalog-row-main,.catalog-row-title,.catalog-row-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.catalog-hero{flex-wrap:wrap;justify-content:space-between}.catalog-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.catalog-hero-icon,.catalog-stat-icon,.catalog-thumb{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--brand));flex:none;place-items:center;display:grid}.catalog-hero-icon{border-radius:12px;width:2.4rem;height:2.4rem}.catalog-stat-icon{border-radius:8px;width:1.7rem;height:1.7rem}.catalog-hero-icon svg,.catalog-thumb svg,.catalog-action svg{width:1.15rem;height:1.15rem}.catalog-stat-icon svg{width:.9rem;height:.9rem}.catalog-ghost,.catalog-action{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .85rem;font-size:.86rem;text-decoration:none;display:inline-flex}.catalog-ghost:hover,.catalog-action:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.catalog-add,.catalog-search{padding:.5rem .95rem;font-size:.9rem}.catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.catalog-stat{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;align-items:center;gap:.55rem;margin:0;padding:.5rem .65rem;display:flex}.catalog-stat dt{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.catalog-stat dd{margin:.05rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.catalog-stat p{color:rgb(var(--muted));margin:.05rem 0 0;font-size:.68rem;line-height:1.25}.catalog-stat--success .catalog-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.catalog-stat--amber{border-color:rgb(var(--catalog-amber) / .7);background:radial-gradient(circle at 100% 0%, rgb(var(--catalog-amber) / .18), transparent 46%), rgb(var(--card))}.catalog-stat--amber .catalog-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .5);background:rgb(var(--catalog-amber) / .12)}.catalog-stat--muted .catalog-stat-icon{color:rgb(var(--muted))}.catalog-toolbar{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.catalog-toolbar input,.catalog-toolbar select{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));font:inherit;border-radius:999px;padding:.55rem .9rem}.catalog-toolbar input{flex:1;min-width:0}.catalog-toolbar select{margin-left:auto}.catalog-notice{color:rgb(var(--brand));margin:0}.catalog-empty{border:1px dashed rgb(var(--border));color:rgb(var(--muted));text-align:center;border-radius:16px;margin:0;padding:1.5rem}.catalog-list{gap:.65rem;display:grid}.catalog-grip{width:1.15rem;height:2rem;color:rgb(var(--muted));cursor:grab;flex-shrink:0;place-items:center;display:grid}.catalog-grip svg{width:.95rem;height:.95rem}.catalog-row[draggable=true]{cursor:grab}.catalog-row[draggable=true]:active{cursor:grabbing}.catalog-row.is-drop{outline:2px solid rgb(var(--brand));outline-offset:-2px}.catalog-row{border:1px solid rgb(var(--border));background:rgb(var(--card));border-left-width:3px;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.catalog-row--active{border-left-color:rgb(var(--success))}.catalog-row--draft,.catalog-row--archived{border-left-color:rgb(var(--muted) / .7)}.catalog-row-main{flex:1}.catalog-thumb{border-radius:999px;width:2.7rem;height:2.7rem;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-row-copy{min-width:0}.catalog-row-copy p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.82rem}.catalog-row-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-badge{border:1px solid rgb(var(--border));color:rgb(var(--muted));border-radius:999px;flex:none;padding:.08rem .45rem;font-size:.72rem}.catalog-badge--active{border-color:rgb(var(--success) / .55);color:rgb(var(--success))}.catalog-price{color:rgb(var(--fg))}.catalog-sku{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem!important}.catalog-stock-low{color:rgb(var(--catalog-amber));font-weight:700}.catalog-action--feature.is-on,.catalog-action--feature.is-on:hover{border-color:rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg))}.catalog-action--feature.is-on:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.catalog-action--feature.is-on svg,.catalog-action--feature.is-on:hover svg{color:rgb(var(--catalog-amber))}.catalog-action--delete{color:rgb(var(--danger));background:0 0;border-color:#0000}.catalog-action--delete:hover{border-color:rgb(var(--danger) / .4);color:rgb(var(--danger))}.catalog-action:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row{grid-template-columns:1fr;display:grid}.catalog-row-actions,.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar select{margin-left:0}}.catalog-page .catalog-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;padding:1rem 1.15rem}.catalog-page .catalog-hero-icon,.catalog-page .catalog-stat-icon,.catalog-page .catalog-thumb{border-color:rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand))}.catalog-page .catalog-stat,.catalog-page .catalog-toolbar,.catalog-page .catalog-list{background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card))}.catalog-page .catalog-stat--success .catalog-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.catalog-page .catalog-stat--amber{border-color:rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card))}.catalog-page .catalog-stat--amber .catalog-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.catalog-page .catalog-stat--muted .catalog-stat-icon{color:rgb(var(--muted));border-color:rgb(var(--border));background:rgb(var(--bg) / .45)}.catalog-page .catalog-list{border-radius:16px;padding:1.05rem 1.1rem}.catalog-page .catalog-row,.catalog-page .catalog-row--active,.catalog-page .catalog-row--draft,.catalog-page .catalog-row--archived{background:rgb(var(--bg) / .5);box-shadow:inset 3px 0 0 rgb(var(--brand));border:0;border-radius:14px}.catalog-page .catalog-price{color:rgb(var(--brand));font-weight:700}.product-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.product-editor-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.5rem;padding:1rem 1.1rem;display:grid}.product-editor-crumb-row{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;display:flex}.product-editor-back{flex:none;padding:.32rem .8rem;font-size:.75rem;font-weight:700}.product-editor-crumb{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .1), transparent 46%), rgb(var(--card));width:fit-content;min-width:0;max-width:100%;color:rgb(var(--muted));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.15rem;margin:0;padding:.22rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-editor-crumb a,.product-editor-crumb>span:last-child{border-radius:999px;align-items:center;padding:.28rem .7rem;display:inline-flex}.product-editor-crumb a{color:rgb(var(--fg));text-decoration:none}.product-editor-crumb a:hover{background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.product-editor-crumb>span[aria-hidden=true]{color:rgb(var(--brand) / .75);font-weight:500}.product-editor-crumb>span:last-child{background:rgb(var(--brand));color:rgb(var(--brand-ink))}.product-editor-hero-title{align-items:center;gap:.85rem;margin-top:0;display:flex}.product-editor-hero-thumb{border:1px solid rgb(var(--border));background:rgb(var(--card));object-fit:cover;border-radius:14px;flex:none;width:3.5rem;height:3.5rem}span.product-editor-hero-thumb{background:linear-gradient(rgb(var(--border)), rgb(var(--border))) center / 34% 1px no-repeat, linear-gradient(rgb(var(--border)), rgb(var(--border))) center / 1px 34% no-repeat, rgb(var(--card))}.product-editor-hero h1{letter-spacing:-.03em;margin:0;font-size:1.55rem;line-height:1.15}.product-editor-meta{color:rgb(var(--muted));flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.35rem 0 0;font-size:.78rem;display:flex}.product-editor-status{background:rgb(var(--border));color:rgb(var(--fg));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.product-editor-status.is-active{background:rgb(var(--success) / .16);color:rgb(var(--success))}.product-editor-status.is-draft{color:#e8b84a;background:#e8b84a29}.product-editor-status.is-archived{background:rgb(var(--danger) / .14);color:rgb(var(--danger))}.product-editor-hero-actions{justify-items:end;gap:.4rem;display:grid}.product-editor-saved{color:rgb(var(--success));margin:0;font-size:.78rem;font-weight:650}.product-editor-main,.product-editor-side{gap:1rem;min-width:0;display:grid}.product-editor-side{align-self:start;position:sticky;top:5rem}.product-editor-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));border-radius:16px;padding:1.05rem 1.1rem 1.15rem}.product-editor-card:has(.product-editor-body):not(:has(.variations))>header{border-bottom:1px solid rgb(var(--border));padding-bottom:.8rem}.product-editor-card header{align-items:flex-start;gap:.7rem;display:flex}.product-editor-card h2{margin:0;font-size:1.02rem}.product-editor-card header p,.product-editor-note{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.product-editor-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:10px;flex:none;place-items:center;display:grid}.product-editor-icon svg,.product-editor-collapse svg{width:1rem;height:1rem}.product-editor-collapse{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:1.8rem;height:1.8rem;color:rgb(var(--muted));cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.product-editor-collapse svg{transition:transform .15s}.product-editor-collapse svg.is-open{transform:rotate(180deg)}.product-editor-body{gap:.75rem;margin-top:.9rem;display:grid}.customer-inputs{gap:.7rem;display:grid}.customer-inputs-empty{color:rgb(var(--muted));margin:0;font-size:.82rem}.customer-input-box{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.customer-input-box header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.customer-input-box header span{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.customer-input-box header button{color:rgb(var(--danger));cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.78rem;font-weight:650;display:inline-flex}.customer-input-box header svg{width:.85rem;height:.85rem}.customer-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-editor .customer-input-required{color:rgb(var(--fg));letter-spacing:0;text-transform:none;grid-template-columns:none;align-items:center;gap:.5rem;font-size:.86rem;font-weight:500;display:flex}.product-editor .customer-input-required input{width:1rem;height:1rem;accent-color:rgb(var(--brand))}.customer-inputs-add{border:1px solid rgb(var(--brand) / .55);color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.48rem .95rem;font-weight:700}.customer-inputs-add:hover{background:rgb(var(--brand) / .08)}.pdp-customer-inputs{gap:.7rem;display:grid}.pdp-customer-inputs h2{margin-bottom:.15rem}.pdp-customer-inputs label{gap:.35rem;display:grid}.pdp-customer-inputs label span{color:rgb(var(--muted));font-size:.78rem;font-weight:650}.pdp-customer-inputs em{color:rgb(var(--danger));font-style:normal}.pdp-customer-inputs input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;border-radius:12px;padding:.7rem .8rem}@media (max-width:720px){.customer-input-grid{grid-template-columns:1fr}}.product-editor-card header:has(.product-seo-shops){align-items:center;gap:.65rem}.product-editor-side .product-editor-card header:has(.product-seo-shops){flex-wrap:nowrap}.product-editor-card header:has(.product-seo-shops) h2{white-space:nowrap}.product-editor-card header:has(.product-seo-shops) .product-editor-collapse{margin-left:0}.product-seo-shops{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .72);border-radius:999px;grid-template-columns:1fr 1fr;gap:.15rem;min-width:16.5rem;margin-left:auto;padding:.2rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.product-seo-shops button{min-height:2rem;color:rgb(var(--muted));font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;line-height:1}.product-seo-shops button:hover{color:rgb(var(--fg));background:rgb(var(--fg) / .05)}.product-seo-shops button.is-on{background:rgb(var(--brand));color:rgb(var(--brand-ink));box-shadow:0 1px 2px #00000038}.product-seo-shops button.is-on:hover{background:rgb(var(--brand));color:rgb(var(--brand-ink))}.product-seo-shops button:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.product-editor-side .product-seo-shops{flex:auto;min-width:0}.product-editor-side .product-seo-shops button{min-height:1.7rem;padding:.22rem .4rem;font-size:.68rem}@media (max-width:720px){.product-editor-card header:has(.product-seo-shops){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title toggle""shops shops shops";align-items:center;gap:.55rem .7rem;display:grid}.product-editor-card header:has(.product-seo-shops) .product-editor-icon{grid-area:icon}.product-editor-card header:has(.product-seo-shops)>div{grid-area:title}.product-editor-card header:has(.product-seo-shops) .product-seo-shops{grid-area:shops;width:100%;min-width:0;margin-left:0}.product-editor-card header:has(.product-seo-shops) .product-editor-collapse{grid-area:toggle}.product-seo-shops button,.product-editor-side .product-seo-shops button{min-height:2.45rem;padding:.45rem .5rem;font-size:.84rem}}.product-editor .seo-fields{gap:.75rem}.product-editor .seo-fields .seo-field-line{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.product-editor .seo-fields .seo-count{color:rgb(var(--muted));letter-spacing:0;text-transform:none;flex:none;font-size:.68rem;font-weight:650}.product-editor .seo-fields .seo-count.is-long{color:#f5b737}.product-editor .seo-fields .cms-publish{border-radius:12px;align-items:center;padding:.48rem .65rem}.product-editor .seo-fields .cms-publish strong{color:rgb(var(--fg));letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:650}.product-editor-kicker,.product-editor-label-row span{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.product-editor label{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.product-editor input,.product-editor textarea,.product-editor select{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;padding:.62rem .75rem;font-size:.92rem;font-weight:500}.product-editor input:not([type=checkbox]):not([type=file]):focus,.product-editor textarea:focus,.product-editor select:focus{border-color:rgb(var(--brand) / .75);box-shadow:0 0 0 3px rgb(var(--brand) / .16);outline:none}.product-editor-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.product-editor label.product-editor-feature,.product-editor-feature strong,.product-editor-feature small{text-transform:none;letter-spacing:0;font-weight:500}.product-editor-feature{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.7rem .8rem}.product-editor-feature input{width:1rem;height:1rem;accent-color:rgb(var(--brand))}.product-editor-feature strong,.product-editor-feature small{display:block}.product-editor-feature strong{color:rgb(var(--fg));font-size:.86rem}.product-editor-feature small{color:rgb(var(--muted));margin-top:.15rem;font-size:.72rem;font-weight:500}.product-editor-label-row{justify-content:space-between;align-items:center;display:flex}.product-editor-label-row em{color:rgb(var(--brand));font-size:.72rem;font-style:normal}.product-editor-categories{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;gap:.2rem;max-height:13rem;padding:.45rem;display:grid;overflow:auto}.product-editor-categories label{color:rgb(var(--fg));letter-spacing:0;text-transform:none;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.4rem .45rem;font-size:.88rem;font-weight:500}.product-editor-categories label.is-on{background:rgb(var(--brand) / .12)}.product-editor-categories input{width:1rem;height:1rem;accent-color:rgb(var(--brand))}.product-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.product-editor-actions .primary-btn,.product-editor-actions .catalog-ghost{white-space:nowrap;text-align:center;flex:none;min-width:0;padding:.62rem 1.05rem;font-size:.86rem;font-weight:650;line-height:1.2}.product-editor-actions .catalog-ghost.is-disabled{opacity:.45;pointer-events:none}.product-editor-images{gap:.75rem;display:grid}.product-editor-images-empty{color:rgb(var(--muted));margin:0;font-size:.82rem}.product-editor-image{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 42%), rgb(var(--bg));border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:.85rem;padding:.7rem;display:grid}.product-editor-image-preview{position:relative}.product-editor-image img{object-fit:cover;border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;width:112px;height:112px;display:block}.product-editor-image-main{background:rgb(var(--brand));color:rgb(var(--brand-ink));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:750;position:absolute;bottom:.35rem;left:.35rem}.product-editor-image-seo{gap:.4rem;min-width:0;display:grid}.product-editor-image-seo-head{color:rgb(var(--brand));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:750;display:flex}.product-editor-image-count{background:rgb(var(--brand) / .14);letter-spacing:0;text-transform:none;border-radius:999px;padding:.12rem .5rem}.product-editor-image-count.is-empty{background:rgb(var(--card));color:rgb(var(--muted))}.product-editor-image-count.is-long{color:#f5b737;background:#f5b73729}.product-editor-image-hint{color:rgb(var(--muted));margin:0;font-size:.75rem;line-height:1.35}.product-editor-image-actions{flex-wrap:wrap;gap:.4rem;display:flex}.product-editor-image-actions .catalog-ghost,.product-editor-image-actions .catalog-action{padding:.32rem .7rem;font-size:.78rem}.product-editor-image-actions .catalog-ghost.is-on{border-color:rgb(var(--brand) / .7);background:rgb(var(--brand) / .12);color:rgb(var(--fg))}.product-editor-image-add{border:1px dashed rgb(var(--brand) / .45);background:rgb(var(--bg) / .45);border-radius:16px;gap:.65rem;padding:.75rem;display:grid}.product-editor-upload input{padding:.45rem}.product-editor-region{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.product-editor-chip{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--brand) / .12);color:rgb(var(--brand));border-radius:999px;margin-top:.4rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-editor-table-wrap{overflow:auto}.product-editor-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.84rem}.product-editor-table th{color:rgb(var(--muted));letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:.4rem .45rem;font-size:.68rem}.product-editor-table td{border-top:1px solid rgb(var(--border));vertical-align:middle;padding:.75rem .55rem}.variations-table tbody tr:hover{background:rgb(var(--brand) / .05)}.variations-stock{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.variations-stock small,.variations-stock .product-editor-note{color:rgb(var(--muted));margin:0;font-size:.68rem}.variations-stock a{margin-left:0;font-size:.75rem}.product-editor-table input{min-width:5.5rem}.product-editor-stock{color:rgb(var(--success));margin-right:.45rem;font-weight:700}.product-editor-table a{margin-left:.45rem;font-size:.78rem}.product-editor-card:has(.variations){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.15rem .75rem;display:grid}.product-editor-card:has(.variations)>header{grid-area:1/1}:is(.product-editor-card:has(.variations)>.product-editor-body,.product-editor-card:has(.variations) .variations){display:contents}.variations-toolbar{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.variations-add{letter-spacing:.01em;min-height:2.45rem;box-shadow:none;gap:.45rem;padding:.32rem .95rem .32rem .32rem;font-size:.86rem;font-weight:700}.variations-add-plus{background:#ffffff29;border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.variations-add-plus svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;width:.9rem;height:.9rem}.variations-add:hover:not(:disabled){box-shadow:none;filter:brightness(1.06)}.product-editor-card:has(.variations) .variations>:not(.variations-toolbar){grid-column:1/-1}.product-editor label.variations-toggle{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:auto;color:rgb(var(--fg));letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.product-editor label.variations-toggle input{width:.95rem;height:.95rem;accent-color:rgb(var(--brand))}.variations-panel{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .35);border-radius:14px;padding:.85rem .95rem}.variations-panel h3,.variations-editor h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.variations-panel p,.variations-editor p{color:rgb(var(--muted));margin:.35rem 0 0;font-size:.68rem;font-weight:400;line-height:1.45}.product-editor .variations label,.product-editor .variations .product-editor-kicker{font-size:.62rem;font-weight:400}.product-editor .variations input,.product-editor .variations select,.product-editor .variations textarea{font-size:.75rem;font-weight:400}.product-editor .variations input::placeholder{color:rgb(var(--muted));font-size:.68rem;font-weight:400}.variations-table th,.variations-table td,.variations-table strong,.variations-price,.variations-chip,.variations .product-editor-stock,.variations .catalog-stock-low{font-weight:400}.variations-region-grid,.variations-editor-grid{grid-template-columns:1.3fr .8fr;gap:.85rem;margin-top:.75rem;display:grid}.variations-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variations-inline{align-items:center;gap:.45rem;display:flex}.product-editor .variations-inline input{flex:1;min-width:0}.variations-inline>.catalog-ghost{text-align:center;justify-content:center;padding:.35rem .85rem .61rem}.variations-region-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.variations-region-images>label{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:650}.variations-region-image{border:1px solid rgb(var(--border));background:rgb(var(--card));cursor:grab;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:.4rem;min-width:0;padding:.7rem;display:grid}.variations-region-image:active{cursor:grabbing}.variations-region-image.is-dragging{opacity:.5}.variations-region-image.is-drop{border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand))}.variations-region-actions,.variations-region-actions *,.variations-image-remove{cursor:pointer}.variations-region-thumb{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:10px;width:100%;height:8.4rem;position:relative;overflow:hidden}.variations-region-thumb:not(:has(img)){background:linear-gradient(rgb(var(--border)), rgb(var(--border))) center / 28% 1px no-repeat, linear-gradient(rgb(var(--border)), rgb(var(--border))) center / 1px 28% no-repeat, rgb(var(--bg))}.variations-region-thumb img{object-fit:cover;width:100%;height:100%}.variations-region-name{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.variations-region-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.variations-region-image .variations-region-label{justify-content:center;width:100%}.variations-region-flag{object-fit:cover;border-radius:2px;flex:none;width:16px;height:12px}.variations-region-globe{color:currentColor;flex:none;place-items:center;width:14px;height:14px;display:grid}.variations-region-globe svg{width:14px;height:14px}.variations-region-codes{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.variations-region-image strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.variations-region-delete{border:1px solid rgb(var(--danger) / .4);background:rgb(var(--danger) / .1);width:2rem;height:2rem;color:rgb(var(--danger));cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.variations-region-delete svg{width:.9rem;height:.9rem}.variations-region-delete:hover:not(:disabled){background:rgb(var(--danger) / .18);border-color:rgb(var(--danger) / .7)}.variations-region-actions{justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.product-editor .variations-region-image .variations-image-btn{border:1px solid rgb(var(--border));background:rgb(var(--card));width:auto;min-width:0;color:rgb(var(--fg));font:inherit;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:.35rem .85rem .61rem;font-size:.86rem;font-weight:500;display:inline-flex}.product-editor .variations-region-image .variations-image-btn:hover{border-color:rgb(var(--brand) / .55);background:rgb(var(--card));color:rgb(var(--brand))}.variations-image-remove{z-index:1;border:1px solid rgb(var(--danger) / .45);background:rgb(var(--danger) / .12);width:1.35rem;height:1.35rem;color:rgb(var(--danger));cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.variations-image-remove:hover:not(:disabled){background:rgb(var(--danger));color:#fff}.variations-region-image{cursor:pointer}.variations-region-image.is-on{border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand))}.product-editor label.variations-upload{width:auto;color:rgb(var(--fg));letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500;display:inline-flex}.variations-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.variations-chip{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.variations-chip button{color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;font-size:.9rem;line-height:1}.variations-chip .variations-chip-name{color:inherit;font:inherit;letter-spacing:.04em;padding:.12rem .08rem;font-weight:700}.variations-chip.is-on{background:rgb(var(--brand));color:rgb(var(--brand-ink));border-color:#0000}.variations-chip.is-on button{color:rgb(var(--brand-ink))}.variations-list-head{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.variations-list-head .product-editor-kicker{margin:0}.variations-region-pill{background:rgb(var(--brand));color:rgb(var(--brand-ink));letter-spacing:.04em;text-transform:none;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.variations-grip-head,.variations-grip-cell{width:1.6rem;padding-right:0}.variations-grip{width:1.4rem;height:1.8rem;color:rgb(var(--muted));cursor:grab;place-items:center;display:grid}.variations-grip svg{width:.95rem;height:.95rem}.variations-table tbody tr:active .variations-grip{cursor:grabbing}.variations-package{align-items:center;gap:.65rem;display:flex}.variations-thumb{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:2.4rem;height:2.4rem;color:rgb(var(--muted));border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.variations-thumb img,.variations-thumb svg{width:100%;height:100%}.variations-thumb img{object-fit:cover}.variations-thumb svg{width:1rem;height:1rem}.variations-price{font-weight:700}.variations-type{border:1px solid rgb(var(--brand) / .55);color:rgb(var(--brand));white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.variations-type--giftcard{color:#f5b737;border-color:#f5b737b3}.variations-type--api{border-color:rgb(var(--success) / .65);color:rgb(var(--success))}.variations-api{color:rgb(var(--brand));font-weight:700}.variations-actions-head,.variations-table td:last-child{text-align:right;background:rgb(var(--card));white-space:nowrap;position:sticky;right:0}.variations-table tbody tr:hover td:last-child{background:rgb(var(--card))}.variations-table tbody tr{cursor:grab}.variations-table tbody tr.is-dragging{opacity:.45}.variations-table tbody tr.is-drop{outline:1px solid rgb(var(--brand));outline-offset:-2px}.variations-table tbody tr button,.variations-table tbody tr a{cursor:pointer}.variations-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.variations-edit-btn{border:1px solid rgb(var(--brand) / .5);background:rgb(var(--brand) / .14);color:rgb(var(--brand));cursor:pointer;border-radius:8px;padding:.32rem .7rem;font-size:.78rem;font-weight:700}.variations-edit-btn:disabled{opacity:.35;cursor:default}.variations-package-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.variations-package-name:hover{color:rgb(var(--brand))}.variations-region-picks{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.variations-region-picks label{border:1px solid rgb(var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;display:inline-flex}.variations-region-picks label.is-on{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.variations-icon-btn{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:1.7rem;height:1.7rem;color:rgb(var(--brand));cursor:pointer;border-radius:8px;place-items:center;display:grid}.variations-icon-btn svg{width:.9rem;height:.9rem}.variations-icon-btn:disabled{opacity:.35;cursor:default}.variations-icon-btn.is-danger{color:rgb(var(--danger))}.variations-editor{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .2);border-radius:14px;padding:.9rem}.variations-editor header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.variations-editor>.variations-inline{margin-bottom:.85rem}.variations-editor h3 svg{width:.95rem;height:.95rem;color:rgb(var(--brand))}.variations-close{color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}.variations-editor .variations-panel+.variations-panel,.variations-editor .variations-editor-grid+.variations-panel{margin-top:.75rem}.variations-image-row{align-items:center;gap:.7rem;margin-top:.65rem;display:flex}.variations-upload{position:relative;overflow:hidden}.product-editor .variations-upload input{opacity:0;width:1px;height:1px;position:absolute}.variations-link{color:rgb(var(--brand));cursor:pointer;background:0 0;border:0;font-weight:700}.variations-editor-actions{gap:.5rem;margin-top:.85rem;display:flex}.variations-save,.variations-cancel{font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:.5rem .95rem;font-weight:700}.variations-save{border:1px solid rgb(var(--brand));color:rgb(var(--brand))}.variations-cancel{border:1px solid rgb(var(--danger));color:rgb(var(--danger))}.variations-warn{z-index:80;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.variations-warn-card{border:1px solid rgb(var(--danger) / .45);background:rgb(var(--card));text-align:center;border-radius:16px;width:min(26rem,100%);padding:1.15rem 1.2rem 1rem;box-shadow:0 18px 50px #00000059}.variations-warn-card h3{margin:0;font-size:1.05rem}.variations-warn-card p{color:rgb(var(--muted));margin:.45rem 0 0;font-size:.88rem;font-weight:400;line-height:1.45}.variations-warn-card div{justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.variations-warn-delete{background:rgb(var(--danger));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.5rem .95rem;font-weight:700}@media (max-width:900px){:is(.variations-region-grid,.variations-editor-grid,.product-editor-card:has(.variations)){grid-template-columns:1fr}.variations-toolbar{grid-area:2/1;justify-content:flex-start}.product-editor-card:has(.variations) .variations>:not(.variations-toolbar){grid-column:1}}@media (max-width:980px){.product-editor,.product-editor-split,.product-editor-image,.product-editor-region{grid-template-columns:1fr;display:grid}.product-editor-hero{grid-template-columns:1fr;align-items:stretch}.product-editor-hero-actions,.product-editor-actions{justify-content:flex-start;justify-items:stretch}.product-editor-side{max-height:none;position:static;overflow:visible}}@media (max-width:720px){.product-editor-hero-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.product-editor-actions{flex-wrap:nowrap;align-items:stretch;gap:.35rem;width:100%;display:flex}.product-editor .product-editor-actions .primary-btn,.product-editor .product-editor-actions .catalog-ghost{letter-spacing:0;white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding:.5rem .3rem;font-size:.68rem;line-height:1.15}.variations-toolbar{flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;width:100%}.product-editor label.variations-toggle{white-space:nowrap;flex:auto;gap:.28rem;min-width:0;padding:.28rem .4rem;font-size:.62rem;line-height:1.15}.product-editor .variations-add{letter-spacing:0;white-space:nowrap;flex:none;gap:.22rem;min-height:0;padding:.22rem .5rem .22rem .22rem;font-size:.62rem;line-height:1.15}.variations-add-plus{border-radius:6px;width:1.15rem;height:1.15rem}.variations-inline{flex-wrap:wrap}.product-editor .variations-inline input,.variations-inline>.catalog-ghost{flex:100%;width:100%}.variations-region-images{grid-template-columns:1fr;gap:.55rem}.variations-region-image{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"thumb name""thumb actions";align-items:center;gap:.35rem .7rem}.variations-region-thumb{grid-area:thumb;height:4.75rem}.variations-region-image .variations-region-label{grid-area:name;justify-content:flex-start}.variations-region-actions{grid-area:actions;justify-content:flex-start}.product-editor .variations-region-image .variations-image-btn{padding:.32rem .65rem;font-size:.75rem}}.write-box{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;overflow:hidden}.write-bar{border-bottom:1px solid rgb(var(--border));flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem;display:flex}.write-bar select,.product-editor .write-bar select{text-transform:none;letter-spacing:0;border-radius:8px;width:auto;min-width:6.5rem;padding:.32rem .5rem;font-size:.78rem}.write-bar button{width:1.85rem;height:1.85rem;color:rgb(var(--brand));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.write-bar button svg{width:1rem;height:1rem}.write-bar button:hover,.write-bar button.is-on{background:rgb(var(--brand) / .16)}.write-bar button:disabled{opacity:.45}.write-split{background:rgb(var(--border));width:1px;height:1.15rem;margin:0 .15rem}.write-bold,.write-italic,.write-color{font-size:.95rem;font-weight:700;line-height:1}.write-italic{font-style:italic;font-weight:650}.write-color{border-bottom:2px solid;padding-bottom:.05rem}.write-color-input,.product-editor input.write-color-input{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;padding:0;position:absolute}.write-area{color:rgb(var(--fg));resize:vertical;outline:none;padding:.75rem .85rem;font-size:.92rem;line-height:1.55;overflow:auto}.write-area:empty:before{content:attr(data-placeholder);color:rgb(var(--muted))}.write-area ul,.rich-html ul{margin:.4rem 0;padding-left:1.2rem;list-style:outside}.write-area ol,.rich-html ol{margin:.4rem 0;padding-left:1.2rem}.write-area blockquote,.rich-html blockquote{border-left:2px solid rgb(var(--brand));color:rgb(var(--muted));margin:.5rem 0;padding-left:.75rem}.write-area img,.rich-html img{border-radius:10px;max-width:100%;margin:.4rem 0}.write-foot{border-top:1px solid rgb(var(--border));color:rgb(var(--muted));justify-content:space-between;gap:.75rem;padding:.35rem .75rem;font-size:.68rem;display:flex}.product-editor-kicker:has(+.write-box-summary){background:rgb(var(--brand) / .12);width:fit-content;color:rgb(var(--brand));border-radius:999px;padding:.2rem .55rem;display:inline-flex}.write-box-summary{border-color:rgb(var(--brand) / .28);background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 38%), rgb(var(--card));border-radius:16px;box-shadow:0 10px 28px #00000024}.write-box-summary:focus-within{border-color:rgb(var(--brand) / .7);box-shadow:0 0 0 3px rgb(var(--brand) / .14)}.write-box-summary .write-bar{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .72);border-radius:12px;gap:.22rem;margin:.5rem .5rem 0;padding:.32rem}.write-box-summary .write-bar select,.product-editor .write-box-summary .write-bar select{background:rgb(var(--card));border-radius:999px;min-width:0;padding:.28rem .7rem}.write-box-summary .write-bar button{border-radius:8px}.write-box-summary .write-area{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;margin:.4rem .5rem 0;padding:.85rem .95rem}.write-box-summary .write-foot{border-top:0;align-items:center;padding:.45rem .7rem .55rem}.write-box-summary .write-foot span:last-child:not(:only-child){background:rgb(var(--brand) / .14);color:rgb(var(--brand));letter-spacing:.02em;border-radius:999px;flex:none;padding:.16rem .55rem;font-weight:750}.rich-html p,.cms-body p{margin:0 0 .7rem}.stock-page{--stock-amber:245 183 55;color:rgb(var(--fg));gap:.85rem;display:grid}.stock-page button,.stock-page input,.stock-page select,.stock-page textarea{font:inherit}.stock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.stock-stat{border:1px solid rgb(var(--border));background:rgb(var(--card));color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:.75rem;margin:0;padding:.85rem .95rem;display:flex}.stock-stat.is-on{border-color:rgb(var(--brand) / .7)}.stock-stat>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .12);width:2.15rem;height:2.15rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.stock-stat svg{width:1.05rem;height:1.05rem}.stock-stat p,.stock-stat strong,.stock-stat small{display:block}.stock-stat p{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.stock-stat strong{margin-top:.1rem;font-size:1.55rem;font-weight:700;line-height:1.05}.stock-stat small{color:rgb(var(--muted));margin-top:.15rem;font-size:.75rem}.stock-stat--success{background:radial-gradient(circle at 100% 0%, rgb(var(--success) / .16), transparent 42%), rgb(var(--card))}.stock-stat--success>span{color:rgb(var(--success));border-color:rgb(var(--success) / .4);background:rgb(var(--success) / .12)}.stock-stat--amber{border-color:rgb(var(--stock-amber) / .45);background:radial-gradient(circle at 100% 0%, rgb(var(--stock-amber) / .16), transparent 46%), rgb(var(--card))}.stock-stat--amber>span{color:rgb(var(--stock-amber));border-color:rgb(var(--stock-amber) / .45);background:rgb(var(--stock-amber) / .12)}.stock-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:18px;gap:.9rem;padding:.95rem;display:grid}.stock-card>header,.stock-detail-head{align-items:center;gap:.7rem;display:flex}.stock-card h2,.stock-card h3{margin:0;font-size:1rem;font-weight:650}.stock-card header p,.stock-detail-head p,.stock-manage-grid p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.78rem}.stock-card-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:11px;flex:none;place-items:center;display:grid}.stock-card-icon svg{width:1rem;height:1rem}.stock-filters{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:end;gap:.75rem;display:grid}.stock-page label{min-width:0;color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.stock-label{align-items:center;gap:.35rem;display:inline-flex}.stock-label svg{width:.85rem;height:.85rem}.stock-page input,.stock-page select,.stock-page textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;border-radius:12px;padding:.7rem .85rem;font-size:.86rem;font-weight:450}.stock-page textarea{resize:vertical;min-height:8.5rem;line-height:1.45}.stock-table-wrap{overflow:auto}.stock-table{border-collapse:collapse;width:100%;font-size:.86rem}.stock-table th{border-bottom:1px solid rgb(var(--border));color:rgb(var(--muted));letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:.7rem .55rem;font-size:.66rem;font-weight:650}.stock-table td{border-bottom:1px solid rgb(var(--border) / .7);vertical-align:middle;padding:.72rem .55rem}.stock-product{align-items:center;gap:.65rem;min-width:12rem;display:flex}.stock-product strong,.stock-codes strong{font-weight:650;display:block}.stock-product small,.stock-codes small{color:rgb(var(--muted));font-size:.75rem;display:block}.stock-thumb{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:2.35rem;height:2.35rem;color:rgb(var(--muted));border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.stock-thumb img{object-fit:contain;width:78%;height:78%}.stock-thumb svg{width:1rem;height:1rem}.stock-pill{border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.stock-pill--active,.stock-pill--in{color:rgb(var(--success));background:rgb(var(--success) / .14)}.stock-pill--draft,.stock-pill--low,.stock-pill--out{color:rgb(var(--stock-amber));background:rgb(var(--stock-amber) / .14)}.stock-available{font-weight:700}.stock-available--in{color:rgb(var(--success))}.stock-available--low,.stock-available--out{color:rgb(var(--stock-amber))}.stock-manage,.stock-delete{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));cursor:pointer;border-radius:999px}.stock-manage{padding:.38rem .8rem;font-size:.78rem}.stock-manage:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.stock-detail-actions{gap:.45rem;margin-left:auto;display:flex}.stock-product--hero .stock-thumb{width:2.8rem;height:2.8rem}.stock-kicker{color:rgb(var(--muted));letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.stock-packages{flex-wrap:wrap;gap:.55rem;display:flex}.stock-packages button{border:1px solid rgb(var(--border));background:rgb(var(--bg));min-width:9.5rem;color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:.12rem;padding:.6rem .7rem;display:grid}.stock-regions button{border-radius:999px;min-width:0;padding:.4rem .8rem}.stock-packages button.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .08)}.stock-packages strong{font-size:.78rem;font-weight:650}.stock-packages small{color:rgb(var(--success));font-size:.7rem}.stock-packages small+small{color:rgb(var(--stock-amber))}.stock-selected{color:rgb(var(--muted));margin:0;font-size:.8rem}.stock-selected strong{color:rgb(var(--fg));font-weight:650}.stock-count-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.stock-count{border:1px solid rgb(var(--border));background:rgb(var(--bg));min-height:5.4rem;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.15rem;padding:.85rem .95rem;display:grid}.stock-count strong{font-size:1.65rem;line-height:1}.stock-count span,.stock-count em{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:650}.stock-count--available{border-color:rgb(var(--brand) / .65);color:rgb(var(--brand))}.stock-count--reserved{border-color:rgb(var(--stock-amber) / .45)}.stock-count--sold{background:rgb(var(--bg) / .65)}.stock-count--sold strong{color:rgb(var(--stock-amber))}.stock-count--sold em{color:rgb(var(--brand))}.stock-manage-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.1rem;display:grid}.stock-manage-grid form,.stock-manage-grid>div{align-content:start;gap:.65rem;display:grid}.stock-add{border:1px solid rgb(var(--brand) / .7);color:rgb(var(--brand));cursor:pointer;background:0 0;border-radius:12px;padding:.75rem 1rem}.stock-add:hover{background:rgb(var(--brand) / .08)}.stock-code-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.stock-code-chip{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:14px;align-items:center;min-width:0;min-height:3.45rem;display:flex}.stock-code-chip.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .1);box-shadow:inset 3px 0 0 rgb(var(--brand))}.stock-code-chip-filter,.stock-code-chip-download{color:inherit;cursor:pointer;background:0 0;border:0}.stock-code-chip-filter{text-align:left;flex:1;gap:.08rem;min-width:0;padding:.55rem .2rem .55rem .75rem;display:grid}.stock-code-chip-filter span{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.stock-code-chip.is-on .stock-code-chip-filter span,.stock-code-chip.is-on .stock-code-chip-filter strong{color:rgb(var(--brand))}.stock-code-chip-filter strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:700;line-height:1}.stock-code-chip-download{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:9px;flex:none;place-items:center;width:1.85rem;height:1.85rem;margin-right:.4rem;display:grid}.stock-code-chip-download svg{width:.85rem;height:.85rem}.stock-code-chip-download:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.stock-note{color:rgb(var(--muted));letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:400}.stock-codes{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.stock-codes li{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.stock-code-status--available{color:rgb(var(--success))}.stock-code-status--reserved,.stock-code-status--sold{color:rgb(var(--stock-amber))}.stock-code-status--disabled,.stock-empty{color:rgb(var(--muted))}.stock-delete{border-color:rgb(var(--danger) / .45);color:rgb(var(--danger));padding:.28rem .65rem;font-size:.75rem}.stock-detail{background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 28%), rgb(var(--card));gap:1.15rem;padding:1.15rem 1.2rem 1.25rem}.stock-detail-head{border-bottom:1px solid rgb(var(--border));align-items:center;padding-bottom:1rem}.stock-detail .stock-thumb{border-radius:14px;width:3.6rem;height:3.6rem}.stock-detail .stock-thumb img{object-fit:cover;width:100%;height:100%}.stock-detail-identity{min-width:0}.stock-detail-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stock-detail h2{letter-spacing:-.02em;font-size:1.35rem}.stock-detail-meta{color:rgb(var(--muted));flex-wrap:wrap;gap:.35rem .75rem;margin-top:.28rem;font-size:.75rem;display:flex}.stock-detail-actions .catalog-ghost{background:rgb(var(--bg));padding:.48rem .9rem}.stock-detail-picker{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:16px;gap:.9rem;padding:.95rem;display:grid}.stock-detail-picker .stock-kicker{margin-bottom:.65rem}.stock-detail .stock-regions button{background:rgb(var(--card));letter-spacing:.04em;border-radius:999px;min-height:2.15rem;padding:.4rem .95rem}.stock-detail .stock-regions button.is-on{background:rgb(var(--brand));color:rgb(var(--brand-ink));border-color:#0000}.stock-detail .stock-packages:not(.stock-regions){grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stock-detail .stock-packages:not(.stock-regions) button{background:rgb(var(--card));border-radius:14px;min-height:4.6rem;padding:.75rem .85rem}.stock-detail .stock-packages:not(.stock-regions) button.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .1);box-shadow:inset 3px 0 0 rgb(var(--brand))}.stock-detail .stock-packages strong{font-size:.86rem}.stock-detail .stock-selected{background:rgb(var(--card));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0;padding:.65rem .8rem;display:flex}.stock-detail .stock-selected span{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.stock-detail .stock-selected em{background:rgb(var(--bg));color:rgb(var(--fg));border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-style:normal;font-weight:650}.stock-detail .stock-count{background:rgb(var(--bg) / .55);border-radius:16px;min-height:0;padding:1rem 1.05rem .9rem}.stock-detail .stock-count strong{letter-spacing:-.03em;font-size:1.85rem}.stock-detail .stock-count--reserved strong{color:#e8b84a}.stock-detail .stock-panel{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .35);border-radius:16px;padding:1rem}.stock-detail .stock-panel h3{font-size:1.05rem}.stock-detail .stock-add{background:rgb(var(--brand-deep));color:#fff;box-shadow:none;border:0;border-radius:8px;font-weight:700}.stock-detail .stock-add:hover{background:rgb(var(--brand-deep));color:#fff;filter:brightness(1.06)}.stock-detail .stock-codes{max-height:22rem;padding-right:.15rem;overflow:auto}.stock-detail .stock-codes strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.stock-detail .stock-code-status{background:rgb(var(--success) / .12);border-radius:999px;margin-top:.2rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.stock-detail .stock-code-status--reserved,.stock-detail .stock-code-status--sold{background:#e8b84a24}@media (max-width:900px){.stock-stats,.stock-count-row,.stock-manage-grid,.stock-filters{grid-template-columns:1fr}.stock-detail-actions{margin-left:0}.stock-detail-head{flex-wrap:wrap}}.checkout-page{--checkout-gold:232 184 74;width:min(1180px,100% - 2rem);color:rgb(var(--fg));gap:.85rem;margin:.4rem auto 3rem;display:grid}.checkout-page button,.checkout-page input,.checkout-page textarea{font:inherit}.checkout-topbar{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.checkout-topbar h1{align-items:center;gap:.55rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.checkout-topbar h1 span,.checkout-card>header>span,.checkout-product>span,.checkout-pay-option>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid}.checkout-topbar h1 span{border-radius:12px;width:2.15rem;height:2.15rem}.checkout-topbar svg,.checkout-card header svg,.checkout-pay-option svg,.checkout-product svg,.checkout-package svg,.checkout-secure li svg,.checkout-qty svg,.checkout-pay svg{width:1rem;height:1rem}.checkout-topbar>i{background:linear-gradient(180deg, transparent, rgb(var(--brand) / .35), transparent);align-self:stretch;width:1px}.checkout-topbar nav{color:rgb(var(--muted));flex:1;justify-content:center;align-items:center;gap:.55rem;font-size:.92rem;font-weight:650;display:flex}.checkout-topbar nav>span{align-items:center;gap:.4rem;display:inline-flex}.checkout-topbar nav b{border:1px solid rgb(var(--border));border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;display:grid}.checkout-topbar nav i{background:linear-gradient(90deg, transparent, rgb(var(--brand) / .45), transparent);width:2.4rem;height:1px}.checkout-topbar .is-done,.checkout-topbar .is-current{color:rgb(var(--brand))}.checkout-topbar .is-done b,.checkout-topbar .is-current b{border-color:rgb(var(--brand) / .45);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.checkout-topbar .is-current{color:rgb(var(--fg))}.checkout-topbar nav svg{width:.85rem;height:.85rem}.checkout-topbar>a{color:rgb(var(--muted));align-items:center;gap:.3rem;margin-left:auto;font-size:.88rem;text-decoration:none;display:inline-flex}.checkout-topbar>a:hover{color:rgb(var(--brand))}.checkout-topbar>a svg{width:.95rem;height:.95rem}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:start;gap:.85rem;display:grid}.checkout-main,.checkout-side{gap:.85rem;display:grid}.checkout-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.75rem;padding:.95rem 1rem 1rem;display:grid}.checkout-card>header{align-items:center;gap:.7rem;display:flex}.checkout-card>header>span{border-radius:12px;width:2.15rem;height:2.15rem}.checkout-card h2{margin:0;font-size:1rem;font-weight:700}.checkout-card header p,.checkout-hint,.checkout-count,.checkout-loading{color:rgb(var(--muted));margin:.12rem 0 0;font-size:.78rem}.checkout-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.checkout-span{grid-column:1/-1}.checkout-label{white-space:nowrap;display:block}.checkout-req{color:rgb(var(--danger))}.checkout-page label{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.66rem;font-weight:650;display:grid}.checkout-page input,.checkout-page textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;border-radius:12px;padding:.72rem .8rem;font-size:.92rem;font-weight:450}.checkout-page textarea{resize:vertical;min-height:7rem}.checkout-page input::placeholder,.checkout-page textarea::placeholder{color:rgb(var(--muted) / .65)}.checkout-kicker{color:rgb(var(--muted));letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.checkout-secure ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checkout-secure li{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.88rem;display:flex}.checkout-secure li svg{color:rgb(var(--brand))}.checkout-summary{position:relative;overflow:hidden}.checkout-summary:before{content:"";background:linear-gradient(90deg, #7c5cff, rgb(var(--brand)));height:2px;position:absolute;top:0;left:0;right:0}.checkout-summary header em{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.18rem .55rem;font-size:.66rem;font-style:normal;font-weight:700}.checkout-summary article{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.checkout-product{align-items:center;gap:.65rem;display:flex}.checkout-product>span{border-radius:12px;width:2.5rem;height:2.5rem;overflow:hidden}.checkout-product img{object-fit:contain;width:78%;height:78%}.checkout-product strong{font-size:.95rem}.checkout-package{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.checkout-package span{align-items:center;gap:.35rem;min-width:0;font-size:.84rem;display:inline-flex}.checkout-amount{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:650;display:flex}.checkout-amount strong{color:rgb(var(--brand));letter-spacing:0;text-transform:none;font-size:1.05rem}.checkout-qty{align-items:center;gap:.35rem;display:flex}.checkout-qty button,.checkout-qty b{border:1px solid rgb(var(--border));background:rgb(var(--card));width:2.1rem;height:2.1rem;color:rgb(var(--fg));border-radius:10px;place-items:center;display:grid}.checkout-qty b{min-width:2.4rem;font-weight:650}.checkout-qty button{cursor:pointer}.checkout-remove{margin-left:auto;color:rgb(var(--danger))!important;border-color:rgb(var(--danger) / .35)!important}.checkout-summary dl{gap:.45rem;margin:.2rem 0 0;display:grid}.checkout-summary dl div{color:rgb(var(--muted));justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary .is-free{color:rgb(var(--success))}.checkout-summary .is-discount dd{color:rgb(var(--brand))}.checkout-summary .is-total{border-top:1px solid rgb(var(--border));color:rgb(var(--fg));padding-top:.45rem;font-weight:750}.checkout-summary .is-total dt{letter-spacing:.05em;text-transform:uppercase}.checkout-summary .is-total dd{color:rgb(var(--brand));font-size:1.15rem}.checkout-coupon{gap:.45rem;display:flex}.checkout-coupon button,.checkout-pay,.checkout-pay-option{cursor:pointer}.checkout-coupon button{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));background:0 0;border-radius:12px;padding:0 .85rem}.checkout-pay-option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title selected""icon sub selected""logos logos logos";align-items:center;gap:.1rem .7rem;padding:.75rem;display:grid;position:relative}.checkout-pay-option.is-on{background:rgb(var(--brand) / .06)}.checkout-pay-option:before{content:"";box-sizing:border-box;border:1px solid rgb(var(--border));transform-origin:0 0;pointer-events:none;border-radius:28px;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.checkout-pay-option.is-on:before{border-color:rgb(var(--brand) / .7)}.checkout-pay-option>span{border-radius:12px;grid-area:icon;width:2.3rem;height:2.3rem}.checkout-pay-option strong,.checkout-pay-option small,.checkout-pay-option em{display:block}.checkout-pay-option strong{grid-area:title}.checkout-pay-option small{grid-area:sub}.checkout-pay-option em{grid-area:selected;align-self:center}.checkout-pay-option strong{font-size:.92rem}.checkout-pay-option small{color:rgb(var(--muted));font-size:.75rem}.checkout-pay-option small.checkout-pay-balance{gap:.22rem;margin-top:.2rem;display:grid}.checkout-pay-balance>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-pay-balance b{color:rgb(var(--brand));font-weight:750}.checkout-balance-alert{border:1px solid rgb(var(--danger) / .45);background:rgb(var(--danger) / .08);color:rgb(var(--fg));border-radius:12px;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.checkout-balance-alert a{color:rgb(var(--brand));font-weight:700}.checkout-pay-option em{color:rgb(var(--brand));letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.checkout-pay-option:has(.checkout-pay-logos){grid-template-areas:"icon title selected""icon logos logos"}.checkout-pay-option:has(.checkout-pay-logos)>span{align-self:center}.checkout-pay-logos{object-fit:contain;object-position:left center;grid-area:logos;width:100%;height:auto;margin-top:.2rem;display:block}.checkout-pay{background:rgb(var(--checkout-gold));color:#1c1403;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:750;display:flex}.checkout-pay svg{width:1.05rem;height:1.05rem}.checkout-pay:disabled{opacity:.7}.cart-screen{--cart-gold:232 184 74;width:min(1180px,100% - 2rem);color:rgb(var(--fg));gap:.85rem;margin:.4rem auto 3rem;display:grid}.cart-screen button,.cart-screen input{font:inherit}.cart-bar,.cart-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px}.cart-bar{justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.cart-bar h1,.cart-card header{align-items:center;gap:.55rem;margin:0;display:flex}.cart-bar h1{font-size:1.15rem;font-weight:750}.cart-bar h1 span,.cart-card header>span,.cart-product>span,.cart-stat-icon,.cart-stats article>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.cart-bar h1 span,.cart-card header>span{width:2.15rem;height:2.15rem}.cart-bar svg,.cart-card svg,.cart-package svg,.cart-note svg,.cart-qty svg{width:1rem;height:1rem}.cart-bar>a{border:1px solid rgb(var(--border));color:rgb(var(--muted));border-radius:999px;padding:.35rem .75rem;font-size:.82rem;text-decoration:none}.cart-bar>a:hover{color:rgb(var(--brand));border-color:rgb(var(--brand) / .45)}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(17.5rem,.72fr);align-items:start;gap:.85rem;display:grid}.cart-main,.cart-side,.cart-card{gap:.75rem;display:grid}.cart-card{padding:.95rem 1rem 1rem}.cart-card h2{margin:0;font-size:1rem;font-weight:700}.cart-card header p,.cart-loading,.cart-empty{color:rgb(var(--muted));margin:.12rem 0 0;font-size:.78rem}.cart-empty a{color:rgb(var(--brand))}.cart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cart-stats article{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;padding:.7rem .75rem;display:grid}.cart-stats article>span{grid-row:1/span 3;width:2.2rem;height:2.2rem}.cart-stats small,.cart-amount span,.cart-region small{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:650}.cart-stats strong{font-size:1.15rem;line-height:1.1}.cart-stats em,.cart-region{color:rgb(var(--muted));font-size:.74rem;font-style:normal}.cart-stats article:last-child strong{color:rgb(var(--brand))}.cart-item{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;gap:.55rem;padding:.8rem;display:grid}.cart-product{align-items:center;gap:.65rem;display:flex}.cart-product>span{width:2.45rem;height:2.45rem;overflow:hidden}.cart-product img{object-fit:cover;width:100%;height:100%}.cart-product a{color:rgb(var(--fg));font-weight:700;text-decoration:none}.cart-product a:hover{color:rgb(var(--brand))}.cart-package,.cart-amount{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cart-package{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));border-radius:12px;padding:.5rem .65rem}.cart-package span{align-items:center;gap:.35rem;min-width:0;font-size:.86rem;display:inline-flex}.cart-package b,.cart-amount b{border:1px solid rgb(var(--brand) / .35);color:rgb(var(--brand));border-radius:999px;padding:.12rem .5rem;font-size:.82rem;font-weight:700}.cart-note{color:rgb(var(--muted));align-items:flex-start;gap:.35rem;margin:0;font-size:.8rem;line-height:1.4;display:flex}.cart-note svg{color:rgb(var(--brand));flex:none;margin-top:.1rem}.cart-region{text-transform:uppercase;gap:.15rem;margin:0;display:grid}.cart-qty{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem 2.25rem;gap:.4rem;display:grid}.cart-qty button,.cart-qty>b{border:1px solid rgb(var(--border));background:rgb(var(--card));height:2.25rem;color:rgb(var(--fg));border-radius:10px;place-items:center;font-weight:650;display:grid}.cart-qty button{cursor:pointer}.cart-qty button:disabled{opacity:.45;cursor:not-allowed}.cart-qty .is-remove{color:rgb(var(--danger));border-color:rgb(var(--danger) / .35)}.cart-summary header em{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.16rem .5rem;font-size:.66rem;font-style:normal;font-weight:700}.cart-summary dl{gap:.45rem;margin:0;display:grid}.cart-summary dl div{color:rgb(var(--muted));justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.cart-summary dt,.cart-summary dd{margin:0}.cart-summary .is-free{color:rgb(var(--success));font-weight:650}.cart-summary .is-discount dd{color:rgb(var(--brand))}.cart-summary .is-total{border-top:1px solid rgb(var(--border));color:rgb(var(--fg));padding-top:.45rem;font-weight:750}.cart-summary .is-total dd{color:rgb(var(--brand));font-size:1.15rem}.cart-code{gap:.45rem;display:flex}.cart-code input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));border-radius:12px;padding:.7rem .8rem}.cart-code button{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));cursor:pointer;background:0 0;border-radius:12px;padding:0 .9rem}.cart-code button:disabled{opacity:.5;cursor:not-allowed}.cart-proceed{background:rgb(var(--cart-gold));color:#1c1403;text-align:center;border-radius:12px;padding:.8rem 1rem;font-weight:750;text-decoration:none;display:block}@media (max-width:900px){.cart-layout,.cart-stats,.checkout-grid,.checkout-fields,.checkout-topbar{grid-template-columns:1fr}.checkout-topbar{display:grid}.checkout-topbar>i,.checkout-topbar nav i{display:none}.checkout-topbar nav{flex-wrap:wrap;justify-content:flex-start}}.customers-page{--customers-amber:245 183 55;gap:.85rem;display:grid}.customers-page button,.customers-page input,.customers-page select,.customers-page textarea,.customer-editor button,.customer-editor input,.customer-editor select,.customer-editor textarea{font:inherit}.customers-card,.customer-editor{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:18px;gap:.9rem;padding:.95rem;display:grid}.customers-head,.customer-editor>header{align-items:center;gap:.7rem;display:flex}.customers-head{justify-content:space-between}.customers-head-copy{align-items:center;gap:.7rem;min-width:0;display:flex}.customers-add{background:rgb(var(--brand));color:#fff;cursor:pointer;border:0;border-radius:12px;padding:.62rem .9rem}.customers-add:disabled{opacity:.6;cursor:default}.customers-notice{color:rgb(var(--success));margin:0}.customers-create{font:inherit;border:1px solid rgb(var(--border));background:rgb(var(--card));width:min(28rem,100%);color:rgb(var(--fg));border-radius:18px;gap:.75rem;padding:1rem;display:grid}.customers-create h2{margin:0;font-size:1.15rem}.customers-create p{color:rgb(var(--muted));margin:0;font-size:.82rem}.customers-kind{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.customers-kind button,.customers-create input,.customers-create-actions button{font:inherit}.customers-kind button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));cursor:pointer;border-radius:12px;padding:.65rem .75rem}.customers-kind button.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.customers-create label{color:rgb(var(--muted));gap:.35rem;font-size:.78rem;display:grid}.customers-create input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));border-radius:12px;padding:.7rem .8rem}.customers-create-actions{justify-content:flex-end;gap:.5rem;display:flex}.customers-create-actions button:first-child{border:1px solid rgb(var(--border));color:rgb(var(--fg));cursor:pointer;background:0 0;border-radius:12px;padding:.62rem .9rem}.customers-head span,.customers-stat>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.15rem;height:2.15rem;color:rgb(var(--brand));border-radius:12px;place-items:center;display:grid}.customers-head svg,.customers-stat svg,.customers-filters svg{width:1rem;height:1rem}.customers-head h1,.customer-editor h2,.customer-editor h3{margin:0;font-size:1.05rem;font-weight:700}.customers-head p,.customer-editor-help{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.78rem}.customers-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.customers-stat{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:.7rem;padding:.8rem .85rem;display:flex}.customers-stat.is-on{border-color:rgb(var(--brand) / .7)}.customers-stat p,.customers-stat strong,.customers-stat small{display:block}.customers-stat p{color:rgb(var(--muted));letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.customers-stat strong{margin-top:.1rem;font-size:1.45rem;line-height:1.05}.customers-stat small{color:rgb(var(--muted));margin-top:.12rem;font-size:.75rem}.customers-stat--success>span{color:rgb(var(--success));border-color:rgb(var(--success) / .4);background:rgb(var(--success) / .12)}.customers-stat--amber{border-color:rgb(var(--customers-amber) / .45);background:radial-gradient(circle at 100% 0%, rgb(var(--customers-amber) / .16), transparent 46%), rgb(var(--bg))}.customers-stat--amber>span{color:rgb(var(--customers-amber));border-color:rgb(var(--customers-amber) / .45);background:rgb(var(--customers-amber) / .12)}.customers-filters{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(8rem,.7fr));align-items:end;gap:.7rem;display:grid}.customers-page label,.customer-editor label{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.66rem;font-weight:700;display:grid}.customers-filters span{align-items:center;gap:.3rem;display:inline-flex}.customers-page input,.customers-page select,.customer-editor input,.customer-editor select,.customer-editor textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;border-radius:12px;padding:.68rem .8rem;font-size:.88rem;font-weight:450}.customers-table-wrap{overflow:auto}.customers-table{border-collapse:collapse;width:100%;font-size:.86rem}.customers-table th{border-bottom:1px solid rgb(var(--border));color:rgb(var(--muted));letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.7rem .5rem;font-size:.66rem;font-weight:700}.customers-table td{border-bottom:1px solid rgb(var(--border) / .7);vertical-align:middle;padding:.75rem .5rem}.customers-table strong,.customers-table small,.customers-table em{display:block}.customers-table small{color:rgb(var(--muted));font-size:.75rem}.customers-table em{color:rgb(var(--brand));letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:700}.customers-page input[type=checkbox]{width:auto;padding:0}.customers-page .customers-status{border-radius:999px;width:auto;padding:.25rem .7rem;font-size:.75rem;font-weight:650}.customers-status--active{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .1)}.customers-status--pending{color:rgb(var(--customers-amber));border-color:rgb(var(--customers-amber) / .5);background:rgb(var(--customers-amber) / .1)}.customers-status--suspended,.customers-status--deleted{color:rgb(var(--danger));border-color:rgb(var(--danger) / .45);background:rgb(var(--danger) / .1)}.customers-actions{gap:.4rem;display:flex}.customers-actions button,.customers-pager button,.customer-editor>header button,.customer-editor-notes button,.customer-warn button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));cursor:pointer;border-radius:999px;padding:.32rem .7rem}.customers-actions .is-danger,.customer-warn .is-danger{border-color:rgb(var(--danger) / .45);color:rgb(var(--danger))}.customers-pager{color:rgb(var(--muted));justify-content:flex-end;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.customer-modal{z-index:80;background:#0000008c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.customer-modal [role=dialog]{width:min(36rem,100%);max-height:min(92vh,52rem);overflow:auto}.customer-editor>header button{margin-left:auto}.customer-editor section{gap:.7rem;display:grid}.customer-editor section>p{color:rgb(var(--muted));margin:0}.customer-editor-split,.customer-roles{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.customer-roles{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-roles button{border:1px solid rgb(var(--border));background:rgb(var(--bg));min-height:4.4rem;color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:.15rem;padding:.55rem .6rem;display:grid}.customer-roles button.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .1)}.customer-roles strong{font-size:.78rem}.customer-roles small{color:rgb(var(--muted));font-size:.68rem}.customer-roles .is-on strong{color:rgb(var(--brand))}.customer-editor-check{text-transform:none;letter-spacing:0;color:rgb(var(--fg));align-items:center;gap:.45rem;font-size:.88rem;display:flex!important}.customer-editor-check input{width:auto}.customer-kicker{color:rgb(var(--muted));letter-spacing:.07em;text-transform:uppercase;margin:.3rem 0 0;font-size:.66rem;font-weight:700}.customer-secret{align-items:center;gap:.4rem;display:flex}.customer-secret input{flex:1}.customer-secret button,.customer-editor-notes button{color:rgb(var(--muted));cursor:pointer;background:0 0;border:0}.customer-editor-notes{flex-wrap:wrap;gap:.45rem;display:flex}.customer-save{border:1px solid rgb(var(--brand) / .7);width:100%;color:rgb(var(--brand));cursor:pointer;background:0 0;border-radius:12px;padding:.75rem 1rem}.customer-warn{border:1px solid rgb(var(--danger) / .45);background:rgb(var(--card));border-radius:16px;gap:.7rem;width:min(26rem,100%);padding:1rem;display:grid}.customer-warn h2{margin:0;font-size:1.05rem}.customer-warn p{color:rgb(var(--muted));margin:0}.customer-warn div{justify-content:flex-end;gap:.45rem;display:flex}@media (max-width:900px){.customers-stats,.customers-filters,.customer-roles,.customer-editor-split{grid-template-columns:1fr}}.orders-page,.order-view{color:rgb(var(--fg));gap:.85rem;display:grid}.orders-page button,.orders-page input,.orders-page select,.order-view button,.order-view input,.order-view select,.order-view textarea,.manual-delivery button,.manual-delivery input,.manual-delivery select{font:inherit}.orders-head,.order-card>header,.manual-delivery>header,.manual-stock-head{align-items:center;gap:.7rem;display:flex}.orders-page .orders-head{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;justify-content:space-between;gap:1rem 1.5rem;padding:1rem 1.1rem}.orders-head h1,.order-card h2,.manual-delivery h2,.manual-delivery h3{align-items:center;gap:.55rem;margin:0;font-size:1.05rem;display:flex}.orders-head span,.order-card>header>span,.manual-delivery>header>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.1rem;height:2.1rem;color:rgb(var(--brand));border-radius:12px;place-items:center;display:grid}.orders-head svg,.order-card svg,.manual-delivery svg,.orders-eye svg{width:1rem;height:1rem}.orders-head>div,.order-status-actions,.manual-actions{gap:.45rem;margin-left:auto;display:flex}.orders-head a,.orders-head button,.orders-filters button:not(.filter-menu-btn),.order-status-actions button,.manual-actions button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));cursor:pointer;border-radius:999px;padding:.4rem .75rem;text-decoration:none}.orders-head button,.manual-actions .is-send{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.orders-filters,.order-card,.manual-delivery{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.orders-filters>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.orders-filters strong,.orders-filters small{display:block}.orders-filters small,.order-card header p,.manual-help,.orders-empty{color:rgb(var(--muted));font-size:.78rem}.orders-page input,.orders-page select,.order-view input,.order-view select,.order-view textarea,.manual-delivery input,.manual-delivery select{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));border-radius:12px;padding:.62rem .75rem}.orders-page input[type=checkbox]{width:auto;padding:0}.orders-filters input{flex:1;min-width:14rem}.orders-tabs{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:14px;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}.orders-tabs button{color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem}.orders-tabs button.is-on{background:rgb(var(--brand) / .14);color:rgb(var(--fg))}.orders-tabs b{color:rgb(var(--brand))}.orders-table-wrap{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;overflow:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table th,.orders-table td{border-bottom:1px solid rgb(var(--border) / .7);text-align:left;padding:.75rem .65rem}.orders-table th{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.orders-table a{color:rgb(var(--fg));font-weight:700;text-decoration:none}.orders-table a.orders-number{color:rgb(var(--brand))}.orders-table small{color:rgb(var(--muted));font-size:.75rem;display:block}.orders-eye{border:1px solid rgb(var(--brand) / .4);width:1.7rem;height:1.7rem;color:rgb(var(--brand));vertical-align:middle;border-radius:999px;place-items:center;margin-right:.35rem;display:inline-grid}.orders-pill{border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.orders-pill--paid,.orders-pill--completed{color:rgb(var(--success));background:rgb(var(--success) / .14)}.orders-pill--pending{color:#f5b737;background:#f5b73724}.orders-pill--cancelled,.orders-pill--refunded{color:rgb(var(--danger));background:rgb(var(--danger) / .12)}.orders-pager{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.orders-page .orders-filters{background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.orders-page .orders-filters select,.orders-page .orders-filters button{flex:none}.orders-page .orders-filters button,.orders-page .orders-filters button.filter-menu-btn{border-radius:6px}.orders-page .orders-filters-search-bulk-apply{flex-wrap:nowrap;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.orders-page .orders-filters-search-bulk-apply .orders-search-field{flex:auto;min-width:0}.orders-page .orders-filters-search-bulk-apply .orders-search-field svg{width:.875rem;height:.875rem;left:.55rem}@media (max-width:1100px){.orders-page .orders-filters-date-origin-apply{display:none!important}}.filter-menu{flex:none;min-width:0;position:relative}.customers-filters .filter-menu,.stock-filters .filter-menu,.wallet-admin-filters .filter-menu{width:100%}.catalog-toolbar .filter-menu{margin-left:auto}button.filter-menu-btn,.orders-page .orders-filters button.filter-menu-btn{border:1px solid rgb(var(--border));background-color:rgb(var(--bg));width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem .75rem;font-size:.88rem;font-weight:550;display:inline-flex}button.filter-menu-btn{border-radius:12px}.filter-menu-btn-label{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.filter-menu-btn-chevron{color:rgb(var(--brand));flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-menu-btn-chevron svg{width:.85rem;height:.85rem;display:block}.filter-menu.is-open .filter-menu-btn-chevron svg{transform:rotate(180deg)}.orders-filters .filter-menu,.admin-toolbar .filter-menu,.catalog-toolbar .filter-menu,.orders-filters button.filter-menu-btn,.admin-toolbar button.filter-menu-btn,.catalog-toolbar button.filter-menu-btn{width:auto}button.filter-menu-btn:hover:not(:disabled),.orders-page .orders-filters button.filter-menu-btn:hover:not(:disabled){border-color:rgb(var(--brand) / .45);color:rgb(var(--fg));filter:none}.filter-menu.is-open .filter-menu-btn{border-color:rgb(var(--brand) / .75);box-shadow:0 0 0 3px rgb(var(--brand) / .16)}.filter-menu-list{z-index:40;border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .1), transparent 42%), rgb(var(--card));border-radius:12px;min-width:100%;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 16px 36px #00000052}.filter-menu-list button,.orders-page .orders-filters .filter-menu-list button{width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.48rem .7rem;font-size:.88rem;font-weight:550;display:flex}.filter-menu-list button:hover,.filter-menu-list button.is-on,.orders-page .orders-filters .filter-menu-list button:hover,.orders-page .orders-filters .filter-menu-list button.is-on{background:rgb(var(--brand) / .14);color:rgb(var(--brand));filter:none}.filter-menu-list:hover>li>button.is-on:not(:hover),.orders-page .orders-filters .filter-menu-list:hover>li>button.is-on:not(:hover){color:rgb(var(--fg));background:0 0}.orders-page .orders-search-field{flex:auto;align-items:center;min-width:8rem;display:flex;position:relative}.orders-page .orders-search-field svg{width:1rem;height:1rem;color:rgb(var(--muted));pointer-events:none;position:absolute;left:.75rem}.orders-page .orders-filters .orders-search-field input{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;height:2.25rem;padding-top:0;padding-bottom:0;padding-left:2.35rem;font-size:.88rem;line-height:1}.orders-page .orders-head>div>a,.orders-page .orders-head>div>button,.orders-page .orders-filters>button,.orders-page .orders-filters-search-bulk-apply>button,.orders-page .orders-filters button.filter-menu-btn,.orders-page .orders-tabs button,.orders-page .orders-pager button{box-sizing:border-box;justify-content:center;align-items:center;height:2.25rem;padding-top:0;padding-bottom:0;font-size:.88rem;line-height:1;display:inline-flex}.orders-page .orders-filters button.filter-menu-btn{justify-content:space-between}.orders-page .orders-filters-search-bulk-apply .orders-search-field input{border-radius:5px;height:1.95rem;padding-left:2rem;font-size:.8rem}.orders-page .orders-filters-search-bulk-apply>button{border-radius:5px;height:1.95rem;min-height:1.95rem;padding-left:.35rem;padding-right:.35rem;font-size:.8rem}.orders-page .orders-filters-search-bulk-apply button.filter-menu-btn{border-radius:5px;gap:.3rem;min-width:0;height:1.95rem;min-height:1.95rem;padding:0 .45rem 0 .38rem;font-size:.8rem;line-height:1.2}.orders-page .orders-filters-search-bulk-apply .filter-menu-btn-chevron svg{width:.72rem;height:.72rem}.orders-page .orders-filters-search-bulk-apply .filter-menu-list button{padding:.38rem .55rem;font-size:.8rem}@media (min-width:1101px){.orders-page .orders-filters-search-bulk-apply{gap:.55rem}.orders-page .orders-filters-search-bulk-apply .orders-search-field svg{width:1rem;height:1rem;left:.75rem}.orders-page .orders-filters-search-bulk-apply .orders-search-field input{border-radius:6px;height:2.25rem;padding-left:2.35rem;font-size:.88rem;line-height:1}.orders-page .orders-filters-search-bulk-apply>button{border-radius:6px;height:2.25rem;min-height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.88rem;line-height:1}.orders-page .orders-filters-search-bulk-apply button.filter-menu-btn{border-radius:6px;height:auto;min-height:2.25rem;padding:.62rem .75rem;font-size:.88rem;font-weight:550;line-height:1.2}.orders-page .orders-filters-search-bulk-apply .filter-menu-btn-chevron svg{width:.85rem;height:.85rem}.orders-page .orders-filters-search-bulk-apply .filter-menu-list button{padding:.48rem .7rem;font-size:.88rem}}.orders-page .orders-tabs button{gap:.35rem}.orders-page .orders-tabs,.orders-page .catalog-list{background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card))}.orders-page .catalog-list{border:1px solid rgb(var(--border));border-radius:16px;padding:1.05rem 1.1rem}.orders-page .catalog-row{background:rgb(var(--bg) / .5);box-shadow:inset 3px 0 0 rgb(var(--brand));border:0;border-radius:14px}.orders-page .orders-row--pending{box-shadow:inset 3px 0 #f5b737}.orders-page .orders-row--paid,.orders-page .orders-row--completed{box-shadow:inset 3px 0 0 rgb(var(--brand))}.orders-page .orders-row--cancelled,.orders-page .orders-row--refunded{box-shadow:inset 3px 0 0 rgb(var(--danger))}.orders-page .orders-cols,.orders-page .orders-cols-head{grid-template-columns:1.15rem minmax(0,1.15fr) minmax(6.5rem,.9fr) minmax(8rem,1fr) 8.5rem 6.5rem 6.25rem;align-items:center;column-gap:.85rem;display:grid}.orders-page .orders-cols-head{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;padding:.15rem .85rem .35rem;font-size:.68rem;font-weight:700}.orders-page .orders-cols-head span:nth-child(n+3),.orders-page .orders-col-customer,.orders-page .orders-col-total,.orders-page .orders-col-origin{text-align:center}.orders-page .orders-col-date,.orders-page .orders-col-status{justify-content:center;align-items:center;display:flex}.orders-page .orders-col-date{gap:.45rem}.orders-page .orders-col-order{flex-flow:row;align-items:center;gap:.65rem;min-width:0;display:flex}.orders-page .orders-order-main{flex-direction:row;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.orders-page .orders-col-order-copy{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:.08rem;min-width:0;display:flex}.orders-page .orders-order-line{flex-flow:row;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.orders-page .orders-order-tag{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted));font-size:.65rem;font-weight:700}.orders-page .orders-product-line{display:none}.orders-page .orders-product-line .orders-field-label{letter-spacing:.07em;text-transform:uppercase;max-width:42%;color:rgb(var(--muted));flex:none;font-size:.65rem;font-weight:700;display:block}.orders-page .orders-product-inline{text-overflow:ellipsis;white-space:nowrap;width:100%;color:rgb(var(--muted));margin:0;font-size:.78rem;display:block;overflow:hidden}.orders-page .orders-product-title{text-align:right;color:rgb(var(--muted));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;font-weight:500;overflow:hidden}.orders-page .orders-product-thumb{object-fit:cover;border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:999px;flex:none;width:2.4rem;height:2.4rem;display:block}.orders-page .orders-col-order a{color:rgb(var(--brand));font-weight:700;text-decoration:none}.orders-page .orders-col-customer,.orders-page .orders-col-origin,.orders-page .orders-col-date{color:rgb(var(--muted));font-size:.78rem}.orders-page .orders-col-customer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-page .orders-col-date .orders-eye{margin-right:0}.orders-page .orders-col-total{color:rgb(var(--brand));font-weight:700}.orders-page .orders-pill{border:1px solid rgb(var(--fg) / .35);color:rgb(var(--fg));background:#00000085;border-radius:999px;padding:.28rem .75rem}.orders-page .orders-pill--paid,.orders-page .orders-pill--completed{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.orders-page .orders-pill--pending{color:#fff;background:#0000009e;border-color:#ffffff8c}.orders-page .orders-pill--cancelled,.orders-page .orders-pill--refunded{color:rgb(var(--danger));border-color:rgb(var(--danger) / .45);background:rgb(var(--danger) / .12)}html[data-theme=light] .orders-page .orders-pill--pending{color:rgb(var(--fg));border-color:rgb(var(--border));background:rgb(var(--bg) / .85)}html[data-theme=light] .orders-page .orders-pill{border-color:rgb(var(--border));background:rgb(var(--card))}.orders-page .orders-field-label{display:none}.orders-page .orders-field-value{min-width:0}.orders-page .orders-field-value--date{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.orders-page .catalog-row.orders-cols>.orders-card-top{display:contents}@media (max-width:1100px){.orders-page .orders-head>div>a,.orders-page .orders-head>div>button{height:1.9rem;min-height:1.9rem;padding-left:.4rem;padding-right:.4rem;font-size:.78rem}.orders-page .orders-filters{flex-wrap:wrap;row-gap:.55rem}.orders-page .orders-filters-search-bulk-apply{flex:100%;gap:.45rem;min-width:0;max-width:100%}.orders-page .orders-filters-search-bulk-apply .orders-search-field{flex:3.5rem;min-width:0}.orders-page .orders-filters-search-bulk-apply>.filter-menu{flex:0 auto;width:max-content;min-width:0;max-width:100%}.orders-page .orders-filters-search-bulk-apply button.filter-menu-btn{text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.orders-page .orders-filters-search-bulk-apply>button{flex:none}.orders-page .orders-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.25rem;padding:.35rem .5rem .15rem;overflow-x:auto}.orders-page .orders-tabs button{scroll-snap-align:start;white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.45rem .65rem .35rem}.orders-page .orders-tabs button.is-on{border-bottom-color:rgb(var(--brand));color:rgb(var(--brand));background:0 0}.orders-page .orders-tabs button:not(.is-on) b{color:rgb(var(--muted));font-weight:600}.orders-page .orders-cols-head{display:none}.orders-page .catalog-row.orders-cols{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:.55rem;min-width:0;padding:.9rem 1rem;display:flex}.orders-page .catalog-row.orders-cols>.orders-card-top{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .65rem;width:100%;min-width:0;display:grid}.orders-page .orders-card-top .orders-col-order{display:contents}.orders-page .orders-card-top input[type=checkbox]{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .8);width:1.1rem;height:1.1rem;accent-color:rgb(var(--brand));cursor:pointer;border-radius:3px;grid-area:1/1;place-self:center start;margin:0}.orders-page .orders-card-top .orders-order-main{grid-area:1/2}.orders-page .orders-card-top .orders-product-line{grid-area:2/1/auto/-1}.orders-page .orders-card-top .orders-order-main{flex-direction:row;align-items:center;gap:.55rem;width:100%;min-width:0}.orders-page .orders-card-top .orders-col-order-copy{text-align:right;flex:1;align-items:flex-end;min-width:0}.orders-page .orders-card-top .orders-order-line{justify-content:flex-end;width:100%}.orders-page .orders-card-top .orders-order-tag{flex:none;margin-right:0}.orders-page .orders-card-top .orders-order-line a{flex:none;font-size:.98rem;font-weight:800}.orders-page .orders-card-top .orders-product-inline{display:none}.orders-page .orders-card-top .orders-product-line{border-top:1px solid rgb(var(--border) / .5);justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin:0;padding-top:.35rem;display:flex}.orders-page .orders-card-top .orders-product-line>.orders-field-label{text-transform:uppercase;letter-spacing:.07em;max-width:42%;font-size:.65rem;font-weight:700}.orders-page .orders-card-top .orders-product-title{font-size:.74rem;font-weight:500}.orders-page .orders-field-label{letter-spacing:.07em;text-transform:uppercase;max-width:42%;color:rgb(var(--muted));flex:none;font-size:.65rem;font-weight:700;line-height:1.25;display:block}.orders-page .orders-col-customer,.orders-page .orders-col-date,.orders-page .orders-col-status,.orders-page .orders-col-total,.orders-page .orders-col-origin{grid-column:unset;text-align:left;flex-flow:row;justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;min-width:0;display:flex}.orders-page .orders-col-status{align-items:center}.orders-page .orders-field-value{text-align:right;min-width:0;color:rgb(var(--fg));flex:1;font-size:.8rem;font-weight:600;display:block}.orders-page .orders-product-thumb{box-shadow:0 0 0 1px rgb(var(--border));flex-shrink:0}.orders-page .orders-col-date .orders-field-value--date{text-align:right;flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.orders-page .orders-col-date .orders-eye{flex:none;align-self:center;margin-right:0}.orders-page .orders-field-value--date>span{color:rgb(var(--muted));align-self:center;font-size:.78rem;font-weight:500;line-height:1.25}.orders-page .orders-col-total .orders-field-value{color:rgb(var(--brand));font-size:.95rem;font-weight:700}.orders-page .orders-col-origin .orders-field-value{color:rgb(var(--muted));font-weight:600}.orders-page .orders-col-customer .orders-field-value{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.orders-page .orders-col-status .orders-pill.orders-field-value{text-align:center;white-space:nowrap;flex:0 auto;justify-content:center;align-self:flex-end;align-items:center;width:auto;max-width:min(100%,11rem);margin-left:auto;font-weight:700;display:inline-flex}}.orders-page .orders-head>div>a,.orders-page .orders-head>div>button{border-radius:6px}.orders-page .orders-head>div>a,.orders-page .orders-filters button{background-color:rgb(var(--card));border-color:rgb(var(--border));color:rgb(var(--fg))}.orders-page .orders-head>div>a:hover,.orders-page .orders-filters button:hover:not(:disabled){border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.orders-page .orders-head>div>button,.orders-page .orders-filters>button.orders-search,.orders-page .orders-filters-search-bulk-apply>button.orders-search{background:rgb(var(--cta));color:#fff;border-color:#0000}.orders-page .orders-head>div>button:hover,.orders-page .orders-filters>button.orders-search:hover,.orders-page .orders-filters-search-bulk-apply>button.orders-search:hover{color:#fff;filter:brightness(1.06);border-color:#0000}.order-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.order-hero a{background:rgb(var(--brand-deep));color:#fff;white-space:nowrap;box-shadow:none;border:0;border-radius:8px;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.order-hero a:hover{filter:brightness(1.06);color:#fff}.order-hero h1{letter-spacing:-.03em;margin:0;font-size:1.4rem}.order-hero p{color:rgb(var(--muted));margin:.22rem 0 0;font-size:.78rem}.order-view-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);align-items:start;gap:.85rem;display:grid}.order-view .order-card{background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 30%), rgb(var(--card));padding:1.05rem 1.1rem}.order-lines{gap:.55rem;display:grid}.order-view .order-items article{background:rgb(var(--bg) / .5);box-shadow:inset 3px 0 0 rgb(var(--brand));border-radius:14px;gap:.85rem;padding:.85rem .9rem;display:grid}.order-line-top{grid-template-columns:auto minmax(0,1fr) max-content;align-items:start;gap:.85rem 1rem;display:grid}.order-line-thumb{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.6rem;height:2.6rem;color:rgb(var(--brand));border-radius:999px;place-items:center;display:grid;overflow:hidden}.order-line-thumb img{object-fit:cover;width:100%;height:100%}.order-line-copy{min-width:0}.order-line-copy strong{font-size:.95rem;display:block}.order-line-copy ul{color:rgb(var(--muted));gap:.12rem;margin:.28rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.order-line-copy b{color:rgb(var(--fg));font-weight:700}.order-line-prices{min-width:5.5rem;color:rgb(var(--muted));white-space:nowrap;align-content:start;justify-items:end;gap:.2rem;font-size:.78rem;display:grid}.order-line-prices span{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35rem;display:flex}.order-line-prices em{color:rgb(var(--muted));letter-spacing:0;font-size:.78rem;font-style:normal;font-weight:450}.order-line-prices b{color:rgb(var(--brand));font-size:1.05rem;font-weight:750}.order-line-fields{gap:.65rem;display:grid}.order-line-fields label span{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.28rem;font-size:.68rem;font-weight:700;display:block}.order-line-fields label div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.order-line-fields input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));border-radius:12px;padding:.62rem .75rem}.order-line-fields button{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--bg));width:2.35rem;height:2.35rem;color:rgb(var(--brand));cursor:pointer;border-radius:12px;place-items:center;display:grid}.order-line-fields button svg{width:.95rem;height:.95rem}.order-items-foot{border-top:1px solid rgb(var(--border));text-align:right;justify-items:end;gap:.28rem;margin-top:.35rem;padding-top:.85rem;display:grid}.order-items-foot p{color:rgb(var(--muted));gap:.65rem;margin:0;font-size:.82rem;display:flex}.order-items-foot b{color:rgb(var(--fg));font-weight:650}.order-items-foot .is-strong{color:rgb(var(--fg));font-weight:750}.order-items-foot .is-strong b{color:rgb(var(--brand))}.order-items-foot small{color:rgb(var(--muted));font-size:.72rem}.order-item-answers{gap:.35rem;margin:.45rem 0 0;display:grid}.order-item-answers div{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.order-item-answers dt{color:rgb(var(--muted));font-size:.75rem;font-weight:650}.order-item-answers dt:after{content:":"}.order-item-answers dd{color:rgb(var(--fg));overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.order-item-answers button{color:rgb(var(--brand));cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.72rem;font-weight:700}.order-buyer{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .4);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.order-buyer small{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.order-buyer strong{margin-top:.12rem;font-size:.88rem;font-weight:650;display:block}.order-buyer button{flex:none}.order-view .order-totals .is-total{border:1px solid rgb(var(--brand) / .4);background:rgb(var(--brand) / .1);border-radius:12px;margin-top:.2rem;padding:.75rem .85rem}.order-view .order-totals .is-total dt,.order-view .order-totals .is-total dd{color:rgb(var(--brand));font-size:.95rem}.order-view .order-totals .is-total dd{font-size:1.15rem}.order-status-actions button:first-child{background:rgb(var(--brand-deep));color:#fff;border:0;font-weight:700}.order-status-actions button:first-child:hover{filter:brightness(1.06)}.order-view-grid>div,.order-view aside{gap:.85rem;display:grid}.order-card article,.order-email,.order-totals div,.order-facts,.order-side-list div{justify-content:space-between;gap:.75rem;display:flex}.order-card article{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;align-items:center;padding:.7rem}.order-card article small,.order-facts small,.order-side-list dt,.orders-kicker{color:rgb(var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;display:block}.manual-delivery .manual-card-kicker{color:#f5b737}.manual-delivery .manual-card-kicker.is-site{color:rgb(var(--brand))}.manual-delivered-block{gap:.3rem;margin-top:.45rem;display:grid}.manual-delivered-block .orders-kicker{margin:0;padding-left:.25rem}.manual-delivered-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.manual-delivered{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;gap:.28rem;padding:.7rem .8rem;display:grid}.manual-delivered header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.manual-delivered-tools{flex:none;gap:.28rem;display:flex}.manual-delivered strong{min-width:0;color:rgb(var(--fg));font-size:.86rem;font-weight:650}.manual-delivered header button{border:1px solid rgb(var(--border));width:1.7rem;height:1.7rem;color:rgb(var(--muted));cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;margin-top:-.1rem;padding:0;display:grid}.manual-delivered header button:hover,.manual-delivered header button.is-copied{border-color:rgb(var(--brand) / .45);color:rgb(var(--brand))}.manual-delivered header button.is-danger{color:rgb(var(--danger))}.manual-delivered header button.is-danger:hover,.manual-delivered header button.is-armed{border-color:rgb(var(--danger) / .55);background:rgb(var(--danger) / .12);color:rgb(var(--danger))}.manual-delivered p.is-code input{border-radius:8px;flex:1;min-width:0;height:1.8rem;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.manual-delivered small{color:rgb(var(--danger));font-size:.72rem}.manual-delivered header button svg{width:.95rem;height:.95rem}.manual-delivered p{color:rgb(var(--muted));flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem;margin:0;font-size:.75rem;display:flex}.manual-delivered b{color:rgb(var(--fg));text-align:left;overflow-wrap:anywhere;font-weight:650}.manual-delivered p.is-code b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-card article b{text-align:right}.order-card article b span{color:rgb(var(--brand));display:block}.order-card header a,.order-email button,.order-facts button,.order-buyer button{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.25rem .6rem;text-decoration:none}.order-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-view aside .order-facts{grid-template-columns:1fr}.order-facts>div,.manual-pick,.manual-codes div,.manual-packages button{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;gap:.15rem;padding:.7rem;display:grid}.order-totals,.order-side-list{gap:.35rem;margin:0;display:grid}.order-totals dd,.order-side-list dd{margin:0;font-weight:700}.order-status-actions .is-danger,.manual-line .is-danger{border-color:rgb(var(--danger) / .45);color:rgb(var(--danger));background:rgb(var(--danger) / .08)}.order-status-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin:.1rem 0 0;display:grid}.order-status-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.order-status-actions button svg{flex:none;width:.95rem;height:.95rem}.order-status-actions button:first-child{color:#fff;box-shadow:none}.order-status-actions button:first-child svg{width:1.15rem;height:1.15rem}.order-status-actions button:first-child:disabled{opacity:.5;cursor:not-allowed;filter:none}.order-status-actions .is-danger:hover{background:rgb(var(--danger) / .16)}.manual-stock,.manual-lines{gap:.65rem;display:grid}.manual-stock-head,.manual-pick,.manual-packages button,.manual-codes button,.manual-back,.manual-line button{cursor:pointer}.manual-stock-head{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:inherit;border-radius:12px;justify-content:space-between;padding:.7rem .8rem}.manual-stock-head span,.manual-line{align-items:center;gap:.45rem;display:flex}.manual-stock-body,.manual-codes{gap:.5rem;display:grid}.manual-search-row{align-items:stretch;gap:.5rem;display:flex}.manual-search-row .manual-back,.manual-stock-body>.manual-search-row .manual-back{white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;height:2.25rem;padding:0 .8rem;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.manual-flow{gap:.4rem;display:grid}.manual-flow-bar{border:1px solid rgb(var(--border));background:linear-gradient(180deg, rgb(var(--brand) / .06), transparent 70%), rgb(var(--bg));border-radius:12px;align-items:center;gap:.75rem;min-height:2.7rem;padding:.35rem .4rem .35rem .7rem;display:flex}.manual-steps{flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.manual-steps li{color:rgb(var(--muted));letter-spacing:.01em;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:650;line-height:1;display:flex}.manual-steps li:not(:last-child):after{content:"";background:rgb(var(--border));width:1.35rem;height:1px;margin:0 .55rem}.manual-steps li span{border:1px solid rgb(var(--border));width:1.25rem;height:1.25rem;color:rgb(var(--muted));border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.manual-steps li span svg{width:.72rem;height:.72rem}.manual-steps li.is-on{color:rgb(var(--fg))}.manual-steps li.is-on span{border-color:rgb(var(--brand));background:rgb(var(--brand));color:#041c1b}.manual-steps li.is-done{color:rgb(var(--brand))}.manual-steps li.is-done span{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.manual-steps li.is-done:not(:last-child):after,.manual-steps li.is-on:not(:last-child):after{background:rgb(var(--brand) / .45)}.manual-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.manual-section-head.is-card{margin-top:.45rem}.manual-section-head .manual-card-kicker{letter-spacing:.08em;margin:0;padding-left:.25rem;font-size:.72rem}.manual-section-head span{color:rgb(var(--muted));font-size:.72rem;font-weight:650}.manual-search-row input{flex:1;width:auto;min-width:0}.manual-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.manual-packages.manual-regions{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-packages button{text-align:center;color:rgb(var(--fg));justify-items:center;padding:.55rem .4rem}.manual-packages button strong{color:rgb(var(--fg));font-size:.82rem;font-weight:650;line-height:1.25}.manual-packages button small{color:rgb(var(--muted));font-size:.68rem}.manual-pick,.manual-packages button,.manual-codes button,.manual-back,.manual-line button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:inherit;border-radius:12px}.manual-stock .manual-back{height:1.9rem;color:rgb(var(--muted));background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:.15rem;padding:0 .55rem 0 .35rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.manual-stock .manual-back svg{width:.95rem;height:.95rem}.manual-stock .manual-back:hover{border-color:rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--fg))}.manual-stock .manual-packages button{min-height:3rem;box-shadow:inset 3px 0 0 rgb(var(--brand));text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem .65rem .9rem;transition:border-color .15s,background .15s;display:flex}.manual-stock .manual-packages button strong{letter-spacing:.03em;flex:1;min-width:0;font-size:.84rem}.manual-stock .manual-packages button small{background:rgb(var(--brand) / .1);color:rgb(var(--brand));border-radius:999px;flex:none;padding:.16rem .48rem;font-size:.66rem;font-weight:650}.manual-stock .manual-packages button:hover{border-color:rgb(var(--brand) / .5);background:rgb(var(--brand) / .07)}.manual-pick em,.manual-codes button{color:rgb(var(--brand));margin-left:auto;font-style:normal}.manual-codes div{align-items:center}.manual-codes{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 32%), rgb(var(--bg));border-radius:12px;gap:0;overflow:hidden}.manual-codes p{border-bottom:1px solid rgb(var(--border));color:rgb(var(--fg));justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;font-size:.8rem;font-weight:650;display:flex}.manual-codes p span:last-child{color:rgb(var(--brand));flex:none;font-size:.68rem;font-weight:650}.manual-codes .manual-code-list{background:0 0;border:0;border-radius:0;max-height:22rem;padding:0;overflow:auto}.manual-codes .manual-code-row{border:0;border-bottom:1px solid rgb(var(--border));background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.48rem .85rem;display:grid}.manual-code-list .manual-code-row:last-child{border-bottom:0}.manual-code-row:hover{background:rgb(var(--brand) / .06)}.manual-code-row strong{color:rgb(var(--fg));letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:650}.manual-code-row small{color:rgb(var(--muted));font-size:.72rem}.manual-codes .manual-code-row button{border-color:rgb(var(--brand) / .45);background:rgb(var(--brand) / .1);height:1.65rem;color:rgb(var(--brand));border-radius:6px;margin:0;padding:0 .65rem;font-size:.72rem;font-weight:650;line-height:1}.manual-codes .manual-code-row button:hover{background:rgb(var(--brand) / .18)}.manual-codes .manual-code-row.is-added{background:rgb(var(--brand) / .08)}.manual-codes .manual-code-row.is-added button,.manual-codes .manual-code-row.is-added button:hover,.manual-codes .manual-code-row.is-added button:disabled{background:rgb(var(--brand));color:#fff;cursor:default;opacity:1;border-color:#0000}.manual-line input{flex:1}.manual-line input:last-of-type{flex:0 0 6rem;max-width:6rem}.order-view label,.manual-delivery label{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.order-note textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:8.5rem;font-size:.9rem;font-weight:450}.order-note-send{box-sizing:border-box;border:1px solid rgb(var(--border));background:rgb(var(--card));height:2.25rem;color:rgb(var(--fg));cursor:pointer;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:0 .75rem;font-size:.88rem;line-height:1;display:inline-flex}.order-note-send:hover:not(:disabled){border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.order-view label select,.manual-delivery label select,.manual-delivery label input{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:450}.manual-delivery .filter-menu,.manual-delivery button.filter-menu-btn,.order-view .filter-menu,.order-view button.filter-menu-btn{width:100%}.manual-delivery button.filter-menu-btn,.order-view button.filter-menu-btn{box-sizing:border-box;letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;height:2.25rem;padding-top:0;padding-bottom:0;font-size:.88rem;font-weight:550;line-height:1;display:inline-flex}@media (max-width:980px){.order-view-grid,.order-facts,.manual-packages{grid-template-columns:1fr}}.wallet-page{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.75fr);align-items:start;gap:.85rem;display:grid}.wallet-main,.wallet-side{gap:.85rem;display:grid}.wallet-card{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.wallet-card header{align-items:center;gap:.65rem;display:flex}.wallet-card h2{margin:0;font-size:1.02rem}.wallet-card header p,.wallet-empty,.wallet-stat small{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.75rem}.wallet-card header>span,.wallet-stat>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.wallet-card svg{width:1rem;height:1rem}.wallet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wallet-stat{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:14px;gap:.55rem;min-width:0;padding:.7rem;display:flex}.wallet-stat p{color:rgb(var(--muted));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.wallet-stat strong{text-transform:capitalize;margin-top:.15rem;font-size:1.05rem;display:block}.wallet-stat--amber>span{color:#f5b737;background:#f5b7371f;border-color:#f5b73773}.wallet-stat--success>span{border-color:rgb(var(--success) / .4);background:rgb(var(--success) / .12);color:rgb(var(--success))}.wallet-links{justify-content:flex-end;gap:.45rem;display:flex}.wallet-links a,.wallet-presets button,.wallet-submit{border:1px solid rgb(var(--border));color:rgb(var(--fg));cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;text-decoration:none}.wallet-submit{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.wallet-presets{flex-wrap:wrap;gap:.4rem;display:flex}.wallet-presets button.is-on{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.wallet-card form,.wallet-card label{gap:.4rem;display:grid}.wallet-card label{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.wallet-card input,.wallet-card select{border:1px solid rgb(var(--border));background:rgb(var(--card));width:100%;color:rgb(var(--fg));text-transform:none;letter-spacing:0;font:inherit;border-radius:12px;padding:.62rem .75rem;font-size:.9rem;font-weight:450}.wallet-table-wrap{overflow:auto}.wallet-table{border-collapse:collapse;width:100%}.wallet-table th,.wallet-table td{border-bottom:1px solid rgb(var(--border) / .7);text-align:left;padding:.65rem .4rem}.wallet-table th{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.wallet-table .is-credit{color:rgb(var(--success))}.wallet-table .is-debit{color:rgb(var(--danger))}@media (max-width:980px){.wallet-page,.wallet-stats{grid-template-columns:1fr}}.appearance-page{flex-direction:column;gap:1rem;display:flex}.brand-stage{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .14), transparent 38%), rgb(var(--card));border-radius:16px;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.brand-stage-hero{align-items:center;gap:.85rem;display:flex}.brand-stage-hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.brand-stage-hero p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.brand-stage-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:750}.brand-stage-icon,.brand-stage-mark{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.brand-stage-icon{border-radius:12px;width:2.7rem;height:2.7rem}.brand-stage-mark{border-radius:12px;width:2.35rem;height:2.35rem}.brand-stage-mark--uniqbd{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.brand-stage-icon svg,.brand-stage-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.brand-stage-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.brand-stage-mark--uniqbd .brand-stage-ring{border-color:rgb(var(--catalog-amber) / .5);animation-duration:11s;animation-direction:reverse}.brand-stage-icon svg{animation:2.8s ease-in-out infinite brand-stage-float}.brand-stage-mark svg{animation:3.2s ease-in-out infinite brand-stage-float}.brand-stage-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.brand-stage-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 34%), rgb(var(--card));border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"mark copy logo""chips chips chips";align-items:center;gap:.75rem .8rem;padding:.9rem;animation:.45s both brand-stage-rise;display:grid}.brand-stage-mark{grid-area:mark}.brand-stage-copy{grid-area:copy;min-width:0}.brand-stage-copy strong{font-size:1.05rem;display:block}.brand-stage-copy span{color:rgb(var(--muted));font-size:.8rem}.brand-stage-logo{border:1px solid rgb(var(--border));background:#011820;border-radius:12px;grid-area:logo;place-items:center;width:7.2rem;height:3.2rem;padding:.35rem .55rem;display:grid}.brand-stage-logo img{object-fit:contain;max-width:100%;max-height:2.3rem}.brand-stage-card ul{flex-wrap:wrap;grid-area:chips;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.brand-stage-card li{border:1px solid rgb(var(--border));color:rgb(var(--muted));border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.brand-stage-card li i{background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.brand-stage-card li.is-brand{color:rgb(var(--brand));border-color:rgb(var(--brand) / .4);background:rgb(var(--brand) / .1)}.brand-stage-card li.is-amber{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.brand-stage-card li.is-success{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}@keyframes brand-stage-spin{to{transform:rotate(360deg)}}@keyframes brand-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes brand-stage-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){.brand-stage-grid,.brand-stage-card{grid-template-columns:1fr}.brand-stage-card{grid-template-areas:"mark""copy""logo""chips"}}@media (prefers-reduced-motion:reduce){.brand-stage-ring,.brand-stage-icon svg,.brand-stage-mark svg,.brand-stage-card{animation:none}}.appearance-card,.appearance-savebar{background:rgb(var(--card));border:1px solid rgb(var(--border));border-radius:1.15rem;padding:1.05rem 1.1rem 1.15rem}.appearance-head{align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.appearance-head h2,.appearance-upload-grid h3,.appearance-favicon h3{margin:0;font-size:1.02rem;font-weight:650}.appearance-head p,.appearance-upload-grid p,.appearance-favicon p,.appearance-card label span{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.appearance-mark{background:rgb(var(--brand) / .14);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:.7rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.appearance-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.appearance-mark--check{background:rgb(var(--success) / .16);color:rgb(var(--success))}.appearance-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.appearance-card .appearance-favicon,.appearance-card>.appearance-reset{margin-top:.9rem}.appearance-upload-grid .appearance-clear{margin-top:.55rem;margin-left:.45rem}.appearance-status article{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:.95rem;padding:.85rem .8rem .9rem}.appearance-status article.is-on{border-color:rgb(var(--brand) / .7)}.appearance-status p{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin:.65rem 0 0;font-size:.68rem}.appearance-status strong{margin-top:.15rem;font-size:1.05rem;display:block}.appearance-status span{color:rgb(var(--muted));margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.appearance-upload-grid,.appearance-preview-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.appearance-upload-grid article,.appearance-favicon{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .35);border-radius:.95rem;padding:.95rem}.appearance-upload,.appearance-save{border:1px solid rgb(var(--brand));color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:.75rem;padding:.55rem .95rem;font-size:.88rem}.appearance-save{background:rgb(var(--brand-deep));color:#fff;box-shadow:none;border:0;border-radius:8px;margin-top:0;font-weight:700}.appearance-save:hover:not(:disabled){filter:brightness(1.06);color:#fff}.appearance-upload:disabled,.appearance-save:disabled,.appearance-reset:disabled,.appearance-clear:disabled{opacity:.55;cursor:not-allowed}.appearance-help,.appearance-active{color:rgb(var(--muted));overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.75rem;line-height:1.4}.appearance-kicker{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:.95rem 0 .45rem;font-size:.68rem}.appearance-preview{border-radius:.9rem;justify-content:flex-start;align-items:center;min-height:7.2rem;padding:1rem 1.1rem;display:flex}.appearance-preview img{width:auto;max-width:100%;max-height:3.4rem}.appearance-preview.is-light{background:#f3f5f7}.appearance-preview.is-dark,.appearance-preview--wide{border:1px solid rgb(var(--border));background:#011820}.appearance-preview-grid figcaption{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem}.appearance-favicon-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.appearance-clear,.appearance-reset{border:1px solid rgb(var(--border));color:rgb(var(--fg));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.82rem}.appearance-tab{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:.7rem;align-items:center;gap:.55rem;margin-top:.35rem;padding:.55rem .7rem;display:flex}.appearance-tab img{object-fit:contain;width:1.1rem;height:1.1rem}.appearance-card label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted));flex-direction:column;gap:.35rem;margin-top:.8rem;font-size:.72rem;display:flex}.appearance-card label input{text-transform:none;letter-spacing:0;color:rgb(var(--fg));background:rgb(var(--bg));border:1px solid rgb(var(--border));border-radius:.7rem;padding:.7rem .8rem;font-size:.95rem}.appearance-savebar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.appearance-savebar strong{display:block}.appearance-savebar span,.appearance-savebar-actions>span{color:rgb(var(--muted));font-size:.82rem}.appearance-savebar-actions{align-items:center;gap:.55rem;display:flex}.appearance-savebar-actions>span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}@media (max-width:980px){.appearance-status,.appearance-upload-grid,.appearance-preview-grid,.appearance-savebar{grid-template-columns:1fr;display:grid}.appearance-savebar-actions{flex-wrap:wrap}}.wallet-admin{gap:1rem;display:grid}.wallet-admin .customers-stat--danger>span{color:rgb(var(--danger));border-color:rgb(var(--danger) / .45);background:rgb(var(--danger) / .12)}.wallet-admin div.customers-stat{cursor:default}.wallet-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.wallet-admin-side{gap:1rem;display:grid}.wallet-admin-filters{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.6fr);gap:.7rem;display:grid}.wallet-admin textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));letter-spacing:0;text-transform:none;resize:vertical;border-radius:12px;padding:.68rem .8rem;font-size:.88rem;font-weight:450}.wallet-admin-help{color:rgb(var(--muted));margin:0;font-size:.8rem}.wallet-admin-matches{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wallet-admin-matches button,.wallet-admin-selected{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));text-align:left;border-radius:12px;padding:.65rem .75rem}.wallet-admin-matches button{cursor:pointer}.wallet-admin-matches strong,.wallet-admin-matches small,.wallet-admin-selected strong,.wallet-admin-selected small,.wallet-admin-selected em{display:block}.wallet-admin-matches small,.wallet-admin-selected small{color:rgb(var(--muted));font-size:.75rem}.wallet-admin-selected em{color:rgb(var(--brand));margin-top:.25rem;font-size:.78rem;font-style:normal;font-weight:700}.wallet-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wallet-admin-actions button{font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem}.wallet-admin-actions .is-credit{background:rgb(var(--brand-deep));color:#fff;box-shadow:none;border:0;border-radius:8px;font-weight:700}.wallet-admin-actions .is-credit:hover:not(:disabled){filter:brightness(1.06);color:#fff}.wallet-admin-actions .is-debit{border:1px solid rgb(var(--danger) / .5);color:rgb(var(--danger));background:0 0}.wallet-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.wallet-admin-feed{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.wallet-admin-feed li{border-bottom:1px solid rgb(var(--border) / .7);justify-content:space-between;gap:.75rem;padding-bottom:.55rem;display:flex}.wallet-admin-feed strong,.wallet-admin-feed small{display:block}.wallet-admin-feed small{color:rgb(var(--muted));font-size:.75rem}.wallet-admin-feed em{white-space:nowrap;font-style:normal;font-weight:700}.wallet-admin-feed .is-credit{color:rgb(var(--success))}.wallet-admin-feed .is-debit{color:rgb(var(--danger))}@media (max-width:980px){.wallet-admin-grid,.wallet-admin-filters{grid-template-columns:1fr}}.form-success,.form-error,.catalog-notice,.product-editor-saved{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.screen-notice{z-index:100;background:#010a0e9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.screen-notice-card{border:1px solid rgb(var(--brand) / .35);background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 34%), rgb(var(--card));text-align:center;border-radius:18px;justify-items:center;gap:.85rem;width:min(24rem,100%);padding:1.35rem 1.35rem 1.2rem;display:grid;box-shadow:0 24px 70px #00000073}.screen-notice-card.is-error{border-color:rgb(var(--danger) / .45)}.screen-notice-mark{border:1px solid rgb(var(--brand) / .4);background:rgb(var(--brand) / .12);width:2.6rem;height:2.6rem;color:rgb(var(--brand));border-radius:999px;place-items:center;display:grid}.screen-notice-card.is-error .screen-notice-mark{border-color:rgb(var(--danger) / .45);background:rgb(var(--danger) / .12);color:rgb(var(--danger))}.screen-notice-mark svg{width:1.15rem;height:1.15rem}.screen-notice-card p{color:rgb(var(--fg));margin:0;font-size:.98rem;font-weight:650;line-height:1.45}.screen-notice-card button{background:rgb(var(--brand-deep));color:#fff;font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:.55rem 1.4rem;font-weight:700}.screen-notice-card button:hover{filter:brightness(1.06);color:#fff}.touch-page{gap:.85rem;width:100%;margin:.6rem 0 2.5rem;display:grid}.touch-hero,.touch-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 32%), rgb(var(--card));border-radius:18px;position:relative}.touch-hero{grid-template-columns:minmax(0,1fr) 180px;gap:.5rem 1rem;padding:1.2rem 1.2rem .9rem;display:grid;overflow:hidden}.touch-bubbles{pointer-events:none;position:absolute;inset:0}.touch-bubbles span{border:1px solid rgb(var(--brand) / .22);background:rgb(var(--brand) / .05);border-radius:999px;position:absolute}.touch-bubbles span:first-child{width:92px;height:92px;top:12%;right:18%}.touch-bubbles span:nth-child(2){width:48px;height:48px;top:8%;right:38%}.touch-bubbles span:nth-child(3){width:70px;height:70px;bottom:18%;right:8%}.touch-bubbles span:nth-child(4){width:28px;height:28px;top:42%;right:46%}.touch-bubbles span:nth-child(5){opacity:.7;width:120px;height:120px;bottom:-30px;left:42%}.touch-hero-copy,.touch-hero footer,.touch-hero-art{z-index:1;position:relative}.touch-kicker{border:1px solid rgb(var(--brand) / .45);color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .7rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.touch-kicker svg,.touch-response svg,.touch-social svg,.touch-info>span svg,.touch-direct>span svg,.touch-secure>span svg,.touch-live header svg{width:1rem;height:1rem}.touch-hero h1{margin:0 0 .55rem;font-size:clamp(1.7rem,3vw,2.15rem)}.touch-hero h1 span,.touch-response strong,.touch-hero footer strong{color:rgb(var(--brand))}.touch-hero-copy>p{max-width:38rem;color:rgb(var(--muted));margin:0 0 .7rem;font-size:.92rem;line-height:1.55}.touch-response{align-items:center;gap:.4rem;display:flex;color:rgb(var(--fg))!important}.touch-response svg{color:rgb(var(--brand))}.touch-hero-art{place-items:center;display:grid}.touch-hero-art svg{width:150px;height:auto}.touch-hero footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.touch-hero footer p{color:rgb(var(--muted));margin:0;font-size:.82rem}.touch-social{gap:1.05rem;display:flex}.touch-social-item{border:1px solid rgb(var(--brand) / .4);background:rgb(var(--brand) / .1);width:2.15rem;height:2.15rem;color:rgb(var(--brand));border-radius:999px;place-items:center;animation:.55s ease-out both touch-social-pop;display:grid;position:relative}.touch-social-item:nth-child(2){animation-delay:80ms}.touch-social-item:nth-child(3){animation-delay:.16s}.touch-social-item:nth-child(4){animation-delay:.24s}.touch-social-item:nth-child(5){animation-delay:.32s}.touch-social-item:nth-child(6){animation-delay:.4s}.touch-social-ring{border:1px solid rgb(var(--brand) / .45);border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite touch-social-ring;position:absolute;inset:-4px}.touch-social-item:nth-child(2) .touch-social-ring{animation-delay:.35s}.touch-social-item:nth-child(3) .touch-social-ring{animation-delay:.7s}.touch-social-item:nth-child(4) .touch-social-ring{animation-delay:1.05s}.touch-social-item:nth-child(5) .touch-social-ring{animation-delay:1.4s}.touch-social-item:nth-child(6) .touch-social-ring{animation-delay:1.75s}.touch-social a.touch-social-item:hover,.site-footer-social a.touch-social-item:hover{border-color:rgb(var(--brand) / .7);background:rgb(var(--brand) / .18);transform:translateY(-2px)scale(1.06)}@keyframes touch-social-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes touch-social-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.touch-social-item,.touch-social-ring{animation:none}}.touch-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:stretch;gap:.85rem;display:grid}.touch-card{padding:.95rem}.touch-live{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.8rem;height:100%;min-height:100%;display:grid}.touch-live header,.touch-info{align-items:center;gap:.7rem;display:flex}.touch-live header>span,.touch-info>span,.touch-direct>span,.touch-secure>span,.touch-live-empty>span{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.4rem;height:2.4rem;color:rgb(var(--brand));border-radius:12px;place-items:center;display:grid}.touch-live h2,.touch-direct h2,.touch-secure h2{margin:0;font-size:1.05rem}.touch-live header p,.touch-direct p,.touch-secure p,.touch-info p,.touch-info small,.touch-live-empty p,.touch-live-empty small{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.82rem}.touch-live-empty{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .35);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:.55rem;height:100%;min-height:22rem;padding:1.5rem 1rem;display:grid}.touch-live-empty>span{border-radius:999px;width:3.4rem;height:3.4rem}.touch-live-empty>span svg{width:1.35rem;height:1.35rem}.touch-live-empty strong{max-width:16rem;font-size:.95rem}.touch-live-empty p{max-width:22rem;line-height:1.45}.touch-live-empty div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.35rem;display:flex}.touch-live-empty a,.touch-live-empty button{border:1px solid rgb(var(--brand) / .55);color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.touch-live-empty svg{width:.95rem;height:.95rem}.touch-side{gap:.75rem;display:grid}.touch-info small{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.touch-info a,.touch-info p{color:rgb(var(--fg));font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:none}.touch-direct,.touch-secure{text-align:center;justify-items:center;gap:.45rem;padding:1.15rem 1rem;display:grid}.touch-direct>span,.touch-secure>span{border-radius:14px;width:3.1rem;height:3.1rem}.touch-direct>span svg,.touch-secure>span svg{width:1.35rem;height:1.35rem}.touch-direct a{background:rgb(var(--brand));color:rgb(var(--brand-ink));border:0;border-radius:10px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.55rem .9rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.touch-direct a svg{width:.9rem;height:.9rem}.touch-mail .account-stack{max-width:none}.touch-mail input,.touch-mail textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .55);width:100%;color:rgb(var(--fg));font:inherit;border-radius:10px;padding:.65rem .75rem}.primary-btn,.product-editor-actions .primary-btn,.auth-form button,.auth-links button,.search-form button,.live-chat-send,.order-hero a,.appearance-save,.stock-detail .stock-add,.wallet-admin-actions .is-credit,.screen-notice-card button,.order-status-actions button:first-child,.variations-add,.touch-direct a,.touch-live-empty a,.touch-live-empty button,.gate-submit,.gate-panel a,.checkout-pay,.cart-proceed{background:rgb(var(--cta));color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;border:0;border-radius:14px;font-size:.84rem;font-weight:600;text-decoration:none}.primary-btn:hover:not(:disabled),.product-editor-actions .primary-btn:hover:not(:disabled),.auth-form button:hover:not(:disabled),.auth-links button:hover:not(:disabled),.search-form button:hover,.live-chat-send:hover,.order-hero a:hover,.appearance-save:hover:not(:disabled),.stock-detail .stock-add:hover,.wallet-admin-actions .is-credit:hover:not(:disabled),.screen-notice-card button:hover,.order-status-actions button:first-child:hover,.variations-add:hover:not(:disabled),.touch-direct a:hover,.touch-live-empty a:hover,.touch-live-empty button:hover,.gate-submit:hover:not(:disabled),.gate-panel a:hover,.checkout-pay:hover:not(:disabled),.cart-proceed:hover{filter:brightness(1.05);background:rgb(var(--cta));color:#fff}.touch-direct a,.touch-live-empty a,.touch-live-empty button{border-radius:8px}@media (max-width:860px){.touch-hero,.touch-grid{grid-template-columns:1fr}.touch-hero footer{flex-wrap:wrap}}.about-page{gap:.85rem;width:100%;margin:.6rem 0 2.5rem;display:grid}.about-hero,.about-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 28%), rgb(var(--card));border-radius:18px;position:relative}.about-hero{padding:1.4rem 1.3rem 1rem;overflow:hidden}.about-hero-copy,.about-hero footer{z-index:1;position:relative}.about-hero h1{color:rgb(var(--brand));letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.9rem;margin:0 0 1rem;font-size:.92rem;font-weight:800;display:flex}.about-hero h1:before,.about-hero h1:after{content:"";flex:1;max-width:12rem;height:1px}.about-hero h1:before{background:linear-gradient(90deg, transparent, rgb(var(--brand) / .75))}.about-hero h1:after{background:linear-gradient(90deg, rgb(var(--brand) / .75), transparent)}.about-hero-copy p{max-width:64rem;color:rgb(var(--muted));text-align:left;margin:0 auto 1rem;font-size:.94rem;line-height:1.85}.about-hero-copy strong,.about-hero footer strong{color:rgb(var(--brand));font-weight:750}.about-hero footer{border-top:1px solid rgb(var(--border));justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.about-hero footer p{color:rgb(var(--muted));margin:0;font-size:.82rem}.about-card{padding:1.15rem 1.15rem 1.2rem}.about-split{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.85rem;display:grid}.about-badge{border:1px solid rgb(var(--brand) / .4);color:rgb(var(--brand));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.22rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.about-badge svg{width:.85rem;height:.85rem}.about-card h2,.about-ready h2{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.about-card>p,.about-beliefs,.about-highlights p,.about-offers p,.about-steps p,.about-ready>p{color:rgb(var(--muted));margin:0 0 .75rem;font-size:.92rem;line-height:1.65}.about-beliefs{gap:.75rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.about-beliefs li{align-items:flex-start;gap:.6rem;display:flex}.about-beliefs li span{background:rgb(var(--brand) / .14);width:1.35rem;height:1.35rem;color:rgb(var(--brand));border-radius:999px;flex:none;place-items:center;margin-top:.1rem;display:grid}.about-beliefs svg{width:.8rem;height:.8rem}.about-heading{text-align:center;justify-items:center;margin-bottom:1rem;display:grid}.about-heading p{max-width:38rem;color:rgb(var(--muted));margin:0;line-height:1.6}.about-highlights,.about-offers,.about-steps{gap:.75rem;display:grid}.about-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.about-offers{grid-template-columns:1fr 1fr}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-highlights article,.about-offers article,.about-steps article{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:16px;padding:.95rem}.about-mark{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.55rem;height:2.55rem;color:rgb(var(--brand));border-radius:12px;place-items:center;display:grid}.about-mark svg{width:1.15rem;height:1.15rem}.about-mark--lg{border-radius:14px;width:3.1rem;height:3.1rem}.about-highlights h3,.about-offers h3,.about-steps h3{margin:.75rem 0 .35rem;font-size:1.02rem}.about-steps small{color:rgb(var(--brand) / .7);letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem;font-size:.68rem;font-weight:800;display:block}.about-ready{text-align:center;justify-items:center;padding:2rem 1.2rem;display:grid}.about-ready>p{max-width:36rem}.about-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.4rem;display:flex}.about-actions a{border:1px solid rgb(var(--brand) / .65);min-width:9.5rem;min-height:2.55rem;color:rgb(var(--brand));background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.about-actions a:hover{background:rgb(var(--brand) / .1)}@media (max-width:980px){.about-highlights{grid-template-columns:1fr 1fr}}@media (max-width:860px){.about-split,.about-offers,.about-steps,.about-highlights{grid-template-columns:1fr}.about-hero footer{flex-wrap:wrap}}.policy-page{gap:.85rem;width:100%;margin:.6rem 0 2.5rem;display:grid}.policy-hero,.policy-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 32%), rgb(var(--card));border-radius:18px;position:relative;overflow:hidden}.policy-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.6rem 1.4rem;display:grid}.policy-hero-copy{z-index:1;max-width:40rem;position:relative}.policy-hero h1{letter-spacing:-.03em;margin:.7rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.45rem)}.policy-hero-copy p,.policy-body p,.policy-help>p{color:rgb(var(--muted));margin:0 0 .75rem;font-size:.94rem;line-height:1.7}.policy-art{z-index:1;width:8.5rem;height:8.5rem;position:relative}.policy-art span:first-child,.policy-art span:nth-child(2){border:1px solid rgb(var(--brand) / .28);border-radius:999px;position:absolute}.policy-art span:first-child{animation:18s linear infinite policy-spin;inset:0}.policy-art span:nth-child(2){border-style:dashed;animation:24s linear infinite reverse policy-spin;inset:.7rem}.policy-art span:nth-child(3){border:1px solid rgb(var(--brand) / .4);background:rgb(var(--brand) / .1);color:rgb(var(--brand));border-radius:999px;place-items:center;display:grid;position:absolute;inset:2.15rem}.policy-art svg{width:1.7rem;height:1.7rem}.policy-card{padding:1.15rem 1.2rem 1.25rem}.policy-card:before{content:"";background:linear-gradient(180deg, rgb(var(--brand) / .8), rgb(var(--brand) / .15));width:3px;position:absolute;inset:0 auto 0 0}.policy-card header{align-items:center;gap:.75rem;display:flex}.policy-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.35rem;height:2.35rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.policy-icon svg{width:1.15rem;height:1.15rem}.policy-card h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.policy-body{margin-top:.85rem;padding-left:3.1rem}.policy-steps{gap:.55rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.policy-steps li{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.policy-steps li>span{border:1px solid rgb(var(--brand) / .4);background:rgb(var(--brand) / .1);width:1.55rem;height:1.55rem;color:rgb(var(--brand));border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.policy-steps p{margin:.12rem 0 0}.policy-steps.policy-dots li>span{background:rgb(var(--brand));width:.55rem;height:.55rem;box-shadow:0 0 0 3px rgb(var(--brand) / .18);color:#0000;border:0;margin-top:.4rem;font-size:0}.policy-highlight{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .08);border-radius:12px;margin-top:.75rem;padding:.8rem .9rem}.policy-highlight p{margin:0 0 .35rem}.policy-highlight strong{color:rgb(var(--fg));font-weight:650}.policy-body a,.policy-help a,.policy-highlight a{color:rgb(var(--brand));font-weight:700;text-decoration:none}.policy-help{text-align:center;justify-items:center;padding:2rem 1.2rem;display:grid}.policy-help:before{display:none}.policy-icon--lg{width:2.8rem;height:2.8rem}.policy-help>p{max-width:34rem}.policy-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.policy-actions a{border:1px solid rgb(var(--brand) / .65);min-width:9.5rem;min-height:2.55rem;color:rgb(var(--brand));background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.policy-actions a:hover{background:rgb(var(--brand) / .1)}@keyframes policy-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.policy-hero{grid-template-columns:1fr}.policy-art{justify-self:center}.policy-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.policy-art span{animation:none}}select:not([multiple]):not([size]){--select-arrow-gap:.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid rgb(var(--border));background-color:rgb(var(--bg));color:rgb(var(--fg));font:inherit;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10.25 12 6.25' stroke='%230f172a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right var(--select-arrow-gap) center!important;background-size:.85rem .85rem!important;padding-right:2.15rem!important}select:not([multiple]):not([size]):hover{border-color:rgb(var(--brand) / .45)}select:not([multiple]):not([size]):focus{border-color:rgb(var(--brand) / .75);box-shadow:0 0 0 3px rgb(var(--brand) / .16);outline:none}select option{background-color:rgb(var(--card));color:rgb(var(--fg))}select option:checked{background-color:rgb(var(--brand));color:rgb(var(--brand-ink))}html[data-theme=dark] select:not([multiple]):not([size]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25 8 10.25 12 6.25' stroke='%2326bfb0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.gateway-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.gateway-card h2{margin:.15rem 0 0;font-size:1.15rem}.gateway-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gateway-check{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.gateway-mode{letter-spacing:.04em;text-transform:uppercase;background:rgb(var(--border));border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.gateway-mode.is-live{background:rgb(var(--success) / .16);color:rgb(var(--brand-deep))}.gateway-mode.is-sandbox{background:#26bfb029}.field select,.field textarea,.sms-editor textarea{border:1px solid rgb(var(--border));font:inherit;background:rgb(var(--surface));color:rgb(var(--fg));border-radius:10px;width:100%;padding:.7rem .8rem}.sms-actions,.sms-test{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.sms-test .field{flex:14rem}.sms-quiet{border:1px solid rgb(var(--border));color:rgb(var(--fg));font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.65rem .9rem;font-weight:700}.sms-quiet:disabled{opacity:.55;cursor:not-allowed}.sms-templates{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sms-templates li{border-top:1px solid rgb(var(--border));justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.75rem 0;display:flex}.sms-templates strong{margin-right:.45rem}.sms-templates span,.sms-templates em{color:rgb(var(--muted));margin-right:.4rem;font-size:.78rem;font-style:normal}.sms-templates p{color:rgb(var(--muted));margin:.3rem 0 0}.sms-editor{gap:.75rem;padding-top:.4rem;display:grid}.sms-editor h3{margin:0}.my-orders{--catalog-amber:245 183 55;color:inherit;gap:.75rem;display:grid}.hist-head{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.hist-head h1{margin:0;font-size:1.15rem}.hist-head-icon,.hist-mark{flex:none;place-items:center;display:grid}.hist-head-icon{border:1px solid rgb(var(--brand) / .35);width:2.15rem;height:2.15rem;color:rgb(var(--brand));background:rgb(var(--brand) / .1);border-radius:12px}.hist-back,.hist-view,.hist-empty a{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.42rem .8rem;font-size:.82rem;text-decoration:none;display:inline-flex}.hist-back:hover,.hist-view:hover,.hist-empty a:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.hist-list{gap:.55rem;display:grid}.hist-row{border:1px solid rgb(var(--border));background:rgb(var(--card));box-shadow:inset 3px 0 0 rgb(var(--success));border-radius:14px}.hist-row-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.hist-mark{color:#042f2e;background:rgb(var(--success));border-radius:10px;width:2.15rem;height:2.15rem}.hist-copy{min-width:0}.hist-copy p{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.92rem;display:flex}.hist-copy small{color:rgb(var(--muted))}.hist-copy-btn,.hist-expand{color:rgb(var(--muted));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.hist-copy-btn{width:1.4rem;height:1.4rem}.hist-badge{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.hist-badge.is-done{color:rgb(var(--success));border:1px solid rgb(var(--success) / .55);background:rgb(var(--success) / .12)}.hist-badge.is-work{color:rgb(var(--brand));border:1px solid rgb(var(--brand) / .45);background:rgb(var(--brand) / .1)}.hist-badge.is-wait{color:rgb(var(--catalog-amber));border:1px solid rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.hist-badge.is-muted{color:rgb(var(--muted));border:1px solid rgb(var(--border))}.hist-actions{align-items:center;gap:.45rem;display:flex}.hist-expand{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .45);border-radius:999px;width:2rem;height:2rem}.hist-expand.is-open svg{transform:rotate(180deg)}.hist-view{margin-left:0}.hist-detail{border-top:1px solid rgb(var(--border));gap:.55rem;margin:0 .85rem .8rem 3.75rem;padding-top:.7rem;display:grid}.hist-detail p,.hist-detail ul{margin:0}.hist-detail ul{gap:.4rem;padding:0;list-style:none;display:grid}.hist-detail li,.hist-detail footer{justify-content:space-between;gap:1rem;display:flex}.hist-detail small,.hist-detail footer span,.hist-detail p{color:rgb(var(--muted))}.hist-empty{border:1px dashed rgb(var(--border));border-radius:14px;justify-items:start;gap:.55rem;padding:1.2rem 1rem;display:grid}.hist-empty p{margin:0}.hist-empty a{margin-left:0}@media (max-width:720px){.hist-row-main{grid-template-columns:auto minmax(0,1fr)}.hist-actions{grid-column:2}.hist-detail{margin-left:.85rem}}.order-page{gap:1rem;display:grid}.order-pro-alert{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:14px;padding:.85rem 1rem;font-size:.92rem}html[data-theme=dark] .order-pro-alert{color:#fde68a}.order-pro-body{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);align-items:start;gap:1rem;display:grid}.order-pro-main,.order-pro-aside{gap:1rem;min-width:0;display:grid}.order-pro-card{background:rgb(var(--card));border:1px solid rgb(var(--border));box-shadow:0 10px 28px rgb(var(--shadow) / var(--shadow-alpha));border-radius:18px;padding:1.15rem 1.2rem 1.25rem}.order-pro-header h1,.order-thank-you-card h1{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.25}.order-pro-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;display:flex}.order-pro-meta,.order-pro-section-head p,.order-pro-note,.order-pro-item p{color:rgb(var(--muted));margin:.35rem 0 0;font-size:.88rem}.order-pro-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.22rem .7rem;font-size:.75rem;font-weight:700}.order-pro-status.is-green{color:#065f46;background:rgb(var(--success) / .16)}.order-pro-status.is-brand{color:rgb(var(--brand-deep));background:rgb(var(--brand) / .16)}.order-pro-status.is-amber{color:#92400e;background:#f59e0b29}.order-pro-status.is-rose{color:#be123c;background:rgb(var(--danger) / .12)}html[data-theme=dark] .order-pro-status.is-green,html[data-theme=dark] .order-pro-status.is-brand,html[data-theme=dark] .order-pro-status.is-amber,html[data-theme=dark] .order-pro-status.is-rose{color:rgb(var(--fg))}.order-pro-copy{border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--fg));cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.order-pro-copy.is-copied{border-color:rgb(var(--success) / .5);color:rgb(var(--brand-deep))}.order-pro-section-head{align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.order-pro-section-head h2,.order-pro-pay h2{margin:0;font-size:1rem}.order-pro-icon{width:2.15rem;height:2.15rem;color:rgb(var(--brand-deep));background:rgb(var(--brand) / .14);border:1px solid rgb(var(--brand) / .28);border-radius:12px;flex:none;place-items:center;display:grid}.order-pro-icon svg,.order-thank-you-check svg,.order-thank-you-receipt-icon svg{width:1.05rem;height:1.05rem}.order-pro-icon.is-gold{color:#b45309;background:#fbbf242e;border-color:#fbbf2473}.order-pro-steps{align-items:flex-start;gap:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.order-pro-step-wrap{flex:1 1 0;align-items:flex-start;min-width:4.5rem;display:flex}.order-pro-step{min-width:4.4rem;color:rgb(var(--muted));text-align:center;justify-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.order-pro-step-dot{border:1px solid rgb(var(--border));background:rgb(var(--surface));border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;display:grid}.order-pro-step.is-done,.order-pro-step.is-active{color:rgb(var(--fg))}.order-pro-step.is-done .order-pro-step-dot,.order-pro-step.is-active .order-pro-step-dot{color:#fff;background:rgb(var(--cta));border-color:rgb(var(--cta))}.order-pro-step-line{background:rgb(var(--border));flex:auto;height:2px;margin-top:.9rem}.order-pro-step-line.is-on{background:rgb(var(--cta))}.order-pro-items{gap:.7rem;display:grid}.order-pro-item{border:1px solid rgb(var(--border));color:inherit;background:rgb(var(--surface));border-radius:14px;padding:.85rem .95rem;text-decoration:none;display:block}.order-pro-item-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-pro-item strong{font-size:.95rem}.order-pro-codes{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.order-pro-codes li{background:rgb(var(--brand) / .08);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.order-pro-codes code{word-break:break-all;font-size:.92rem}.order-pro-pay{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-pro-pay .primary-btn{flex:none}.order-pro-card label{gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:grid}.order-pro-card input,.order-pro-card textarea{border:1px solid rgb(var(--border));background:rgb(var(--surface));width:100%;color:rgb(var(--fg));font:inherit;border-radius:10px;padding:.6rem .7rem}.order-pro-pay-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.order-pro-pay-list li{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.order-pro-pay-list span{color:rgb(var(--muted))}.order-pro-pay-list .is-discount{color:#059669}.order-pro-pay-list .is-total{border-top:1px solid rgb(var(--border));margin-top:.25rem;padding-top:.65rem;font-size:1rem}.order-pro-timeline{gap:.85rem;margin:0;padding:0 0 0 .2rem;list-style:none;display:grid}.order-pro-timeline li{padding-left:1.1rem;position:relative}.order-pro-timeline li:before{content:"";background:rgb(var(--cta));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.35rem;left:0}.order-pro-timeline span{font-size:.9rem;font-weight:700;display:block}.order-pro-timeline time{color:rgb(var(--muted));font-size:.8rem}.order-pro-links{flex-wrap:wrap;gap:.75rem 1rem;margin:0;font-size:.9rem;display:flex}.order-thank-you-page{width:min(52rem,100%);margin:0 auto;padding:2.5rem 1rem 4rem}.order-thank-you-wrap{position:relative}.order-thank-you-glow{z-index:0;filter:blur(36px);background:radial-gradient(ellipse at center, rgb(var(--brand) / .28), transparent 70%);border-radius:999px;height:9rem;position:absolute;inset:1rem 8% auto}.order-thank-you-card{z-index:1;text-align:center;border:1px solid rgb(var(--border));background:linear-gradient(165deg, rgb(var(--card)) 0%, rgb(var(--surface)) 100%);box-shadow:0 0 0 1px rgb(var(--brand) / .06), 0 24px 48px -20px rgb(var(--shadow) / .45);border-radius:22px;padding:2.2rem 1.4rem 1.8rem;position:relative}.order-thank-you-hero{flex-direction:column;align-items:center;display:flex}.order-thank-you-check{width:4.5rem;height:4.5rem;color:rgb(var(--success));background:rgb(var(--success) / .12);border:1px solid rgb(var(--success) / .38);box-shadow:0 0 0 6px rgb(var(--success) / .08);border-radius:999px;place-items:center;margin-bottom:1rem;display:grid}.order-thank-you-check svg{width:2.1rem;height:2.1rem}.order-thank-you-badge{border:1px solid rgb(var(--success) / .35);background:rgb(var(--success) / .1);color:#065f46;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.7rem;padding:.2rem .7rem;font-size:.72rem;font-weight:700}html[data-theme=dark] .order-thank-you-badge{color:#a7f3d0}.order-thank-you-lead{max-width:32rem;color:rgb(var(--muted));margin:.55rem auto 0}.order-thank-you-receipt{text-align:left;border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:16px;align-items:center;gap:.8rem;max-width:24rem;margin:1.4rem auto 0;padding:.85rem 1rem;display:flex}.order-thank-you-receipt-icon{width:2.4rem;height:2.4rem;color:rgb(var(--brand-deep));background:rgb(var(--brand) / .14);border-radius:12px;place-items:center;display:grid}.order-thank-you-receipt-label{color:rgb(var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.order-thank-you-receipt-row{align-items:center;gap:.55rem;margin-top:.15rem;display:flex}.order-thank-you-steps{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.order-thank-you-steps li{color:rgb(var(--muted));align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;display:flex}.order-thank-you-steps li span{background:rgb(var(--border));border-radius:999px;width:.55rem;height:.55rem}.order-thank-you-steps li.is-done,.order-thank-you-steps li.is-active{color:rgb(var(--fg))}.order-thank-you-steps li.is-done span,.order-thank-you-steps li.is-active span{background:rgb(var(--cta))}.order-thank-you-info{text-align:left;gap:.75rem;max-width:36rem;margin:1.4rem auto 0;padding:0;list-style:none;display:grid}.order-thank-you-info li{border:1px solid rgb(var(--border));background:rgb(var(--bg) / .55);border-radius:14px;padding:.85rem 1rem}.order-thank-you-info p{color:rgb(var(--muted));margin:.3rem 0 0;font-size:.92rem;line-height:1.55}.order-thank-you-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.order-thank-you-secondary{border:1px solid rgb(var(--border));min-height:2.6rem;color:rgb(var(--fg));background:rgb(var(--surface));border-radius:12px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.order-thank-you-footer{color:rgb(var(--muted));margin:1.1rem 0 0;font-size:.88rem}@media (max-width:900px){.order-pro-body,.order-pro-pay{grid-template-columns:1fr;display:grid}.order-pro-status{margin-left:0}}.sec-page{--catalog-amber:245 183 55;gap:1rem;display:grid}.sec-card{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--brand));background:rgb(var(--card));border-radius:14px;gap:.9rem;padding:1rem 1.05rem 1.1rem;display:grid}.sec-card-head,.sec-stat{align-items:center;gap:.75rem;display:flex}.sec-card-copy{flex:1;min-width:0}.sec-card-head>.catalog-ghost{margin-left:auto}.sec-card-head strong,.sec-info strong,.sec-stat strong{color:rgb(var(--fg));display:block}.sec-card-head p,.sec-copy,.sec-info small,.sec-stat small,.sec-log span{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.sec-card-icon,.sec-stat>span{border:1px solid rgb(var(--border));background:rgb(var(--surface));width:2.1rem;height:2.1rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.sec-card-icon svg,.sec-stat>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.sec-stats,.sec-info-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.sec-stat{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;margin:0;padding:.55rem .65rem}.sec-stat.is-wide{grid-column:auto}.sec-stat p,.sec-info p,.sec-kicker{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.sec-stat strong{margin-top:.05rem;font-size:1.15rem;line-height:1.1}.sec-stat--success>span{border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12);color:rgb(var(--success))}.sec-stat--amber{border-color:rgb(var(--catalog-amber) / .7);background:radial-gradient(circle at 100% 0%, rgb(var(--catalog-amber) / .18), transparent 46%), rgb(var(--card))}.sec-stat--amber>span{border-color:rgb(var(--catalog-amber) / .5);background:rgb(var(--catalog-amber) / .12);color:rgb(var(--catalog-amber))}.sec-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sec-status li{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:12px;align-items:center;gap:.65rem;min-width:0;margin:0;padding:.62rem .75rem;display:flex}.sec-status-dot{background:rgb(var(--muted));width:.48rem;height:.48rem;box-shadow:0 0 0 4px rgb(var(--muted) / .16);border-radius:999px;flex:none}.sec-status-dot.is-on{background:rgb(var(--success));box-shadow:0 0 0 4px rgb(var(--success) / .18)}.sec-status-dot.is-off{background:rgb(var(--catalog-amber));box-shadow:0 0 0 4px rgb(var(--catalog-amber) / .18)}.sec-status-dot.is-warn{background:rgb(var(--catalog-amber));box-shadow:0 0 0 4px rgb(var(--catalog-amber) / .22)}.sec-status li>div{min-width:0}.sec-status li>div>span{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.sec-status strong{color:rgb(var(--fg));text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.9rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.sec-tabs{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;flex-wrap:wrap;gap:.4rem;padding:.55rem;display:flex}.sec-tabs button{border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .8rem;font-size:.82rem}.sec-tabs button:hover{border-color:rgb(var(--brand) / .55);color:rgb(var(--brand))}.sec-tabs button.is-on,.sec-tabs button.is-on:hover{background:rgb(var(--brand-deep));color:#fff;border-color:#0000;font-weight:700}.sec-note{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .08);color:rgb(var(--fg));border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.88rem}.sec-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-info{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--brand));background:rgb(var(--card));border-radius:14px;margin:0;padding:.85rem .9rem}.sec-info strong{margin-top:.3rem;font-size:1rem}.sec-list,.sec-log{margin:0;padding:0;list-style:none}.sec-list li,.sec-log li{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--brand));background:rgb(var(--card));border-radius:12px;padding:.65rem .8rem}.sec-log{gap:.45rem;display:grid}.sec-log a,.sec-more{color:rgb(var(--brand));font-weight:700;text-decoration:none}.sec-log strong{display:block}@media (max-width:1100px){.sec-stats,.sec-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sec-stats,.sec-info-grid,.sec-stat.is-wide,.sec-status{grid-column:auto;grid-template-columns:1fr}}.sec-ed-root{--catalog-amber:245 183 55;gap:.9rem;display:grid}.sec-ed-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.sec-ed-hero-title{align-items:center;gap:.75rem;min-width:0;display:flex}.sec-ed-hero h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.sec-ed-hero p{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.84rem}.sec-ed-hero-icon{border:1px solid rgb(var(--border));background:rgb(var(--surface));width:2.4rem;height:2.4rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.sec-ed-hero-icon svg{width:1.15rem;height:1.15rem}.sec-ed-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sec-ed-hero-actions .primary-btn,.sec-ed-row .primary-btn{border-radius:999px;padding:.5rem .95rem}.sec-ed-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-ed-policy{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--brand));background:rgb(var(--card));color:rgb(var(--muted));border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.55}.sec-ed-panel{border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--brand));background:rgb(var(--card));border-radius:14px;gap:.7rem;padding:.95rem 1rem 1.05rem;display:grid}.sec-ed-panel--block{border-left-color:rgb(var(--catalog-amber))}.sec-ed-panel-head h3{margin:0;font-size:1rem}.sec-ed-panel-head p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.sec-ed-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted));margin:.15rem 0 0;font-size:.68rem;font-weight:700}.sec-ed-tags{flex-wrap:wrap;gap:.4rem;min-height:1.6rem;display:flex}.sec-ed-empty{color:rgb(var(--muted));font-size:.82rem}.sec-ed-tag{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--brand) / .12);color:rgb(var(--fg));border-radius:999px;align-items:center;gap:.15rem;padding:.28rem .35rem .28rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.sec-ed-tag--block{border-color:rgb(var(--catalog-amber) / .55);background:rgb(var(--catalog-amber) / .14);color:rgb(var(--fg))}.sec-ed-tag button{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;font-size:.95rem;line-height:1;display:grid}.sec-ed-tag button:hover{background:rgb(var(--fg) / .12)}.sec-ed-row{align-items:center;gap:.5rem;display:flex}.sec-ed-row input,.sec-ed-textarea{box-sizing:border-box;border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;border-radius:999px;font-size:.88rem}.sec-ed-row input{flex:1;min-width:0;padding:.55rem .9rem}.sec-ed-textarea{resize:vertical;border-radius:16px;min-height:4.5rem;padding:.7rem .9rem;line-height:1.4}.sec-ed-merge{justify-self:start}.sec-ed-hero-actions button:disabled,.sec-ed-row button:disabled,.sec-ed-merge:disabled{opacity:.45;cursor:not-allowed}.sec-ab-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.sec-ab-country{flex:1;min-width:0}.sec-ab-country .filter-menu,.sec-ab-country .filter-menu-btn{width:100%}.sec-ab-country .filter-menu-btn{background:rgb(var(--bg));border-radius:6px}.filter-menu.is-searchable>.filter-menu-btn{border:1px solid rgb(var(--border));background-color:rgb(var(--bg));color:rgb(var(--fg));text-align:left;cursor:text;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem .75rem;font-size:.88rem;font-weight:550;display:inline-flex}.filter-menu-search{min-width:0;color:rgb(var(--fg));font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:.88rem;font-weight:550}.filter-menu-search::placeholder{color:rgb(var(--muted,148 163 184) / .85);font-weight:500}.filter-menu-search-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.filter-menu-list button.is-active,.filter-menu-list button.is-active.is-on{background:rgb(var(--brand) / .14);color:rgb(var(--brand))}.filter-menu-empty{color:rgb(var(--muted,148 163 184));padding:.55rem .7rem;font-size:.84rem}.sec-ab-country .filter-menu-list{width:max(100%,16rem);max-height:16rem;overflow:auto}.sec-ed-row select{border:1px solid rgb(var(--border));background:rgb(var(--bg));min-width:0;color:rgb(var(--fg));font:inherit;border-radius:999px;flex:1;padding:.55rem .9rem;font-size:.88rem}.sec-ab-filters{flex-wrap:wrap;gap:.35rem;display:flex}.sec-ab-filters button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--muted));font:inherit;cursor:pointer;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700}.sec-ab-filters button.is-on{border-color:rgb(var(--brand) / .55);background:rgb(var(--brand) / .14);color:rgb(var(--fg))}.sec-ab-list{gap:.55rem;display:grid}.sec-ab-list .catalog-row-main p{color:rgb(var(--muted));margin:.1rem 0 0;font-size:.75rem}.sec-ed-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}@media (max-width:800px){.sec-ed-stats,.sec-ab-grid{grid-template-columns:1fr}}.mail-page{gap:1rem;display:grid}.mail-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .14), transparent 38%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.mail-hero h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.15}.mail-hero p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.mail-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.mail-hero-icon,.mail-mark,.mail-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.mail-hero-icon,.mail-mark{border-radius:12px;width:2.55rem;height:2.55rem}.mail-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.mail-hero-icon svg,.mail-mark svg,.mail-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.mail-hero-icon svg,.mail-mark svg{animation:2.8s ease-in-out infinite brand-stage-float}.mail-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.mail-mark--uniqbd{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.mail-mark--uniqbd .mail-ring{border-color:rgb(var(--catalog-amber) / .5);animation-duration:11s;animation-direction:reverse}.mail-shops{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.mail-shops button{text-align:left;border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 34%), rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.8rem .9rem;animation:.45s both brand-stage-rise;display:flex}.mail-shops button em{color:rgb(var(--muted));margin-top:.1rem;font-size:.78rem;font-style:normal;display:block}.mail-shops button.is-on{border-color:rgb(var(--brand) / .7);box-shadow:inset 0 0 0 1px rgb(var(--brand) / .25)}.mail-shops button.is-on strong{color:rgb(var(--brand))}.mail-loading{color:rgb(var(--muted))}.mail-overview,.mail-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 36%), rgb(var(--card));border-radius:16px;padding:1rem 1.05rem 1.1rem}.mail-overview header h2,.mail-card h2,.mail-card-head h2{margin:0;font-size:1rem}.mail-overview header p,.mail-card-head p,.mail-side p,.mail-toggle p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.82rem}.mail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.mail-stats article{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 32%), rgb(var(--card));border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .8rem;display:flex}.mail-stats article.is-success .mail-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.mail-stats article.is-amber .mail-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.mail-stats span,.mail-field span,.mail-card dt{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.mail-stats strong{margin-top:.35rem;font-size:1.05rem;display:block}.mail-stats em{color:rgb(var(--brand));margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.mail-pills{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.mail-card-head .mail-pills{justify-content:flex-end;margin-top:0}.mail-pills span,.mail-tabs button{border:1px solid rgb(var(--border));color:rgb(var(--muted));font:inherit;background:0 0;border-radius:999px;padding:.22rem .6rem;font-size:.75rem}.mail-pills span.is-on,.mail-tabs button.is-on{border-color:rgb(var(--success) / .5);color:rgb(var(--success));background:rgb(var(--success) / .1)}.mail-layout{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1rem;display:grid}.mail-main,.mail-side{gap:1rem;display:grid}.mail-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.mail-card-head>div{flex:1;min-width:0}.mail-toggle{border-top:1px solid rgb(var(--border) / .7);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.mail-toggle button{background:rgb(var(--border));border:0;border-radius:999px;flex:none;width:2.7rem;height:1.45rem;position:relative}.mail-toggle button[aria-pressed=true]{background:rgb(var(--brand))}.mail-toggle button:after{content:"";background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .15s;position:absolute;top:.16rem;left:.16rem}.mail-toggle button[aria-pressed=true]:after{transform:translate(1.22rem)}.mail-field{gap:.35rem;margin-top:.75rem;display:grid}.mail-field input,.mail-password,.mail-side button,.mail-save{border:1px solid rgb(var(--brand) / .28);width:100%;color:rgb(var(--fg));font:inherit;background:#03161e73;border-radius:10px;padding:.7rem .8rem}.mail-password{text-align:left;justify-content:space-between;display:flex}.mail-password em{color:rgb(var(--brand));font-style:normal}.mail-tabs{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .2rem;display:flex}.mail-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.mail-server{grid-template-columns:minmax(0,1fr) 7rem;align-items:end;gap:.7rem;margin-top:.4rem;display:grid}.mail-server .mail-toggle{grid-column:1/-1}.mail-save,.mail-side .mail-save{background:rgb(var(--brand));color:#03161e;cursor:pointer;margin-top:.85rem;font-weight:700}.mail-side button{cursor:pointer;margin-top:.7rem}.mail-card dl{gap:.55rem;margin:.8rem 0 0;display:grid}.mail-card dl div{justify-content:space-between;gap:1rem;display:flex}.mail-card dd{text-align:right;margin:0}.mail-notice{color:rgb(var(--success));margin:0}@media (max-width:980px){.mail-stats,.mail-layout,.mail-grid,.mail-server,.mail-shops{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mail-ring,.mail-hero-icon svg,.mail-mark svg,.mail-shops button{animation:none}}.tpl-page{gap:1rem;display:grid}.tpl-card{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--card) / .55);border-radius:16px;padding:1rem 1.05rem 1.15rem}.tpl-card h2,.tpl-card-head h2{margin:0;font-size:1.05rem}.tpl-card-head p,.tpl-filters span,.tpl-view,.tpl-hint,.tpl-card>p{color:rgb(var(--muted))}.tpl-card-head p,.tpl-card>p,.tpl-name p,.tpl-hint{margin:.2rem 0 0;font-size:.84rem}.tpl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.tpl-stats article,.tpl-subject{border:1px solid rgb(var(--brand) / .22);background:#03161e73;border-radius:12px;padding:.75rem .8rem}.tpl-stats span,.tpl-status,.tpl-recipient,.tpl-badge{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:inline-flex}.tpl-stats strong{margin-top:.25rem;font-size:1.45rem;display:block}.tpl-stats em,.tpl-name code,.tpl-editor code{color:rgb(var(--muted));margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.tpl-stats .is-ok strong{color:rgb(var(--success))}.tpl-stats .is-warn{border-color:#f5b73773}.tpl-stats .is-warn strong{color:#f5b737}.tpl-warn{color:#f5b737;border:1px solid #f5b73766;border-radius:10px;margin:.8rem 0 0;padding:.7rem .8rem}.tpl-view{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;font-size:.82rem;display:flex}.tpl-view b{color:rgb(var(--fg));font-weight:650}.tpl-view button,.tpl-actions button,.tpl-placeholders button,.tpl-table a{border:1px solid rgb(var(--brand) / .35);color:rgb(var(--fg));cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.4rem .8rem}.tpl-sections{gap:.4rem;margin:.9rem 0;display:grid}.tpl-sections>span,.tpl-filters span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tpl-sections div,.tpl-filters,.tpl-actions,.tpl-placeholders{flex-wrap:wrap;gap:.5rem;display:flex}.tpl-sections a{border:1px solid rgb(var(--brand) / .28);color:rgb(var(--muted));border-radius:999px;padding:.4rem .85rem}.tpl-sections a.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .16);color:rgb(var(--brand))}.tpl-filters{grid-template-columns:1.4fr .8fr .8fr;gap:.7rem;display:grid}.tpl-filters label{gap:.35rem;display:grid}.tpl-filters input,.tpl-filters select,.tpl-editor textarea{border:1px solid rgb(var(--brand) / .28);width:100%;color:rgb(var(--fg));font:inherit;background:#03161e73;border-radius:10px;padding:.7rem .8rem}.tpl-table-wrap{margin-top:.8rem;overflow-x:auto}.tpl-table{border-collapse:collapse;width:100%;min-width:760px}.tpl-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--muted));padding:.45rem .55rem .7rem;font-size:.68rem}.tpl-table td{border-top:1px solid rgb(var(--brand) / .14);vertical-align:top;padding:.85rem .55rem}.tpl-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tpl-name code{color:rgb(var(--brand));font-size:.72rem}.tpl-badge{color:rgb(var(--muted));border:1px solid rgb(var(--border));border-radius:999px;padding:.08rem .4rem;font-style:normal}.tpl-badge.is-note,.tpl-hint{color:#f5b737}.tpl-recipient,.tpl-status{border-radius:999px;padding:.16rem .45rem}.tpl-recipient.is-customer,.tpl-status.is-on{color:rgb(var(--brand));background:rgb(var(--brand) / .12)}.tpl-recipient.is-admin{color:#c4b5fd;background:#8b5cf629}.tpl-status:not(.is-on){color:#f5b737;background:#f5b7371f}.tpl-subject{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.82rem;display:inline-block;overflow:hidden}.tpl-switch{background:rgb(var(--border));cursor:pointer;border:0;border-radius:999px;width:2.7rem;height:1.45rem;margin-top:.45rem;display:block;position:relative}.tpl-switch[aria-checked=true]{background:rgb(var(--brand))}.tpl-switch:after{content:"";background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .15s;position:absolute;top:.16rem;left:.16rem}.tpl-switch[aria-checked=true]:after{transform:translate(1.22rem)}.tpl-table a{margin-left:0;text-decoration:none}.tpl-back{margin:0}.tpl-back a{color:rgb(var(--brand))}.tpl-editor textarea{resize:vertical;min-height:8rem}.tpl-actions button:last-child{margin-left:0}.tpl-placeholders button{color:rgb(var(--brand));margin-left:0;font-family:ui-monospace,monospace;font-size:.78rem}@media (max-width:900px){.tpl-stats,.tpl-filters{grid-template-columns:1fr}}.audit-page{gap:1rem;display:grid}.audit-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .14), transparent 38%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.audit-hero h1,.audit-card h2,.audit-empty h2{margin:0}.audit-hero h1{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.audit-hero p,.audit-card-head p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.audit-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.audit-hero-icon,.audit-mark,.audit-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.audit-hero-icon,.audit-mark{border-radius:12px;width:2.55rem;height:2.55rem}.audit-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.audit-hero-icon svg,.audit-mark svg,.audit-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.audit-hero-icon svg,.audit-mark svg{animation:2.8s ease-in-out infinite brand-stage-float}.audit-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.audit-stats article{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 32%), rgb(var(--card));border-radius:14px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.audit-stats article div{min-width:0}.audit-stats span,.audit-stats em{color:rgb(var(--muted));font-size:.72rem;font-style:normal;display:block}.audit-stats strong{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0;display:block;overflow:hidden}.audit-stats article.is-success .audit-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.audit-stats article.is-amber .audit-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.audit-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 36%), rgb(var(--card));border-radius:16px;padding:1rem 1.05rem 1.1rem}.audit-card-head{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.audit-filters{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.audit-filters label{gap:.35rem;display:grid}.audit-filters span{color:rgb(var(--muted));font-size:.78rem}.audit-filters input{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;border-radius:12px;padding:.7rem .8rem}.audit-list{gap:.65rem;display:grid}.audit-event{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 34%), rgb(var(--card));color:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem;text-decoration:none;animation:.45s both brand-stage-rise;display:grid}.audit-event strong{overflow-wrap:anywhere;display:block}.audit-event p,.audit-event time{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.8rem}.audit-event time{white-space:nowrap;margin:0}.audit-event.is-success .audit-mark{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.audit-event.is-success .audit-ring{border-color:rgb(var(--success) / .5)}.audit-event.is-amber .audit-mark{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.audit-event.is-amber .audit-ring{border-color:rgb(var(--catalog-amber) / .5);animation-direction:reverse}.audit-empty{justify-items:start;gap:.45rem;display:grid}.audit-empty p{color:rgb(var(--muted));margin:0}.audit-back{margin:0}.audit-back a{color:rgb(var(--brand));text-decoration:none}.audit-meta{background:rgb(var(--bg));border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;overflow:auto}@media (max-width:980px){.audit-stats,.audit-filters,.audit-event{grid-template-columns:1fr}.audit-event time{white-space:normal}}@media (prefers-reduced-motion:reduce){.audit-ring,.audit-hero-icon svg,.audit-mark svg,.audit-event{animation:none}}.ticket-page{gap:1rem;display:grid}.ticket-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .14), transparent 38%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.ticket-hero h1,.ticket-card h2,.ticket-empty h2{margin:0}.ticket-hero h1{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.ticket-hero p,.ticket-card-head p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.ticket-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.ticket-hero-icon,.ticket-mark,.ticket-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.ticket-hero-icon,.ticket-mark{border-radius:12px;width:2.55rem;height:2.55rem}.ticket-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.ticket-hero-icon svg,.ticket-mark svg,.ticket-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.ticket-hero-icon svg,.ticket-mark svg{animation:2.8s ease-in-out infinite brand-stage-float}.ticket-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ticket-stats article{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .06), transparent 32%), rgb(var(--card));border-radius:14px;align-items:center;gap:.65rem;min-width:0;padding:.75rem .8rem;display:flex}.ticket-stats article div{min-width:0}.ticket-stats span,.ticket-stats em{color:rgb(var(--muted));font-size:.72rem;font-style:normal;display:block}.ticket-stats strong{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0;display:block;overflow:hidden}.ticket-stats a{color:inherit;text-decoration:none}.ticket-stats article.is-success .ticket-stat-icon,.ticket-row.is-success .ticket-mark,.ticket-thread .is-staff .ticket-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.ticket-stats article.is-amber .ticket-stat-icon,.ticket-row.is-amber .ticket-mark,.ticket-pill.is-amber{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.ticket-row.is-success .ticket-ring,.ticket-stats article.is-success .ticket-ring{border-color:rgb(var(--success) / .5)}.ticket-row.is-amber .ticket-ring{border-color:rgb(var(--catalog-amber) / .5);animation-direction:reverse}.ticket-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 36%), rgb(var(--card));border-radius:16px;gap:.75rem;padding:1rem 1.05rem 1.1rem;display:grid}.ticket-card-head{align-items:center;gap:.75rem;display:flex}.ticket-search,.ticket-card label{gap:.35rem;display:grid}.ticket-search span,.ticket-card label span{color:rgb(var(--muted));font-size:.78rem}.ticket-search input,.ticket-card input,.ticket-card select,.ticket-card textarea{border:1px solid rgb(var(--border));background:rgb(var(--bg));width:100%;color:rgb(var(--fg));font:inherit;border-radius:12px;padding:.7rem .8rem}.ticket-card textarea{resize:vertical;min-height:5.5rem}.ticket-statuses{flex-wrap:wrap;gap:.45rem;display:flex}.ticket-statuses button{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .75rem}.ticket-statuses button.is-on{border-color:rgb(var(--brand));background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.ticket-list,.ticket-thread{gap:.65rem;display:grid}.ticket-row{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 34%), rgb(var(--card));color:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem;text-decoration:none;animation:.45s both brand-stage-rise;display:grid}.ticket-row strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ticket-row p,.ticket-row small,.ticket-row time{color:rgb(var(--muted));margin:.15rem 0 0;font-size:.8rem;display:block}.ticket-row time{white-space:nowrap;margin:0}.ticket-pill{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-style:normal;font-weight:650}.ticket-pill.is-success{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.ticket-empty{justify-items:start}.ticket-empty p,.ticket-back{margin:0}.ticket-back a,.ticket-notice{color:rgb(var(--brand));text-decoration:none}.ticket-notice{color:rgb(var(--success));margin:0}.ticket-thread article{border:1px solid rgb(var(--border));background:rgb(var(--bg));border-radius:14px;gap:.7rem;max-width:42rem;padding:.75rem .85rem;display:flex}.ticket-thread article.is-staff{border-color:rgb(var(--success) / .35);background:radial-gradient(circle at 100% 0, rgb(var(--success) / .1), transparent 40%), rgb(var(--card));margin-left:auto}.ticket-thread strong,.ticket-thread p,.ticket-thread time{display:block}.ticket-thread p{white-space:pre-wrap;margin:.25rem 0}.ticket-thread time{color:rgb(var(--muted));font-size:.75rem}.ticket-desk{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.ticket-save{background:rgb(var(--brand));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:.65rem .95rem}.ticket-save:disabled{opacity:.6;cursor:default}@media (max-width:980px){.ticket-stats,.ticket-row,.ticket-desk{grid-template-columns:1fr}.ticket-row time{white-space:normal}.ticket-thread article.is-staff{margin-left:0}}@media (prefers-reduced-motion:reduce){.ticket-ring,.ticket-hero-icon svg,.ticket-mark svg,.ticket-row{animation:none}}.blog-center{gap:1rem;display:grid}.blog-hero{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 18% 20%, rgb(var(--brand) / .16), transparent 28%), radial-gradient(circle at 78% 0, rgb(var(--brand) / .22), transparent 32%), linear-gradient(90deg, #081c24, #0a3034);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;min-height:9.5rem;padding:1.35rem 1.4rem;display:flex;position:relative;overflow:hidden}.blog-kicker{border:1px solid rgb(var(--brand) / .45);background:rgb(var(--brand) / .12);color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.22rem .6rem;font-size:.68rem;font-weight:750;display:inline-flex}.blog-kicker svg,.blog-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.blog-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.blog-hero h1 span{color:rgb(var(--brand))}.blog-hero>div>p:last-child{max-width:36rem;color:rgb(var(--muted));margin:.45rem 0 0;font-size:.92rem}.blog-hero-art{flex:none;width:9.5rem;height:7.5rem;position:relative}.blog-bubble{background:rgb(var(--brand) / .16);filter:blur(.5px);border-radius:50%;position:absolute}.blog-bubble--a{width:4.2rem;height:4.2rem;animation:4.2s ease-in-out infinite brand-stage-float;top:.2rem;right:.4rem}.blog-bubble--b{width:2.2rem;height:2.2rem;animation:3.4s ease-in-out infinite reverse brand-stage-float;bottom:.4rem;left:.2rem}.blog-bubble--c{background:rgb(var(--brand) / .45);width:1rem;height:1rem;top:1.4rem;left:1.6rem}.blog-bubble--d{background:#ffffff8c;width:.55rem;height:.55rem;bottom:1.5rem;right:.2rem}.blog-doc{fill:none;width:5.4rem;height:5.4rem;stroke:rgb(var(--brand));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgb(var(--brand) / .25));animation:3s ease-in-out infinite brand-stage-float;position:absolute;bottom:0;right:.2rem}.blog-doc-spark{fill:rgb(var(--brand));stroke:none}.blog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.blog-side{gap:.75rem;display:grid}.blog-side section{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;padding:.9rem}.blog-side h2{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:750}.blog-search{gap:.55rem;display:grid}.blog-search input,.blog-search button{width:100%;font:inherit;border-radius:10px}.blog-search input{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));padding:.65rem .75rem}.blog-search button{border:1px solid rgb(var(--border));color:rgb(var(--fg));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;display:inline-flex}.blog-cats{max-height:28rem;display:grid;overflow:auto}.blog-cats a{color:rgb(var(--muted));border-radius:8px;padding:.48rem .7rem;font-size:.92rem;text-decoration:none;position:relative}.blog-cats a.is-on{color:rgb(var(--fg));background:rgb(var(--brand) / .08)}.blog-cats a.is-on:before{content:"";background:rgb(var(--brand));border-radius:999px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.blog-feed{grid-template-columns:repeat(auto-fill,minmax(240px,280px));align-content:start;gap:1rem;display:grid}.blog-card{border:1px solid rgb(var(--border));background:rgb(var(--card));color:inherit;border-radius:16px;align-content:start;gap:.45rem;text-decoration:none;display:grid;overflow:hidden}.blog-card-media{aspect-ratio:16/10;background:radial-gradient(circle at 70% 30%, rgb(var(--brand) / .18), transparent 42%), #06181e;place-items:center;display:grid}.blog-card-media img{object-fit:cover;width:100%;height:100%}.blog-card-media .blog-doc{width:3.4rem;height:3.4rem;animation:none;position:static}.blog-card strong,.blog-card p,.blog-card em{margin:0;padding:0 .85rem}.blog-card strong{padding-top:.15rem;font-size:.98rem;line-height:1.35}.blog-card p{-webkit-line-clamp:2;color:rgb(var(--muted));-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-card em{color:rgb(var(--brand));padding-bottom:.9rem;font-size:.82rem;font-style:normal;font-weight:650}.blog-empty{color:rgb(var(--muted));margin:0}@media (max-width:860px){.blog-layout{grid-template-columns:1fr}.blog-hero-art{display:none}}@media (prefers-reduced-motion:reduce){.blog-bubble,.blog-doc{animation:none}}.reviews-page{gap:.85rem;display:grid}.reviews-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .14), transparent 36%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:.95rem 1.05rem;display:flex}.reviews-hero h1,.reviews-card h2{margin:0}.reviews-hero h1{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1}.reviews-hero p,.reviews-card-head p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.84rem}.reviews-hero-icon,.reviews-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.reviews-hero-icon{border-radius:12px;width:2.55rem;height:2.55rem}.reviews-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.reviews-hero-icon svg,.reviews-stat-icon svg,.reviews-filters svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.reviews-hero-icon svg{animation:2.8s ease-in-out infinite brand-stage-float}.reviews-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.reviews-hero-actions{gap:.45rem;margin-left:auto;display:flex}.reviews-hero-actions a,.reviews-hero-actions button,.reviews-bulk button,.reviews-manage>button,.reviews-manage div button{border:1px solid rgb(var(--border));color:rgb(var(--fg));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;text-decoration:none}.reviews-hero-actions button.is-on,.reviews-hero-actions button{border-color:rgb(var(--brand) / .45);color:rgb(var(--brand))}.reviews-stats{grid-template-columns:1.2fr 1fr 1fr;gap:.7rem;display:grid}.reviews-stats button:last-child{grid-column:1;max-width:16rem}.reviews-stats button{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .08), transparent 36%), rgb(var(--card));min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.reviews-stats button.is-on{border-color:rgb(var(--brand) / .7)}.reviews-stats span,.reviews-stats em{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:750;display:block}.reviews-stats em{letter-spacing:0;text-transform:none;margin-top:.1rem;font-weight:500}.reviews-stats strong{margin:.05rem 0;font-size:1.45rem;line-height:1;display:block}.reviews-stats .is-amber .reviews-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.reviews-stats .is-success .reviews-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.reviews-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.85rem;padding:.95rem;display:grid}.reviews-card-head{align-items:center;gap:.7rem;display:flex}.reviews-filters{grid-template-columns:1.4fr 1fr;gap:.75rem 1rem;display:grid}.reviews-filters label:last-child{grid-column:1;max-width:16rem}.reviews-filters label{color:rgb(var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.reviews-filters label span{align-items:center;gap:.3rem;display:inline-flex}.reviews-filters input,.reviews-filters .filter-menu,.reviews-filters button.filter-menu-btn{width:100%}.reviews-filters input{border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--fg));font:inherit;letter-spacing:0;text-transform:none;border-radius:12px;padding:.7rem .8rem}.reviews-bulk{color:rgb(var(--muted));align-items:center;gap:.45rem;display:flex}.reviews-table-wrap{overflow:auto}.reviews-table{border-collapse:collapse;width:100%;font-size:.86rem}.reviews-table th{border-bottom:1px solid rgb(var(--border));color:rgb(var(--muted));letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.55rem .6rem;font-size:.68rem;font-weight:750}.reviews-table td{border-bottom:1px solid rgb(var(--border));vertical-align:top;padding:.75rem .6rem}.reviews-table a{color:inherit;text-decoration:none}.reviews-table small{color:rgb(var(--muted));margin-top:.1rem;display:block}.reviews-person{align-items:center;gap:.55rem;display:flex}.reviews-person>span{border:1px solid rgb(var(--brand) / .4);width:1.8rem;height:1.8rem;color:rgb(var(--brand));border-radius:50%;place-items:center;font-size:.78rem;display:grid}.reviews-body{max-width:16rem;color:rgb(var(--muted));line-height:1.4}.reviews-stars{color:rgb(var(--border));white-space:nowrap;align-items:center;gap:.1rem;display:inline-flex}.reviews-stars .is-on{color:rgb(var(--catalog-amber))}.reviews-stars em{color:rgb(var(--catalog-amber));margin-left:.25rem;font-style:normal}.reviews-pill{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.reviews-pill.is-amber{color:rgb(var(--catalog-amber));background:rgb(var(--catalog-amber) / .12)}.reviews-pill.is-success{color:rgb(var(--success));background:rgb(var(--success) / .12)}.reviews-pill.is-muted{color:rgb(var(--muted));background:rgb(var(--bg))}.reviews-manage{position:relative}.reviews-manage div{z-index:5;border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;gap:.3rem;min-width:8rem;margin-top:.35rem;padding:.4rem;display:grid;position:absolute;right:0}.reviews-empty{color:rgb(var(--muted))}@media (max-width:900px){.reviews-hero,.reviews-stats,.reviews-filters{grid-template-columns:1fr}.reviews-hero{flex-wrap:wrap}.reviews-hero-actions,.reviews-stats button:last-child,.reviews-filters label:last-child{grid-column:auto;max-width:none;margin-left:0}}@media (prefers-reduced-motion:reduce){.reviews-ring,.reviews-hero-icon svg{animation:none}}.visitors-live{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0% 0%, rgb(var(--brand) / .18), transparent 46%), rgb(var(--card));border-radius:22px;align-items:center;gap:1.15rem;margin-bottom:1.25rem;padding:1.2rem 1.35rem;display:flex}.visitors-live-icon{width:4.5rem;height:4.5rem;color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.visitors-live-ring{border:1.5px dashed rgb(var(--brand) / .55);border-radius:999px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:0}.visitors-live-icon svg{width:1.8rem;height:1.8rem;animation:3.2s ease-in-out infinite brand-stage-float}.visitors-live h2{margin:.15rem 0 .2rem;font-size:1.05rem}.visitors-live strong{letter-spacing:-.04em;font-size:2.4rem;line-height:1;display:block}.visitors-live em{color:rgb(var(--muted));margin-top:.35rem;font-size:.92rem;font-style:normal;display:block}.visitors-live-dot{background:rgb(var(--success));width:.5rem;height:.5rem;box-shadow:0 0 0 0 rgb(var(--success) / .7);vertical-align:middle;border-radius:999px;margin-right:.35rem;animation:1.6s ease-out infinite visitors-live-pulse;display:inline-block}@keyframes visitors-live-pulse{70%{box-shadow:0 0 0 8px rgb(var(--success) / 0)}to{box-shadow:0 0 0 0 rgb(var(--success) / 0)}}@media (prefers-reduced-motion:reduce){.visitors-live-ring,.visitors-live-icon svg,.visitors-live-dot{animation:none}}.sms-page{gap:1rem;display:grid}.sms-loading,.sms-notice{color:rgb(var(--muted));margin:0}.sms-notice{color:rgb(var(--success))}.sms-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .16), transparent 42%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.sms-hero h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.15}.sms-hero p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.sms-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.sms-hero-icon,.sms-mark,.sms-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.sms-hero-icon,.sms-mark{border-radius:12px;width:2.7rem;height:2.7rem}.sms-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.sms-hero-icon svg,.sms-mark svg,.sms-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.sms-hero-icon svg,.sms-mark svg{animation:2.8s ease-in-out infinite brand-stage-float}.sms-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.sms-mark--uniqbd,.sms-stats article.is-amber .sms-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.sms-mark--uniqbd .sms-ring{border-color:rgb(var(--catalog-amber) / .5);animation-duration:11s;animation-direction:reverse}.sms-stats article.is-success .sms-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.sms-shops{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sms-shops button{text-align:left;border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .1), transparent 36%), rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem .95rem;animation:.45s both brand-stage-rise;display:flex}.sms-shops button em{color:rgb(var(--muted));margin-top:.12rem;font-size:.78rem;font-style:normal;display:block}.sms-shops button.is-on{border-color:rgb(var(--brand) / .7);box-shadow:inset 0 0 0 1px rgb(var(--brand) / .25)}.sms-shops button.is-on strong{color:rgb(var(--brand))}.sms-overview,.sms-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 36%), rgb(var(--card));border-radius:16px;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}.sms-card-head{align-items:flex-start;gap:.7rem;display:flex}.sms-card-head h2{margin:0;font-size:1.05rem}.sms-card-head p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.84rem}.sms-card-head .sms-pill,.sms-card-head .sms-quiet{margin-left:auto}.sms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.sms-stats article{border:1px solid rgb(var(--border));background:rgb(var(--surface) / .35);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex}.sms-stats span{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.sms-stats strong{margin-top:.3rem;font-size:1.02rem;display:block}.sms-stats em{color:rgb(var(--brand));margin-top:.12rem;font-size:.76rem;font-style:normal;display:block}.sms-pill{border:1px solid rgb(var(--border));color:rgb(var(--muted));border-radius:999px;flex:none;padding:.22rem .65rem;font-size:.75rem;font-weight:700}.sms-pill.is-on{border-color:rgb(var(--success) / .5);color:rgb(var(--success));background:rgb(var(--success) / .1)}@media (max-width:900px){.sms-shops,.sms-stats{grid-template-columns:1fr}.sms-card-head{flex-wrap:wrap}.sms-card-head .sms-pill,.sms-card-head .sms-quiet{margin-left:0}}@media (prefers-reduced-motion:reduce){.sms-ring,.sms-hero-icon svg,.sms-mark svg,.sms-shops button{animation:none}}.msg-switch{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.msg-switch button{text-align:left;border:1px solid rgb(var(--border));background:rgb(var(--card));color:rgb(var(--fg));font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.msg-switch button strong{font-size:1rem;display:block}.msg-switch button em{color:rgb(var(--muted));margin-top:.12rem;font-size:.78rem;font-style:normal;display:block}.msg-switch button.is-on{border-color:rgb(var(--brand) / .75);background:radial-gradient(circle at 0 0, rgb(var(--brand) / .16), transparent 46%), rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--brand) / .2)}.msg-switch button.is-on strong{color:rgb(var(--brand))}.msg-mark{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.4rem;height:2.4rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.msg-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.msg-board{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.msg-side,.msg-composer{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .08), transparent 40%), rgb(var(--card));border-radius:16px;align-content:start;gap:.85rem;padding:1rem;display:grid}.msg-side h2,.msg-composer h2{margin:0;font-size:1.02rem}.msg-side p,.msg-composer .msg-lead{color:rgb(var(--muted));margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.msg-counts{gap:.55rem;display:grid}.msg-counts article{border:1px solid rgb(var(--border));background:rgb(var(--surface) / .4);border-radius:12px;gap:.1rem;padding:.7rem .8rem;display:grid}.msg-counts span{color:rgb(var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.msg-counts strong{font-size:1.25rem}.msg-preview{border:1px dashed rgb(var(--brand) / .45);background:rgb(var(--brand) / .06);border-radius:14px;padding:.8rem .9rem}.msg-preview span{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:750;display:block}.msg-preview strong{margin-bottom:.25rem;display:block}.msg-preview p{white-space:pre-wrap;margin:0;line-height:1.45}.msg-people{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.msg-person{text-align:left;border:1px solid rgb(var(--border));background:rgb(var(--surface) / .35);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:.1rem;padding:.65rem .75rem;display:grid}.msg-person strong{font-size:.92rem}.msg-person em{color:rgb(var(--muted));font-size:.78rem;font-style:normal}.msg-person.is-on{border-color:rgb(var(--brand) / .7);background:rgb(var(--brand) / .08)}.msg-empty{border:1px dashed rgb(var(--border));color:rgb(var(--muted));border-radius:12px;margin:0;padding:.85rem}.msg-actions{flex-wrap:wrap;gap:.55rem;display:flex}.msg-banner{border-radius:12px;margin:0;padding:.7rem .85rem}.msg-banner.is-ok{color:rgb(var(--success));background:rgb(var(--success) / .1)}.msg-banner.is-bad{color:rgb(var(--danger));background:#dc26261a}@media (max-width:860px){.msg-switch,.msg-board{grid-template-columns:1fr}}.vreviews{gap:1.1rem;display:grid}.vreviews-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vreviews-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:750}.vreviews-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.vreviews-hero p:last-child{max-width:36rem;color:rgb(var(--muted));margin:.4rem 0 0}.vreviews-search{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:12px;align-items:center;gap:.45rem;min-width:min(100%,18rem);padding:.55rem .75rem;display:flex}.vreviews-search svg{fill:none;width:1rem;height:1rem;stroke:rgb(var(--muted));stroke-width:1.8px;stroke-linecap:round;flex:none}.vreviews-search input{width:100%;color:rgb(var(--fg));font:inherit;background:0 0;border:0;outline:none}.vreviews-layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vreviews-side{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.2rem;padding:.85rem;display:grid}.vreviews-side h2{margin:0 0 .35rem;font-size:.95rem}.vreviews-side p{color:rgb(var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:.7rem 0 .2rem;font-size:.68rem;font-weight:750}.vreviews-side nav{max-height:16rem;display:grid;overflow:auto}.vreviews-side a{color:rgb(var(--fg));border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .45rem;font-size:.86rem;text-decoration:none;display:flex}.vreviews-side a em{color:rgb(var(--muted));font-size:.75rem;font-style:normal}.vreviews-side a.is-on,.vreviews-side a:hover{background:rgb(var(--brand) / .12);color:rgb(var(--brand))}.vreviews-count{color:rgb(var(--muted));margin:0;font-size:.88rem}.vreviews-feed{gap:.75rem;display:grid}.vreviews-card{border:1px solid rgb(var(--border));background:rgb(var(--card));border-radius:16px;gap:.7rem;padding:.95rem 1rem 1rem;display:grid}.vreviews-card header a{color:rgb(var(--brand));font-weight:750;text-decoration:none}.vreviews-card header span{color:rgb(var(--muted));margin:0 .35rem}.vreviews-card header a:last-child{color:rgb(var(--muted));font-weight:600}.vreviews-person{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.vreviews-person>span{background:rgb(var(--brand) / .16);width:2.2rem;height:2.2rem;color:rgb(var(--brand));border-radius:999px;place-items:center;font-weight:800;display:grid}.vreviews-person strong{align-items:center;gap:.4rem;display:flex}.vreviews-person em{background:rgb(var(--success) / .16);color:rgb(var(--success));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.08rem .4rem;font-size:.62rem;font-style:normal;font-weight:800}.vreviews-stars{color:rgb(var(--border));letter-spacing:.02em;gap:.05rem;margin-right:.35rem;display:inline-flex}.vreviews-stars .is-on{color:#f5b737}.vreviews-person time{color:rgb(var(--muted));font-size:.78rem}.vreviews-person b{color:#f5b737;border:1px solid #f5b73773;border-radius:8px;padding:.15rem .4rem;font-size:.82rem}.vreviews-card>p{border:1px solid rgb(var(--border));border-radius:12px;margin:0;padding:.75rem .85rem;line-height:1.5}.vreviews-empty{border:1px dashed rgb(var(--border));color:rgb(var(--muted));text-align:center;border-radius:16px;margin:0;padding:1.4rem 1rem}.vreviews-pages{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.vreviews-pages a,.vreviews-pages span{border:1px solid rgb(var(--border));min-width:6.5rem;color:rgb(var(--fg));text-align:center;border-radius:12px;padding:.55rem .8rem;text-decoration:none}.vreviews-pages span{color:rgb(var(--muted))}.vreviews-pages p{color:rgb(var(--muted));margin:0}@media (max-width:860px){.vreviews-hero,.vreviews-layout{grid-template-columns:1fr;display:grid}}.general-page{gap:1rem;display:grid}.general-loading{color:rgb(var(--muted))}.general-hero{border:1px solid rgb(var(--border));background:radial-gradient(circle at 0 0, rgb(var(--brand) / .16), transparent 42%), rgb(var(--card));border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.general-hero h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem)}.general-hero p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem}.general-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.general-hero-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.7rem;height:2.7rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.general-hero-icon svg,.general-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.general-hero-icon svg{animation:2.8s ease-in-out infinite brand-stage-float}.general-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.general-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .1), transparent 42%), rgb(var(--card));min-height:6.2rem;color:inherit;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.9rem;text-decoration:none;animation:.45s both brand-stage-rise;display:flex}.general-card:hover{border-color:rgb(var(--brand) / .65);transform:translateY(-2px)}.general-card-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);width:2.15rem;height:2.15rem;color:rgb(var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.general-card strong{font-size:.98rem;display:block}.general-card em{color:rgb(var(--muted));margin-top:.25rem;font-size:.82rem;font-style:normal;line-height:1.4;display:block}@media (max-width:900px){.general-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.general-ring,.general-hero-icon svg,.general-card{animation:none}.general-card:hover{transform:none}}.seo-page{gap:.9rem;display:grid}.seo-loading,.seo-notice{margin:0}.seo-notice{color:rgb(var(--success))}.seo-hero{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 0 0, rgb(var(--brand) / .16), transparent 42%), rgb(var(--card));box-shadow:0 16px 40px rgb(var(--shadow) / var(--shadow-alpha));border-radius:22px;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.seo-hero h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.15}.seo-hero p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.seo-hero p:first-child{color:rgb(var(--brand));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:750}.seo-hero-icon,.seo-mark,.seo-stat-icon{border:1px solid rgb(var(--brand) / .35);background:rgb(var(--brand) / .1);color:rgb(var(--brand));flex:none;place-items:center;display:grid;position:relative}.seo-hero-icon,.seo-mark{border-radius:12px;width:2.7rem;height:2.7rem}.seo-stat-icon{border-radius:10px;width:1.85rem;height:1.85rem}.seo-hero-icon svg,.seo-mark svg,.seo-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.seo-hero-icon svg,.seo-mark svg{animation:2.8s ease-in-out infinite brand-stage-float}.seo-ring{border:1px dashed rgb(var(--brand) / .45);border-radius:16px;animation:9s linear infinite brand-stage-spin;position:absolute;inset:-5px}.seo-mark--uniqbd,.seo-stats article.is-amber .seo-stat-icon{color:rgb(var(--catalog-amber));border-color:rgb(var(--catalog-amber) / .45);background:rgb(var(--catalog-amber) / .12)}.seo-mark--uniqbd .seo-ring{border-color:rgb(var(--catalog-amber) / .5);animation-duration:11s;animation-direction:reverse}.seo-stats article.is-success .seo-stat-icon{color:rgb(var(--success));border-color:rgb(var(--success) / .45);background:rgb(var(--success) / .12)}.seo-shops,.seo-stats,.seo-route-grid{gap:.7rem;display:grid}.seo-shops,.seo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-shops{grid-template-columns:1fr 1fr}.seo-shops button,.seo-card,.seo-stats article{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 100% 0, rgb(var(--brand) / .1), transparent 40%), rgb(var(--card));box-shadow:0 16px 40px rgb(var(--shadow) / var(--shadow-alpha));border-radius:22px}.seo-page input,.seo-page textarea,.seo-page select{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--surface));width:100%;color:rgb(var(--fg));border-radius:12px;padding:.55rem .7rem}.seo-page input:focus,.seo-page textarea:focus,.seo-page select:focus{border-color:rgb(var(--brand) / .7);outline:none}.seo-shops button{text-align:left;color:rgb(var(--fg));font:inherit;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem .95rem;animation:.45s both brand-stage-rise;display:flex}.seo-shops button em,.seo-card header em{color:rgb(var(--muted));margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.seo-shops button.is-on{border-color:rgb(var(--brand) / .7)}.seo-stats article{gap:.2rem;padding:.85rem .95rem;display:grid}.seo-stats article p,.seo-stats article span,.seo-save span{color:rgb(var(--muted));margin:0;font-size:.78rem}.seo-stats article strong{font-size:1.35rem;line-height:1.1}.seo-grid,.seo-routes{gap:.75rem;display:grid}.seo-grid{grid-template-columns:1fr 1fr}.seo-card{align-content:start;gap:.7rem;padding:.95rem;display:grid}.seo-card--wide{grid-column:1/-1}.seo-card header,.seo-routes>header{align-items:flex-start;gap:.7rem;display:flex}.seo-card h2,.seo-routes h2,.seo-card header strong{margin:0;font-size:1rem}.seo-card header p,.seo-routes>header p{color:rgb(var(--muted));margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.seo-card label{gap:.3rem;font-size:.84rem;display:grid}.seo-preview{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--bg));border-radius:16px;gap:.15rem;padding:.8rem .9rem;display:grid}.seo-verify{gap:.55rem;display:grid}.seo-verify>p{margin:0;font-size:.84rem}.seo-verify-add{flex-wrap:wrap;gap:.45rem;display:flex}.seo-verify-add select{flex:0 0 12rem;width:auto}.seo-verify-add input{flex:12rem;width:auto}.seo-verify-add .primary-btn{width:auto}.seo-verify ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.seo-verify li{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.seo-verify li strong,.seo-verify li em{display:block}.seo-verify li em{color:rgb(var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.seo-verify li a,.seo-verify li button{color:rgb(var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:none}.seo-preview p,.seo-preview span{color:rgb(var(--muted));margin:0;font-size:.78rem}.seo-preview strong{color:rgb(var(--brand));font-size:1.05rem}.seo-share{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--bg));box-shadow:0 16px 40px rgb(var(--shadow) / var(--shadow-alpha));border-radius:16px;display:grid;overflow:hidden}.seo-share-media{background:linear-gradient(160deg, rgb(var(--brand) / .2), transparent 62%), rgb(var(--surface));min-height:148px;color:rgb(var(--muted));place-items:center;font-size:.8rem;display:grid}.seo-share-media img{object-fit:cover;width:100%;height:168px}.seo-share-body{gap:.15rem;padding:.75rem .9rem .35rem;display:grid}.seo-share-body p,.seo-share-body span,.seo-share footer{color:rgb(var(--muted));margin:0;font-size:.78rem}.seo-share-body strong{color:rgb(var(--fg));font-size:1.02rem}.seo-share footer{justify-content:space-between;gap:.6rem;padding:.35rem .9rem .8rem;display:flex}.seo-share footer em{font-style:normal}.seo-prefix{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--surface));border-radius:12px;align-items:center;gap:.35rem;padding:0 .75rem;display:flex}.seo-prefix em{color:rgb(var(--brand));font-style:normal;font-weight:700}.seo-page .seo-prefix input{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-left:0}.seo-prefix:focus-within{border-color:rgb(var(--brand) / .7)}.seo-index,.seo-robots{border:1px solid rgb(var(--brand) / .28);background:rgb(var(--surface));border-radius:16px;gap:.4rem;padding:.75rem .85rem;display:grid}.seo-index.is-on{background:linear-gradient(180deg, rgb(var(--success) / .12), transparent 70%), rgb(var(--surface))}.seo-index.is-off{border-color:rgb(var(--danger) / .45);background:linear-gradient(180deg, rgb(var(--danger) / .12), transparent 70%), rgb(var(--surface))}.seo-index p,.seo-robots p{color:rgb(var(--muted));margin:0;font-size:.78rem;line-height:1.45}.seo-robots{background:rgb(var(--bg))}.seo-robots pre{color:rgb(var(--fg));white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.45}.seo-switch{border:1px solid rgb(var(--brand) / .28);width:fit-content;color:rgb(var(--fg));font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .8rem .35rem .4rem;display:flex}.seo-switch span{background:rgb(var(--muted) / .45);border-radius:999px;width:1.7rem;height:1rem;position:relative}.seo-switch span:after{content:"";background:#fff;border-radius:50%;width:.76rem;height:.76rem;transition:transform .2s;position:absolute;top:.12rem;left:.12rem}.seo-switch.is-on{border-color:rgb(var(--success) / .55)}.seo-switch.is-on span{background:rgb(var(--success))}.seo-switch.is-on span:after{transform:translate(.68rem)}.seo-check{grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;display:flex!important}.seo-check em{color:rgb(var(--muted));font-size:.78rem;font-style:normal;display:block}.seo-save{border:1px solid rgb(var(--brand) / .28);background:radial-gradient(circle at 0 0, rgb(var(--brand) / .12), transparent 42%), rgb(var(--card));box-shadow:0 16px 40px rgb(var(--shadow) / var(--shadow-alpha));border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.seo-save span{gap:.12rem;display:grid}.seo-save em{color:rgb(var(--brand));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.seo-save .primary-btn{border-radius:999px;padding:.65rem 1.2rem}.seo-route-grid{grid-template-columns:1fr 1fr}@media (max-width:980px){.seo-stats,.seo-grid,.seo-route-grid{grid-template-columns:1fr}.seo-save{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.seo-ring,.seo-hero-icon svg,.seo-mark svg,.seo-shops button,.seo-switch span:after{transition:none;animation:none}}
