:root{--bg:#f5f5f7;--surface:#ffffff;--text:#1a1a2e;--muted:#6b7280;--accent:#ff5000;--accent-dark:#e04800;--accent-light:#fff0e8;--star-gold:#e6a817;--star-inactive:#d4d4d8;--border:#e5e7eb;--radius:10px;--shadow:0 2px 12px rgba(0,0,0,0.06);font-family:Segoe UI,system-ui,-apple-system,sans-serif}[dir=rtl]{font-family:Segoe UI,Noto Sans Arabic,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);overflow:visible}.header-inner{max-width:1280px;margin:0 auto;padding:.55rem 1.25rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;overflow:visible}.logo{font-weight:800;font-size:1.25rem;white-space:nowrap;line-height:1;text-decoration:none}.logo,.logo-wordmark{display:inline-flex;align-items:flex-end}.logo-wordmark{gap:0;letter-spacing:-.02em}.logo-text{color:var(--text)}.logo-mark{position:relative;display:inline-block;-webkit-padding-end:.05rem;padding-inline-end:.05rem}.logo-tn{color:var(--accent);font-weight:800;letter-spacing:-.02em}.logo-chechia{position:absolute;top:0;inset-inline-end:-.05rem;width:1.32rem;height:auto;transform-origin:80% 90%;transform:translate(4%,-58%) rotate(45deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));pointer-events:none}[dir=rtl] .logo-chechia{transform-origin:20% 90%;inset-inline-end:auto;inset-inline-start:-.05rem;transform:translate(-4%,-58%) rotate(-45deg)}.search-bar{flex:1 1 auto;width:min(100%,420px);max-width:420px;min-width:0}.search-bar-wrap{position:relative;width:100%;z-index:1}.search-bar-wrap:focus-within{z-index:210}.search-bar-field{display:flex;align-items:center;gap:.45rem;width:100%;padding:.28rem .32rem .28rem .85rem;border:1px solid #dfe1e6;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,15,15,.04);transition:border-color .18s ease,box-shadow .18s ease}.search-bar-field:focus-within{border-color:#c8cad0;box-shadow:0 2px 10px rgba(15,15,15,.08)}.search-bar-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;color:var(--muted)}.search-bar-icon svg{width:100%;height:100%}.search-bar-input{width:100%;min-width:0;padding:.38rem 0;font-size:.875rem;line-height:1.35;border:none;background:transparent;color:var(--text)}.search-bar-input::placeholder{color:var(--muted);font-size:.875rem}.search-bar-input:focus{outline:none}.search-bar-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border:none;border-radius:999px;background:linear-gradient(145deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.search-bar-action svg{width:1rem;height:1rem}.search-bar-action:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 42%,transparent)}.search-bar-action:active{transform:translateY(0)}.search-bar-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-suggest-panel{position:absolute;top:calc(100% + .4rem);left:50%;z-index:220;width:max(22rem,calc(100% + 5rem));max-width:min(34rem,calc(100vw - 2rem));transform:translateX(-50%);overflow:hidden;border:1px solid #e6e8ee;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(15,15,15,.12),0 2px 8px rgba(15,15,15,.06);animation:search-suggest-in .12s ease}.search-suggest-panel-foot{display:flex;justify-content:flex-end;padding:.35rem .85rem .6rem;background:#fafafa}.search-suggest-clear-history{border:none;background:transparent;color:#6b7280;font-size:.75rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.search-suggest-clear-history:hover{color:var(--text)}@keyframes search-suggest-in{0%{opacity:0}to{opacity:1}}.search-suggest-status{margin:0;padding:.9rem 1rem;font-size:.86rem;color:var(--muted)}.search-suggest-list{margin:0;padding:.35rem 0;list-style:none;max-height:min(20rem,52vh);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.search-suggest-list::-webkit-scrollbar{display:none}.search-suggest-row{display:flex;align-items:stretch;min-height:2.5rem}.search-suggest-row--active,.search-suggest-row:hover{background:#f3f4f6}.search-suggest-row-main{flex:1 1;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.55rem .35rem .55rem .9rem;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;text-align:start;cursor:pointer}.search-suggest-row-icon{display:inline-flex;flex-shrink:0;width:.95rem;height:.95rem;color:#9ca3af}.search-suggest-row-icon svg{width:100%;height:100%}.search-suggest-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;font-weight:400}.search-suggest-match{font-weight:700;color:var(--text)}.search-suggest-row-fill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:color .12s ease}.search-suggest-row-fill svg{width:.95rem;height:.95rem}.search-suggest-row-fill:hover{color:var(--text)}.nav-links{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto;overflow:visible}.header-shop-icons{display:inline-flex;align-items:center;gap:.1rem;-webkit-margin-end:.1rem;margin-inline-end:.1rem}.header-tutorials-menu{position:relative}.header-tutorials-menu--open>.nav-icon-link{color:var(--accent)}.header-tutorials-menu--open .nav-tooltip{opacity:0;pointer-events:none}.header-tutorials-dropdown{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:200;width:max-content;min-width:17.5rem;max-width:min(92vw,22rem);padding:.55rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,rgb(255 255 255/.45));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0,var(--surface) 42%,var(--surface) 100%);box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 14%,rgb(0 0 0/14%)),0 2px 8px rgb(0 0 0/4%)}.header-tutorials-head{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .35rem;padding:.55rem .55rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.header-tutorials-head-badge{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:10px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#fff) 0,var(--accent) 55%,color-mix(in srgb,var(--accent) 75%,#000) 100%);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.header-tutorials-head-badge .header-tutorials-item-svg{width:1.05rem;height:1.05rem}.header-tutorials-head-copy{min-width:0;padding-top:.05rem}.header-tutorials-head-title{margin:0;font-size:.92rem;font-weight:700;line-height:1.25;color:var(--text)}.header-tutorials-head-hint{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:var(--muted)}.header-tutorials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.header-tutorials-divider{height:1px;margin:.4rem .35rem;background:color-mix(in srgb,var(--accent) 12%,var(--border))}.header-tutorials-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.62rem .75rem;border-radius:10px;color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500;transition:background .12s ease,color .12s ease}.header-tutorials-item:focus-visible,.header-tutorials-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark,var(--accent));outline:none}.header-tutorials-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;flex-shrink:0;color:var(--accent)}.header-tutorials-item-svg{display:block}.header-tutorials-item-label{flex:1 1;line-height:1.3;white-space:nowrap}.header-tutorials-item--featured{background:color-mix(in srgb,var(--accent) 6%,transparent);font-weight:600}.header-tutorials-item--featured:focus-visible,.header-tutorials-item--featured:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.header-tutorials-item-chip{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 22%,var(--border))}.nav-links .locale-switcher-wrap{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.header-user-menu{position:relative;-webkit-margin-start:.15rem;margin-inline-start:.15rem}.header-user-menu-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.header-user-menu-trigger--open,.header-user-menu-trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.header-user-menu--disabled .header-user-menu-trigger,.header-user-menu-trigger:disabled{cursor:default;opacity:.72;pointer-events:none}.header-user-menu--disabled .header-user-menu-trigger:hover,.header-user-menu-trigger:disabled:hover{border-color:transparent;box-shadow:none}.header-user-menu-badge{position:absolute;top:-.1rem;inset-inline-end:-.1rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;line-height:1.1rem;text-align:center;box-shadow:0 1px 4px rgb(0 0 0/18%)}.header-user-menu-dropdown{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:200;width:max-content;max-width:min(92vw,22rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,rgb(255 255 255/.45));background:color-mix(in srgb,var(--surface) 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgb(0 0 0/12%),0 2px 8px color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}.header-user-menu-dropdown--portal{position:fixed;top:auto;inset-inline-end:auto}.header-user-menu-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface) 28%,transparent)}.header-user-menu-head-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.header-user-menu-head-greeting{font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.header-user-menu-head-name{font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-user-menu-list{list-style:none;margin:0;padding:.35rem}.header-user-menu-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.62rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:500;text-decoration:none;text-align:start;cursor:pointer;transition:background .12s ease,color .12s ease}.header-user-menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark)}.header-user-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;flex-shrink:0;color:var(--accent)}.header-user-menu-item-label{flex:1 0 auto;white-space:nowrap}.header-user-menu-item-badge{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-dark);font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff;font-weight:800;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent)}.user-avatar--sm{box-shadow:0 1px 5px color-mix(in srgb,var(--accent) 22%,transparent)}.user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-initials{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest-menu-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 2px 8px rgb(0 0 0/.08)}.guest-menu-avatar--sm{box-shadow:0 1px 5px rgb(0 0 0/.06)}.guest-menu-avatar-mark{font-size:.72rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest-menu-avatar--sm .guest-menu-avatar-mark{font-size:.62rem}.nav-icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;overflow:visible;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-icon-link--accent{color:var(--accent)}.nav-icon-link--accent:focus-visible,.nav-icon-link--accent:hover{color:var(--accent-dark);background:var(--accent-light)}.nav-icon-link:not(.nav-icon-link--accent):focus-visible,.nav-icon-link:not(.nav-icon-link--accent):hover{color:var(--accent);background:var(--accent-light)}.nav-icon-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.nav-icon-link:active{transform:scale(.94)}.nav-icon-svg{display:block}.nav-icon-inner{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-icon-badge{top:-.35rem;inset-inline-end:-.4rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#e02525;font-size:.625rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px var(--surface,#fff)}.nav-icon-badge,.nav-tooltip{position:absolute;color:#fff;pointer-events:none}.nav-tooltip{bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(4px);padding:.35rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;background:var(--accent);border-radius:6px;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:500;box-shadow:none}.nav-tooltip-chevron{position:absolute;top:100%;left:50%;width:.45em;height:.45em;margin-top:-.2em;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateX(-50%) rotate(45deg);opacity:.95}.nav-icon-link:focus-visible .nav-tooltip,.nav-icon-link:hover .nav-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.locale-switcher-wrap{position:relative;display:inline-block}.locale-switcher{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--border) 55%,rgb(255 255 255/.4));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 65%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--accent);box-shadow:0 2px 10px rgb(0 0 0/6%)}.locale-switcher-main,.locale-switcher-toggle{border:none;background:transparent;font-weight:600;font-size:.85rem;cursor:pointer;color:var(--accent);line-height:1.4;transition:color .15s ease,background .15s ease}.locale-switcher-main{padding:.3rem .65rem;min-width:2.75rem}.locale-switcher-main:hover,.locale-switcher-toggle:hover{color:var(--accent-dark);background:var(--accent-light)}.locale-switcher-toggle{display:flex;align-items:center;justify-content:center;padding:.3rem .5rem;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.locale-switcher-chevron{display:inline-block;width:.45em;height:.45em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin-top:-.12em;opacity:.85;transition:transform .15s ease}.locale-switcher-toggle.is-open .locale-switcher-chevron{transform:rotate(225deg);margin-top:.08em}.locale-switcher-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;width:max-content;min-width:100%;list-style:none;margin:0;padding:.25rem;background:color-mix(in srgb,var(--surface) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--accent) 22%,rgb(255 255 255/.45))!important;outline:none;box-shadow:0 12px 28px rgb(0 0 0/10%),0 2px 8px color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--radius);z-index:200}.locale-switcher-menu li{border:none;margin:0;padding:0}.locale-switcher-option{display:block;width:100%;padding:.45rem .75rem;border:none;border-radius:6px;font-weight:600;font-size:.85rem;text-align:start;white-space:nowrap;box-shadow:none;outline:none;color:var(--accent);transition:color .15s ease,background .15s ease}.locale-switcher-option:hover{background:var(--accent-light);color:var(--accent-dark)}.locale-switcher-option.is-active{background:color-mix(in srgb,var(--accent) 88%,transparent);color:#fff}main{flex:1 0 auto;max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 3rem;width:100%}.hero{background:linear-gradient(115deg,#fffaf7,#fff1e8 22%,#ffd4b8 48%,#ff8a3d 72%,#ff5000)!important;color:#1a1a1a!important;border-radius:var(--radius);padding:2.5rem 2rem;margin-bottom:2rem}.hero.hero--home{position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:2rem;border-radius:0!important;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,5vw,4rem);min-height:clamp(280px,42vw,480px);display:flex;align-items:center;overflow:hidden;color:#fffaf5!important;background:#3d2418!important;background-image:none!important}.hero-carousel-track{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-carousel-slide{position:absolute;inset:0;background-color:#3d2418;background-size:cover;background-position:100%;background-repeat:no-repeat;opacity:0;transform:translateX(6%);transition:opacity .85s ease,transform .85s ease;will-change:opacity,transform;pointer-events:none}.hero-carousel-slide.is-active{opacity:1;transform:translateX(0);z-index:1}.hero-carousel-slide.is-exiting{opacity:0;transform:translateX(-6%);z-index:0}.hero-carousel-slide.is-rtl{background-position:0;transform:translateX(-6%)}.hero-carousel-slide.is-rtl.is-active{transform:translateX(0)}.hero-carousel-slide.is-rtl.is-exiting{transform:translateX(6%)}.hero-home-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(28,16,10,.82),rgba(28,16,10,.62) 38%,rgba(28,16,10,.28) 68%,rgba(28,16,10,.12))}[dir=rtl] .hero-home-overlay{background:linear-gradient(255deg,rgba(28,16,10,.82),rgba(28,16,10,.62) 38%,rgba(28,16,10,.28) 68%,rgba(28,16,10,.12))}.hero-home-content{position:relative;z-index:2;max-width:36rem}.hero-slide-copy{animation:hero-subtitle-in .55s ease}.hero-slide-title{margin:0 0 .4rem;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800;letter-spacing:.02em;color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}.hero-slide-subtitle{margin:0}@keyframes hero-subtitle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-carousel-dots{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.hero-carousel-dot{width:.65rem;height:.65rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:background .2s ease,transform .2s ease,width .2s ease}.hero-carousel-dot:hover{background:rgba(255,255,255,.55)}.hero-carousel-dot.is-active{width:1.5rem;background:#fff;transform:none}.hero-carousel-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero.hero--home h1{color:#fffaf5;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero.hero--home .hero-brand-market{color:#ffffff}.hero.hero--home .hero-brand-tn{color:#ef4444}.hero.hero--home p{color:rgba(255,248,240,.92);max-width:34rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.55}.hero.hero--home .notice{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fffaf5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero h1{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:.5rem;color:#1a1a1a}.hero-brand-market{color:#111111}.hero-brand-market,.hero-brand-tn{font-weight:800;letter-spacing:-.02em}.hero-brand-tn{color:#dc2626}.hero p{opacity:1;max-width:600px;color:#3f3f46}.hero strong{color:#111;background:rgba(255,255,255,.55);padding:.12rem .4rem;border-radius:999px}.hero .notice{background:rgba(255,255,255,.72);border:1px solid rgba(255,80,0,.22);color:#1a1a1a;max-width:max-content}.hero .notice,.notice{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius);font-size:.9rem}.notice{background:rgba(0,0,0,.18)}.section-title{font-size:1.35rem;margin-bottom:1rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.product-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.product-image{position:relative;aspect-ratio:1;background:#e5e7eb;overflow:hidden}.follow-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.follow-btn:hover:not(:disabled){color:#ff5000;background:#fff}.follow-btn--active{color:#ff5000}.follow-btn:disabled{opacity:.6;cursor:wait}.follow-btn--card{position:absolute;top:.45rem;left:.45rem;z-index:3;width:2rem;height:2rem;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.12)}[dir=rtl] .follow-btn--card{left:auto;right:.45rem}.follow-btn--card svg{width:1.05rem;height:1.05rem}.follow-btn--bar,.follow-btn--inline{width:2.75rem;height:2.75rem;border-radius:10px;border:1px solid var(--border);flex-shrink:0}.follow-btn--bar:hover:not(:disabled),.follow-btn--inline:hover:not(:disabled){border-color:#ff5000}.seller-product-follow-highlight{display:flex;align-items:center;gap:1rem;width:100%;margin:.25rem 0 1rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,#22c55e 24%,#d1fae5);background:linear-gradient(135deg,#f7fef9,#ecfdf3 48%,#dcfce7);box-shadow:0 4px 18px color-mix(in srgb,#16a34a 10%,transparent)}.seller-product-follow-highlight--active{border-color:color-mix(in srgb,#22c55e 38%,#86efac);background:linear-gradient(135deg,#f0fdf4,#dcfce7 55%,#bbf7d0);box-shadow:0 8px 28px color-mix(in srgb,#16a34a 14%,transparent)}.seller-product-follow-highlight--empty{border-color:#e4e4e7;background:linear-gradient(135deg,#fafafa,#f4f4f5);box-shadow:none}.seller-product-follow-highlight-badge{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#fff;box-shadow:0 2px 10px color-mix(in srgb,#16a34a 14%,transparent);flex-shrink:0}.seller-product-follow-highlight--empty .seller-product-follow-highlight-badge{box-shadow:0 1px 4px rgb(0 0 0/6%)}.seller-product-follow-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;color:#16a34a}.seller-product-follow-highlight--empty .seller-product-follow-highlight-icon{color:#a1a1aa}.seller-product-follow-highlight-icon svg{width:100%;height:100%}.seller-product-follow-highlight-content{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;min-width:0}.seller-product-follow-highlight-number{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#15803d}.seller-product-follow-highlight-label,.seller-product-follow-highlight-link{font-size:1rem;font-weight:600;line-height:1.35;color:#14532d}.seller-product-follow-highlight-link{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,#16a34a 45%,transparent);text-decoration-color:color-mix(in srgb,#16a34a 45%,transparent);transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.seller-product-follow-highlight-link:hover{color:#166534;-webkit-text-decoration-color:#16a34a;text-decoration-color:#16a34a}.seller-product-follow-highlight--empty .seller-product-follow-highlight-label{font-size:.95rem;font-weight:500;color:#71717a}.product-follow-hint{margin:.5rem 0 0;flex:1 1 100%;max-width:100%}.wishlist-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.wishlist-btn:hover:not(:disabled){color:#e0455a;background:#fff}.wishlist-btn--active{color:#e0455a}.wishlist-btn:disabled{opacity:.6;cursor:wait}.wishlist-btn--card{position:absolute;top:.45rem;right:.45rem;z-index:3;width:2rem;height:2rem;border-radius:50%;box-shadow:0 2px 8px rgb(0 0 0/12%)}[dir=rtl] .wishlist-btn--card{right:auto;left:.45rem}.wishlist-btn--card svg{width:1.05rem;height:1.05rem}.wishlist-btn--bar,.wishlist-btn--inline{width:2.65rem;height:2.65rem;border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0}.wishlist-btn--bar:hover:not(:disabled),.wishlist-btn--inline:hover:not(:disabled){border-color:color-mix(in srgb,#e0455a 35%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,#e0455a 10%,transparent)}.modal-purchase-actions{display:flex;align-items:stretch;gap:.55rem;margin-top:.75rem}.modal-purchase-actions .modal-add-cart{flex:1 1 auto;width:auto;min-width:0;margin-top:0}.modal-purchase-actions .wishlist-btn--bar{width:auto;min-width:2.75rem;height:auto;align-self:stretch}.product-promo-badge{position:absolute;top:0;left:0;z-index:2;width:38%;max-width:6rem;aspect-ratio:1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-promo-badge__ribbon{position:absolute;top:24%;left:-38%;width:172%;padding:.58rem 0;text-align:center;background:linear-gradient(118deg,rgb(240 82 90/70%),rgb(212 47 68/70%) 42%,rgb(185 28 58/70%));color:#fff;font-size:clamp(.68rem,2.2vw,.8rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;transform:rotate(-45deg);box-shadow:0 2px 8px rgb(0 0 0/10%)}.product-promo-badge__ribbon:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/18%),rgb(255 255 255/0) 45%,rgb(0 0 0/5%));pointer-events:none}[dir=rtl] .product-promo-badge{left:auto;right:0}[dir=rtl] .product-promo-badge__ribbon{left:auto;right:-38%;transform:rotate(45deg)}.product-image img{width:100%;height:100%;object-fit:cover}.placeholder-img{width:100%;height:100%;background:linear-gradient(135deg,#ddd,#eee)}.product-info{padding:.85rem}.product-info h3{font-size:.95rem;font-weight:600;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{color:var(--accent);font-weight:700;font-size:1.05rem}.product-price--promo{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0}.product-price-compare{color:var(--muted);font-weight:500;font-size:.92em;text-decoration:line-through}.product-price-sale{color:var(--accent);font-weight:700;font-size:1.05rem}.product-detail-price.price,.product-detail-price.product-price--promo .product-price-sale{font-size:1.5rem;margin:.75rem 0}.modal-price.price,.modal-price.product-price--promo .product-price-sale{font-size:1.25rem}.meta{font-size:.8rem;color:var(--muted);margin-top:.25rem}.rating-star{color:var(--star-gold)}.rating-value{color:var(--text);font-weight:600}.product-card .meta .rating-value{font-weight:400}.skeleton{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.card{background:var(--surface);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);max-width:480px;margin:0 auto}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.form-group label.choice-option{display:flex;align-items:center;margin-bottom:0;font-weight:inherit}.form-group label.choice-option .choice-option-marker{margin-top:0}.form-label-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.35rem}.form-label-row .form-label-inline{margin-bottom:0;flex:1 1;min-width:0}.form-required{color:var(--accent);font-weight:700}.form-field-error{color:#dc2626;font-size:.8rem;font-weight:500;line-height:1.3}.form-group input.form-input-invalid,.form-group textarea.form-input-invalid,.password-input-wrap input.form-input-invalid{border-color:#dc2626}.form-group input.form-input-invalid:focus,.form-group textarea.form-input-invalid:focus,.password-input-wrap input.form-input-invalid:focus{outline-color:#dc2626}.form-group input:-moz-read-only{cursor:default;background:var(--surface-muted,#f4f4f5);color:var(--text-muted,#52525b)}.form-group input:read-only{cursor:default;background:var(--surface-muted,#f4f4f5);color:var(--text-muted,#52525b)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.form-group .phone-input-wrap input{width:auto}.phone-input-wrap{display:flex;align-items:stretch;width:100%}.phone-input-prefix{display:flex;align-items:center;flex-shrink:0;padding:.6rem .65rem;font-size:.9rem;font-weight:600;color:var(--muted);background:#f4f4f5;border:1px solid var(--border);border-right:none;border-radius:var(--radius) 0 0 var(--radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input-wrap input{flex:1 1;min-width:0;border-radius:0 var(--radius) var(--radius) 0;letter-spacing:.02em}.phone-input-wrap--invalid .phone-input-prefix{border-color:#dc2626}.phone-input-wrap--invalid input.form-input-invalid{border-left-color:var(--border)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.password-input-wrap{position:relative;width:100%}.password-input-wrap input{padding-right:2.75rem}.password-toggle-btn{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.password-toggle-btn:focus-visible,.password-toggle-btn:hover{color:var(--accent);background:var(--accent-light);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.65rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;width:100%}.btn:hover{background:var(--accent-dark)}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent);margin-top:.5rem}.success-msg{color:#0d7a3a;font-size:.9rem;margin-bottom:1rem;padding:.5rem .75rem;background:#e8f7ee;border-radius:var(--radius)}.form-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.form-label-row label{margin-bottom:0}.form-label-row>.field-help-wrap,.form-label-row>.password-help-wrap{flex-shrink:0}.auth-forgot-link{font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.auth-forgot-link:hover{color:var(--accent-dark);text-decoration:underline}.auth-hint{font-size:.9rem;color:var(--muted);margin-top:.5rem;line-height:1.45}.verify-code-card{max-width:520px;margin:0 auto;text-align:center}.verify-code-card .form-hint,.verify-code-card h1{text-align:center}.verify-code-field{display:flex;flex-direction:column;align-items:center;margin-bottom:1.15rem}.verify-code-field label{text-align:center}.form-group input.verify-code-input{width:14.25rem;max-width:100%;height:3.5rem;padding:.55rem .4rem .55rem .85rem;font-size:1.7rem;font-weight:700;letter-spacing:.32em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-reset-link{margin-top:1rem;padding:.75rem;font-size:.85rem;background:var(--accent-light);border-radius:var(--radius);line-height:1.5}.dev-reset-link a{color:var(--accent);font-weight:600}.password-strength-block{margin-bottom:.5rem}.field-help-wrap,.password-help-wrap{position:relative;flex-shrink:0}.field-help-btn,.password-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent);font-size:.75rem;font-weight:800;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.field-help-btn:focus-visible,.field-help-btn:hover,.password-help-btn:focus-visible,.password-help-btn:hover{background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none}.field-help-popup,.password-help-popup{position:absolute;top:calc(100% + 8px);z-index:400;width:min(280px,85vw);padding:.75rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.password-help-popup{inset-inline-end:0}.field-help-popup--start{inset-inline-start:0}.field-help-popup--end{inset-inline-end:0}.field-help-popup--portal{position:fixed;z-index:5000;inset-inline:auto;max-height:min(70vh,520px);overflow-y:auto}.field-help-popup--wide{width:min(340px,92vw)}.field-help-popup-title,.password-help-popup-title{font-size:.8rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.field-help-popup-text{font-size:.8rem;line-height:1.45;color:var(--muted);margin:0}.field-help-popup-text p{margin:0}.field-help-popup-text p+p{margin-top:.65rem}.password-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.password-help-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35}.password-meter{margin:-.15rem 0 1rem}.password-meter-track{height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.password-meter-fill{height:100%;border-radius:999px;transition:width .2s ease,background-color .2s ease;min-width:0}.password-meter-fill--invalid{background:linear-gradient(90deg,#dc2626,#ef4444)}.password-meter-fill--partial{background:linear-gradient(90deg,#ea580c,#f97316)}.password-meter-fill--valid{background:linear-gradient(90deg,#16a34a,#22c55e)}.password-meter-label{margin-top:.35rem;font-size:.78rem;font-weight:600;transition:color .2s ease}.password-meter-label--invalid{color:#b91c1c}.password-meter-label--partial{color:#c2410c}.password-meter-label--valid{color:#15803d}.password-rule-dot{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;flex-shrink:0;background:var(--muted)}.password-help-item--invalid .password-rule-dot{background:#dc2626}.password-help-item--partial .password-rule-dot{background:#ea580c}.password-help-item--valid .password-rule-dot{background:#16a34a}.password-help-item--invalid{color:#b91c1c}.password-help-item--partial{color:#c2410c}.password-help-item--valid{color:#15803d}.password-match{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.35;margin:-.25rem 0 1rem}.password-match--invalid{color:#b91c1c}.password-match--partial{color:#c2410c}.password-match--valid{color:#15803d}.password-match--invalid .password-rule-dot{background:#dc2626}.password-match--partial .password-rule-dot{background:#ea580c}.password-match--valid .password-rule-dot{background:#16a34a}.btn:disabled{opacity:.55;cursor:not-allowed}.error-msg{color:var(--accent);font-size:.875rem;margin-bottom:.75rem}.form-error-bottom,.form-errors-bottom{margin-top:.25rem;margin-bottom:.75rem}.form-errors-bottom .error-msg{margin-bottom:.35rem}.form-errors-bottom .error-msg:last-child{margin-bottom:0}.legal-page{max-width:720px;margin:0 auto}.legal-brand-note{font-size:.9rem;color:var(--muted);margin:.75rem 0 1.25rem;line-height:1.5}.legal-document{line-height:1.55}.legal-intro{margin-bottom:1.25rem;color:var(--text)}.legal-section{margin-bottom:1.5rem}.legal-section h2{font-size:1.05rem;margin:0 0 .5rem;color:var(--text)}.legal-section p{margin:0 0 .5rem;color:var(--muted);font-size:.92rem}.legal-section ul{margin:.35rem 0 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.legal-section li{margin-bottom:.45rem;font-size:.92rem;color:var(--text)}.accept-terms{margin:1rem 0 .25rem;font-size:.88rem}.accept-terms .choice-option-body{line-height:1.45}.accept-terms a{color:var(--accent);font-weight:600;text-decoration:underline}.cart-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cart-table td,.cart-table th{padding:.85rem 1rem;text-align:start;border-bottom:1px solid var(--border)}.cart-table-actions-col{width:3.25rem;text-align:center}.cart-product-cell{min-width:14rem}.cart-product-row{display:flex;align-items:center;gap:.85rem}.cart-product-thumb{flex-shrink:0;display:block;width:4.25rem;height:4.25rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.cart-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-product-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-product-title{font-weight:700;color:var(--text);text-decoration:none;line-height:1.35}.cart-product-title:hover{color:var(--accent)}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.quantity-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--accent);cursor:pointer;transition:background .15s ease,color .15s ease}.quantity-stepper-btn svg{width:1rem;height:1rem}.quantity-stepper-btn:hover:not(:disabled){background:var(--accent-light);color:var(--accent-dark)}.quantity-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.quantity-stepper-value{min-width:2rem;padding:0 .35rem;font-weight:700;font-size:.9375rem;text-align:center;line-height:2rem;border-inline:1px solid var(--border)}.cart-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#c0392b;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cart-remove-btn:hover:not(:disabled){background:#fdecea;border-color:#e0b4b0}.cart-remove-btn:disabled{opacity:.5;cursor:not-allowed}.cart-remove-btn .seller-product-icon-svg{width:1rem;height:1rem}.cart-table-select-col{width:3rem;vertical-align:middle}.cart-item-checkbox.choice-option{margin:0;padding:.15rem;border:none;background:transparent;box-shadow:none;min-height:0}.cart-item-checkbox.choice-option:hover{background:transparent}.cart-item-checkbox .choice-option-body{display:none}.cart-item-checkbox .choice-option-marker{margin:0}.cart-table-row--unselected td{opacity:.55}.cart-table-row--unselected .cart-product-thumb,.cart-table-row--unselected .cart-product-title{opacity:1}.cart-summary-meta{margin:0;font-size:.875rem;color:var(--text-muted)}.cart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem;margin:0 0 .75rem}.cart-summary-hint{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted)}.cart-summary{margin-top:1.5rem;text-align:end}.cart-clear-all-link{background:none;border:none;padding:0;font-size:.8125rem;font-weight:600;color:#c0392b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cart-clear-all-link:hover:not(:disabled){color:#962d22}.cart-clear-all-link:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed;text-decoration:none}.cart-summary .total{font-size:1.35rem;font-weight:700;color:var(--accent)}.cart-coupons{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:start;max-width:480px;margin:1rem 0 1rem auto}.cart-coupons-title{margin:0 0 .85rem;font-size:.9rem;font-weight:600;color:var(--text)}.cart-coupon-row+.cart-coupon-row{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.cart-coupon-store{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.cart-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.cart-coupon-input{width:100%;min-width:0;padding:.58rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.cart-coupon-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.cart-coupon-input:disabled{background:var(--bg);color:var(--text-muted)}.cart-coupon-btn{width:auto;min-width:6.25rem;flex-shrink:0;padding:.58rem .95rem;font-size:.8125rem;white-space:nowrap}.cart-coupon-btn--remove{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.cart-coupon-btn--remove:hover{background:var(--bg);color:var(--text)}.cart-coupon-applied{margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;color:#1a7f4b}.cart-discount-line{margin:.35rem 0 0;font-size:.95rem;color:#1a7f4b}.cart-total-after-discount{margin-top:.25rem}.cart-list{display:flex;flex-direction:column;gap:0}.cart-table--head{margin-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.cart-store-group,.cart-table--head thead tr th{border-bottom:1px solid var(--border)}.cart-store-group{background:var(--surface);border-inline:1px solid var(--border);box-shadow:var(--shadow)}.cart-store-group:last-child{border-radius:0 0 var(--radius) var(--radius);margin-bottom:0}.cart-store-group-title{margin:0;padding:.75rem 1rem;font-size:.92rem;font-weight:700;color:var(--text);background:#f8fafc;border-bottom:1px solid var(--border)}.cart-store-group-title a{color:inherit;text-decoration:none}.cart-store-group-title a:hover{color:var(--accent)}.cart-table--nested{border-radius:0;box-shadow:none;margin:0}.cart-table--nested tbody tr:last-child td{border-bottom:none}.cart-bundle-group{border-bottom:1px solid var(--border);background:#fff}.cart-bundle-group--applied{background:linear-gradient(180deg,#f0fdf4,#fff)}.cart-bundle-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;background:#fffbeb;border-bottom:1px dashed #fcd34d}.cart-bundle-group--applied .cart-bundle-group-header{background:#ecfdf5;border-bottom-color:#6ee7b7}.cart-bundle-group-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309}.cart-bundle-group--applied .cart-bundle-group-label{color:#047857}.cart-bundle-group-title{margin:.15rem 0 0;font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.35}.cart-bundle-group-savings{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:.78rem;font-weight:700;white-space:nowrap}.cart-bundle-group-savings--applied{background:#d1fae5;border-color:#34d399;color:#047857}.cart-bundle-group-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem 1rem .7rem;font-size:.82rem;background:#fafbfc;border-top:1px solid #f1f5f9}.cart-bundle-group-catalog{color:#64748b;text-decoration:line-through}.cart-bundle-group-arrow{color:#94a3b8;font-weight:600}.cart-bundle-group-bundle-price{font-weight:700;color:#0f172a}.cart-bundle-group-missing{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.76rem;color:#b45309;font-weight:600}.cart-table-row--bundle-missing td{background:#f8fafc}.cart-table-row--bundle-missing .cart-product-title{color:#64748b}.cart-product-thumb--missing{opacity:.75;border-style:dashed}.cart-bundle-missing-checkbox{display:inline-block;width:1.125rem;height:1.125rem;border:2px solid #cbd5e1;border-radius:4px;background:#f1f5f9}.cart-bundle-missing-badge{display:inline-block;margin-top:.15rem;font-size:.72rem;font-weight:600;color:#b45309}.cart-bundle-missing-qty{color:#94a3b8;text-align:center}.cart-bundle-missing-add-btn{padding:.35rem .6rem;font-size:.75rem;line-height:1.2;white-space:nowrap}.cart-discount-line--bundle{color:#1a7f4b}@media (max-width:720px){.cart-bundle-group-missing{-webkit-margin-start:0;margin-inline-start:0;width:100%}.cart-bundle-missing-add-btn{font-size:.7rem;padding:.3rem .45rem}}.cart-bundle-suggestions,.cart-bundles-applied{margin-bottom:1rem}.cart-bundle-banner{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius);box-shadow:0 4px 14px rgba(15,23,42,.08)}.cart-bundle-banner--applied{background:linear-gradient(135deg,#ecfdf3,#d1fae5);border:2px solid #34d399}.cart-bundle-banner--suggestion{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fb923c}.cart-bundle-banner-title{margin:0 0 .55rem;font-size:1rem;font-weight:700;color:#065f46}.cart-bundle-banner-text{display:flex;align-items:flex-start;gap:.65rem;margin:.45rem 0 0;font-size:.98rem;line-height:1.5;font-weight:600;color:#0f172a}.cart-bundle-banner--applied .cart-bundle-banner-text{color:#065f46}.cart-bundle-banner--suggestion .cart-bundle-banner-text{color:#9a3412}.cart-bundle-banner-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.85rem;font-weight:700;background:rgba(255,255,255,.85)}.cart-bundle-banner--applied .cart-bundle-banner-icon{color:#059669}.cart-bundle-banner--suggestion .cart-bundle-banner-icon{color:#ea580c}.cart-bundle-applied,.cart-bundle-suggestion{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:#1a7f4b}.cart-bundle-suggestion{color:var(--text);padding:.65rem .85rem;background:#f4fbf7;border:1px solid #cce8d6;border-radius:var(--radius)}.seller-bundle-delete-btn{padding:.35rem .75rem;font-size:.8125rem}.seller-table-icon-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem}.seller-table-icon-actions .seller-product-icon-btn{width:1.85rem;height:1.85rem;flex:0 0 auto}.seller-table-icon-actions .seller-product-icon-svg{width:1rem;height:1rem}.cart-coupon-bundle-note{margin:.35rem 0 0;font-size:.8125rem;color:var(--muted)}.bundle-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.bundle-offer-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.bundle-offer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bundle-offer-card-title{margin:0;font-size:1rem}.bundle-offer-card-badge{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;background:#e8f7ee;color:#1a7f4b;font-size:.75rem;font-weight:600}.bundle-offer-card-products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.bundle-offer-card-product{display:flex;align-items:center;gap:.65rem}.bundle-offer-card-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--bg)}.bundle-offer-card-thumb--placeholder{display:inline-block}.bundle-offer-card-product-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bundle-offer-card-product-link{font-size:.875rem;font-weight:500;text-decoration:none}.bundle-offer-card-product-price{font-size:.8125rem;color:var(--muted)}.bundle-offer-card-pricing{display:flex;align-items:baseline;gap:.5rem}.bundle-offer-card-catalog{text-decoration:line-through;color:var(--muted);font-size:.875rem}.bundle-offer-card-price{font-size:1.125rem;font-weight:700;color:var(--accent)}.bundle-offer-card-cta{width:100%}.product-bundles-section,.shop-bundles-section{margin-bottom:1.5rem}.bundle-ineligible-products{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius);background:#fafafa;border:1px dashed var(--border)}.bundle-ineligible-title{margin:0 0 .5rem;font-weight:600}.bundle-ineligible-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.875rem}.bundle-ineligible-list li+li{margin-top:.35rem}.bundle-ineligible-badge{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#f3f3f3;font-size:.75rem}.product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;background:var(--surface);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow)}@media (max-width:768px){.product-detail{grid-template-columns:1fr}}.product-detail-page{display:flex;flex-direction:column;gap:1.5rem}.product-purchase-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0 .25rem;border-top:1px solid var(--border)}.product-purchase-bar .btn{width:auto;min-width:12rem}.product-purchase-back{width:auto;min-width:auto}.modal-add-cart{width:100%;margin-top:.75rem}.product-detail-rating{margin:.35rem 0 0;color:var(--text);font-weight:600}.product-detail-rating-count{font-weight:400}.product-detail-rating-count,.product-store-rating{color:var(--muted);font-size:.9rem}.product-reviews{background:var(--surface);padding:1.25rem 1.5rem;border-radius:var(--radius);box-shadow:var(--shadow)}.product-reviews--compact{margin-top:1rem;padding:1rem 0 0;background:transparent;box-shadow:none;border-top:1px solid var(--border)}.product-reviews-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.product-reviews-head h2{margin:0;font-size:1.15rem}.product-reviews-summary{margin:0;display:flex;align-items:center;gap:.65rem;font-size:.9rem}.product-reviews-score{color:var(--text);font-weight:700}.product-reviews-count{color:var(--muted)}.product-reviews-empty{margin:0;color:var(--muted);font-size:.9rem}.product-reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.product-review-item{padding-bottom:1rem;border-bottom:1px solid var(--border)}.product-review-item:last-child{padding-bottom:0;border-bottom:none}.product-review-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;font-size:.85rem}.product-review-stars{color:var(--star-gold);letter-spacing:.02em}.product-review-author{font-weight:600}.product-review-item-head time{color:var(--muted)}.product-review-comment{margin:0;font-size:.92rem;line-height:1.5;color:var(--text);white-space:pre-wrap}.product-review-seller-reply-wrap{margin-top:.45rem}.product-review-seller-reply-toggle{display:inline;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.product-review-seller-reply-toggle:hover{text-decoration:underline}.product-review-seller-reply{margin-top:.5rem;padding:.7rem .85rem;border-radius:var(--radius);background:#f8fafc;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.product-review-seller-reply-label{margin:0 0 .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.product-review-seller-reply-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.product-review-seller-reply time{display:block;margin-top:.35rem;font-size:.78rem;color:var(--muted)}.product-review-comment-toggle{display:inline;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.product-review-comment-toggle:hover{color:var(--accent-dark)}.gallery-main{position:relative;aspect-ratio:1;background:var(--accent-light);border-radius:var(--radius);overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.gallery-thumbs button{width:64px;height:64px;padding:0;border:2px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:#fff}.gallery-thumbs button.active{border-color:var(--accent)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.image-uploader-label{font-weight:600;margin-bottom:.25rem}.image-uploader-hint{font-size:.875rem;color:var(--muted);margin-bottom:.75rem}.drop-zone{border:2px dashed var(--accent);background:var(--accent-light);border-radius:var(--radius);padding:1.5rem;text-align:center;cursor:pointer;color:var(--accent-dark);font-weight:500}.drop-zone:hover{background:#ffe8d9}.image-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.image-thumb{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.image-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:var(--radius)}.main-badge{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;font-size:.7rem;padding:.15rem .45rem;border-radius:999px;z-index:2}.image-thumb--draggable{cursor:default}.image-thumb--dragging{opacity:.55}.image-thumb--drop-target{outline:2px solid var(--accent);outline-offset:2px}.image-thumb-drag-handle{position:absolute;top:.35rem;right:.35rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,#fff 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 3px rgba(0,0,0,.1);touch-action:none}.image-thumb-drag-handle svg{width:.95rem;height:.95rem}.image-thumb-drag-handle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.image-thumb-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.image-thumb-actions{position:absolute;right:.35rem;bottom:.35rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;z-index:2}.image-thumb-actions .seller-product-icon-btn{width:2rem;height:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px rgba(0,0,0,.12)}.image-thumb-actions .seller-product-icon-btn,.image-thumb-actions .seller-product-icon-btn--danger{background:color-mix(in srgb,#fff 92%,transparent)}.image-thumb-actions .seller-product-icon-svg{width:1rem;height:1rem}.seller-product-wrap{display:flex;flex-direction:column;gap:.5rem}.seller-product-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.seller-product-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--accent);cursor:pointer;overflow:visible;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.seller-product-icon-btn:focus-visible,.seller-product-icon-btn:hover:not(:disabled){color:var(--accent-dark);background:var(--accent-light);border-color:var(--accent)}.seller-product-icon-btn--danger{color:#c0392b}.seller-product-icon-btn--danger:focus-visible,.seller-product-icon-btn--danger:hover:not(:disabled){color:#a93226;background:#fdecea;border-color:#e0b4b0}.seller-product-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.seller-product-icon-btn:active:not(:disabled){transform:scale(.94)}.seller-product-icon-btn:disabled{opacity:.5;cursor:not-allowed}.seller-product-icon-svg{display:block;width:1.125rem;height:1.125rem}.seller-product-icon-btn:focus-visible .nav-tooltip,.seller-product-icon-btn:hover .nav-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.btn-danger{border-color:#c0392b;color:#c0392b}.btn-danger:hover:not(:disabled){background:#fdecea}.seller-new-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem}.seller-new-product-actions .btn{width:auto;margin-top:0;min-height:2.65rem;box-sizing:border-box}.seller-new-product-actions .btn:not(.btn-outline){border:1px solid transparent}.seller-new-product-actions .btn-outline{width:auto;margin-top:0}.product-card-clickable{display:block;width:100%;text-align:start;border:none;cursor:pointer;font:inherit;color:inherit;padding:0}.session-expiry-overlay{position:fixed;inset:0;z-index:500;background:rgba(26,26,46,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeIn .25s ease}.session-expiry-panel{width:min(400px,100%);padding:1.75rem 1.5rem 1.5rem;background:var(--surface);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.28);text-align:center;animation:sessionExpiryIn .3s ease}@keyframes sessionExpiryIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.session-expiry-icon-wrap{position:relative;width:120px;height:120px;margin:0 auto 1.25rem}.session-expiry-ring{width:100%;height:100%;transform:rotate(-90deg)}.session-expiry-ring-track{fill:none;stroke:var(--border);stroke-width:6}.session-expiry-ring-progress{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.session-expiry-ring-progress.urgent{stroke:#dc2626}.session-expiry-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.02em}.session-expiry-countdown.urgent{color:#dc2626;animation:sessionExpiryPulse 1s ease-in-out infinite}@keyframes sessionExpiryPulse{0%,to{opacity:1}50%{opacity:.72}}.session-expiry-title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.session-expiry-desc{font-size:.9rem;line-height:1.5;color:var(--muted);margin-bottom:1.35rem}.session-expiry-actions{display:flex;flex-direction:column;gap:.6rem}.session-expiry-continue,.session-expiry-logout{width:100%}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-panel{position:relative;background:var(--surface);border-radius:12px;max-width:920px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:1.25rem}.confirm-dialog-overlay{z-index:300}.confirm-dialog-panel{background:var(--surface);border-radius:14px;width:100%;max-width:26rem;padding:1.5rem 1.35rem 1.25rem;box-shadow:0 20px 60px rgba(0,0,0,.28);text-align:center}.confirm-dialog-panel--danger .confirm-dialog-title{color:#a93226}.confirm-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .85rem;border-radius:50%;background:#fdecea;color:#c0392b}.confirm-dialog-icon .seller-product-icon-svg{width:1.35rem;height:1.35rem}.confirm-dialog-title{margin:0 0 .65rem;font-size:1.15rem;line-height:1.35}.confirm-dialog-message{margin:0 0 1.25rem;color:var(--muted);font-size:.9375rem;line-height:1.5}.confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.confirm-dialog-cancel,.confirm-dialog-confirm{width:auto;min-width:7.5rem}.confirm-dialog-confirm--danger{background:#c0392b;border-color:#c0392b}.confirm-dialog-confirm--danger:hover:not(:disabled){background:#a93226;border-color:#a93226}.modal-close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text)}.modal-close:hover{background:var(--accent-light);color:var(--accent)}.modal-loading{padding:3rem;text-align:center;color:var(--muted)}.modal-body{display:flex;flex-direction:column;gap:1.25rem}.modal-body-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.modal-body-footer{width:100%;padding-top:.25rem;border-top:1px solid var(--border)}.modal-body-footer .product-reviews{margin-top:.75rem;box-shadow:none;padding:0;background:transparent}@media (max-width:768px){.modal-body-main{grid-template-columns:1fr}}.modal-gallery-main{position:relative;aspect-ratio:1;background:var(--accent-light);border-radius:var(--radius);overflow:hidden}.modal-gallery-main img{width:100%;height:100%;object-fit:contain;pointer-events:none}.modal-gallery-main-clickable{cursor:pointer}.modal-gallery-main-clickable:hover img{opacity:.95}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.92);color:var(--accent-dark);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:var(--shadow);z-index:1}.carousel-btn:hover{background:#fff;color:var(--accent)}.carousel-btn.prev{left:.5rem}.carousel-btn.next{right:.5rem}.carousel-counter{text-align:center;font-size:.875rem;color:var(--muted);margin-top:.5rem}.modal-gallery-dots{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap;justify-content:center}.modal-gallery-dots button{width:56px;height:56px;padding:0;border:2px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:#fff}.modal-gallery-dots button.active{border-color:var(--accent)}.modal-gallery-dots img{width:100%;height:100%;object-fit:cover}.modal-details h2{font-size:1.35rem;padding-right:2rem}.modal-subtitle{color:var(--muted);margin-top:.25rem}.modal-price{font-size:1.5rem!important;margin:.75rem 0!important}.modal-desc{margin:1rem 0;color:var(--muted);font-size:.95rem}.product-detail .actions{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.categories-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.category-chip{padding:.4rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.875rem}.category-chip:hover{border-color:var(--accent);color:var(--accent)}.onboarding-wizard{max-width:720px;margin:0 auto}.onboarding-subtitle{color:var(--muted);margin-top:.5rem;font-size:.95rem;line-height:1.5}.onboarding-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0 0;flex-wrap:wrap}.onboarding-step{flex:1 1;min-width:4.5rem;text-align:center;opacity:.45}.onboarding-step.active,.onboarding-step.done{opacity:1}.onboarding-step--locked{opacity:.38;cursor:not-allowed}.onboarding-step-btn{display:flex;justify-content:center;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:center;cursor:default}.onboarding-step-content{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:.15rem .4rem .25rem}.onboarding-step-content:before{content:"";position:absolute;top:-.15rem;left:50%;z-index:0;width:2.85rem;height:2.85rem;border-radius:50%;transform:translateX(-50%) scale(.55);opacity:0;background:radial-gradient(circle at 42% 38%,color-mix(in srgb,var(--accent) 38%,#fff) 0,color-mix(in srgb,var(--accent) 22%,transparent) 42%,color-mix(in srgb,var(--accent) 6%,transparent) 68%,transparent 72%);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent);transition:transform .28s cubic-bezier(.34,1.4,.64,1),opacity .2s ease,box-shadow .28s ease;pointer-events:none}.onboarding-step--clickable .onboarding-step-btn{cursor:pointer}.onboarding-step--clickable .onboarding-step-btn:focus-visible .onboarding-step-content:before,.onboarding-step--clickable .onboarding-step-btn:hover .onboarding-step-content:before{opacity:1;transform:translateX(-50%) scale(1);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.onboarding-step--clickable .onboarding-step-btn:focus-visible{outline:none}.onboarding-step--clickable .onboarding-step-btn:focus-visible .onboarding-step-num{outline:2px solid var(--accent);outline-offset:3px}.onboarding-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--border);font-size:.8rem;font-weight:600;transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s ease}.onboarding-step--clickable .onboarding-step-btn:focus-visible .onboarding-step-num,.onboarding-step--clickable .onboarding-step-btn:hover .onboarding-step-num{transform:scale(1.06);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 32%,transparent)}.onboarding-step-label{position:relative;z-index:1;display:block;font-size:.7rem;margin-top:.35rem;line-height:1.2;transition:color .2s ease}.onboarding-step--clickable .onboarding-step-btn:focus-visible .onboarding-step-label,.onboarding-step--clickable .onboarding-step-btn:hover .onboarding-step-label{color:var(--accent-dark)}.onboarding-step.active .onboarding-step-num{background:var(--accent);color:#fff}.onboarding-step.done .onboarding-step-num{background:var(--accent);color:#fff;opacity:.7}.onboarding-panel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.onboarding-panel h2{font-size:1.15rem;margin-bottom:1rem}.onboarding-panel h3{font-size:1rem;margin:1.25rem 0 .75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:540px){.form-row{grid-template-columns:1fr}}.form-hint{font-size:.8rem;color:var(--muted);margin-top:.35rem}.onboarding-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.onboarding-image-slot{position:relative}.address-visibility-callout{margin-top:1.25rem;padding:1rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.address-visibility-callout--private{border-color:color-mix(in srgb,#ca8a04 50%,var(--border));background:color-mix(in srgb,#fef9c3 45%,var(--surface))}.address-visibility-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.address-visibility-checkbox{flex:1 1;margin-bottom:0}.address-visibility-callout--private .address-visibility-checkbox .choice-option-body small{color:color-mix(in srgb,#92400e 75%,var(--muted))}.address-mode-header{margin-bottom:.65rem}.address-mode-legend{margin:0;font-weight:600;font-size:.9rem;flex:1 1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.address-mode-panel{margin-bottom:1rem;padding:.25rem 0 0}.seller-store-location-form--readonly .choice-option{cursor:not-allowed;pointer-events:none;border-color:var(--border);background:color-mix(in srgb,var(--muted) 5%,var(--surface));box-shadow:none}.seller-store-location-form--readonly .choice-option--selected{border-color:color-mix(in srgb,var(--muted) 35%,var(--border));background:color-mix(in srgb,var(--muted) 10%,var(--surface))}.seller-store-location-form--readonly .choice-option--disabled{opacity:1}.seller-store-location-form--readonly .choice-option-marker{border-color:color-mix(in srgb,var(--muted) 50%,var(--border));background:color-mix(in srgb,var(--muted) 8%,var(--surface))}.seller-store-location-form--readonly .choice-option--selected .choice-option-marker:after{background:var(--muted)}.seller-store-location-form--readonly .choice-option-marker--checkbox:after{border-color:var(--muted)}.seller-store-location-form--readonly .choice-option-body strong{color:var(--muted)}.seller-store-location-form--readonly .choice-option-body small{color:color-mix(in srgb,var(--muted) 85%,transparent)}.seller-store-location-form--readonly .form-group input,.seller-store-location-form--readonly .form-group select,.seller-store-location-form--readonly .form-group textarea{cursor:not-allowed;background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--muted);border-color:color-mix(in srgb,var(--muted) 25%,var(--border));opacity:1}.seller-store-location-form--readonly .address-mode-legend,.seller-store-location-form--readonly .form-hint,.seller-store-location-form--readonly .location-gps-result{color:var(--muted)}.seller-store-location-form--readonly .location-gps-result{background:color-mix(in srgb,var(--muted) 6%,var(--surface));border-color:color-mix(in srgb,var(--muted) 20%,var(--border))}.location-gps-block{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.location-gps-btn{flex:1 1;max-width:100%}.location-gps-result{margin-bottom:1rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.location-gps-result .btn-sm{margin-top:.5rem;padding:.35rem .65rem;font-size:.8rem}.location-manual-divider{text-align:center;font-size:.82rem;color:var(--muted);margin:1rem 0;position:relative}.location-manual-divider:after,.location-manual-divider:before{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--border)}.location-manual-divider:before{left:0}.location-manual-divider:after{right:0}.plus-code{font-family:ui-monospace,monospace;font-size:.9em;padding:.1rem .35rem;border-radius:4px;background:var(--surface-muted,#f4f4f5)}.onboarding-image-preview{width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border);margin:.5rem 0;background:var(--surface)}.onboarding-image-preview-wrap{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.5rem 0}.onboarding-image-preview-wrap.wide{width:100%;max-width:160px}.onboarding-image-preview-wrap .onboarding-image-preview{margin:0}.onboarding-image-preview-delete{position:absolute;top:.35rem;right:.35rem;z-index:1}.onboarding-image-preview-delete .seller-product-icon-btn{width:1.85rem;height:1.85rem;padding:0;border-radius:8px;background:rgb(255 255 255/92%);box-shadow:0 2px 8px rgb(0 0 0/12%)}.onboarding-image-preview-delete .seller-product-icon-svg{width:1rem;height:1rem}.onboarding-image-preview.wide{width:100%;max-width:160px;height:80px}.onboarding-image-preview img{width:100%;height:100%;object-fit:cover}.pillar-cards{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:.75rem}.pillar-card-outer{position:relative}.pillar-help-anchor{position:absolute;top:.6rem;right:.6rem;z-index:5}.pillar-help-btn{background:rgb(255 255 255/92%);box-shadow:0 1px 4px rgb(0 0 0/10%)}.pillar-help-overlay{z-index:300}.pillar-help-panel{max-width:640px;padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;max-height:min(88vh,720px);overflow:hidden}.pillar-help-header{padding-right:2rem;margin-bottom:.75rem}.pillar-help-header h3{font-size:1.1rem;margin:.5rem 0 0;line-height:1.35}.pillar-help-intro{font-size:.9rem;color:var(--muted);line-height:1.55;margin-bottom:1rem}.pillar-help-intro p{margin:0 0 .5rem}.pillar-help-examples{font-style:italic}.pillar-help-categories-heading{font-size:.95rem;margin:0 0 .5rem;flex-shrink:0}.pillar-help-categories-scroll{flex:1 1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;background:var(--bg)}.pillar-help-sector{margin-bottom:1rem}.pillar-help-sector:last-child{margin-bottom:0}.pillar-help-sector h5{font-size:.88rem;margin:0 0 .35rem;color:var(--text)}.pillar-help-sub-list{margin:0;padding-left:1.15rem;font-size:.82rem;color:var(--muted);line-height:1.45;column-count:2;column-gap:1.25rem}.pillar-help-sub-list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:.2rem}.pillar-help-footnote{flex-shrink:0;margin:.85rem 0 0;font-size:.78rem;color:var(--muted);font-style:italic}@media (max-width:540px){.pillar-help-sub-list{column-count:1}}.pillar-card{position:relative;display:block;width:100%;text-align:left;padding:1rem clamp(8rem,32vw,10.5rem) 1rem 1rem;min-height:7.5rem;border:2px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pillar-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;position:relative;z-index:1;max-width:100%}.pillar-card.selected,.pillar-card:hover{border-color:var(--accent)}.pillar-card.selected{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pillar-card--terroir{padding-right:clamp(10rem,42vw,14rem);min-height:9rem;border-color:color-mix(in srgb,#c17f24 35%,var(--border));background-color:#fff9f0;background-image:linear-gradient(102deg,rgb(255 249 240/96%),rgb(255 252 247/88%) 42%,rgb(255 255 255/45%) 72%,rgb(255 255 255/18%)),url(/icons/IconneMarketTn_Gold.svg);background-repeat:no-repeat;background-position:100%;background-size:clamp(9rem,46%,14rem) auto;box-shadow:0 2px 12px color-mix(in srgb,#c17f24 12%,transparent)}.pillar-card--terroir:hover{border-color:#c17f24;box-shadow:0 4px 16px color-mix(in srgb,#c17f24 18%,transparent)}.pillar-card--terroir.selected{border-color:#b8732a;background-color:#fff5e6;background-image:linear-gradient(102deg,rgb(255 245 230/97%),rgb(255 248 238/90%) 40%,rgb(255 240 232/55%) 72%,rgb(255 240 232/22%)),url(/icons/IconneMarketTn_Gold.svg);box-shadow:0 4px 18px color-mix(in srgb,#c17f24 22%,transparent)}.pillar-card--made_in_tn{padding-right:clamp(10rem,42vw,14rem);min-height:9rem;border-color:color-mix(in srgb,#e70013 22%,var(--border));background-color:#fffafa;background-image:linear-gradient(102deg,rgb(255 250 250/96%),rgb(255 253 253/88%) 42%,rgb(255 255 255/45%) 72%,rgb(255 255 255/18%)),url(/icons/IconneMarketTn_Silver.svg);background-repeat:no-repeat;background-position:100%;background-size:clamp(9rem,46%,14rem) auto}.pillar-card--made_in_tn:hover{border-color:color-mix(in srgb,#e70013 45%,var(--border))}.pillar-card--made_in_tn.selected{border-color:#c8102e;background-color:#fff5f5;background-image:linear-gradient(102deg,rgb(255 245 245/97%),rgb(255 248 248/90%) 40%,rgb(255 235 235/55%) 72%,rgb(255 235 235/22%)),url(/icons/IconneMarketTn_Silver.svg)}.pillar-icon{position:absolute;top:.15rem;right:.15rem;display:flex;align-items:flex-start;justify-content:flex-end;width:clamp(7.5rem,30vw,10rem);height:clamp(7.5rem,30vw,10rem);flex-shrink:0;pointer-events:none;z-index:0;opacity:.88}.pillar-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgb(0 0 0/8%))}.pillar-card--terroir .pillar-icon{top:-.15rem;right:-.15rem;width:clamp(9rem,36vw,11.5rem);height:clamp(9rem,36vw,11.5rem);opacity:1}.pillar-card--terroir .pillar-icon svg{filter:drop-shadow(0 3px 10px rgb(139 69 19/18%))}.pillar-card.selected .pillar-icon{opacity:1}.tn-flag-badge{flex-shrink:0;width:auto;height:auto;object-fit:contain;background:transparent}.tn-flag-badge--standard{width:clamp(5.5rem,24vw,7.5rem);height:auto}.tn-flag-badge--premium{width:clamp(6rem,26vw,8.5rem);height:auto}.pillar-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.pillar-card--terroir .pillar-badge{background:color-mix(in srgb,#c17f24 18%,transparent);color:#8b5a14}.pillar-card--made_in_tn .pillar-badge{background:color-mix(in srgb,#e70013 12%,transparent);color:#b91c1c}.pillar-examples{font-size:.78rem!important;font-style:italic;opacity:.9}.pillar-card strong{font-size:.95rem}.pillar-card span{font-size:.85rem;color:var(--muted);line-height:1.4}.pillar-note{font-size:.78rem;color:var(--accent);font-style:normal}.choice-group{border:none;margin:0 0 1.25rem;padding:0}.choice-group legend{font-weight:600;font-size:.9rem;margin-bottom:.6rem;padding:0;color:var(--text)}.choice-option{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.8rem .9rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:.9rem;line-height:1.45;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.choice-option:last-child{margin-bottom:0}.choice-option:hover:not(.choice-option--disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.choice-option--selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.choice-option--disabled{opacity:.55;cursor:not-allowed}.choice-option--invalid{border-color:color-mix(in srgb,var(--accent) 70%,#dc2626)}.choice-option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice-option-marker{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem;border:2px solid color-mix(in srgb,var(--muted) 55%,var(--border));border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.choice-option-marker:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .15s ease}.choice-option--selected .choice-option-marker{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.choice-option--selected .choice-option-marker:after{transform:scale(1)}.choice-option-marker--checkbox{border-radius:.3rem}.choice-option-marker--checkbox:after{width:.35rem;height:.55rem;border-radius:0;background:transparent;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-.05rem}.choice-option--selected .choice-option-marker--checkbox:after{transform:rotate(45deg) scale(1)}.choice-option-body{flex:1 1;min-width:0}.choice-option-body strong{display:block;font-weight:600;color:var(--text)}.choice-option-body small{display:block;color:var(--muted);font-size:.8rem;margin-top:.2rem;line-height:1.4}.choice-option--with-icon{align-items:center}.choice-option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.choice-option-icon--lead{width:3rem;height:3rem;border-radius:.65rem;background:color-mix(in srgb,var(--muted) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--muted) 18%,var(--border))}.choice-option--selected .choice-option-icon--lead{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.choice-option-icon--lead svg{width:2.35rem;height:2.35rem}.choice-option-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.choice-option-title-row strong{display:block;flex:1 1;min-width:0;margin-bottom:0}.onboarding-cod-only{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc}.onboarding-cod-only-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.onboarding-cod-only-icon svg{width:2.5rem;height:2.5rem}.onboarding-cod-only-title{margin:0 0 .35rem;font-weight:700;font-size:1rem}.onboarding-section{margin:1.5rem 0;padding-top:.25rem}.onboarding-section-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.onboarding-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.onboarding-section-header-text{flex:1 1;min-width:0}.onboarding-section--pickup{margin-top:.5rem}.onboarding-section--returns{border-top:1px solid var(--border);padding-top:1.25rem}.onboarding-section-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.onboarding-section-icon svg{width:2.5rem;height:2.5rem}.onboarding-section--tax{padding:1rem 1rem .25rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.onboarding-section--payout{border-top:1px solid var(--border);padding-top:1.25rem}.pickup-same-checkbox{margin:0 0 1rem}.onboarding-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.category-picker{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.category-suggestion-callout{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:var(--radius,8px);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--bg))}.category-suggestion-text{margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.category-suggestion-actions{display:flex;flex-wrap:wrap;gap:.35rem}.seller-shell{display:flex;min-height:calc(100vh - 4rem);background:var(--bg)}.seller-standalone{min-height:50vh;display:flex;flex-direction:column;padding:1rem clamp(.85rem,2.5vw,1.5rem) 2rem;max-width:720px;margin:0 auto;width:100%}.seller-breadcrumbs{margin-bottom:.85rem;flex-shrink:0}.seller-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;list-style:none;margin:0;padding:0;font-size:.78rem;line-height:1.4}.seller-breadcrumbs-item{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.seller-breadcrumbs-link{color:var(--muted);text-decoration:none;font-weight:500;transition:color .12s}.seller-breadcrumbs-link:hover{color:var(--accent);text-decoration:underline}.seller-breadcrumbs-current{color:var(--text);font-weight:600}.seller-breadcrumbs-sep{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:.85em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seller-shell-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.seller-pending-banner{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.15rem 1.25rem;-webkit-padding-end:clamp(5.5rem,18vw,8.5rem);padding-inline-end:clamp(5.5rem,18vw,8.5rem);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(ellipse 85% 120% at 100% 20%,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 58%),linear-gradient(128deg,color-mix(in srgb,var(--accent-light) 92%,var(--card)) 0,color-mix(in srgb,var(--accent) 10%,var(--card)) 42%,var(--card) 100%);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.seller-pending-banner-glow{inset-inline-end:-2rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent) 0,transparent 70%)}.seller-pending-banner-glow,.seller-pending-banner-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.seller-pending-banner-icon{inset-inline-end:.75rem;width:clamp(5.5rem,14vw,7.5rem);height:clamp(5.5rem,14vw,7.5rem);color:var(--accent);opacity:.88}.seller-pending-banner-content{position:relative;z-index:1;max-width:52rem}[dir=rtl] .seller-pending-banner{-webkit-padding-end:1.25rem;padding-inline-end:1.25rem;-webkit-padding-start:clamp(5.5rem,18vw,8.5rem);padding-inline-start:clamp(5.5rem,18vw,8.5rem)}.seller-pending-banner-welcome{margin:0 0 .5rem;font-weight:600;font-size:1.02rem;color:var(--accent)}.seller-pending-banner-title{margin:0 0 .35rem;font-weight:600}.seller-pending-banner-why{margin:0 0 .65rem;font-size:.92rem;line-height:1.5;color:var(--foreground)}.seller-pending-banner-lead{margin:0 0 .5rem;font-size:.95rem;line-height:1.45}.seller-pending-banner-text{margin:0 0 .5rem;color:var(--foreground);font-size:.92rem;line-height:1.45}.seller-pending-banner-hint{margin:0;color:var(--muted);font-size:.85rem;line-height:1.4}.seller-sleep-banner{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,#64748b 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#64748b 8%,var(--surface)) 0,var(--surface) 55%)}.seller-sleep-banner-icon{flex-shrink:0;width:3rem;height:3rem;color:#64748b}.seller-sleep-banner-title{margin:0 0 .35rem;font-weight:700;font-size:1rem}.seller-sleep-banner-hint,.seller-sleep-banner-text{margin:0;font-size:.88rem;line-height:1.45}.seller-sleep-banner-text{color:var(--text);margin-bottom:.35rem}.seller-sleep-banner-hint{color:var(--muted)}.admin-reject-modal{max-width:34rem}.admin-reject-modal-sub{margin:.35rem 0 1rem}.admin-reject-options{border:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.admin-reject-option{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem .9rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.admin-reject-option--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.admin-reject-option input{margin-top:.2rem;flex-shrink:0}.admin-reject-option-copy{display:flex;flex-direction:column;gap:.2rem}.admin-reject-notes-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.admin-reject-notes{width:100%;min-height:5.5rem;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;font:inherit;margin-bottom:1rem}.admin-reject-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.seller-info-requested-banner{margin-bottom:1.25rem;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,#d97706 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#d97706 10%,var(--surface)) 0,var(--surface) 60%)}.seller-info-requested-banner-title{margin:0 0 .35rem;font-weight:700}.seller-info-requested-banner-hint,.seller-info-requested-banner-text{margin:0;font-size:.9rem;line-height:1.45}.seller-info-requested-banner-text{margin-bottom:.5rem}.seller-info-requested-banner-notes{margin:.5rem 0;padding:.65rem .85rem;border-left:3px solid #d97706;background:color-mix(in srgb,#d97706 6%,var(--surface));font-size:.88rem}.seller-info-requested-banner-notes-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}.seller-info-requested-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.seller-approval-denied{display:flex;justify-content:center;padding:2rem 1rem}.seller-approval-denied-card{max-width:32rem;width:100%;padding:1.5rem}.seller-approval-denied-text{margin:.5rem 0 1rem;line-height:1.5}.seller-approval-denied-notes{margin:0 0 1rem;padding:.75rem .9rem;border-left:3px solid #a93226;background:color-mix(in srgb,#a93226 6%,var(--surface))}.seller-approval-denied-notes-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}@media (max-width:640px){.seller-pending-banner{padding:1rem 1rem 5.5rem;-webkit-padding-end:1rem;padding-inline-end:1rem}[dir=rtl] .seller-pending-banner{-webkit-padding-start:1rem;padding-inline-start:1rem;padding-bottom:5.5rem}.seller-pending-banner-icon{inset-inline-end:50%;top:auto;bottom:.65rem;transform:translateX(50%);width:4.75rem;height:4.75rem;opacity:.75}[dir=rtl] .seller-pending-banner-icon{transform:translateX(50%)}.seller-pending-banner-glow{inset-inline-end:50%;top:auto;bottom:.25rem;transform:translateX(50%);width:6rem;height:6rem}}.admin-store-link{font-weight:600;text-decoration:none}.admin-store-link:hover{text-decoration:underline}.admin-store-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-bottom:1.25rem}.admin-store-detail-panel{padding:1rem 1.15rem}.admin-store-detail-dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:.75rem 0 0}.admin-store-detail-dl dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.admin-store-detail-dl dd{margin:.15rem 0 0}.admin-store-detail-desc{margin:1rem 0 0;white-space:pre-wrap}.admin-store-detail-media{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-store-detail-logo{width:72px;height:72px;object-fit:cover;border-radius:8px}.admin-store-detail-cover{max-width:100%;max-height:140px;object-fit:cover;border-radius:8px}.admin-store-product-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.admin-store-product-item{display:flex;gap:.75rem;align-items:flex-start}.admin-store-product-item--clickable{width:100%;margin:0;padding:.5rem;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.admin-store-product-item--clickable:hover{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.admin-store-product-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.admin-store-product-body{min-width:0}.admin-store-product-desc{margin:.35rem 0 0;font-size:.9rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-store-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-store-detail-back{margin-top:.5rem}.seller-main{flex:1 1;min-width:0;width:100%;padding:1rem clamp(.85rem,2.5vw,1.5rem) 1.75rem;max-width:none}.seller-sidebar-wrap{position:relative;flex-shrink:0}.seller-sidebar{width:268px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface)) 0,var(--surface) 18%,color-mix(in srgb,var(--muted) 3%,var(--surface)) 100%);display:flex;flex-direction:column;transition:width .22s ease;overflow:hidden;height:100%;min-height:calc(100vh - 4rem);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--accent) 4%,transparent)}.seller-sidebar--collapsed{width:76px}.seller-sidebar-top{display:flex;align-items:center;padding:1.1rem 1.35rem 1rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));flex-shrink:0;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.seller-sidebar--collapsed .seller-sidebar-top{justify-content:center;padding:.95rem .5rem}.seller-sidebar-brand{display:flex;align-items:center;gap:.7rem;color:var(--text);text-decoration:none;min-width:0;flex:1 1;transition:opacity .15s}.seller-sidebar-brand:hover{opacity:.92}.seller-sidebar--collapsed .seller-sidebar-brand{justify-content:center;min-width:auto;flex:none}.seller-sidebar-brand-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.seller-sidebar-brand-text{font-weight:700;font-size:.95rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-sidebar-brand-sub{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 78%,var(--muted))}.seller-sidebar-brand-mark{width:2.4rem;height:2.4rem;border-radius:11px;background:linear-gradient(145deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;flex-shrink:0;text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px 0 rgb(255 255 255/22%)}.seller-sidebar-edge-toggle{position:absolute;top:1.35rem;right:-.9rem;z-index:20;width:1.85rem;height:1.85rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:50%;background:var(--surface);box-shadow:0 2px 8px rgb(0 0 0/10%),0 0 0 3px color-mix(in srgb,var(--surface) 94%,transparent);cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s}.seller-sidebar-edge-chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translateX(-1px);transition:transform .22s ease}.seller-sidebar-wrap:has(.seller-sidebar--collapsed) .seller-sidebar-edge-chevron{transform:rotate(135deg) translateX(-1px)}.seller-sidebar-edge-toggle:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent),0 0 0 3px color-mix(in srgb,var(--surface) 94%,transparent);transform:scale(1.06)}.seller-sidebar-edge-toggle:active{transform:scale(.97)}[dir=rtl] .seller-sidebar-edge-toggle{right:auto;left:-.9rem}[dir=rtl] .seller-sidebar-edge-chevron{transform:rotate(135deg) translateX(1px)}[dir=rtl] .seller-sidebar-wrap:has(.seller-sidebar--collapsed) .seller-sidebar-edge-chevron{transform:rotate(-45deg) translateX(1px)}.seller-sidebar-nav{flex:1 1;overflow-y:auto;padding:.75rem .55rem 1rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,var(--border)) transparent}.seller-sidebar-nav::-webkit-scrollbar{width:5px}.seller-sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px}.seller-sidebar-group{margin-bottom:.2rem}.seller-sidebar-row{display:flex;align-items:stretch;border-radius:11px;overflow:hidden}.seller-sidebar-row--active{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .seller-sidebar-row--active{box-shadow:inset -3px 0 0 var(--accent)}.seller-sidebar-link{flex:1 1;display:flex;align-items:center;gap:.7rem;padding:.58rem .7rem;font-size:.88rem;font-weight:500;color:var(--text);text-decoration:none;border-radius:11px;transition:background .15s,color .15s,transform .15s}.seller-sidebar-link:hover{background:color-mix(in srgb,var(--muted) 7%,transparent);transform:translateX(2px)}[dir=rtl] .seller-sidebar-link:hover{transform:translateX(-2px)}.seller-sidebar-row--active .seller-sidebar-link{color:var(--accent);font-weight:600}.seller-sidebar-row--active .seller-sidebar-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.seller-sidebar-icon-wrap{position:relative;width:2.1rem;height:2.1rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--muted) 7%,var(--surface));color:color-mix(in srgb,var(--text) 72%,var(--muted));transition:background .15s,color .15s,box-shadow .15s,transform .15s}.seller-sidebar-link:hover .seller-sidebar-icon-wrap{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);transform:scale(1.04)}.seller-sidebar-row--active .seller-sidebar-icon-wrap{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));color:var(--accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.seller-sidebar-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.seller-sidebar-label{flex:1 1;display:inline-flex;align-items:center;gap:.45rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-sidebar-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#c41e3a;color:#fff;font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}.seller-sidebar-icon-wrap>.seller-sidebar-nav-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;font-size:.62rem}.seller-sidebar-chevron-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;margin-right:.25rem;align-self:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--muted);border-radius:7px;transition:background .12s,color .12s}.seller-sidebar-chevron-btn:hover{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--accent)}.seller-sidebar-chevron{display:block;width:.38rem;height:.38rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .2s ease}.seller-sidebar-chevron-btn[aria-expanded=true] .seller-sidebar-chevron{transform:rotate(45deg)}.seller-sidebar-sub{display:flex;flex-direction:column;gap:.12rem;margin:.25rem .35rem .4rem;padding:.35rem;border-radius:10px;background:color-mix(in srgb,var(--muted) 5%,var(--surface));animation:seller-sidebar-sub-in .18s ease}[dir=rtl] .seller-sidebar-sub{margin-left:.35rem;margin-right:.35rem}@keyframes seller-sidebar-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seller-sidebar-sublink{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;font-size:.81rem;color:var(--muted);text-decoration:none;border-radius:8px;transition:color .12s,background .12s,box-shadow .12s}.seller-sidebar-sublink:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 7%,var(--surface))}.seller-sidebar-sublink--active{color:var(--accent);font-weight:600;background:var(--surface);box-shadow:0 1px 4px rgb(0 0 0/6%)}.seller-sidebar--collapsed .seller-sidebar-link{justify-content:center;padding:.62rem .45rem}.seller-sidebar--collapsed .seller-sidebar-link:hover{transform:none}.seller-sidebar--collapsed .seller-sidebar-row--active{box-shadow:none}.seller-sidebar--collapsed .seller-sidebar-row--active .seller-sidebar-link{background:color-mix(in srgb,var(--accent) 10%,transparent)}.seller-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.seller-page-header--subtitle-row{display:block}.seller-page-header--subtitle-row .seller-page-header-main{width:100%}.seller-page-header-main{flex:1 1 14rem;min-width:0}.seller-page-header-block{margin-top:.35rem}.seller-page-header-block .seller-page-subtitle{margin-top:0}.seller-page-header-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem}.seller-page-header-toolbar .btn,.seller-page-header-toolbar .btn-disabled{width:auto;margin-top:0;white-space:nowrap}.seller-page-title{font-size:1.45rem;font-weight:700;margin:0;line-height:1.3}.seller-page-subtitle{margin-top:.35rem}.seller-page-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.seller-page-header-actions .btn,.seller-page-header-actions .btn-disabled{width:auto;margin-top:0;white-space:nowrap}.seller-product-quota{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.4rem .75rem;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.seller-product-quota--full{color:#b45309;background:color-mix(in srgb,#fef3c7 70%,var(--surface));border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.btn-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.seller-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.seller-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.seller-stat-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 2px 8px rgb(0 0 0/6%)}.seller-stat-label{font-size:.8rem;color:var(--muted)}.seller-stat-value{font-size:1.35rem;font-weight:700}.seller-analytics-report{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none}.seller-analytics-report .card,.seller-analytics-report .seller-analytics-card,.seller-analytics-report .seller-analytics-empty,.seller-analytics-report .seller-analytics-kpi{max-width:none;width:100%;margin:0}.seller-analytics-kpis{margin-bottom:0}.seller-analytics-kpi{border-left:3px solid var(--border)}.seller-analytics-kpi--total{border-left-color:#3b82f6;background:color-mix(in srgb,#3b82f6 5%,var(--surface))}.seller-analytics-kpi-hint{font-size:.75rem;color:var(--muted);line-height:1.35}.seller-analytics-card{padding:1.15rem 1.25rem;box-sizing:border-box}.seller-analytics-card .seller-panel-table-wrap{width:100%;margin:0}.seller-analytics-card-head{margin-bottom:1rem}.seller-analytics-card-title{margin:0 0 .25rem;font-size:1.05rem}.seller-analytics-card-desc{margin:0;font-size:.875rem;color:var(--muted);line-height:1.45}.seller-analytics-no-sales{margin:0}.seller-analytics-empty{padding:2rem 1.5rem;text-align:center}.seller-analytics-empty-title{margin:0 0 .35rem;font-weight:600}.seller-sales-chart-bars{display:flex;align-items:flex-end;gap:clamp(.25rem,1vw,.75rem);min-height:180px;padding:.5rem 0 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.seller-sales-chart--compact .seller-sales-chart-bars{min-height:130px;gap:.2rem}.seller-sales-chart{max-width:100%;min-width:0;overflow:hidden}.seller-sales-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;max-width:100%}.seller-sales-chart-bar-wrap{position:relative;width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center;min-width:0}.seller-sales-chart--compact .seller-sales-chart-bar-wrap{height:90px}.seller-sales-chart-bar-wrap:hover .seller-sales-chart-tooltip{opacity:1;transform:translate(-50%,-4px)}.seller-sales-chart-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.2rem .45rem;border-radius:6px;font-size:.68rem;font-weight:600;white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px rgb(0 0 0/8%);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:1}.seller-sales-chart-bar{width:min(72%,2.75rem);max-width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 70%,#fff),#3b82f6);box-shadow:0 2px 12px color-mix(in srgb,#3b82f6 25%,transparent);transition:height .35s ease}.seller-sales-chart-bar--peak{background:linear-gradient(180deg,color-mix(in srgb,#10b981 65%,#fff),#059669);box-shadow:0 2px 12px color-mix(in srgb,#10b981 30%,transparent)}.seller-sales-chart-bar--empty{background:color-mix(in srgb,var(--muted) 25%,var(--border));box-shadow:none;opacity:.45}.seller-sales-chart-weekday{font-size:.72rem;color:var(--muted);text-transform:capitalize;text-align:center;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.seller-sales-chart--compact .seller-sales-chart-weekday{font-size:.7rem;letter-spacing:.02em}.seller-sales-chart-amount{font-size:clamp(.6rem,1vw,.78rem);font-weight:700;text-align:center;line-height:1.2;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.seller-sales-chart--compact .seller-sales-chart-amount{font-size:.65rem}.seller-sales-chart-caption{margin:.85rem 0 0;font-size:.78rem;color:var(--muted)}.seller-analytics-table{table-layout:auto}.seller-analytics-table td,.seller-analytics-table th{white-space:nowrap}.seller-analytics-table td:first-child{min-width:10rem}.seller-analytics-table td:nth-child(3){min-width:7rem}.seller-analytics-table td{vertical-align:middle}.seller-analytics-date-cell{display:inline-flex;align-items:baseline;gap:.2rem;white-space:nowrap}.seller-analytics-date-weekday{color:var(--muted);font-weight:500;text-transform:capitalize}.seller-analytics-date-sep{color:var(--muted)}.seller-analytics-share{display:flex;align-items:center;gap:.5rem;min-width:7rem}.seller-analytics-share-bar{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#3b82f6,color-mix(in srgb,#3b82f6 55%,#10b981));flex-shrink:0;max-width:5rem}.seller-analytics-share-label{font-size:.82rem;font-weight:600;white-space:nowrap}.seller-analytics-row--peak{background:color-mix(in srgb,#10b981 6%,var(--surface))}.seller-follows-report{display:flex;flex-direction:column;gap:1.25rem}.seller-follow-intro{padding:1.25rem 1.5rem;border-left:4px solid var(--primary)}.seller-follow-intro-title{margin:0 0 .5rem;font-size:1.05rem}.seller-follow-intro-desc{margin:0;color:var(--muted);line-height:1.55}.seller-follow-insights-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.seller-follow-insight{padding:.9rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:.65rem}.seller-follow-insight--low_stock{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 4%,var(--surface))}.seller-follow-insight--recent_spike{border-color:color-mix(in srgb,#10b981 35%,var(--border));background:color-mix(in srgb,#10b981 4%,var(--surface))}.seller-follow-insight-text{margin:0;font-size:.92rem;line-height:1.5}.seller-follow-insight-action{font-size:.85rem;font-weight:600;color:var(--primary);text-decoration:none}.seller-follow-insight-action:hover{text-decoration:underline}.seller-follow-product-cell{display:flex;align-items:center;gap:.65rem}.seller-follow-product-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid var(--border)}.seller-follow-product-thumb--empty{display:inline-block;background:var(--border)}.seller-follow-price{display:block;font-size:.82rem;color:var(--muted)}.seller-follow-inactive{display:inline-block;margin-left:.35rem;font-size:.75rem;color:#b45309}.seller-follow-stock-low{color:#dc2626;font-weight:600}.seller-follow-expanded-row td{background:color-mix(in srgb,var(--primary) 3%,var(--surface));padding-top:.5rem;padding-bottom:.85rem}.seller-follow-followers-panel{padding-left:.25rem}.seller-follow-followers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.seller-follow-followers-list li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.seller-follow-followers-list span{color:var(--muted);white-space:nowrap}.seller-follow-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.seller-follow-activity-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.seller-follow-activity-list li:last-child{border-bottom:none}.seller-follow-activity-main{display:flex;flex-direction:column;gap:.15rem}.seller-follow-activity-main span{color:var(--muted)}.seller-follow-activity-list time{color:var(--muted);font-size:.82rem;white-space:nowrap}.seller-follow-activity-link{font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.seller-follow-tips{margin:1rem 0 0;padding-left:1.25rem;color:var(--muted);line-height:1.6}@media (max-width:900px){.seller-follow-activity-list li{grid-template-columns:1fr}.seller-follows-table td:nth-child(4),.seller-follows-table td:nth-child(7),.seller-follows-table th:nth-child(4),.seller-follows-table th:nth-child(7){display:none}}.product-sku-list,.product-sku-manager{display:flex;flex-direction:column;gap:1rem}.product-sku-row.card{max-width:none;width:100%;margin:0;padding:1rem 1.15rem;box-shadow:none;border:1px solid var(--border)}.product-sku-row-title{margin:0;font-size:.85rem;font-weight:600;color:var(--muted)}.product-sku-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.product-sku-row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}.product-sku-row-tools .field-help-btn{width:2.35rem;height:2.35rem;border-radius:var(--radius);font-size:.875rem}.product-sku-row-tools .field-help-popup{width:min(340px,92vw);z-index:450}.product-sku-row-tools .field-help-popup-text strong{color:var(--text);font-weight:600}.product-sku-row--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.product-sku-remove{border:none;background:none;padding:0;font-size:.78rem;color:var(--muted);cursor:pointer;text-decoration:underline}.product-sku-remove:hover{color:#dc2626}.product-sku-footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.product-sku-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;background:color-mix(in srgb,var(--muted) 8%,var(--surface));border-color:var(--border);color:var(--text);cursor:default}.product-sku-code-input::placeholder{font-family:inherit;font-weight:400;color:var(--muted)}.product-sku-code-input:focus{outline:none;box-shadow:none}.product-sku-filter,.product-sku-selector{margin:.75rem 0}.product-sku-filter-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.product-sku-filter-item{display:flex}.product-sku-filter-btn{border:none;background:transparent;padding:.4rem .85rem;border-radius:999px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--text);cursor:pointer;line-height:1.3;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.product-sku-filter-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.product-sku-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-sku-filter-btn--active{background:var(--accent);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 35%,transparent)}.product-sku-filter-btn--active:hover{background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.product-sku-filter-btn--disabled,.product-sku-filter-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sale-mode-tour-next{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted,#f8f9fa)}.sale-mode-tour-next-title{margin:0 0 .5rem;font-weight:600;font-size:.95rem}.sale-mode-tour-next-steps{margin:0 0 .75rem;padding-left:1.1rem;font-size:.9rem;color:var(--muted)}.sale-mode-tour-next-steps li+li{margin-top:.35rem}.product-tour-section{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--border)}.product-tour-title{margin:0 0 .35rem;font-size:1.1rem}.product-tour-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.product-tour-card{padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.product-tour-when{margin:0 0 .35rem;font-weight:600}.product-tour-recurrence{margin:0 0 .35rem;font-size:.85rem;color:var(--accent);font-weight:500}.product-tour-when-label{font-weight:600;color:var(--muted)}.product-tour-more{margin:0 0 .35rem;font-size:.82rem;color:var(--muted)}.seller-table--tours{table-layout:fixed;width:100%;max-width:100%}.seller-table--tours td,.seller-table--tours th{padding:.5rem .4rem}.seller-table--tours .tour-col-product{width:16%}.seller-table--tours .tour-col-when{width:15%}.seller-table--tours .tour-col-recurrence{width:14%}.seller-table--tours .tour-col-location{width:21%}.seller-table--tours .tour-col-interests,.seller-table--tours .tour-col-status{width:8%}.seller-table--tours .tour-col-actions{width:18%}.seller-table--tours .tour-cell-clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.seller-table--tours .tour-cell-compact,.seller-table--tours .tour-cell-when{white-space:normal;max-width:0}.seller-table--tours .tour-cell-compact{font-size:.82rem}.seller-table--tours .tour-list-when span{display:block;font-size:.84rem;line-height:1.35}.seller-table--tours .tour-cell-actions{overflow:hidden;max-width:0;padding:.35rem .2rem;vertical-align:middle}.tour-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:.25rem;width:100%;max-width:100%}.tour-table-actions .seller-product-icon-btn{width:1.85rem;height:1.85rem;flex:0 0 auto}.tour-table-actions .seller-product-icon-svg{width:1rem;height:1rem}.tour-table-actions .nav-tooltip{display:none}.tour-list-when{display:flex;flex-direction:column;gap:.2rem}.tour-list-more{font-size:.72rem;color:var(--muted);font-weight:500;line-height:1.3}.product-tour-count,.product-tour-notes,.product-tour-where{margin:.25rem 0;font-size:.9rem;color:var(--muted)}.product-tour-confirmed{margin:.5rem 0 0;color:var(--accent);font-weight:600;font-size:.875rem}.tour-recurrence-picker{margin-bottom:1.25rem}.tour-form-rubriques{display:flex;flex-direction:column;gap:1rem}.tour-form-rubrique{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tour-form-rubrique-title{margin:0;padding:.7rem 1rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,var(--accent));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-bottom:1px solid var(--border)}.tour-form-rubrique-body{padding:1rem 1.1rem 1.1rem}.tour-form-rubrique-body .choice-group,.tour-form-rubrique-body>.form-group:last-child,.tour-form-rubrique-body>.tour-schedule-columns:last-child{margin-bottom:0}.tour-schedule-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:1.25rem 1.75rem;gap:1.25rem 1.75rem;align-items:start;margin-bottom:0}.tour-schedule-columns .tour-recurrence-picker{margin-bottom:0}.tour-schedule-columns-when{min-height:100%;padding:1rem 1.1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.tour-schedule-columns-when-title{margin:0 0 .85rem;font-weight:600;font-size:.9rem;color:var(--text)}.tour-schedule-when-fields .form-group{margin-bottom:.85rem}.tour-schedule-when-fields .form-group:last-child{margin-bottom:0}.tour-schedule-when-fields input[type=datetime-local],.tour-schedule-when-fields input[type=time]{width:100%;max-width:100%}.tour-recurrence-options .choice-option-body{display:flex;flex-direction:column;gap:.35rem;width:100%}.tour-recurrence-options .choice-option-body small{color:var(--muted);font-size:.82rem;font-weight:400}.tour-recurrence-weekday-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tour-recurrence-weekday-btn{min-width:2.1rem;height:2.1rem;padding:0 .35rem;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tour-recurrence-weekday-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tour-recurrence-weekday-btn--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.tour-recurrence-inline-field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.85rem;color:var(--muted)}.tour-recurrence-day-input{width:4rem;padding:.35rem .5rem;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.9rem}.tour-recurrence-yearly-fields{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.tour-recurrence-month-row{display:flex;flex-wrap:wrap;gap:.3rem}.tour-recurrence-month-btn{min-width:2.5rem;padding:.3rem .45rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer;text-transform:capitalize}.tour-recurrence-month-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tour-recurrence-month-btn--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.tour-schedule-times-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}@media (max-width:820px){.tour-schedule-columns{grid-template-columns:1fr}}.tour-schedule-times-row input[type=time]{min-width:8rem}.tour-schedule-times-sep{color:var(--muted);font-size:1.1rem;padding-bottom:.45rem}.tour-schedule-end-wrap{display:flex;flex-direction:column;gap:.35rem}.tour-schedule-end-label{font-size:.85rem;font-weight:600;color:var(--text)}.tour-interests-list{list-style:none;margin:0;padding:.5rem 0}.tour-interests-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.tour-interest-date{color:var(--muted);font-size:.8rem}.product-sku-selector-legend{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.product-sku-ref-field{margin-bottom:0}.product-sku-ref-field .product-sku-code-input{max-width:14rem}.product-sku-select{width:100%;max-width:28rem}.cart-sku-line{display:block;margin-top:.2rem;color:var(--muted)}.product-sku-preview-list{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.product-sku-preview-list li{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.85rem;padding:.45rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));border:1px solid var(--border)}.product-sku-preview-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.product-sku-preview-attr{color:var(--text)}.product-sku-preview-stock{color:var(--muted)}.product-sku-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.product-sku-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-sku-row--new{border-style:dashed}.seller-dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.seller-panel h2{font-size:1rem;margin:0 0 1rem}.seller-performance-list{list-style:none;margin:0;padding:0}.seller-performance-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.seller-performance-list li:last-child{border-bottom:none}.seller-quick-actions{display:flex;flex-wrap:wrap;gap:.65rem}.seller-dashboard-home{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:none}.seller-dash-panel{border-radius:14px;border:1px solid color-mix(in srgb,var(--dash-panel-accent) 22%,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--dash-panel-accent) 12%,var(--surface)) 0,var(--surface) 58%),var(--surface);box-shadow:0 4px 18px color-mix(in srgb,var(--dash-panel-accent) 10%,transparent);box-sizing:border-box}.seller-dash-panel,.seller-dash-panel--accent{--dash-panel-accent:var(--accent)}.seller-dash-panel--emerald{--dash-panel-accent:#10b981}.seller-dash-panel--blue{--dash-panel-accent:#3b82f6}.seller-dash-panel--amber{--dash-panel-accent:#f59e0b}.seller-dash-panel--violet{--dash-panel-accent:#8b5cf6}.seller-dash-panel--products{--dash-panel-accent:var(--accent)}.seller-dash-panel--chart{--dash-panel-accent:#3b82f6;overflow:hidden;min-width:0}.seller-dash-panel--metrics{--dash-panel-accent:#8b5cf6}.seller-dash-panel--orders{--dash-panel-accent:#f59e0b}.seller-dash-panel--actions{--dash-panel-accent:#10b981}.seller-dash-panel--reviews{--dash-panel-accent:#e11d48}.seller-dash-section-icon{width:1.85rem;height:1.85rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--dash-panel-accent) 16%,var(--surface));color:var(--dash-panel-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--dash-panel-accent) 18%,transparent)}.seller-dash-section-icon svg{width:1.05rem;height:1.05rem}.seller-dash-section-icon--accent{--dash-panel-accent:var(--accent)}.seller-dash-section-icon--emerald{--dash-panel-accent:#10b981}.seller-dash-section-icon--blue{--dash-panel-accent:#3b82f6}.seller-dash-section-icon--amber{--dash-panel-accent:#f59e0b}.seller-dash-section-icon--violet{--dash-panel-accent:#8b5cf6}.seller-dash-section-icon--rose{--dash-panel-accent:#e11d48}.seller-dash-section-title{line-height:1.25}.seller-dash-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.seller-dash-top-row .seller-dash-hero{margin:0;height:100%;min-width:0}.seller-dash-top-row .seller-dash-hero-avatar{width:2.65rem;height:2.65rem;font-size:1.1rem;border-radius:10px}.seller-dash-top-row .seller-dash-hero-title{font-size:1.2rem}.seller-dash-card--top-products{display:flex;flex-direction:column;min-width:0;margin:0;padding:1rem 1.15rem}.seller-dash-card--top-products .seller-dash-card-fill{flex:1 1;min-height:0}.seller-dash-rank-list--compact li{grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.seller-dash-rank-list--compact li:last-child{border-bottom:none;padding-bottom:0}.seller-dash-rank-list--compact .seller-dash-rank-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.seller-dash-rank-list--compact .seller-dash-rank-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.78rem}.seller-dash-rank-list--compact .seller-dash-rank-stat{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;white-space:normal;line-height:1.35;font-size:.68rem}.seller-dash-rank-list--compact .seller-dash-rank-stat-sep{color:var(--muted);opacity:.65;font-size:.65rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seller-dash-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 14%,var(--surface)) 0,var(--surface) 55%),var(--surface);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 10%,transparent);box-sizing:border-box}.seller-dash-loading{padding:1rem 0}.seller-dash-hero-main{display:flex;align-items:center;gap:.85rem;min-width:0}.seller-dash-hero-avatar{width:3rem;height:3rem;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.seller-dash-hero-kicker{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.seller-dash-hero-title{margin:.1rem 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.2}.seller-dash-hero-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.seller-dash-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted);border:1px solid var(--border)}.seller-dash-badge--active{background:color-mix(in srgb,#16a34a 12%,var(--surface));color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.seller-dash-hero-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text)}.seller-dash-stars{color:var(--star-gold);letter-spacing:.04em;font-size:.85rem}.seller-dash-hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seller-dash-alert-pill{font-size:.78rem;font-weight:600;padding:.4rem .7rem;border-radius:999px;text-decoration:none;color:#b45309;background:color-mix(in srgb,#f59e0b 14%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));animation:seller-dash-pulse 2.5s ease-in-out infinite}@keyframes seller-dash-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#f59e0b 25%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 8%,transparent)}}.seller-dash-hero-cta{width:auto;white-space:nowrap}.seller-dash-tutorials-link{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:color-mix(in srgb,var(--accent) 85%,var(--text));font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.seller-dash-tutorials-link:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.seller-dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;width:100%}.seller-dash-kpi{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.seller-dash-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--dash-panel-accent) 14%,transparent)}.seller-dash-kpi--emerald{border-left:3px solid #10b981}.seller-dash-kpi--blue{border-left:3px solid #3b82f6}.seller-dash-kpi--amber{border-left:3px solid #f59e0b}.seller-dash-kpi--violet{border-left:3px solid #8b5cf6}.seller-dash-kpi--alert{background:linear-gradient(125deg,color-mix(in srgb,#f59e0b 10%,var(--surface)) 0,var(--surface) 58%),var(--surface)}.seller-dash-kpi-icon{width:2.1rem;height:2.1rem;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--dash-panel-accent) 14%,var(--surface));color:var(--dash-panel-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--dash-panel-accent) 12%,transparent)}.seller-dash-kpi-icon svg{width:1.15rem;height:1.15rem}.seller-dash-kpi-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.seller-dash-kpi-label{font-size:.72rem;color:var(--muted);line-height:1.3}.seller-dash-kpi-value{font-size:1.15rem;font-weight:800;line-height:1.2}.seller-dash-kpi-hint{font-size:.68rem;color:var(--muted)}.seller-dash-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.seller-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(260px,1fr) minmax(220px,1fr);grid-gap:.75rem;gap:.75rem;width:100%;align-items:stretch}.seller-dash-grid .seller-dash-panel{max-width:none;width:100%;margin:0}.seller-dash-grid>.seller-dash-card{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;padding:1rem 1.15rem}.seller-dash-card-fill{flex:1 1;display:flex;flex-direction:column;min-height:0;width:100%}.seller-dash-grid .seller-dash-chart{flex:1 1;width:100%;min-height:0}.seller-dash-grid .seller-dash-chart-col{height:100%;display:flex;flex-direction:column}.seller-dash-grid .seller-dash-chart-bar-wrap{flex:1 1;height:auto;min-height:0}.seller-dash-grid .seller-dash-metrics{flex:1 1;width:100%;align-content:stretch}.seller-dash-grid .seller-dash-metric{justify-content:center;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--dash-panel-accent) 18%,var(--border));background:color-mix(in srgb,var(--dash-panel-accent) 6%,var(--surface))}.seller-dash-grid .seller-dash-table-wrap{flex:1 1;width:100%}.seller-dash-grid .seller-dash-card--actions .seller-dash-quick-grid{flex:1 1;width:100%;min-height:0;grid-template-rows:1fr 1fr;align-content:stretch}.seller-dash-grid .seller-dash-card--actions .seller-dash-quick-tile{height:100%;min-height:4.5rem}.seller-dash-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.seller-dash-extras .seller-dash-panel{max-width:none;width:100%;margin:0;padding:1rem 1.15rem;display:flex;flex-direction:column}.seller-dash-main-col,.seller-dash-side-col{display:flex;flex-direction:column;gap:.75rem}.seller-dash-card{margin-bottom:0}.seller-dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--dash-panel-accent,var(--accent)) 14%,var(--border))}.seller-dash-card h2{margin:0;font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:.5rem;min-width:0}.seller-dash-link{font-size:.78rem;font-weight:600;color:var(--dash-panel-accent,var(--accent));text-decoration:none;white-space:nowrap;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--dash-panel-accent,var(--accent)) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--dash-panel-accent,var(--accent)) 22%,var(--border));transition:background .12s,border-color .12s}.seller-dash-link:hover{text-decoration:none;background:color-mix(in srgb,var(--dash-panel-accent,var(--accent)) 16%,var(--surface))}.seller-dash-chart{display:flex;align-items:flex-end;gap:.35rem;min-height:130px;padding-top:.25rem}.seller-dash-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.seller-dash-chart-bar-wrap{width:100%;height:90px;display:flex;align-items:flex-end;justify-content:center}.seller-dash-chart-bar{width:72%;max-width:2.25rem;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,#3b82f6 75%,#fff),#3b82f6);min-height:4px;transition:height .35s ease;box-shadow:0 2px 10px color-mix(in srgb,#3b82f6 28%,transparent)}.seller-dash-chart-label{font-size:.65rem;color:var(--muted);text-transform:capitalize}.seller-dash-chart-amt{font-size:.68rem;font-weight:700;color:var(--text)}.seller-dash-table-wrap{overflow-x:auto;margin:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--dash-panel-accent,#f59e0b) 16%,var(--border));background:color-mix(in srgb,var(--dash-panel-accent,#f59e0b) 4%,var(--surface))}.seller-dash-card--orders .seller-dash-table th{background:color-mix(in srgb,var(--dash-panel-accent) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--dash-panel-accent) 18%,var(--border))}.seller-dash-card--orders .seller-dash-table tbody tr:hover{background:color-mix(in srgb,var(--dash-panel-accent) 6%,var(--surface))}.seller-dash-table td,.seller-dash-table th{padding:.45rem .5rem;font-size:.8rem}.seller-dash-td-strong{font-weight:700;white-space:nowrap}.seller-dash-status{display:inline-block;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.seller-dash-status--Processing{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,var(--surface))}.seller-dash-status--Delivered,.seller-dash-status--Shipped{color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--surface))}.seller-dash-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem .75rem;gap:.55rem .75rem}.seller-dash-metric{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.seller-dash-metric>span{color:var(--muted)}.seller-dash-metric strong{font-size:.92rem;display:flex;align-items:center;gap:.25rem}.seller-dash-meter{height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,var(--surface));overflow:hidden;margin-top:.15rem}.seller-dash-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#ef4444)}.seller-dash-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.seller-dash-rank-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.8rem}.seller-dash-rank{width:1.35rem;height:1.35rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.seller-dash-rank-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-dash-rank-stat{font-size:.72rem;color:var(--muted);white-space:nowrap}.seller-dash-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.seller-dash-review-list li{padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--dash-panel-accent,#e11d48) 16%,var(--border));background:color-mix(in srgb,var(--dash-panel-accent,#e11d48) 5%,var(--surface));font-size:.8rem}.seller-dash-review-list li:last-child{margin-bottom:0}.seller-dash-review-top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.seller-dash-review-list p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seller-dash-quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.seller-dash-quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .45rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--dash-panel-accent,#10b981) 20%,var(--border));background:color-mix(in srgb,var(--dash-panel-accent,#10b981) 5%,var(--surface));text-decoration:none;color:var(--text);font-size:.72rem;font-weight:600;text-align:center;line-height:1.25;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s}.seller-dash-quick-tile svg{width:1.25rem;height:1.25rem;color:var(--dash-panel-accent,#10b981)}.seller-dash-quick-tile:hover{border-color:color-mix(in srgb,var(--dash-panel-accent,#10b981) 45%,var(--border));background:color-mix(in srgb,var(--dash-panel-accent,#10b981) 10%,var(--surface));transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--dash-panel-accent,#10b981) 12%,transparent)}.seller-dash-quick-tile--primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--surface)) 0,color-mix(in srgb,var(--accent) 8%,var(--surface)) 100%);color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 14%,transparent)}.seller-dash-quick-tile--primary svg{color:var(--accent)}.seller-dash-quick-tile--primary:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)) 0,color-mix(in srgb,var(--accent) 12%,var(--surface)) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width:960px){.seller-dash-top-row{grid-template-columns:1fr}.seller-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dash-extras,.seller-dash-grid,.seller-dash-layout{grid-template-columns:1fr}}@media (max-width:520px){.seller-dash-kpi-grid{grid-template-columns:1fr}.seller-dash-hero-title{font-size:1.15rem}}.seller-filter-links{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem;padding:.5rem .75rem;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 5%,var(--surface));border:1px solid var(--border)}.seller-filter-links-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;width:100%}.seller-filter-links-item{display:flex}.seller-filter-links-btn{border:none;background:transparent;padding:.4rem .85rem;border-radius:999px;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--text);cursor:pointer;line-height:1.3;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.seller-filter-links-btn-inner{display:inline-flex;align-items:center;gap:.4rem}.seller-filter-links-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.05rem;height:1.05rem;color:inherit}.seller-filter-links-btn-icon .catalog-pill-icon{width:1.05rem;height:auto;max-height:1rem;display:block}.seller-filter-links-btn-icon svg.catalog-pill-icon{width:1.05rem;height:1.05rem}.seller-filter-links-btn--active .seller-filter-links-btn-icon{color:#fff}.seller-filter-links-btn--active .seller-filter-links-btn-icon .catalog-pill-icon--brand{filter:brightness(1.08)}.catalog-pill-icon--brand{object-fit:contain}.seller-filter-links-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.seller-filter-links-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seller-filter-links-btn--active{background:var(--accent);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 35%,transparent)}.seller-filter-links-btn--active:hover{background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.seller-table{width:100%;border-collapse:collapse;font-size:.88rem}.seller-table td,.seller-table th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.seller-table th{font-weight:600;font-size:.8rem;color:var(--muted)}.seller-table tbody tr:hover{background:color-mix(in srgb,var(--muted) 4%,transparent)}.seller-sales-chart{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:0;gap:0}.seller-sales-bar-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.seller-sales-bar{width:100%;max-width:48px;background:color-mix(in srgb,var(--accent) 75%,#fff);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.seller-sales-bar-label{font-size:.68rem;color:var(--muted);text-align:center;word-break:break-all}.seller-reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.seller-review-card{padding:1rem 1.1rem}.seller-review-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.seller-review-comment{margin:0 0 .35rem;line-height:1.45;white-space:pre-wrap}.seller-review-reply{margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--radius);background:#f8fafc;border:1px solid var(--border)}.seller-review-reply-label{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.seller-review-reply-text{margin:0 0 .35rem;line-height:1.45;white-space:pre-wrap}.seller-review-reply-btn{margin-top:.65rem;padding:.4rem .8rem;font-size:.85rem}.seller-review-reply-locked{margin-top:.35rem;font-style:italic}.seller-review-reply-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.seller-review-reply-form-label{font-size:.85rem;font-weight:600}.seller-review-reply-input{width:100%;min-height:5rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font:inherit;resize:vertical}.seller-review-reply-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.seller-review-reply-actions{display:flex;flex-wrap:wrap;gap:.5rem}.seller-stars{color:var(--star-gold);letter-spacing:.05em;font-size:.95rem}.seller-messages-placeholder{text-align:center;padding:2.5rem 1.5rem}.seller-messages-placeholder h2{margin:0 0 .5rem;font-size:1.1rem}.seller-storefront-images{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.seller-cover-preview img{max-width:320px;max-height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.seller-logo-preview img{width:72px;height:72px;object-fit:cover;border-radius:50%;border:1px solid var(--border)}.seller-shipment-card{padding:1rem 1.1rem;margin-bottom:.75rem}.seller-shipment-card p{margin:.35rem 0;font-size:.9rem}.seller-definition-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.seller-definition-list div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.seller-definition-list dt{font-weight:600;color:var(--muted);margin:0}.seller-definition-list dd{margin:0}@media (max-width:768px){.seller-shell{flex-direction:column}.seller-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border)}.seller-sidebar--collapsed{width:100%}}.seller-account-settings,.seller-page-panels{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.seller-account-panel,.seller-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.seller-account-panel-head,.seller-panel-head{padding:0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)) 0,var(--surface) 100%)}.seller-account-panel--collapsed .seller-account-panel-head,.seller-panel--collapsed .seller-panel-head{border-bottom:none}.seller-account-panel-toggle,.seller-panel-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.35rem;border:none;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}.seller-account-panel-toggle:hover,.seller-panel-toggle:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.seller-panel--disabled .seller-panel-toggle,.seller-panel-toggle:disabled{cursor:default;opacity:.65;pointer-events:none}.seller-panel--disabled .seller-panel-toggle:hover,.seller-panel-toggle:disabled:hover{background:transparent}.seller-account-panel-toggle:focus-visible,.seller-panel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seller-account-panel-toggle-text,.seller-panel-toggle-text{flex:1 1;min-width:0}.seller-account-panel-chevron,.seller-panel-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-right:2px solid color-mix(in srgb,var(--accent) 70%,var(--muted));border-bottom:2px solid color-mix(in srgb,var(--accent) 70%,var(--muted));transform:rotate(-45deg);transition:transform .2s ease}.seller-account-panel-toggle[aria-expanded=false] .seller-account-panel-chevron,.seller-panel-toggle[aria-expanded=false] .seller-panel-chevron{transform:rotate(45deg)}.seller-account-panel-body-wrap,.seller-panel-body-wrap{border-top:1px solid var(--border)}.seller-account-panel--collapsed .seller-account-panel-body-wrap,.seller-panel--collapsed .seller-panel-body-wrap{border-top:none}.seller-account-panel-head h2,.seller-panel-head h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--text)}.seller-account-panel-desc,.seller-panel-desc{margin:.4rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted)}.seller-account-panel-body,.seller-panel-body{padding:1.25rem 1.35rem 1.4rem}.seller-account-panel-body>.form-group:last-child,.seller-account-panel-body>.onboarding-images:last-child,.seller-panel-body>.form-group:last-child,.seller-panel-body>.onboarding-images:last-child{margin-bottom:0}.seller-account-subsection,.seller-panel-subsection{margin-top:1.5rem;padding-top:1.35rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.seller-account-subsection-title,.seller-panel-subsection-title{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--text)}.seller-account-panel-body .onboarding-section,.seller-panel-body .onboarding-section{margin:0;padding:0}.seller-account-panel-body .onboarding-section+.onboarding-section,.seller-panel-body .onboarding-section+.onboarding-section{margin-top:1.5rem;padding-top:1.35rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.seller-account-panel-body .onboarding-section--pickup,.seller-panel-body .onboarding-section--pickup{margin-top:0;padding-top:0;border-top:none}.seller-account-panel-body .onboarding-section--returns,.seller-panel-body .onboarding-section--returns{margin-top:1.5rem;padding-top:1.35rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.seller-account-panel-body .onboarding-section--payout,.seller-account-panel-body .onboarding-section--tax,.seller-panel-body .onboarding-section--payout,.seller-panel-body .onboarding-section--tax{margin-top:1.25rem}.seller-account-panel--footer,.seller-panel--footer{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.35rem 1.15rem}.seller-account-settings-actions,.seller-panel-footer-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.65rem;padding-top:0;border-top:none}.seller-account-panel--footer .seller-account-settings-actions,.seller-panel--footer .seller-panel-footer-actions{margin-top:.15rem}.seller-account-settings-actions .btn,.seller-panel-footer-actions .btn{width:auto;min-width:8.5rem;margin-top:0;min-height:2.65rem;box-sizing:border-box;text-decoration:none}.seller-account-settings-actions .btn:not(.btn-outline),.seller-panel-footer-actions .btn:not(.btn-outline){border:1px solid transparent}.seller-settings-edit-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.seller-settings-edit-arrows{display:inline-flex;flex-shrink:0;line-height:0}.seller-settings-edit-arrows svg{width:1.05rem;height:1.05rem;opacity:.92}[dir=rtl] .seller-settings-edit-arrows{transform:scaleX(-1)}.seller-account-settings .form-error,.seller-page-panels .form-error{color:var(--danger,#c0392b);font-size:.875rem;margin:0}.seller-account-settings .form-success,.seller-page-panels .form-success{color:var(--success,#1e7e34);font-size:.875rem;margin:0}.seller-settings-dl{display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.seller-settings-dl>div{display:grid;grid-template-columns:minmax(140px,34%) 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start}.seller-settings-dl dt{font-size:.875rem;font-weight:600;color:var(--muted);margin:0}.seller-settings-dl dd{margin:0;font-size:.9375rem;line-height:1.45}.seller-panel-table-wrap{overflow-x:auto}.seller-finance-doc-hint{margin:0 0 1rem}.seller-finance-docs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0}.seller-finance-docs--compact{gap:.4rem}.seller-finance-doc-link{flex-direction:column;justify-content:flex-start;gap:.3rem;min-width:4.75rem;max-width:6.5rem;padding:.45rem .35rem;border:1px solid #e4e4e7;border-radius:10px;background:#fff;font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.seller-finance-doc-icon,.seller-finance-doc-link{display:inline-flex;align-items:center;color:#c41e3a}.seller-finance-doc-icon{justify-content:center;width:1.75rem;height:1.75rem}.seller-finance-doc-label{display:block}.seller-finance-doc-link:hover:not(:disabled){color:#9f1239;border-color:#fda4af;background:#fff1f2}.seller-finance-doc-link:hover:not(:disabled) .seller-finance-doc-icon{color:#9f1239}.seller-finance-doc-link:disabled{opacity:.55;cursor:wait}.seller-finance-doc-error{flex-basis:100%;margin:.25rem 0 0;font-size:.75rem}.seller-panel-table-wrap.seller-panel-table-wrap--tours{overflow-x:hidden;min-width:0;max-width:100%}.seller-page-panels .seller-stat-grid{margin-bottom:0}.seller-page-panels .product-grid{margin:0}.seller-page-panels .seller-shipment-list .card{max-width:none;width:100%;margin:0 0 1rem;box-shadow:none;border:1px solid var(--border)}.seller-page-panels .seller-bar-chart,.seller-page-panels .seller-empty-state,.seller-page-panels .seller-messages-placeholder{max-width:none;width:100%;margin:0;box-shadow:none}.seller-page-panels .seller-reviews-list{list-style:none;margin:0;padding:0}.seller-page-panels .seller-review-card{max-width:none;width:100%;margin:0 0 1rem;box-shadow:none;border:1px solid var(--border)}.seller-page-panels .seller-storefront-images{max-width:none;width:100%;margin:0;box-shadow:none}@media (max-width:640px){.seller-account-panel--footer,.seller-account-panel-body,.seller-account-panel-toggle,.seller-panel--footer,.seller-panel-body,.seller-panel-toggle{padding-left:1rem;padding-right:1rem}.seller-account-panel-toggle,.seller-panel-toggle{padding-top:.9rem;padding-bottom:.9rem}.seller-settings-dl>div{grid-template-columns:1fr;gap:.25rem}}.store-shop-link{color:var(--accent);font-weight:600;text-decoration:none}.store-shop-link:hover{text-decoration:underline}.product-card-store{position:relative;z-index:2}.product-seller-line{margin:.35rem 0 .75rem}.cart-store-link{font-size:.82rem}.shop-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto}.shop-page-empty,.shop-page-loading{max-width:640px;margin:0 auto}.shop-hero{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:var(--surface);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 8%,transparent)}.shop-hero-cover-wrap{position:absolute;top:0;left:0;right:0;height:var(--shop-cover-height);z-index:0;pointer-events:none}.shop-hero-cover{height:100%;width:100%;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 22%,var(--surface)) 0,color-mix(in srgb,var(--accent) 8%,var(--surface)) 100%);background-size:cover;background-position:center 32%}.shop-hero-cover--custom{background-position:center 42%}.shop-hero-cover-wrap--default:after{content:"";position:absolute;inset:auto 0 0 0;height:2.75rem;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--surface) 35%,transparent) 55%,var(--surface) 100%)}.shop-default-banner-root{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.shop-default-banner-root--ready{opacity:1}.shop-default-banner-defs{position:absolute;width:0;height:0;overflow:hidden}.shop-default-banner{--coral:#ff7a59;--rose:#f0506e;--fram:#d7264f;--deep:#7a0e2e;--gold:#ffc23d;--gold2:#f59e0b;position:absolute;inset:0;overflow:hidden;container-type:inline-size;color:#fff;isolation:isolate;font-family:system-ui,Segoe UI,sans-serif}.shop-default-banner-logo{font-weight:900;letter-spacing:-.04em;line-height:.9;font-size:7.2cqw}.shop-default-banner-tn{background:linear-gradient(100deg,var(--gold) 0,#ffe7a3 45%,var(--gold2) 60%,var(--gold) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shop-banner-shine 4.5s ease-in-out infinite}@keyframes shop-banner-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.shop-default-banner-slogan{font-weight:600;font-size:2.1cqw;margin-top:1.1cqw}.shop-default-banner-tags{font-size:1.35cqw;opacity:.85;margin-top:.7cqw;display:flex;gap:.8cqw;align-items:center}.shop-default-banner-tags i{width:.35cqw;height:.35cqw;border-radius:50%;background:var(--gold);display:inline-block}.shop-default-banner-copy{position:absolute;left:19cqw;top:50%;transform:translateY(-50%);z-index:3}.shop-default-banner-copy--left{left:4.5cqw}.shop-default-banner--aurora{background:linear-gradient(110deg,var(--coral),var(--rose) 45%,var(--fram))}.shop-default-banner-blob{position:absolute;border-radius:50%;filter:blur(3cqw);mix-blend-mode:screen;opacity:.7;z-index:0}.shop-default-banner-blob--1{width:40cqw;height:40cqw;background:#ffb27a;left:-10cqw;top:-25cqw;animation:shop-banner-drift 14s ease-in-out infinite}.shop-default-banner-blob--2{width:34cqw;height:34cqw;background:#ff5c8a;right:10cqw;top:-10cqw;animation:shop-banner-drift 18s ease-in-out infinite reverse}.shop-default-banner-blob--3{width:30cqw;height:30cqw;background:var(--gold);right:-8cqw;bottom:-22cqw;opacity:.35;animation:shop-banner-drift 16s ease-in-out infinite}@keyframes shop-banner-drift{0%,to{transform:translate(0)}50%{transform:translate(6cqw,4cqw)}}.shop-default-banner-grain{position:absolute;inset:0;z-index:1;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.9) .06cqw,transparent .07cqw);background-size:.8cqw .8cqw}.shop-default-banner-bag{position:absolute;left:5cqw;top:50%;width:10cqw;height:10cqw;transform:translateY(-50%);z-index:3;filter:drop-shadow(0 1.2cqw 1.5cqw rgba(120,0,30,.4));animation:shop-banner-bob 4s ease-in-out infinite}@keyframes shop-banner-bob{0%,to{transform:translateY(-50%) rotate(-4deg)}50%{transform:translateY(-58%) rotate(3deg)}}.shop-default-banner-glass{position:absolute;z-index:2;width:7.5cqw;height:7.5cqw;border-radius:1.8cqw;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;animation:shop-banner-float 6s ease-in-out infinite}.shop-default-banner-glass svg{width:4cqw;height:4cqw}.shop-default-banner-glass--1{right:30cqw;top:2.2cqw}.shop-default-banner-glass--2{right:21cqw;top:2.2cqw;animation-delay:-3s}@keyframes shop-banner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1cqw)}}.shop-default-banner-star{position:absolute;z-index:2;fill:var(--gold);filter:drop-shadow(0 0 .6cqw rgba(255,194,61,.8));animation:shop-banner-tw 2.8s ease-in-out infinite}.shop-default-banner-star--1{right:43cqw;top:4cqw;width:3cqw;height:3cqw}.shop-default-banner-star--2{right:40cqw;top:10cqw;width:1.8cqw;height:1.8cqw;animation-delay:-1s}.shop-default-banner-star--3{right:46cqw;top:11cqw;width:1.4cqw;height:1.4cqw;animation-delay:-2s}@keyframes shop-banner-tw{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.7) rotate(25deg);opacity:.55}}.shop-default-banner--souk{background:radial-gradient(120% 160% at 15% 0,var(--coral),var(--fram) 60%,var(--deep))}.shop-default-banner-pat{position:absolute;left:0;top:0;width:140cqw;height:40cqw;z-index:0;opacity:.16;animation:shop-banner-pan 40s linear infinite}@keyframes shop-banner-pan{to{transform:translate(-12cqw,-6cqw)}}.shop-default-banner-arch{position:absolute;left:3.5cqw;top:2.5cqw;bottom:0;width:13cqw;border-radius:6.5cqw 6.5cqw 0 0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));border:.2cqw solid rgba(255,194,61,.7);border-bottom:0;z-index:2;display:grid;place-items:center}.shop-default-banner-arch svg{width:7cqw;height:7cqw;animation:shop-banner-bob-s 4s ease-in-out infinite}@keyframes shop-banner-bob-s{0%,to{transform:translateY(0)}50%{transform:translateY(-.8cqw)}}.shop-default-banner-arch:before{content:"";position:absolute;inset:.9cqw .9cqw 0;border-radius:5.6cqw 5.6cqw 0 0;border:.1cqw dashed rgba(255,255,255,.45);border-bottom:0}.shop-default-banner-rule{height:.25cqw;width:0;background:linear-gradient(90deg,var(--gold),transparent);margin-top:1cqw;animation:shop-banner-grow 1.6s cubic-bezier(.2,.8,.2,1) .4s forwards}@keyframes shop-banner-grow{to{width:24cqw}}.shop-default-banner-rosette{position:absolute;right:22cqw;top:50%;width:18cqw;height:18cqw;margin-top:-9cqw;z-index:1;animation:shop-banner-spin 50s linear infinite;opacity:.9}@keyframes shop-banner-spin{to{transform:rotate(1turn)}}.shop-default-banner--vitrine{background:linear-gradient(100deg,var(--coral) 0,var(--rose) 40%,var(--fram) 100%)}.shop-default-banner-rail{position:absolute;left:46cqw;right:0;top:0;bottom:0;z-index:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 70%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 70%,transparent)}.shop-default-banner-track{display:flex;gap:1.6cqw;position:absolute;top:2cqw;animation:shop-banner-slide 26s linear infinite}.shop-default-banner-track--b{top:auto;bottom:-1.5cqw;animation-duration:32s;animation-direction:reverse}@keyframes shop-banner-slide{to{transform:translateX(-50%)}}.shop-default-banner-card{width:11cqw;height:7.6cqw;border-radius:1.4cqw;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1cqw;display:flex;flex-direction:column;justify-content:space-between;flex:none;color:#fff}.shop-default-banner-card svg{width:3.4cqw;height:3.4cqw;flex:none}.shop-default-banner-card b{font-size:1.15cqw;font-weight:700}.shop-default-banner-card span{font-size:.9cqw;opacity:.8}.shop-default-banner-badge{display:inline-flex;gap:.6cqw;align-items:center;font-size:1.1cqw;font-weight:600;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:.5cqw 1.1cqw;border-radius:99cqw;margin-bottom:1.2cqw}.shop-default-banner-badge i{width:.6cqw;height:.6cqw;border-radius:50%;background:#7cffb2;box-shadow:0 0 0 0 rgba(124,255,178,.7);animation:shop-banner-ping 1.8s infinite}@keyframes shop-banner-ping{to{box-shadow:0 0 0 .9cqw rgba(124,255,178,0)}}.shop-default-banner--sidi{background:linear-gradient(180deg,#ff9a6b 0,var(--rose) 55%,var(--fram) 100%)}.shop-default-banner-sun{position:absolute;right:27cqw;top:3cqw;width:13cqw;height:13cqw;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff1b8,var(--gold) 45%,var(--gold2));box-shadow:0 0 6cqw 2cqw rgba(255,194,61,.55);z-index:1;animation:shop-banner-sunpulse 6s ease-in-out infinite}@keyframes shop-banner-sunpulse{0%,to{box-shadow:0 0 6cqw 2cqw rgba(255,194,61,.5)}50%{box-shadow:0 0 9cqw 3cqw rgba(255,194,61,.75)}}.shop-default-banner-wave{position:absolute;left:0;width:200%;bottom:0;height:4.5cqw;z-index:2;animation:shop-banner-wave 14s linear infinite}.shop-default-banner-wave--2{animation-duration:22s;opacity:.6;bottom:.8cqw;height:6cqw}@keyframes shop-banner-wave{to{transform:translateX(-50%)}}.shop-default-banner-door{position:absolute;left:4.5cqw;bottom:0;width:11cqw;height:16cqw;z-index:3}.shop-default-banner-bird{position:absolute;z-index:2;width:2cqw;stroke:#fff;fill:none;stroke-width:2;opacity:.8;animation:shop-banner-fly 18s linear infinite}.shop-default-banner-bird--1{right:10cqw;top:5cqw}.shop-default-banner-bird--2{right:4cqw;top:9cqw;animation-delay:-6s;width:1.4cqw}@keyframes shop-banner-fly{0%{transform:translate(0)}to{transform:translate(-60cqw,-4cqw)}}@media (prefers-reduced-motion:reduce){.shop-default-banner *,.shop-default-banner-tn{animation:none!important}}.shop-hero-body{position:relative;z-index:1;padding:7.5rem 1.15rem 1rem}.shop-hero-brand{display:flex;align-items:flex-end;gap:.85rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - .5rem);margin-left:auto;margin-right:0;transform:none}.shop-hero-text{text-align:left}[dir=rtl] .shop-hero-brand{margin-left:0;margin-right:auto}[dir=rtl] .shop-hero-text{text-align:right}.shop-hero-logo{width:67px;height:67px;border-radius:50%;object-fit:cover;border:none;box-shadow:0 3px 12px rgb(0 0 0/10%);flex-shrink:0}.shop-hero-logo--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgb(255 154 134/75%),rgb(255 107 88/75%) 32%,rgb(232 56 79/78%) 68%,rgb(196 30 58/80%));color:#fff;font-weight:800;font-size:1.4rem;text-shadow:0 1px 2px rgb(0 0 0/22%);box-shadow:0 3px 12px rgb(196 30 58/16%),inset 0 1px 0 rgb(255 255 255/35%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-hero-text h1{margin:0;font-size:1.5rem;line-height:1.2;font-weight:700;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/35%)}.shop-hero-title-row{gap:.5rem .65rem;margin-bottom:.15rem}.shop-hero-meta,.shop-hero-title-row{display:flex;flex-wrap:wrap;align-items:center}.shop-hero-meta{margin:.35rem 0 0;font-size:.88rem;color:var(--muted);gap:.5rem}.shop-hero-rating{display:inline-flex;align-items:center;gap:.2rem}.shop-hero-rating-star{color:var(--star-gold);font-size:.95rem;line-height:1;text-shadow:0 1px 2px rgb(0 0 0/18%)}.shop-hero-rating-value{font-weight:600;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/22%)}.shop-verified-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 30%,var(--border))}.shop-about{margin:0 0 1.15rem;padding:1rem 1.15rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface)) 0,var(--surface) 55%,color-mix(in srgb,var(--accent) 3%,#fffaf5) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 5%,transparent)}.shop-about-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--muted))}.shop-about-text{margin:0;font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--text) 88%,var(--muted));white-space:pre-wrap}.shop-social-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.shop-social-list--below-desc{margin-top:.65rem;justify-content:flex-end;width:100%}.shop-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:12px;text-decoration:none;color:#fff;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 3px 10px rgb(0 0 0/12%),inset 0 1px 0 rgb(255 255 255/28%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.shop-social-link:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(255 255 255/22%),transparent 48%);pointer-events:none;z-index:0}.shop-social-link svg{position:relative;z-index:1;width:1.28rem;height:1.28rem;filter:drop-shadow(0 1px 1px rgb(0 0 0/15%))}.shop-social-link:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.06);box-shadow:0 10px 22px rgb(0 0 0/20%),inset 0 1px 0 rgb(255 255 255/32%)}.shop-social-link:active{transform:translateY(-1px) scale(1.01)}.shop-social-link--facebook{background:linear-gradient(145deg,#3b8aff,#1877f2 52%,#0d5bd7)}.shop-social-link--instagram{background:linear-gradient(145deg,#ffd76a,#f77737 28%,#e1306c 58%,#c13584 78%,#833ab4)}.shop-social-link--tiktok{background:linear-gradient(145deg,#2a2a2a,#0a0a0a);box-shadow:0 4px 14px rgb(0 0 0/22%),inset 0 0 0 1px rgb(37 244 238/18%),inset 0 1px 0 rgb(255 255 255/12%)}.shop-social-link--tiktok:after{content:"";position:absolute;inset:auto -20% -45% -20%;height:70%;background:radial-gradient(ellipse at center,rgb(254 44 85/28%) 0,transparent 70%);pointer-events:none;z-index:0}.shop-social-link--website{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 90%,#fff) 0,var(--accent) 100%)}.shop-products .section-title{margin-bottom:.75rem}.shop-page-header{display:flex;flex-direction:column;gap:.75rem;--shop-cover-height:14.4rem}.shop-section-nav{position:-webkit-sticky;position:sticky;top:.65rem;z-index:20;margin:0}.shop-section-nav-list{list-style:none;margin:0;padding:.35rem;display:flex;flex-wrap:wrap;gap:.45rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 6%,transparent)}.shop-section-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.92rem;font-weight:600;padding:.55rem .95rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.shop-section-nav-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.shop-section-nav-btn--active{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff) 0,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 70%,#000);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.shop-panel{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:var(--surface);padding:1.1rem 1.15rem 1.25rem;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 6%,transparent)}.shop-panel .section-title{margin:0 0 .85rem}.shop-contact-panel{padding:1.25rem 1.2rem 1.35rem;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,var(--surface)) 0,var(--surface) 42%,color-mix(in srgb,var(--accent) 4%,var(--surface)) 100%)}.shop-contact-intro{margin-bottom:1.1rem}.shop-contact-title{margin:0;font-size:1.35rem;line-height:1.25}.shop-contact-subtitle{margin:.4rem 0 0;color:var(--muted);line-height:1.45;font-size:.92rem}.shop-contact-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.shop-contact-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 5%,transparent)}.shop-contact-card--phone{background:linear-gradient(135deg,color-mix(in srgb,#16a34a 8%,var(--surface)) 0,var(--surface) 100%)}.shop-contact-card--email{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0,var(--surface) 100%)}.shop-contact-card--address{background:linear-gradient(135deg,color-mix(in srgb,#2563eb 9%,var(--surface)) 0,var(--surface) 100%)}.shop-contact-card--address .shop-contact-card-icon{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 4px 14px color-mix(in srgb,#2563eb 32%,transparent)}.shop-contact-address-lines{display:flex;flex-direction:column;gap:.12rem;font-style:normal;color:var(--text);font-weight:600;line-height:1.4}.shop-contact-card-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.shop-contact-card--phone .shop-contact-card-icon{background:linear-gradient(145deg,#22c55e,#15803d);box-shadow:0 4px 14px color-mix(in srgb,#16a34a 35%,transparent)}.shop-contact-card--email .shop-contact-card-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 32%,transparent)}.shop-contact-card-icon svg{width:1.35rem;height:1.35rem}.shop-contact-card-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.shop-contact-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.shop-contact-card-value{color:var(--text);font-weight:700;font-size:1rem;text-decoration:none;word-break:break-word}.shop-contact-card-value:hover{color:var(--accent)}.shop-contact-card-hint{font-size:.78rem;color:var(--muted)}.shop-contact-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.65rem;height:2.65rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 80%,#000);background:var(--accent);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.shop-contact-copy svg{width:1.15rem;height:1.15rem}.shop-contact-copy:hover{background:color-mix(in srgb,var(--accent) 88%,#000);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 28%,transparent)}.shop-contact-copy--copied{background:#16a34a;border-color:#15803d;color:#fff}.shop-contact-copy--copied:hover{background:#15803d}.shop-contact-social-block{margin-top:1.15rem;padding-top:1.1rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.shop-contact-social-heading{margin:0 0 .65rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.shop-contact-social-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.shop-contact-social-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:14px;text-decoration:none;color:var(--text);border:1px solid var(--border);transition:transform .15s ease,box-shadow .15s ease}.shop-contact-social-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 10%,transparent)}.shop-contact-social-card-icon{width:2.5rem;height:2.5rem;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-contact-social-card-icon svg{width:1.35rem;height:1.35rem}.shop-contact-social-card-text{display:flex;flex-direction:column;gap:.1rem}.shop-contact-social-card-text strong{font-size:.95rem}.shop-contact-social-card-text small{color:var(--muted);font-size:.78rem}.shop-contact-social-card--facebook{background:linear-gradient(135deg,color-mix(in srgb,#1877f2 10%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#1877f2 25%,var(--border))}.shop-contact-social-card--facebook .shop-contact-social-card-icon{background:#1877f2;color:#fff}.shop-contact-social-card--instagram{background:linear-gradient(135deg,color-mix(in srgb,#e4405f 10%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#e4405f 25%,var(--border))}.shop-contact-social-card--instagram .shop-contact-social-card-icon{background:linear-gradient(145deg,#f58529,#dd2a7b,#8134af);color:#fff}.shop-contact-social-card--tiktok{background:linear-gradient(135deg,color-mix(in srgb,#010101 6%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#010101 18%,var(--border))}.shop-contact-social-card--tiktok .shop-contact-social-card-icon{background:#010101;color:#fff}@media (max-width:560px){.shop-contact-card{grid-template-columns:auto 1fr auto;grid-template-rows:auto}.shop-contact-copy{align-self:center}}.shop-contact-form-block{margin-top:1.15rem;padding-top:1.15rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.shop-contact-form-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.shop-contact-form-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 32%,transparent)}.shop-contact-form-icon svg{width:1.35rem;height:1.35rem}.shop-contact-form-title{margin:0;font-size:1.05rem;line-height:1.25}.shop-contact-form-subtitle{margin:.3rem 0 0;font-size:.88rem;color:var(--muted);line-height:1.45}.shop-contact-form{display:flex;flex-direction:column;gap:.85rem}.shop-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.shop-contact-form .form-group{margin:0}.shop-contact-form-feedback{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.45}.shop-contact-form-feedback--success{color:#15803d;background:color-mix(in srgb,#16a34a 10%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 28%,var(--border))}.shop-contact-form-feedback--error{color:#b91c1c;background:color-mix(in srgb,#ef4444 8%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 25%,var(--border))}.shop-contact-form-submit{width:auto;align-self:flex-start;min-width:11rem}@media (max-width:640px){.shop-contact-form-grid{grid-template-columns:1fr}}.platform-contact-page{max-width:640px}.platform-contact-form{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.platform-contact-form select{width:100%}.platform-contact-identity{margin:0 0 .85rem}.platform-contact-tutorials{margin:0 0 1rem;padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:.92rem;line-height:1.45;color:var(--text)}.platform-contact-tutorials a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.seller-approval-denied-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.seller-shop-link-card{margin:0 0 .85rem;padding:1rem 1.15rem}.seller-shop-link-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}.seller-shop-link-head-text{min-width:0}.seller-shop-link-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.seller-shop-link-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.seller-shop-link-bar{display:flex;align-items:stretch;gap:.5rem;min-width:0}.seller-shop-link-url{flex:1 1;min-width:0;display:block;padding:.65rem .85rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.78rem;line-height:1.4;color:var(--text);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--muted) 8%,transparent)}.seller-shop-link-actions{display:flex;flex-shrink:0;gap:.4rem}.seller-shop-link-btn{width:2.65rem;height:100%;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}.seller-shop-link-btn svg{width:1.15rem;height:1.15rem}.seller-shop-link-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent)}.seller-shop-link-btn--copy{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 80%,#000)}.seller-shop-link-btn--copy:hover{background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.seller-shop-link-btn--copied{background:#16a34a;border-color:#15803d;color:#fff}.seller-shop-link-btn--copied:hover{background:#15803d;color:#fff}.seller-shop-link-feedback{margin:.55rem 0 0;font-size:.78rem;font-weight:600;color:#15803d}@media (max-width:520px){.seller-shop-link-bar{flex-direction:column}.seller-shop-link-url{white-space:normal;word-break:break-all}.seller-shop-link-actions{justify-content:flex-end}}.seller-shell--customer .seller-sidebar--customer .seller-sidebar-brand-mark{background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 6px 16px color-mix(in srgb,#3b82f6 32%,transparent),inset 0 1px 0 rgb(255 255 255/22%)}.account-main{max-width:920px}.account-empty-state{margin:0;color:var(--muted);font-size:.95rem}.account-empty-panel .seller-panel-body{padding:1.5rem 1.35rem}.account-orders-list{gap:.85rem}.account-order-card{padding:0}.account-order-card-inner{padding:1.1rem 1.25rem 1.2rem}.account-order-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-order-card-head time{font-weight:700;font-size:1rem;color:var(--text)}.account-order-total{font-weight:700;font-size:1.05rem;color:var(--accent-dark)}.account-order-status{margin:.35rem 0 .75rem;font-size:.85rem;color:var(--muted)}.account-order-stores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.account-order-stores li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.9rem}.account-order-stores li:first-child{border-top:none;padding-top:0}.account-order-line-meta{color:var(--muted);font-size:.85rem}.account-order-store-block{display:flex;flex-direction:column;gap:.65rem}.delivery-confirm-form{margin-top:.5rem;padding:1rem 1.1rem;background:#fff8f5;border:1px solid #f0ddd4;border-radius:10px}.delivery-confirm-intro{margin:0 0 .35rem;font-size:.9rem;color:var(--foreground)}.delivery-confirm-deadline{margin:0 0 .75rem;font-size:.82rem;color:var(--muted)}.delivery-star-picker{display:flex;gap:.25rem}.delivery-star-btn{border:none;background:transparent;font-size:1.65rem;line-height:1;color:var(--star-inactive);cursor:pointer;padding:.1rem .15rem}.delivery-star-btn--active{color:var(--star-gold)}.delivery-confirm-done{margin:.35rem 0 0;font-size:.85rem;color:#15803d}.delivery-confirm-auto,.delivery-review-summary{color:var(--muted)}.delivery-action-panel{margin-top:.5rem}.delivery-action-tabs{display:flex;gap:.35rem;margin-bottom:.65rem}.delivery-action-tabs button{flex:1 1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .65rem;font-size:.85rem;cursor:pointer}.delivery-action-tabs button.active{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.return-request-form{padding:1rem 1.1rem;background:#f8f9fc;border:1px solid #e2e6ef;border-radius:10px}.return-request-intro{margin:0 0 .75rem;font-size:.9rem;color:var(--foreground)}.return-status-block{margin-top:.65rem;padding:.85rem 1rem;border-radius:10px;border:1px solid #e8dcc8;background:#fffaf3}.return-status-title{margin:0 0 .35rem;font-weight:600;font-size:.9rem}.return-status-line{margin:.15rem 0;font-size:.85rem}.return-status-response{margin:.5rem 0 0;font-size:.85rem;color:var(--muted)}.return-status-hint{margin:.5rem 0 0;font-size:.82rem;color:#15803d}.return-status-hint--warn{color:#b45309}.return-review-form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #eadfd8}.return-review-intro{margin:0 0 .75rem;font-size:.88rem;color:var(--foreground)}.seller-returns-list{display:flex;flex-direction:column;gap:1rem}.seller-return-card{border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;background:var(--surface)}.seller-return-card-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;color:var(--muted);margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.seller-return-dispute p{margin:.35rem 0;font-size:.9rem}.seller-return-explanation{white-space:pre-wrap;color:var(--muted)}.seller-return-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.seller-return-actions .btn{width:auto;min-width:8rem}.account-security-panel .seller-panel-head{border-bottom:none}.account-security-panel-intro{padding:1rem 1.35rem}.account-security-panel-intro h2{margin:0;font-size:1.05rem;font-weight:700}.account-security-panel .seller-panel-body-wrap{border-top:1px solid var(--border)}.checkout-page{width:100%;max-width:720px;margin:0 auto}.checkout-success-panel .seller-panel-body{display:flex;flex-direction:column;gap:1rem}.checkout-success-panel .btn{width:auto;align-self:flex-start}.checkout-success-details{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.checkout-success-details div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.checkout-success-details dt{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.checkout-success-details dd{margin:0;font-weight:700}.checkout-success-email-notice{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.checkout-saved-summary{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.checkout-saved-summary-label{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.checkout-saved-summary-value{margin:0 0 .85rem;font-weight:600}.checkout-saved-summary-address{display:flex;flex-direction:column;gap:.15rem;font-style:normal;line-height:1.45}.register-form .choice-group{margin-top:.35rem}.avatar-upload-field{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px dashed color-mix(in srgb,var(--accent) 16%,var(--border))}.avatar-upload-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.avatar-upload-preview{width:4rem!important;height:4rem!important;font-size:1rem!important}.avatar-upload-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.avatar-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.btn.btn-sm{width:auto;padding:.45rem .85rem;font-size:.82rem;margin-top:0}.admin-sidebar-mark{background:#1e3a5f;color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:1rem;gap:1rem}.admin-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.admin-kpi-card--link{text-decoration:none;color:inherit}.admin-kpi-value{font-size:1.75rem;font-weight:700}.admin-kpi-label{font-size:.82rem;color:var(--muted)}.admin-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-list-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.admin-list-search{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1;min-width:min(100%,16rem);max-width:28rem}.admin-list-search input[type=search]{flex:1 1;min-width:10rem}.admin-list-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-list-range{font-size:.875rem;color:var(--muted);white-space:nowrap}.admin-list-pagination-actions{display:flex;align-items:center;gap:.5rem}.admin-list-page-jump{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--muted)}.admin-list-page-jump input{width:3.25rem;text-align:center}.admin-order-shipping{white-space:pre-wrap;margin:0;font-size:.925rem;line-height:1.5}.admin-top-bar{display:flex;justify-content:flex-end;align-items:center;margin:-.35rem 0 .65rem}.admin-notifications-wrap{position:relative}.admin-notifications-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.admin-notifications-trigger:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.admin-notifications-trigger--link{text-decoration:none}.messages-hub-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.messages-hub-nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.messages-hub-nav-link:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.messages-hub-nav-link--active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}.messages-hub-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#c41e3a;color:#fff;font-size:.65rem;font-weight:700;line-height:1}.messages-hub-nav-icon{width:1rem;height:1rem;flex-shrink:0}.user-notifications-panel{display:flex;flex-direction:column;gap:1.25rem}.user-notifications-panel-toolbar{flex-wrap:wrap;gap:.75rem}.notification-feed-summary,.user-notifications-panel-toolbar{display:flex;align-items:center;justify-content:space-between}.notification-feed-summary{gap:1rem;padding:1rem 1.15rem;max-width:none;margin:0}.notification-feed-summary-stats{display:flex;flex-direction:column;gap:.2rem}.notification-feed-summary-unread{font-size:.95rem;font-weight:700;color:var(--text)}.notification-feed-summary-all-read{font-size:.95rem;font-weight:600;color:#0d9488}.notification-feed-summary-total{font-size:.82rem;color:var(--muted)}.notification-feed-footnote{margin:0;text-align:center}.notification-feed{display:flex;flex-direction:column;gap:1.75rem}.notification-feed-group{display:flex;flex-direction:column;gap:.75rem}.notification-feed-group-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.notification-feed-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.notification-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s,box-shadow .15s,transform .15s}.notification-card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.notification-card--unread{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0,var(--surface) 72%)}.notification-card--compact{border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:none;padding:.85rem 1rem;transform:none}.notification-card--compact:hover{transform:none;background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:none}.notification-card--compact:last-child{border-bottom:none}.notification-card--static{cursor:default}.notification-card--static:hover{transform:none;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.notification-card--compact.notification-card--static:hover{background:var(--surface);box-shadow:none}.notification-card--skeleton{min-height:4.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,var(--surface)) 0,color-mix(in srgb,var(--border) 25%,var(--surface)) 50%,color-mix(in srgb,var(--border) 55%,var(--surface)) 100%);background-size:200% 100%;animation:notification-skeleton 1.2s ease-in-out infinite}.notification-feed-skeleton-label{width:5.5rem;height:.75rem;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,var(--surface))}@keyframes notification-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.notification-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;flex-shrink:0}.notification-card-icon svg{width:1.15rem;height:1.15rem}.notification-card-icon--follow{background:color-mix(in srgb,#8b5cf6 14%,var(--surface));color:#7c3aed}.notification-card-icon--update{background:color-mix(in srgb,#0ea5e9 14%,var(--surface));color:#0284c7}.notification-card-icon--tour{background:color-mix(in srgb,#10b981 14%,var(--surface));color:#059669}.notification-card-icon--message{background:color-mix(in srgb,#3b82f6 14%,var(--surface));color:#2563eb}.notification-card-icon--order{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#d97706}.notification-card-icon--shipping{background:color-mix(in srgb,#06b6d4 14%,var(--surface));color:#0891b2}.notification-card-icon--delivered{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#16a34a}.notification-card-icon--return{background:color-mix(in srgb,#f43f5e 14%,var(--surface));color:#e11d48}.notification-card-icon--store{background:color-mix(in srgb,#14b8a6 14%,var(--surface));color:#0d9488}.notification-card-icon--storeAlert{background:color-mix(in srgb,#f97316 14%,var(--surface));color:#ea580c}.notification-card-icon--review{background:color-mix(in srgb,#eab308 14%,var(--surface));color:#ca8a04}.notification-card-icon--product{background:color-mix(in srgb,#6366f1 14%,var(--surface));color:#4f46e5}.notification-card-icon--welcome{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.notification-card-icon--catalog{background:color-mix(in srgb,#a855f7 14%,var(--surface));color:#9333ea}.notification-card-icon--user{background:color-mix(in srgb,#8b5cf6 14%,var(--surface));color:#7c3aed}.notification-card-icon--contact{background:color-mix(in srgb,#0ea5e9 14%,var(--surface));color:#0284c7}.notification-card-icon--default{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.notification-card--compact .notification-card-icon{width:2.1rem;height:2.1rem;border-radius:10px}.notification-card-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.notification-card-text{margin:0;font-size:.92rem;line-height:1.5;color:var(--text)}.notification-card--unread .notification-card-text{font-weight:600}.notification-card-time{font-size:.78rem;color:var(--muted)}.notification-card-dot{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:3rem 1.5rem;border:1px dashed color-mix(in srgb,var(--border) 90%,var(--accent));border-radius:16px;background:color-mix(in srgb,var(--accent) 3%,var(--surface));text-align:center}.notification-empty--compact{padding:1.5rem 1rem;border:none;background:transparent}.notification-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.notification-empty-icon svg{width:1.5rem;height:1.5rem}.notification-empty-text{margin:0;max-width:22rem;color:var(--muted);line-height:1.55}.notification-empty-title{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.messenger-feed-panel{display:flex;flex-direction:column;gap:.85rem}.messenger-inbox-search{max-width:none;margin:0;padding:.7rem .85rem;border-radius:14px}.messenger-inbox-search-input{width:100%;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;padding:.65rem .85rem;font:inherit;font-size:.92rem;background:color-mix(in srgb,var(--muted) 6%,var(--surface));color:var(--text)}.messenger-inbox-search-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;background:var(--surface)}.messenger-inbox-more{display:flex;justify-content:center;padding:.85rem 1rem 1rem}.messenger-inbox-summary{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;max-width:none;margin:0;border-radius:14px}.messenger-inbox-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,#25d366 14%,var(--surface));color:#128c7e;flex-shrink:0}.messenger-inbox-summary-icon svg{width:1.2rem;height:1.2rem}.messenger-inbox-summary-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.messenger-inbox-summary-main{font-size:.92rem;font-weight:700;color:var(--text)}.messenger-inbox-summary-main--ok{color:#128c7e}.messenger-inbox-summary-sub{font-size:.8rem;color:var(--muted)}.messenger-inbox.card{max-width:none;margin:0;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 2px 12px color-mix(in srgb,var(--text) 6%,transparent)}.messenger-thread-list{list-style:none;margin:0;padding:0}.messenger-thread-list>li{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.messenger-thread-list>li:last-child{border-bottom:none}.messenger-thread-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;text-decoration:none;color:inherit;background:var(--surface);transition:background .12s}.messenger-thread-row:hover{background:color-mix(in srgb,var(--text) 3.5%,var(--surface))}.messenger-thread-row--unread{background:color-mix(in srgb,#25d366 5%,var(--surface))}.messenger-thread-row--unread:hover{background:color-mix(in srgb,#25d366 8%,var(--surface))}.messenger-thread-row--skeleton{pointer-events:none}.messenger-thread-avatar-wrap{position:relative;flex-shrink:0}.messenger-thread-avatar{width:3.25rem;height:3.25rem;border-radius:999px;flex-shrink:0;object-fit:cover}.messenger-thread-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700}.messenger-thread-avatar--customer{background:linear-gradient(145deg,#93c5fd,#3b82f6);color:#fff}.messenger-thread-avatar--seller{background:linear-gradient(145deg,#86efac,#22c55e);color:#fff}.messenger-thread-avatar--skeleton{border-radius:999px;background:color-mix(in srgb,var(--border) 55%,var(--surface));animation:notification-skeleton 1.2s ease-in-out infinite}.messenger-thread-content{min-width:0;display:flex;flex-direction:column;gap:.2rem}.messenger-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.messenger-thread-name{font-size:.96rem;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-thread-row--unread .messenger-thread-name{font-weight:700}.messenger-thread-time{font-size:.74rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.messenger-thread-row--unread .messenger-thread-time{color:#128c7e;font-weight:600}.messenger-thread-bottom{display:flex;align-items:center;gap:.3rem;min-width:0}.messenger-thread-incoming-icon{display:inline-flex;color:var(--muted);flex-shrink:0}.messenger-thread-incoming-icon svg{width:.9rem;height:.9rem}.messenger-thread-status-icon{width:.95rem;height:.95rem;color:#53bdeb;flex-shrink:0}.messenger-thread-you{font-size:.82rem;color:var(--muted);flex-shrink:0}.messenger-thread-preview{font-size:.84rem;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-thread-row--unread .messenger-thread-preview{color:var(--text);font-weight:500}.messenger-thread-meta{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-thread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .38rem;border-radius:999px;background:#25d366;color:#fff;font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0;box-shadow:0 1px 4px color-mix(in srgb,#25d366 35%,transparent)}.messenger-skeleton-line{height:.65rem;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,var(--surface));animation:notification-skeleton 1.2s ease-in-out infinite}.messenger-skeleton-line--title{width:45%;margin-bottom:.35rem}.messenger-skeleton-line--preview{width:72%}.messenger-empty-icon svg{width:1.6rem;height:1.6rem}.chat-thread-panel .seller-panel-body.chat-thread-panel-body{padding:0}.chat-thread-panel .chat-thread-context-hint{margin:0;padding:.85rem 1rem 0}.chat-thread{display:flex;flex-direction:column;min-height:28rem;background:#efeae2;border-radius:12px;overflow:hidden}.chat-thread-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem .85rem .5rem;background:radial-gradient(circle at 20% 18%,rgb(255 255 255/35%) 0,transparent 42%),radial-gradient(circle at 78% 72%,rgb(255 255 255/28%) 0,transparent 38%),#efeae2}.chat-thread-messages-inner{display:flex;flex-direction:column;gap:0;width:100%}.chat-thread-empty{margin:2rem auto;max-width:16rem;text-align:center;font-size:.9rem;color:#667781}.chat-thread-day{display:flex;flex-direction:column;gap:.35rem}.chat-thread-day+.chat-thread-day{margin-top:.65rem}.chat-load-earlier{display:flex;justify-content:center;margin:0 0 .75rem}.chat-load-earlier-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:.32rem .85rem;border-radius:999px;background:rgb(255 255 255/92%);box-shadow:0 1px .5px rgb(11 20 26/13%);font-size:.75rem;font-weight:600;color:#1c6b4a}.chat-load-earlier-btn:hover:not(:disabled){background:#fff}.chat-load-earlier-btn:disabled{cursor:wait;color:#667781}.chat-day-separator{display:flex;justify-content:center;margin:.35rem 0 .75rem}.chat-day-separator span{display:inline-block;padding:.28rem .75rem;border-radius:999px;background:rgb(255 255 255/88%);box-shadow:0 1px .5px rgb(11 20 26/13%);font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#54656f}.chat-message-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.chat-row{display:flex;align-items:flex-end;gap:.45rem;max-width:82%}.chat-row--in{align-self:flex-start}.chat-row--out{align-self:flex-end;flex-direction:row-reverse}.chat-avatar-wrap{flex-shrink:0;width:1.85rem;align-self:flex-end}.chat-avatar{width:1.85rem;height:1.85rem;border-radius:999px;object-fit:cover}.chat-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.02em}.chat-avatar--customer{background:linear-gradient(145deg,#93c5fd,#3b82f6);color:#fff}.chat-avatar--seller{background:linear-gradient(145deg,#86efac,#22c55e);color:#fff}.chat-bubble-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0;max-width:100%}.chat-row--out .chat-bubble-stack{align-items:flex-end}.chat-bubble-sender{padding-inline:.35rem;font-size:.72rem;font-weight:600;color:#667781}.chat-bubble{position:relative;padding:.42rem .62rem .3rem;border-radius:.55rem;box-shadow:0 1px .5px rgb(11 20 26/13%);max-width:100%}.chat-bubble--in{background:#fff;border-top-left-radius:.15rem}.chat-bubble--out{border-top-right-radius:.15rem}.chat-bubble--out-customer{background:#d9fdd3}.chat-bubble--out-seller{background:#dbeafe}.chat-bubble-product{margin:0 0 .3rem;padding-bottom:.3rem;border-bottom:1px solid rgb(11 20 26/8%);font-size:.72rem;font-weight:600;color:#008069;line-height:1.35}.chat-bubble-body{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.45;color:#111b21;word-break:break-word}.chat-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-top:.15rem}.chat-bubble-meta time{font-size:.68rem;color:#667781;white-space:nowrap}.chat-bubble-read{width:.95rem;height:.95rem;color:#53bdeb;flex-shrink:0}.chat-compose{flex-shrink:0;padding:.55rem .65rem .7rem;background:#f0f2f5;border-top:1px solid rgb(11 20 26/8%)}.chat-compose-bar{display:flex;align-items:flex-end;gap:.45rem}.chat-compose-input{flex:1 1;min-height:2.5rem;max-height:7.5rem;resize:none;border:none;border-radius:1.35rem;padding:.62rem 1rem;font:inherit;font-size:.92rem;line-height:1.35;background:#fff;box-shadow:0 1px .5px rgb(11 20 26/8%)}.chat-compose-input:focus{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:0}.chat-compose-send{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:none;border-radius:999px;background:#008069;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.chat-compose-send:hover:not(:disabled){background:#006e5b}.chat-compose-send:disabled{opacity:.45;cursor:not-allowed}.chat-compose-send svg{width:1.2rem;height:1.2rem;-webkit-margin-start:.12rem;margin-inline-start:.12rem;-webkit-margin-after:.05rem;margin-block-end:.05rem}.chat-compose-error{margin:.45rem .35rem 0}.notification-dropdown-list{overflow-y:auto}.notification-dropdown-list .notification-card--compact{grid-template-columns:auto 1fr auto}.notification-dropdown-list>li:last-child .notification-card--compact{border-bottom:none}.admin-notifications-icon{width:1.15rem;height:1.15rem}.admin-notifications-badge{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:#c41e3a;color:#fff;font-size:.62rem;font-weight:700;line-height:1}.admin-notifications-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,70vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 12%,transparent)}.admin-notifications-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.admin-notifications-panel-title{margin:0;font-size:.92rem;font-weight:600}.admin-notifications-panel-title-link{color:inherit;text-decoration:none}.admin-notifications-panel-title-link:hover{color:var(--accent);text-decoration:underline}.admin-notifications-mark-all{border:none;background:none;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer;padding:.15rem 0}.admin-notifications-mark-all:hover{text-decoration:underline}.admin-notifications-empty{padding:1rem;margin:0}.admin-notifications-panel-foot{border-top:1px solid var(--border);padding:.65rem 1rem;text-align:center}.admin-notifications-panel-body{overflow-y:auto;max-height:min(18rem,55vh);padding:.35rem 0}.admin-notifications-see-all{font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.support-inbox-wrap{margin-bottom:.85rem}.support-feed-title{margin:.5rem 0 .75rem;font-size:1rem;font-weight:650}.support-feed-title--stores{margin-top:1.75rem}.platform-contact-login{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem}.admin-notifications-list{list-style:none;margin:0;padding:0;overflow-y:auto}.admin-notifications-item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:background .15s}.admin-notifications-item:last-child{border-bottom:none}.admin-notifications-item:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.admin-notifications-item--unread{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.admin-notifications-item--unread .admin-notifications-item-text{font-weight:600}.admin-notifications-item-text{font-size:.84rem;line-height:1.45}.admin-notifications-item-meta{font-size:.72rem;color:var(--muted)}.admin-table-btn{width:auto;min-width:auto;padding:.35rem .75rem;font-size:.82rem}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-investigation-layout,.investigation-thread{display:flex;flex-direction:column;gap:1rem}.store-message-thread--pinned-compose{display:flex;flex-direction:column;gap:0;min-height:0}.store-message-thread--pinned-compose .chat-thread-scroll,.store-message-thread--pinned-compose .store-message-thread-messages{flex:1 1;min-height:0}.investigation-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.investigation-message{border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;background:var(--surface)}.investigation-message--admin{border-color:#c4d4ef;background:#f5f9ff}.investigation-message--customer{border-color:#eadfd8;background:#fffaf7}.investigation-message-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.investigation-message-body{margin:0;white-space:pre-wrap;font-size:.9rem}.investigation-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.investigation-attachments img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.investigation-compose{display:flex;flex-direction:column;gap:.65rem}.customer-investigation-block,.escalate-investigation-form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #eadfd8}.contact-seller-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;height:auto;min-width:1.5rem;min-height:1.5rem;padding:.1rem;-webkit-margin-start:.2rem;margin-inline-start:.2rem;vertical-align:middle;border:none;background:none;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:color .15s ease}.contact-seller-btn:hover{color:#6b7280}.contact-seller-btn svg{width:1.05rem;height:1.05rem}.contact-seller-btn--hero{-webkit-margin-start:0;margin-inline-start:0;color:rgb(255 255 255/78%)}.contact-seller-btn--hero:hover{color:#fff}.contact-seller-btn--card{min-width:1.35rem;min-height:1.35rem;-webkit-margin-start:.1rem;margin-inline-start:.1rem;vertical-align:text-bottom}.contact-seller-btn--card svg{width:.95rem;height:.95rem}.contact-seller-btn--prominent{width:auto;height:auto;min-height:0;padding:0;-webkit-margin-start:0;margin-inline-start:0;font-size:.9rem;font-weight:500;color:#6b7280;text-decoration:underline;text-underline-offset:2px}.contact-seller-btn--prominent:hover{color:#4b5563}.contact-seller-btn--prominent svg{width:1rem;height:1rem}.contact-seller-modal-overlay{z-index:250}.contact-seller-modal{max-width:480px;display:flex;flex-direction:column;max-height:90vh}.contact-seller-modal .store-message-thread--pinned-compose{flex:1 1;min-height:18rem;gap:0;border-radius:10px}.contact-seller-modal .store-message-thread--pinned-compose .chat-thread-scroll,.contact-seller-modal .store-message-thread--pinned-compose .store-message-thread-messages{flex:1 1;min-height:0;max-height:min(42vh,280px)}.contact-seller-modal .chat-compose{flex-shrink:0}.contact-seller-modal-head{margin-bottom:1rem;padding-right:2rem}.contact-seller-modal-head h2{margin:0;font-size:1.15rem}.contact-seller-modal-guest{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.contact-seller-modal-feedback{margin:0 0 .75rem}.contact-seller-modal-foot{margin:.85rem 0 0;font-size:.85rem}.product-seller-line{gap:.15rem .35rem}.product-card .meta,.product-seller-line{display:flex;flex-wrap:wrap;align-items:center}.product-card .meta{gap:.1rem .25rem}.shop-contact-messaging-block{margin-top:1.15rem;padding-top:1.1rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--border))}.shop-contact-card--messaging{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--surface)) 0,var(--surface) 62%,color-mix(in srgb,#ff5000 4%,var(--surface)) 100%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 8%,transparent)}.shop-contact-card--messaging .shop-contact-card-icon{background:linear-gradient(145deg,#e04800,var(--accent));box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 36%,transparent)}.shop-contact-messaging-value{display:block;font-weight:700;font-size:1rem;line-height:1.35;color:var(--text)}.contact-seller-btn--shop-card{-webkit-margin-start:0;margin-inline-start:0;padding:.6rem 1.05rem;border-radius:11px;background:linear-gradient(145deg,#e04800,var(--accent));color:#fff;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.contact-seller-btn--shop-card:hover{color:#fff;filter:brightness(1.06);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.contact-seller-btn--shop-card svg{width:1.1rem;height:1.1rem;stroke:currentColor}@media (max-width:640px){.shop-contact-card--messaging{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.shop-contact-card--messaging .contact-seller-btn--shop-card{grid-column:1/-1;width:100%;justify-content:center;margin-top:.15rem}}.store-conversations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;width:100%}.store-conversations-list>li{width:100%}.store-conversation-card.card{width:100%;max-width:none;margin:0;box-sizing:border-box}.store-conversation-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-decoration:none;color:inherit}.store-conversation-card:hover{border-color:rgba(196,30,58,.35)}.store-conversation-card-brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1}.store-conversation-card-brand>div{min-width:0;flex:1 1}.store-conversation-card-logo{width:2.5rem;height:2.5rem;border-radius:8px;object-fit:cover;flex-shrink:0}.store-conversation-card-logo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#f3ebe6;font-weight:700;color:#8a6b5c}.store-conversation-card-preview{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.store-conversation-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.store-conversation-card--unread strong{font-weight:700}.store-conversation-card--unread .store-conversation-card-date,.store-conversation-card--unread .store-conversation-card-preview{font-weight:600;color:var(--text)}.store-conversation-card:not(.store-conversation-card--unread) strong{font-weight:500}.store-conversation-unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#c41e3a;color:#fff;font-size:.75rem;font-weight:700}.store-message-product-ref{margin:0 0 .35rem}.individual-listing-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#7c4a03;background:#fff3e0;border:1px solid #ffcc80}.product-origin-badge-row{display:flex;justify-content:flex-end}.product-origin-badge-row--card{margin-bottom:.45rem}.product-origin-badge-row--detail{margin-bottom:.65rem}.product-origin-badge--card{font-size:.68rem;padding:.18rem .5rem;max-width:100%}.product-origin-badge--card.product-origin-badge--made_in_tn,.product-origin-badge--card.product-origin-badge--terroir{padding-right:1.85rem}.product-origin-badge--card.product-origin-badge--made_in_tn:after,.product-origin-badge--card.product-origin-badge--terroir:after{width:1.85rem;height:1.85rem;opacity:.38}.product-origin-badge--card.individual-listing-badge{font-size:.68rem;padding:.18rem .5rem}.product-card-individual-badge,.product-origin-badge-overlay{position:absolute;top:.5rem;left:.5rem;z-index:2}.product-origin-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;position:relative;overflow:hidden;max-width:min(100%,11rem)}.product-origin-badge-label{position:relative;z-index:1;white-space:nowrap}.product-origin-badge--terroir{color:#7a4a1e;background-color:#fff9f0;border:1px solid color-mix(in srgb,#c17f24 40%,transparent);padding-right:2rem}.product-origin-badge--terroir:after{content:"";position:absolute;right:-.35rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;background:url(/icons/IconneMarketTn_Gold.svg) 50%/contain no-repeat;opacity:.45;pointer-events:none}.product-origin-badge--made_in_tn{color:#b91c1c;background-color:#fffafa;border:1px solid color-mix(in srgb,#e70013 25%,transparent);padding-right:2rem}.product-origin-badge--made_in_tn:after{content:"";position:absolute;right:-.35rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;background:url(/icons/IconneMarketTn_Silver.svg) 50%/contain no-repeat;opacity:.45;pointer-events:none}.product-origin-badge--detail{display:inline-flex;font-size:.78rem;padding:.28rem .65rem}.product-origin-badge--detail.product-origin-badge--made_in_tn,.product-origin-badge--detail.product-origin-badge--terroir{padding-right:2.35rem}.product-origin-badge--detail.individual-listing-badge{font-size:.78rem;padding:.28rem .65rem}.individual-listing-banner{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;background:#fff8e1;border:1px solid #ffcc80;color:#5d4037}.individual-listing-banner-copy strong{display:block;margin-bottom:.25rem}.individual-listing-banner-copy p{margin:0;font-size:.9rem;line-height:1.45}.individual-listing-message-hint{margin:.35rem 0 0;font-size:.85rem;color:#b45309}.contact-seller-btn--primary{padding:.55rem 1rem;background:var(--primary,#c62828);color:#fff;border-radius:8px}.contact-seller-btn--primary svg{stroke:currentColor}.product-purchase-bar .contact-seller-btn--primary{min-height:2.5rem}.nav-links .user-notifications-wrap{display:inline-flex;align-items:center}.catalog-search-page{display:flex;flex-direction:column;gap:1rem}.catalog-search-head h1{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25}.catalog-search-sub{margin:0;color:var(--muted);font-size:.95rem}.catalog-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.catalog-pill-row .seller-filter-links{flex:1 1 280px;margin-bottom:0;min-width:0}.catalog-filters-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.catalog-filters-btn-icon{width:1.15rem;height:1.15rem}.catalog-filters-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent-dark)}.catalog-filters-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalog-filters-btn-badge{position:absolute;top:-.2rem;inset-inline-end:-.2rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;border:2px solid var(--surface);background:var(--accent);color:#fff;font-size:.62rem;font-weight:700;line-height:1}.catalog-active-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.catalog-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--text);font-size:.82rem;font-family:inherit;cursor:pointer;line-height:1.35;transition:background-color .15s ease,border-color .15s ease}.catalog-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.catalog-chip--clear{border-style:dashed;color:var(--muted)}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0 .15rem;border-top:1px solid var(--border)}.catalog-result-count{margin:0;font-size:.92rem;color:var(--muted)}.catalog-sort-menu{position:relative}.catalog-sort-trigger{display:inline-flex;align-items:center;gap:.55rem;min-width:min(100%,15.5rem);padding:.45rem .7rem .45rem .55rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--muted) 6%,#fff) 100%);color:var(--text);font-family:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(15,15,15,.05);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.catalog-sort-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.catalog-sort-trigger--open,.catalog-sort-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.catalog-sort-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-dark);flex-shrink:0}.catalog-sort-trigger-icon svg{width:1rem;height:1rem}.catalog-sort-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;text-align:start}.catalog-sort-trigger-prefix{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.1}.catalog-sort-trigger-value{font-size:.88rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5rem}.catalog-sort-trigger-chevron{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);transition:transform .18s ease}.catalog-sort-trigger-chevron svg{width:1rem;height:1rem}.catalog-sort-trigger-chevron--open{transform:rotate(180deg)}.catalog-sort-dropdown{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:30;min-width:min(100vw - 2.5rem,17rem);margin:0;padding:.35rem;list-style:none;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:0 10px 28px rgba(15,15,15,.12),0 2px 6px rgba(15,15,15,.06);animation:catalog-sort-dropdown-in .16s ease}@keyframes catalog-sort-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalog-sort-option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;text-align:start;cursor:pointer;transition:background-color .12s ease}.catalog-sort-option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.catalog-sort-option--active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.catalog-sort-option-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted);flex-shrink:0}.catalog-sort-option--active .catalog-sort-option-icon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-dark)}.catalog-sort-option-icon svg{width:.95rem;height:.95rem}.catalog-sort-option-label{flex:1 1;min-width:0}.catalog-sort-option-check{display:inline-flex;color:var(--accent);flex-shrink:0}.catalog-sort-option-check svg{width:1rem;height:1rem}.catalog-sort-list{display:flex;flex-direction:column;gap:.35rem}.catalog-sort-list-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:.9rem;text-align:start;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.catalog-sort-list-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.catalog-sort-list-item--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 12%,transparent)}.catalog-sort-list-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted);flex-shrink:0}.catalog-sort-list-item--active .catalog-sort-list-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-dark)}.catalog-sort-list-icon svg{width:.95rem;height:.95rem}.catalog-sort-list-label{flex:1 1}.catalog-sort-list-check{display:inline-flex;color:var(--accent)}.catalog-sort-list-check svg{width:1rem;height:1rem}.catalog-empty{margin:2rem 0;padding:2rem 1rem;text-align:center;color:var(--muted);border-radius:var(--radius);border:1px dashed var(--border);background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.catalog-sentinel{height:1px;width:100%;pointer-events:none}.catalog-end,.catalog-loading-more{margin:1rem 0 0;text-align:center;font-size:.88rem;color:var(--muted)}.catalog-filter-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(15,15,15,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:catalog-overlay-in .2s ease}@keyframes catalog-overlay-in{0%{opacity:0}to{opacity:1}}.catalog-filter-sheet{display:flex;flex-direction:column;width:min(100%,26rem);max-height:100dvh;background:var(--surface);box-shadow:-8px 0 32px rgba(0,0,0,.18);animation:catalog-sheet-in .25s ease}@keyframes catalog-sheet-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}[dir=rtl] .catalog-filter-sheet{animation-name:catalog-sheet-in-rtl}@keyframes catalog-sheet-in-rtl{0%{transform:translateX(-100%)}to{transform:translateX(0)}}[dir=rtl] .catalog-filter-overlay{justify-content:flex-start}[dir=rtl] .catalog-filter-sheet{box-shadow:8px 0 32px rgba(0,0,0,.18)}.catalog-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.catalog-filter-sheet-head h2{margin:0;font-size:1.1rem}.catalog-filter-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.catalog-filter-close:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text)}.catalog-filter-sheet-body{flex:1 1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.catalog-filter-price-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.catalog-filter-checks{display:flex;flex-direction:column;gap:.55rem;padding:.35rem 0}.catalog-filter-check{display:flex;align-items:center;gap:.55rem;font-size:.92rem;cursor:pointer}.catalog-filter-sheet-foot{display:flex;gap:.65rem;padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.catalog-filter-sheet-foot .btn{flex:1 1}@media (max-width:640px){.catalog-pill-row{flex-direction:column}.catalog-filters-btn{align-self:flex-end}.catalog-filter-sheet{width:100%}}.site-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--border);background:var(--surface);color:var(--text)}.site-footer-inner{max-width:1280px;margin:0 auto;padding:2.25rem 1.25rem 1.75rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);grid-gap:2rem 2.5rem;gap:2rem 2.5rem}.site-footer-brand{display:flex;flex-direction:column;gap:.65rem;min-width:0}.site-footer-logo{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none}.site-footer-tagline{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted);max-width:22rem}.site-footer-note{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--accent) 70%,var(--muted));font-weight:500}.site-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.site-footer-col h2{margin:0 0 .7rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.site-footer-col a{font-size:.9rem;color:var(--text);text-decoration:none;transition:color .15s ease}.site-footer-col a:hover{color:var(--accent)}.site-footer-bottom{max-width:1280px;margin:0 auto;padding:.85rem 1.25rem 1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.site-footer-copy{margin:0;font-size:.8rem;color:var(--muted)}.site-footer-locales-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem;margin:0;padding:0;list-style:none}.site-footer-locale{font-size:.82rem;color:var(--muted);text-decoration:none;transition:color .15s ease}.site-footer-locale:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.site-footer-locale--active{color:var(--text);font-weight:600;cursor:default}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:1.5rem}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.site-footer-inner{padding-top:1.75rem}.site-footer-columns{grid-template-columns:1fr}}.admin-logs-filters{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.admin-logs-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-logs-table .admin-log-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-logs-table .admin-log-message,.admin-logs-table .admin-log-request{max-width:28rem;overflow-wrap:anywhere}.admin-log-level{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em}.admin-log-level--error{color:#b42318}.admin-log-level--warning{color:#b54708}.admin-log-exception-modal{width:min(920px,calc(100vw - 2rem));max-height:min(90vh,860px);display:flex;flex-direction:column}.admin-log-exception-modal .modal-body{overflow:auto;max-height:min(90vh,860px)}.admin-log-exception-meta{margin:.25rem 0 .75rem}.admin-log-exception-message{margin:0 0 .75rem;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.admin-log-exception{margin:0;padding:.9rem 1rem;background:color-mix(in srgb,var(--muted) 8%,transparent);border:1px solid var(--border);border-radius:8px;font-size:.78rem;line-height:1.45;overflow:auto;max-height:min(55vh,420px);white-space:pre-wrap;word-break:break-word}.admin-logs-pager{flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1rem}.admin-logs-pager,.mep-banner{display:flex;justify-content:space-between}.mep-banner{align-items:flex-start;gap:.75rem 1.25rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--border);font-size:.88rem;line-height:1.45}.mep-banner--upcoming{background:color-mix(in srgb,#fef9c3 78%,var(--surface));color:#713f12}.mep-banner--active{background:color-mix(in srgb,#fee2e2 78%,var(--surface));color:#7f1d1d}.mep-banner-text{margin:0;flex:1 1;min-width:0}.mep-banner-dismiss{flex-shrink:0;border:none;background:transparent;color:inherit;opacity:.75;cursor:pointer;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;padding:0}.mep-banner-dismiss:hover{opacity:1}@media (max-width:640px){.mep-banner{padding:.6rem .9rem;font-size:.84rem}}.ticket-detail-meta.card,.ticket-filters.card,.ticket-list.card{max-width:none;width:100%;margin:0;box-sizing:border-box}.ticket-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem 1.15rem}.ticket-filters-row{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:flex-end}.ticket-filter{display:flex;flex-direction:column;gap:.35rem;min-width:9rem;font-size:.82rem;color:var(--muted)}.ticket-filter input,.ticket-filter select{font:inherit;font-size:.92rem;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;padding:.55rem .75rem;min-height:2.5rem}.ticket-filter--search{flex:1 1 16rem;min-width:14rem}.ticket-filters-count{margin:0}.ticket-list{padding:0;overflow:hidden}.ticket-list-ul{list-style:none;margin:0;padding:0}.ticket-list-ul>li+li{border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.ticket-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.05rem 1.25rem;text-decoration:none;color:inherit;transition:background .15s ease}.ticket-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ticket-row--unread{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ticket-row--unread .ticket-row-subject{font-weight:700}.ticket-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.ticket-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ticket-row-subject{font-size:1rem;font-weight:600;color:var(--text)}.ticket-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.84rem;color:var(--muted)}.ticket-meta-user{font-weight:600;color:var(--text)}.ticket-meta-email{color:var(--muted)}.ticket-row-preview{margin:.1rem 0 0;font-size:.9rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;flex-shrink:0;font-size:.8rem;color:var(--muted);white-space:nowrap}.ticket-unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700}.ticket-list-more{display:flex;justify-content:center;padding:.85rem 1rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.ticket-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--text)}.ticket-chip-icon{width:.95rem;height:.95rem;flex-shrink:0}.ticket-chip--role-customer{background:color-mix(in srgb,#2563eb 12%,var(--surface));color:#1d4ed8}.ticket-chip--role-seller{background:color-mix(in srgb,#059669 12%,var(--surface));color:#047857}.ticket-badge{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.ticket-badge--open{background:color-mix(in srgb,#2563eb 14%,var(--surface));color:#1d4ed8}.ticket-badge--in_progress{background:color-mix(in srgb,#d97706 16%,var(--surface));color:#b45309}.ticket-badge--resolved{background:color-mix(in srgb,#059669 14%,var(--surface));color:#047857}.ticket-badge--closed{background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--muted)}.ticket-detail-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1rem;padding:.95rem 1.2rem}.ticket-detail-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.seller-panel.chat-thread-panel{width:100%;max-width:none;margin:0;box-sizing:border-box}@media (max-width:640px){.ticket-row{flex-direction:column;gap:.65rem}.ticket-row-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.seller-page-header-actions,.seller-page-header-actions .btn{width:100%}}.admin-system{display:flex;flex-direction:column;gap:1.25rem}.admin-system-zone{border-radius:var(--radius);padding:1.1rem 1.25rem;border:1px solid var(--border);background:var(--surface)}.admin-system-zone--blue{border-color:#93c5fd;background:#eff6ff}.admin-system-zone--green{border-color:#86efac;background:#f0fdf4}.admin-system-zone--orange{border-color:#fdba74;background:#fff7ed}.admin-system-zone--red{border-color:#fca5a5;background:#fef2f2}.admin-system-zone--unknown{border-color:#d1d5db;background:#f9fafb}.admin-system-zone-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.admin-system-zone-badge{font-weight:700;font-size:.95rem}.admin-system-zone-pct{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.admin-system-zone-desc{margin:0 0 .75rem;color:var(--text);line-height:1.45}.admin-system-actions{margin:0 0 .75rem;padding-left:1.2rem;color:var(--text);line-height:1.5}.admin-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.admin-system-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow)}.admin-system-card h2{margin:0 0 .75rem;font-size:1rem;font-weight:700}.admin-system-dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .75rem}.admin-system-dl>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.admin-system-dl dt{color:var(--text-muted)}.admin-system-dl dd{margin:0;font-weight:600;text-align:right;word-break:break-word}.admin-system-table{width:100%;font-size:.85rem}