:root{--ink: #17201f;--muted: #66736d;--line: #ded6ca;--soft-line: #ece3d7;--paper: #fffaf3;--paper-strong: #fffcf7;--sand: #f5f2ed;--green: #143f3a;--green-2: #0d8b74;--orange: #d85b3d;--gold: #e3bd74;--blue: #2c6f91;--shadow: 0 18px 48px rgba(33, 39, 35, .09);--shadow-soft: 0 10px 28px rgba(33, 39, 35, .08);--radius: 8px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(13,139,116,.22);outline-offset:2px}.icon{flex:0 0 auto}.app-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:linear-gradient(180deg,#fffc,#f5f2edf5),var(--sand)}.app-shell.menu-closed{grid-template-columns:86px minmax(0,1fr)}.app-main{width:auto;max-width:1480px;min-width:0;justify-self:stretch;padding:24px 28px 72px}.side-nav{position:sticky;top:0;z-index:40;align-self:start;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto auto;gap:16px;border-right:1px solid var(--line);background:#fffaf3f5;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .22s ease,transform .22s ease,padding .22s ease}.brand-row,.brand-block,.tab-nav button,.sidebar-cart-button,.session-pill{display:flex;align-items:center}.brand-row{gap:10px;min-width:0}.menu-button,.mobile-topbar button,.sidebar-cart-button,.tab-nav button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green)}.menu-button,.mobile-topbar button{display:grid;width:42px;height:42px;place-items:center}.brand-block{min-width:0;flex:1;gap:10px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:10px}.brand-logo,.brand-icon,.brand-wordmark{display:block;aspect-ratio:556 / 467;object-fit:contain;object-position:center}.brand-logo-small{width:28px;height:auto}.brand-logo-medium{width:42px;height:auto}.brand-logo-large{width:56px;height:auto}.brand-icon,.brand-wordmark{flex:0 0 auto}.brand-name-text{display:block;color:var(--ink);font-size:1.08rem;font-weight:900;letter-spacing:0;line-height:1}.brand-lockup-copy{display:grid;min-width:0;gap:2px}.brand-lockup-copy small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.seller-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:var(--radius);background:var(--green);color:#fff8ef;font-weight:900}.tab-nav{display:grid;align-content:start;gap:8px}.tab-nav button,.sidebar-cart-button{position:relative;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:9px 11px;text-align:left}.tab-nav button span,.sidebar-cart-button span{display:grid;width:26px;height:26px;place-items:center}.tab-nav button strong,.sidebar-cart-button strong{min-width:0;overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.tab-nav button:hover,.sidebar-cart-button:hover,.ghost-button:hover{border-color:#143f3a6b;box-shadow:var(--shadow-soft)}.tab-nav button.active{border-color:var(--green);background:var(--green);color:#fff8ef}.nav-badge,.sidebar-cart-button small,.bottom-nav small,.mobile-topbar small{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--orange);color:#fff8ef;padding:0 6px;font-size:.72rem;font-weight:900}.sidebar-cart-button small{margin-left:auto}.session-pill{gap:8px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--paper-strong);color:var(--muted);padding:6px 10px;font-size:.82rem}.session-pill span{width:9px;height:9px;border-radius:50%;background:var(--green-2)}.beta-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,fit-content);max-width:100%;border:1px solid rgba(216,91,61,.24);border-radius:999px;background:#fff4ef;color:#8f3d28;margin-bottom:14px;padding:7px 11px;font-size:.82rem;font-weight:900}.beta-ribbon span{color:var(--muted);font-weight:800}.beta-ribbon small{border-left:1px solid rgba(216,91,61,.22);color:#8f3d28;padding-left:8px;font-size:.76rem}.notification-center{position:relative;display:flex;justify-content:flex-end;min-height:44px;margin:-58px 0 14px auto;pointer-events:none}.notification-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green);padding:9px 12px;font-weight:900;pointer-events:auto}.notification-trigger small{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--orange);color:#fff8ef;padding:0 6px;font-size:.72rem}.notification-panel{position:absolute;top:50px;right:0;z-index:50;display:grid;width:min(420px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);pointer-events:auto}.notification-panel header,.notification-panel footer{display:flex;gap:10px;padding:12px}.notification-panel header{align-items:center;justify-content:space-between;border-bottom:1px solid var(--soft-line)}.notification-panel header div{display:grid;gap:2px}.notification-panel header strong{color:var(--ink)}.notification-panel header span{color:var(--muted);font-size:.82rem;font-weight:800}.notification-panel header button{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--green);padding:8px 10px;font-weight:900}.notification-list{display:grid;max-height:360px;overflow:auto}.notification-list button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid var(--soft-line);background:transparent;color:var(--ink);padding:12px;text-align:left}.notification-list button.unread{background:#fff4ef}.notification-list button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius);background:#0d8b741f;color:var(--green)}.notification-list div{display:grid;min-width:0;gap:3px}.notification-list strong,.notification-list p,.notification-list small{min-width:0}.notification-list p{margin:0;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.35}.notification-list small{color:var(--green-2);font-size:.76rem;font-weight:900}.notification-empty{margin:0;padding:18px;color:var(--muted);font-weight:800}.notification-panel footer{flex-wrap:wrap;border-top:1px solid var(--soft-line);background:var(--paper)}.notification-panel footer label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.side-nav.collapsed{padding:18px 12px}.side-nav.collapsed .brand-lockup-copy,.side-nav.collapsed .tab-nav button strong,.side-nav.collapsed .sidebar-cart-button strong,.side-nav.collapsed .session-pill strong{display:none}.side-nav.collapsed .brand-row,.side-nav.collapsed .brand-block,.side-nav.collapsed .brand-lockup,.side-nav.collapsed .tab-nav button,.side-nav.collapsed .sidebar-cart-button,.side-nav.collapsed .session-pill{justify-content:center}.mobile-topbar,.bottom-nav,.mobile-scrim{display:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading.compact{align-items:center}.section-heading span,.hero-band span,.detail-kicker,.cart-drawer header span,.billing-summary span{color:#a15b3a;font-size:.78rem;font-weight:900;text-transform:uppercase}.section-heading h1,.section-heading h2,.hero-band h1,.detail-panel h1,.cart-drawer h2,.billing-summary h1{margin:0;color:var(--ink);letter-spacing:0}.section-heading h1,.hero-band h1,.billing-summary h1{max-width:820px;font-size:3.3rem;line-height:1}.section-heading h2{margin-top:2px;font-size:1.35rem}.primary-button,.buy-button,.cart-add-button,.empty-state-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green);color:#fff8ef;padding:10px 14px;font-weight:850}.primary-button:hover,.buy-button:hover,.cart-add-button:hover,.empty-state-card button:hover{background:#0f332f;box-shadow:0 14px 32px #143f3a38}.cart-add-button:disabled,.buy-button:disabled,.primary-button:disabled{cursor:not-allowed;border-color:var(--line);background:#9aa3a0;box-shadow:none;opacity:.74}.ghost-button,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green);padding:9px 12px;font-weight:800}.marketplace-page,.product-detail-page,.seller-profile-page,.seller-dashboard-page,.messages-page,.account-page,.payments-page,.subscriptions-page,.preferences-page,.policy-page,.support-page{display:grid;min-width:0;gap:20px}.hero-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffaf3fa,#eff8f4f0),var(--paper);padding:24px;box-shadow:var(--shadow)}.hero-band>div{min-width:0}.hero-brand-lockup{margin-bottom:12px}.hero-brand-lockup .brand-icon,.hero-brand-lockup .brand-wordmark{width:52px;height:auto}.hero-band p{max-width:700px;margin:12px 0 0;color:var(--muted);font-size:1rem}.hero-band h1,.hero-band p{overflow-wrap:anywhere}.hero-actions,.detail-actions,.load-more-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-stats{display:grid;grid-template-columns:1fr;gap:10px}.hero-stats div,.search-panel,.insight-strip article,.recommendation-panel,.auth-card,.subscription-hero,.subscription-card,.ads-panel,.ad-rule-card,.preference-card,.detail-panel,.gallery-panel,.detail-card,.shop-card,.seller-card,.seller-profile-hero,.seller-reviews-panel,.reviews-section,.similar-section,.dashboard-panel,.account-panel,.payment-flow-panel,.policy-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft)}.hero-stats div{display:grid;align-content:center;gap:4px;padding:16px}.hero-stats strong{color:var(--green);font-size:2rem}.hero-stats span{color:var(--muted)}.product-first-home{gap:16px}.market-home-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.58fr);gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffcf7fa,#eff8f4eb),var(--paper);padding:18px;box-shadow:var(--shadow)}.home-hero-copy{display:grid;align-content:center;gap:10px;min-width:0}.home-hero-copy>span,.product-rail .section-heading span,.sponsored-seller-rail .section-heading span{color:#a15b3a;font-size:.78rem;font-weight:900;text-transform:uppercase}.home-hero-copy h1{max-width:720px;margin:0;color:var(--ink);font-size:clamp(2.1rem,4vw,3.7rem);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.home-hero-copy p{max-width:620px;margin:0;color:var(--muted);font-size:1rem}.home-hero-metrics{display:flex;flex-wrap:wrap;gap:8px}.home-hero-metrics span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--soft-line);border-radius:999px;background:var(--paper-strong);color:var(--muted);padding:7px 10px;font-size:.8rem;font-weight:850}.home-hero-metrics strong{color:var(--green)}.home-product-mosaic{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-auto-rows:minmax(126px,1fr);gap:10px;min-height:306px}.home-product-mosaic button{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(20,63,58,.14);border-radius:var(--radius);background:#e7e0d4;padding:0;text-align:left;box-shadow:var(--shadow-soft)}.home-product-mosaic button.featured{grid-row:span 2}.home-product-mosaic img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .28s ease}.home-product-mosaic button:hover img{transform:scale(1.04)}.home-product-mosaic button>span{position:absolute;right:8px;bottom:8px;left:8px;display:grid;gap:2px;border-radius:8px;background:#fffcf7eb;color:var(--ink);padding:8px;box-shadow:0 10px 24px #17201f24}.home-product-mosaic strong,.home-product-mosaic small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-mosaic small{color:var(--green);font-weight:900}.home-product-mosaic.empty{place-items:center;border:1px dashed var(--soft-line);border-radius:var(--radius);background:#f7efe3;color:var(--muted);text-align:center}.home-product-mosaic.empty span{color:var(--green);font-size:1.8rem;font-weight:900}.home-quick-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-quick-rail::-webkit-scrollbar,.product-rail-scroll::-webkit-scrollbar,.sponsored-seller-scroll::-webkit-scrollbar,.advanced-filters::-webkit-scrollbar{display:none}.home-quick-rail button{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--green);padding:10px;box-shadow:var(--shadow-soft);text-align:left}.home-quick-rail button span,.sponsored-seller-scroll article div{min-width:0}.home-quick-rail strong,.home-quick-rail small,.sponsored-seller-scroll strong,.sponsored-seller-scroll small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-quick-rail small,.sponsored-seller-scroll small{color:var(--muted);font-size:.75rem;font-weight:800}.search-panel{display:grid;gap:12px;padding:16px}.search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:0 12px;color:var(--muted)}.search-input-wrap input,.message-composer input{border:0;background:transparent;color:var(--ink);min-height:42px;outline:0}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;align-items:end}.advanced-filters label,.account-panel label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:10px 12px}.toggle-filter{display:flex!important;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:8px 10px;text-transform:none!important}.toggle-filter input{width:18px;min-height:18px}.suggestion-row,.tag-row,.role-grid,.history-tags{display:flex;flex-wrap:wrap;gap:8px}.suggestion-row button,.tag-row span,.role-grid span,.history-tags span{min-height:30px;border:1px solid var(--soft-line);border-radius:999px;background:#f7efe3;color:#52615b;padding:5px 9px;font-size:.8rem;font-weight:800}.insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-strip article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.insight-strip svg{color:var(--green)}.insight-strip strong,.insight-strip p{margin:0}.insight-strip p,.product-body p,.seller-strip small,.empty-state-card p,.review-card p,.account-panel p,.policy-panel p,.payment-method-grid p{color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.product-rail{display:grid;gap:12px}.product-rail .section-heading{margin-bottom:0}.product-rail-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,245px);gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none}.product-rail-scroll .product-card{scroll-snap-align:start}.product-rail .product-body p,.product-rail .seller-strip .seller-rating-inline,.product-rail .product-actions .ghost-button{display:none}.product-rail .product-media{aspect-ratio:1 / 1}.product-rail .product-body{gap:8px;padding:11px}.product-rail .product-title-button{display:-webkit-box;min-height:2.35em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.16}.product-rail .product-meta{align-items:flex-start;flex-direction:column;gap:5px}.product-rail .seller-strip{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding-top:8px}.product-rail .seller-avatar{width:28px;height:28px;flex-basis:28px;font-size:.7rem}.product-rail .product-actions{margin-top:0}.product-rail .cart-add-button{width:100%;min-height:38px;font-size:.82rem}.compact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:hover{border-color:#143f3a47;box-shadow:var(--shadow);transform:translateY(-3px)}.product-media{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 3;border:0;background:#e7e0d4;padding:0}.product-media img,.main-gallery-image img,.drawer-item img,.mini-product-list img,.dashboard-list img{width:100%;height:100%;object-fit:cover}.product-media img{transition:transform .26s ease}.product-card:hover .product-media img{transform:scale(1.045)}.badge-row{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.badge{border-radius:999px;background:var(--green);color:#fff8ef;padding:5px 8px;font-size:.72rem;font-weight:900}.badge.promo{background:var(--orange)}.badge.new{background:var(--blue)}.badge.verified{background:var(--green-2)}.badge.stock-out{background:#9f2f2f}.favorite-button{position:absolute;top:10px;right:10px;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.84);border-radius:50%;background:#fffcf7f2;color:var(--green);box-shadow:0 10px 28px #17201f2e}.favorite-button.active,.favorite-detail.active{border-color:var(--orange);background:#fff4ef;color:var(--orange)}.product-body{display:grid;gap:10px;padding:14px}.product-kicker,.product-meta,.seller-strip,.product-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-kicker{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.product-title-button{border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font-size:1.1rem;font-weight:900}.product-body p{display:-webkit-box;min-height:48px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-meta strong,.detail-price strong{color:var(--green);font-size:1.25rem}.product-meta small,.detail-price span{display:block;color:#9a8172;font-size:.82rem;text-decoration:line-through}.rating-pill,.detail-rating,.stars,.star-rating,.seller-rating-main,.seller-badge-row,.seller-verified,.verified-dot{display:inline-flex;align-items:center;gap:5px}.rating-pill{border-radius:999px;background:#eff8f4;color:var(--green);padding:5px 8px;font-size:.82rem;font-weight:900}.rating-pill small{color:var(--muted)}.star-rating{color:#d49a24}.seller-rating-inline{display:grid;gap:7px;min-width:0}.seller-rating-inline.compact{gap:4px}.seller-rating-main{flex-wrap:wrap;color:var(--green);font-weight:900}.seller-rating-main small{color:var(--muted);font-weight:800}.seller-badge-row{flex-wrap:wrap}.seller-badge{border-radius:999px;background:#fff4de;color:#8b4a20;padding:5px 8px;font-size:.76rem;font-weight:900}.seller-strip .seller-rating-inline{margin-top:4px}.seller-strip .seller-rating-main{gap:4px}.seller-strip .seller-rating-main strong,.seller-strip .seller-rating-main small{font-size:.78rem}.seller-strip{border-top:1px solid var(--soft-line);padding-top:10px}.seller-strip div{min-width:0;flex:1}.seller-strip strong,.seller-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-avatar{width:34px;height:34px;flex-basis:34px;border-radius:50%;font-size:.78rem}.seller-avatar.large{width:58px;height:58px;flex-basis:58px;font-size:1rem}.verified-dot{justify-content:center;width:26px;height:26px;border-radius:50%;background:#eff8f4;color:var(--green-2)}.shop-showcase{display:grid;gap:12px}.sponsored-seller-rail{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#eff8f4db,#fffcf7fa),var(--paper);padding:14px;box-shadow:var(--shadow-soft)}.sponsored-seller-rail .section-heading{margin-bottom:0}.sponsored-seller-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,280px);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.sponsored-seller-scroll article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);padding:11px;scroll-snap-align:start}.sponsored-seller-scroll .premium-shop-badge{grid-column:1 / -1;justify-self:start}.sponsored-seller-scroll .ghost-button{grid-column:1 / -1;min-height:36px}.premium-shop-strip{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px;box-shadow:var(--shadow-soft)}.premium-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.premium-shop-grid article{display:grid;gap:9px;align-content:start;border:1px solid var(--soft-line);border-radius:var(--radius);background:linear-gradient(135deg,#eff8f4cc,#fffcf7f5),var(--paper-strong);padding:12px}.premium-shop-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-shop-grid p,.premium-shop-grid small{margin:0;color:var(--muted)}.premium-shop-badge{border-radius:999px;background:var(--green);color:#fff8ef;padding:6px 9px;font-size:.76rem;font-weight:900}.premium-ad-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px;box-shadow:var(--shadow-soft)}.premium-ad-controls{display:flex;gap:8px}.premium-ad-controls button:first-child svg{transform:rotate(180deg)}.premium-ad-poster{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.74fr) minmax(300px,.46fr);gap:18px;min-height:292px;border:1px solid rgba(20,63,58,.24);border-radius:var(--radius);background:linear-gradient(135deg,#143f3af0,#2c6f91d6),var(--green);color:#fff8ef}.premium-ad-poster:after,.ad-poster-preview:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#111d1bd6,#111d1b61)}.premium-ad-bg,.ad-poster-preview-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}.premium-ad-copy{position:relative;z-index:1;display:grid;align-content:center;gap:10px;padding:24px}.premium-ad-shop-line,.ad-poster-shop-line{display:flex;align-items:center;gap:10px}.premium-ad-shop-line strong,.premium-ad-shop-line small,.ad-poster-shop-line strong,.ad-poster-shop-line small{display:block}.premium-ad-shop-line small,.ad-poster-shop-line small{color:#fff8efc2}.premium-ad-kicker,.ad-poster-template-label{width:fit-content;border-radius:999px;background:var(--poster-accent);color:#fff8ef;padding:6px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase}.premium-ad-copy h3,.ad-poster-preview-copy h3{margin:0;color:#fff8ef;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.premium-ad-copy>strong,.ad-poster-preview-copy>strong{color:#ffe2a2;font-size:1.08rem}.premium-ad-copy p,.ad-poster-preview-copy p{max-width:620px;margin:0;color:#fff8efdb}.premium-ad-meta{display:flex;flex-wrap:wrap;gap:8px}.premium-ad-meta span{border:1px solid rgba(255,248,239,.24);border-radius:999px;background:#fffaf31f;padding:6px 9px;font-size:.78rem;font-weight:900}.premium-ad-collage{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;padding:20px}.premium-ad-collage img,.ad-poster-product-collage img{width:100%;height:100%;min-height:96px;border:1px solid rgba(255,248,239,.42);border-radius:var(--radius);object-fit:cover;box-shadow:0 16px 34px #111d1b3d}.premium-ad-collage img:first-child{grid-row:span 2}.premium-ad-dots{display:flex;justify-content:center;gap:7px}.premium-ad-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#d4cabe;padding:0}.premium-ad-dots button.active{width:28px;background:var(--green)}.shop-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.shop-card{align-content:start}.shop-card-head{display:flex;align-items:center;gap:12px}.shop-card-head div{min-width:0;flex:1}.shop-card-head strong,.shop-card-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-head small{color:var(--muted)}.shop-card-meta{display:flex;flex-wrap:wrap;gap:8px}.shop-card-meta span{border:1px solid var(--soft-line);border-radius:999px;background:var(--paper-strong);color:var(--muted);padding:5px 8px;font-size:.78rem;font-weight:850}.product-actions{align-items:stretch}.product-actions .ghost-button,.product-actions .cart-add-button{flex:1}.empty-state-card{display:grid;justify-items:center;gap:10px;border:1px dashed #d8d0c3;border-radius:var(--radius);background:#fffaf3b3;padding:28px;text-align:center}.empty-state-card>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#eff8f4;color:var(--green)}.empty-state-card strong,.empty-state-card p{margin:0}.product-image-empty{display:grid;width:100%;height:100%;min-height:58px;place-items:center;border:1px dashed var(--soft-line);border-radius:var(--radius);background:#f7efe3;color:var(--muted);padding:8px;font-size:.78rem;font-weight:900;text-align:center}.product-image-empty.small{width:58px;height:58px;min-height:58px}.product-image-empty.large{min-height:360px;font-size:.95rem}.catalog-status-panel,.support-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(13,139,116,.2);border-radius:var(--radius);background:#eff8f4;color:var(--green);padding:12px}.catalog-status-panel.error,.support-state.error{border-color:#d85b3d3d;background:#fff4ef;color:#8f3d28}.catalog-status-panel strong,.catalog-status-panel small,.support-state strong,.support-state small{display:block}.catalog-status-panel small,.support-state small{color:var(--muted);font-weight:800}.marketplace-secondary-grid,.product-detail-grid,.detail-lower-grid,.dashboard-grid,.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:16px;align-items:start}.recommendation-panel,.auth-card,.subscription-card,.ads-panel,.ad-rule-card,.preference-card,.detail-card,.shop-card,.seller-card,.seller-profile-hero,.seller-reviews-panel,.reviews-section,.similar-section,.dashboard-panel,.account-panel,.payment-flow-panel,.policy-panel{display:grid;gap:12px;padding:16px}.auth-grid{grid-template-columns:minmax(320px,.95fr) minmax(280px,.65fr)}.auth-card,.auth-form,.locked-preview{display:grid;gap:14px}.auth-brand-lockup{justify-self:start;margin-bottom:2px}.auth-brand-lockup .brand-wordmark{width:42px;height:auto}.registration-form{gap:16px}.auth-form-intro{display:grid;gap:4px}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:6px}.auth-tabs button{min-height:40px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--green);font-weight:900}.auth-tabs button.active{border-color:var(--green);background:var(--green);color:#fff8ef}.auth-form h2,.auth-form p,.locked-preview h2,.locked-preview p{margin:0}.beta-auth-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(13,139,116,.22);border-radius:var(--radius);background:#eff8f4;color:var(--green);padding:10px 12px}.beta-auth-status.full{border-color:#d85b3d52;background:#fff4ef;color:#9b3827}.beta-auth-status strong,.beta-auth-status span{font-size:.86rem}.field-group,.register-section{display:grid;gap:8px}.field-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.field-label em{color:var(--orange);font-style:normal}.field-error,.field-help{display:block;margin-top:-2px;font-size:.8rem;line-height:1.35}.field-error{color:#9b3827;font-weight:850}.field-help{color:var(--muted)}.form-grid{display:grid;gap:12px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1 / -1}.register-section{border-top:1px solid var(--soft-line);padding-top:14px}.register-section-head{display:grid;gap:4px}.register-section-head span{color:#a15b3a;font-size:.76rem;font-weight:900;text-transform:uppercase}.register-section-head h3,.register-section-head p{margin:0}.register-section-head h3{color:var(--ink);font-size:1.12rem}.register-section-head p{color:var(--muted);font-size:.92rem}.registration-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.registration-progress span{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--muted);padding:8px;font-size:.78rem;font-weight:850;line-height:1.18}.registration-progress strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f7efe3;color:var(--green)}.registration-progress span.active{border-color:#143f3a6b;color:var(--green)}.registration-progress span.active strong{background:var(--green);color:#fff8ef}.location-choice-panel{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid rgba(13,139,116,.2);border-radius:var(--radius);background:#eff8f4;padding:12px}.location-choice-panel p,.location-choice-panel small{flex:1 0 100%;margin:0;color:var(--muted);font-size:.86rem;font-weight:800}.location-choice-panel small{color:var(--green)}.shop-location-choice{background:#fffdf4;border-color:#e3bd748c}.location-map-preview{overflow:hidden;display:grid;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong)}.location-map-preview iframe{width:100%;min-height:180px;border:0}.location-map-preview div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--soft-line);padding:9px 11px}.location-map-preview span,.location-map-preview a{color:var(--green);font-size:.82rem;font-weight:900}.location-map-preview a{text-decoration:none}.map-picker-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#17201f85;padding:18px}.map-picker-panel{display:grid;width:min(960px,100%);max-height:min(92vh,820px);overflow:auto;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:14px}.map-picker-panel header,.map-picker-panel footer,.map-search-line{display:flex;align-items:end;justify-content:space-between;gap:10px}.map-picker-panel header{align-items:center}.map-picker-panel header span{color:#a15b3a;font-size:.76rem;font-weight:900;text-transform:uppercase}.map-picker-panel header h2{margin:2px 0 0;color:var(--ink);font-size:1.35rem}.map-search-line label{flex:1;display:grid;gap:6px}.map-canvas{overflow:hidden;min-height:360px;border:1px solid var(--line);border-radius:var(--radius);background:#e9efe9}.map-canvas.fallback{display:grid}.map-canvas.fallback .location-map-preview{min-height:100%;border:0;border-radius:0}.map-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.map-result-list button{display:grid;gap:3px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:9px;text-align:left}.map-result-list small,.map-picker-status{color:var(--muted);font-weight:800}.map-coordinate-grid{align-items:end}.map-picker-status{display:flex;align-items:center;gap:8px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.phone-input-group,.password-input-group{display:grid;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.phone-input-group{grid-template-columns:auto minmax(0,1fr)}.phone-input-group.disabled{opacity:.62}.phone-input-group span{display:grid;min-height:42px;place-items:center;border-right:1px solid var(--soft-line);color:var(--green);padding:0 12px;font-weight:900}.phone-input-group input,.password-input-group input{border:0;background:transparent;outline:0}.password-input-group{grid-template-columns:minmax(0,1fr) 42px}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-left:1px solid var(--soft-line);border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--green);padding:0}.password-strength{display:grid;gap:5px}.password-strength div{overflow:hidden;height:8px;border-radius:999px;background:#eadfce}.password-strength span{display:block;height:100%;border-radius:inherit;background:var(--muted);transition:width .18s ease,background .18s ease}.password-strength small{color:var(--muted);font-size:.78rem;font-weight:850}.password-strength.weak span{background:var(--orange)}.password-strength.medium span{background:var(--gold)}.password-strength.strong span{background:var(--green-2)}.address-format-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(13,139,116,.18);border-radius:var(--radius);background:#0d8b7414;color:var(--green);padding:10px 12px;font-size:.88rem;font-weight:850}.account-type-grid,.sales-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-type-grid button,.sales-mode-grid button{display:grid;gap:5px;align-content:start;min-height:92px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:11px;text-align:left}.account-type-grid button.active,.sales-mode-grid button.active{border-color:var(--green);background:#eff8f4;box-shadow:inset 0 0 0 1px #143f3a24}.account-type-grid strong,.account-type-grid small,.sales-mode-grid strong,.sales-mode-grid small{display:block}.account-type-grid strong,.sales-mode-grid strong{color:var(--green)}.account-type-grid small,.sales-mode-grid small{color:var(--muted);font-size:.8rem;line-height:1.35}.check-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(13,139,116,.18);border-radius:var(--radius);background:#eff8f4;color:var(--green);padding:11px 12px}.check-field input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.check-field span{display:grid;gap:3px}.check-field strong,.check-field small{display:block}.check-field small{color:var(--muted);line-height:1.35}.auth-action-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--soft-line);padding-top:14px}.auth-action-row .ghost-button .icon{transform:rotate(180deg)}.auth-helper-row{display:flex;justify-content:flex-end;margin-top:-4px}.link-button{min-height:auto;border:0;background:transparent;color:var(--green);padding:0;font-weight:900;text-decoration:underline;text-underline-offset:3px}.link-button:hover{box-shadow:none;color:var(--green-2)}.password-flow-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(260px,.5fr);gap:16px;align-items:start}.password-flow-card{position:relative;overflow:hidden}.password-flow-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--green),var(--green-2),var(--gold))}.password-flow-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(20,63,58,.18);border-radius:var(--radius);background:#0d8b741a;color:var(--green)}.password-flow-side{align-content:center}.password-flow-side>svg{color:var(--green)}.form-message{border:1px solid var(--soft-line);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.45}.form-message.success{border-color:#0d8b7447;background:#0d8b741a;color:var(--green)}.form-message.error{border-color:#d85b3d52;background:#d85b3d1a;color:#9b3827}.auth-form>div span,.preference-card>div span,.subscription-hero span,.active-plan-summary span,.subscription-logic-grid span{color:#a15b3a;font-size:.78rem;font-weight:900;text-transform:uppercase}.locked-preview{align-content:center;justify-items:start}.locked-preview>svg{color:var(--green)}.subscription-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:16px;align-items:stretch;padding:22px;background:linear-gradient(135deg,#fffaf3fa,#eff8f4f0),var(--paper)}.subscription-hero h1,.subscription-hero p,.subscription-card h2,.subscription-card p,.ads-panel p,.preference-card h2,.preference-card p{margin:0}.subscription-hero h1{max-width:850px;font-size:2.55rem;line-height:1.04}.subscription-hero p,.subscription-card p,.ads-panel p,.preference-card p{color:var(--muted)}.active-plan-summary{display:grid;align-content:center;gap:8px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:16px}.active-plan-summary strong{color:var(--green);font-size:2rem}.active-plan-summary small{color:var(--muted)}.subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px}.subscription-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-logic-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px;box-shadow:var(--shadow-soft)}.subscription-logic-grid svg{grid-row:span 2;color:var(--green)}.subscription-logic-grid strong{color:var(--ink)}.subscription-logic-grid span{color:var(--muted);text-transform:none}.subscription-card{align-content:start}.subscription-card.active{border-color:var(--green-2);box-shadow:0 0 0 3px #0d8b7424,var(--shadow-soft)}.plan-badge-row{display:flex;flex-wrap:wrap;gap:8px;min-height:31px}.plan-badge-row span,.plan-badge-row em{border-radius:999px;background:#eff8f4;color:var(--green);padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.plan-badge-row em{background:var(--green);color:#fff8ef}.subscription-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);padding:12px 0}.subscription-price strong{color:var(--green);font-size:1.8rem}.subscription-price small,.subscription-capacity span{color:var(--muted)}.subscription-capacity{display:grid;gap:8px}.subscription-capacity div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:74px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.subscription-capacity svg{grid-row:span 2;color:var(--green)}.subscription-features{display:grid;gap:9px;margin:0;padding:0;list-style:none}.subscription-features li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--muted)}.subscription-features svg{color:var(--green-2)}.ads-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(300px,1fr);gap:12px}.ad-rule-card{align-content:start}.ad-rule-card svg,.preference-card>svg{color:var(--green)}.ad-placement-list{display:grid;gap:8px}.ad-placement-list article{display:grid;gap:3px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.ad-placement-list span,.ad-placement-list small{color:var(--muted)}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preference-card{align-content:start}.preference-card label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.choice-list{display:grid;gap:8px}.choice-list button{display:grid;gap:3px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:10px;text-align:left}.choice-list button.active{border-color:var(--green);background:#eff8f4}.choice-list span{color:var(--muted);font-size:.86rem}.preference-group{display:grid;gap:8px}.preference-group>strong{color:var(--ink);font-size:.9rem}.segmented-choice,.inline-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.swatch-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.swatch-row button{display:grid;justify-items:center;gap:6px;min-height:76px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:8px;text-align:center}.swatch-row button.active{border-color:var(--green);background:#eff8f4;box-shadow:0 0 0 3px #0d8b741f}.swatch-row span{display:block;width:32px;height:32px;border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 8px 18px #17201f29}.appearance-preview{display:grid;gap:4px;border:1px solid var(--green);border-radius:var(--radius);background:linear-gradient(135deg,#fffaf3e0,#eff8f4db),var(--paper-strong);padding:12px}.appearance-preview span,.appearance-preview small{color:var(--muted)}.appearance-preview strong{color:var(--green);font-size:1.2rem}.theme-light{color-scheme:light}.theme-dark{--ink: #f6f1e8;--muted: #b9c4bf;--line: #34433f;--soft-line: #273633;--paper: #17201f;--paper-strong: #202c29;--sand: #0e1514;--shadow: 0 18px 48px rgba(0, 0, 0, .34);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .26);color-scheme:dark}.theme-dark.app-shell{background:linear-gradient(180deg,#101817eb,#0e1514fa),var(--sand)}.theme-dark .hero-band,.theme-dark .subscription-hero,.theme-dark .appearance-preview{background:linear-gradient(135deg,#17201ffa,#132d29c7),var(--paper)}.theme-dark .badge,.theme-dark .primary-button,.theme-dark .cart-add-button{color:#fff8ef}@media(prefers-color-scheme:dark){.theme-system{--ink: #f6f1e8;--muted: #b9c4bf;--line: #34433f;--soft-line: #273633;--paper: #17201f;--paper-strong: #202c29;--sand: #0e1514;--shadow: 0 18px 48px rgba(0, 0, 0, .34);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .26);color-scheme:dark}.theme-system.app-shell{background:linear-gradient(180deg,#101817eb,#0e1514fa),var(--sand)}.theme-system .hero-band,.theme-system .subscription-hero,.theme-system .appearance-preview{background:linear-gradient(135deg,#17201ffa,#132d29c7),var(--paper)}}.accent-forest{--green: #143f3a;--green-2: #0d8b74;--orange: #d85b3d}.accent-teal{--green: #0d6f64;--green-2: #10a08c;--orange: #d85b3d}.accent-indigo{--green: #304a8c;--green-2: #5370c1;--orange: #c55f3c}.accent-sienna{--green: #7b3f28;--green-2: #a85d36;--orange: #d8843d}.text-small{font-size:.94rem}.text-medium{font-size:1rem}.text-large{font-size:1.08rem}.text-large .section-heading h1,.text-large .hero-band h1,.text-large .subscription-hero h1{font-size:3.55rem}.density-compact .app-main{padding-top:18px}.density-compact .product-body,.density-compact .search-panel,.density-compact .subscription-card,.density-compact .preference-card{gap:8px;padding:12px}.density-compact .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.density-comfortable .app-main{padding:34px 36px 84px}.density-comfortable .marketplace-page,.density-comfortable .product-detail-page,.density-comfortable .seller-profile-page,.density-comfortable .seller-dashboard-page,.density-comfortable .messages-page,.density-comfortable .account-page,.density-comfortable .payments-page,.density-comfortable .subscriptions-page,.density-comfortable .preferences-page,.density-comfortable .policy-page{gap:28px}.density-comfortable .product-body,.density-comfortable .search-panel,.density-comfortable .subscription-card,.density-comfortable .preference-card{gap:16px;padding:20px}.mini-product-list,.dashboard-list,.order-list,.activity-feed,.security-list,.route-list,.timeline-list{display:grid;gap:9px}.mini-product-list button,.dashboard-list article,.order-list article,.route-list article,.timeline-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:8px;color:var(--ink);text-align:left}.mini-product-list img,.dashboard-list img{width:58px;height:58px;border-radius:var(--radius)}.mini-product-list strong,.mini-product-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-product-list small,.dashboard-list span,.order-list span,.order-list em,.timeline-list p{color:var(--muted);font-style:normal}.back-button{justify-self:start}.gallery-panel,.detail-panel{padding:14px}.main-gallery-image{position:relative;overflow:hidden;border-radius:var(--radius);background:#e7e0d4;aspect-ratio:1 / 1}.main-gallery-image img{transition:transform .26s ease}.main-gallery-image:hover img{transform:scale(1.08)}.main-gallery-image .badge{position:absolute;top:12px;left:12px}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.thumb-row button{overflow:hidden;border:2px solid transparent;border-radius:var(--radius);background:#e7e0d4;padding:0;aspect-ratio:1}.thumb-row button.active{border-color:var(--green)}.thumb-row img{width:100%;height:100%;object-fit:cover}.detail-panel{align-content:start}.detail-panel h1{font-size:2.3rem;line-height:1.05}.detail-rating{color:var(--green);font-weight:900}.detail-rating span{color:var(--muted);font-weight:700}.detail-price{display:flex;align-items:baseline;gap:10px}.detail-panel p{color:#4e5b56;font-size:1rem}.detail-facts{display:grid;gap:9px}.detail-facts div,.seller-score-grid div,.dashboard-stat-card,.payment-method-grid article{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.detail-facts div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px}.detail-facts svg{grid-row:span 2;color:var(--green)}.detail-facts span,.detail-list li,.seller-score-grid span{color:var(--muted)}.buy-button{background:var(--orange);border-color:var(--orange)}.favorite-detail{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green);padding:10px 14px;font-weight:850}.detail-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.detail-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.seller-card-head{display:flex;align-items:center;gap:12px}.seller-card-head h2,.seller-card-head p{margin:0}.seller-verified{margin-left:auto;border-radius:999px;background:#eff8f4;color:var(--green-2);padding:6px 9px;font-size:.8rem;font-weight:900}.seller-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.seller-score-grid div{display:grid;gap:2px}.seller-score-grid strong{color:var(--green);font-size:1.25rem}.seller-card-reviews{display:grid;gap:10px;border-top:1px solid var(--soft-line);padding-top:12px}.seller-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:18px;align-items:stretch;padding:20px}.seller-profile-main{display:flex;align-items:center;gap:16px;min-width:0}.seller-profile-logo{display:grid;width:88px;height:88px;flex:0 0 88px;place-items:center;border-radius:var(--radius);background:var(--green);color:#fff8ef;font-size:1.45rem;font-weight:950}.seller-profile-copy{display:grid;gap:8px;min-width:0}.seller-profile-copy>span,.seller-review-form>div span{color:#a15b3a;font-size:.78rem;font-weight:900;text-transform:uppercase}.seller-profile-copy h1,.seller-profile-copy p,.seller-review-form h3,.seller-review-form p{margin:0}.seller-profile-copy h1{color:var(--ink);font-size:2.6rem;line-height:1.02}.seller-profile-copy p,.seller-review-form p{color:var(--muted)}.seller-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-profile-facts article,.seller-info-list div,.seller-review-card,.seller-review-empty,.review-management-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong)}.seller-profile-facts article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;padding:11px}.seller-profile-facts svg{grid-row:span 2;color:var(--green)}.seller-profile-facts span,.seller-info-list span{color:var(--muted);font-size:.78rem;font-weight:850}.seller-profile-facts strong,.seller-info-list strong{overflow:hidden;color:var(--green);text-overflow:ellipsis;white-space:nowrap}.seller-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:16px;align-items:start}.seller-info-list,.seller-review-list,.review-management-list{display:grid;gap:10px}.seller-info-list div{display:grid;gap:2px;padding:11px}.seller-review-content-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.rating-breakdown{display:grid;gap:8px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.breakdown-row{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:8px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:900}.breakdown-row div{overflow:hidden;height:8px;border-radius:999px;background:#eadfce}.breakdown-row i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.seller-review-card{display:grid;gap:8px;padding:12px}.seller-review-card.compact{padding:10px}.seller-review-head,.review-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.seller-review-head>span,.review-management-head>span{display:grid;gap:2px;min-width:0}.seller-review-head strong,.seller-review-head small,.review-management-head strong,.review-management-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-review-head small,.review-management-head small,.seller-review-empty p{color:var(--muted)}.seller-review-card p,.seller-review-empty p,.review-management-card p{margin:0;color:var(--muted)}.seller-reply{color:var(--green);font-weight:850}.seller-review-empty{display:grid;gap:4px;padding:12px}.seller-review-form{display:grid;gap:12px;border-top:1px solid var(--soft-line);padding-top:12px}.rating-choice{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-choice button{display:grid;min-height:48px;place-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green);padding:7px;font-weight:900}.rating-choice button.active{border-color:var(--green);background:#eff8f4}.seller-review-form textarea{min-height:96px;resize:vertical}button:disabled,.rating-choice button:disabled{cursor:not-allowed;opacity:.58;transform:none}.review-management-card{display:grid;gap:8px;padding:12px}.review-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.review-reply-form input{min-height:40px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.review-card{display:grid;gap:8px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.review-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-card p{margin:0}.review-card small{color:var(--green);font-weight:800}.cart-drawer{position:fixed;top:0;right:0;z-index:90;display:grid;width:min(440px,100%);height:100vh;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;border-left:1px solid var(--line);background:var(--paper);padding:18px;box-shadow:-24px 0 60px #17201f33;transform:translate(105%);transition:transform .24s ease}.cart-drawer.open{transform:translate(0)}.cart-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer header button,.drawer-item>button,.quantity-stepper button,.message-composer button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);color:var(--green)}.drawer-scrim{position:fixed;inset:0;z-index:80;border:0;background:#17201f6b}.drawer-items{overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.drawer-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.drawer-item img{height:76px;border-radius:var(--radius)}.drawer-item strong,.drawer-item span,.drawer-item small{display:block}.drawer-item span{color:var(--muted);font-size:.86rem}.drawer-item small{color:var(--green);font-weight:900}.quantity-stepper{display:grid;width:114px;grid-template-columns:34px 1fr 34px;align-items:center;margin-top:8px;text-align:center}.quantity-stepper button{width:34px;height:34px}.cart-summary{display:grid;gap:10px;border-top:1px solid var(--soft-line);padding-top:12px}.cart-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-summary span{color:var(--muted)}.cart-summary .cart-total{border-top:1px solid var(--soft-line);padding-top:10px}.cart-summary .cart-total strong{color:var(--green);font-size:1.35rem}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;width:min(380px,calc(100vw - 36px));gap:10px}.toast{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius);background:#fffaf3fa;padding:12px;box-shadow:var(--shadow);animation:toastIn .22s ease both}.toast-error{border-left-color:var(--orange)}.toast-info{border-left-color:var(--blue)}.toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eff8f4;color:var(--green)}.toast-brand-icon{width:28px;height:auto}.brand-loader{display:grid;place-items:center;padding:10px 0 4px}.brand-loader .brand-icon{width:54px;height:auto;animation:roosPulse 1.2s ease-in-out infinite}.route-loading{display:grid;min-height:min(420px,60vh);place-items:center;padding:32px;color:var(--muted);font-weight:700}.toast strong,.toast p{margin:0}.toast p{color:var(--muted);font-size:.9rem}.toast button{border:0;background:transparent;color:var(--muted)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-stat-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;box-shadow:var(--shadow-soft)}.dashboard-stat-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:#eff8f4;color:var(--green)}.dashboard-stat-card strong{display:block;color:var(--green);font-size:1.45rem}.dashboard-stat-card small,.dashboard-stat-card em{display:block;color:var(--muted);font-style:normal}.chart-panel{min-height:280px}.sales-chart{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:210px;border:1px solid var(--soft-line);border-radius:var(--radius);background:linear-gradient(180deg,#0d8b740f,#d85b3d0d);padding:14px}.sales-chart span{display:block;height:var(--bar-height);min-height:14px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--green-2),var(--green))}.order-list article{grid-template-columns:minmax(0,1fr) auto auto}.order-list small{color:var(--green);font-weight:900}.order-list em{border-radius:999px;background:#eff8f4;color:var(--green);padding:5px 8px;font-size:.78rem;font-weight:900}.activity-feed article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.activity-feed article span{width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--orange)}.activity-feed p{margin:0;color:var(--muted)}.messages-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:620px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft)}.conversation-list{overflow:auto;display:grid;align-content:start;gap:8px;border-right:1px solid var(--line);padding:12px}.conversation-list button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px;color:var(--ink);text-align:left}.conversation-list button.active{border-color:var(--green);background:#eff8f4}.conversation-list strong,.conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--orange);color:#fff8ef;font-style:normal;font-weight:900}.chat-panel{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.chat-panel header,.message-composer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px}.chat-panel header span,.chat-panel header small{display:block;color:var(--muted)}.message-stream{overflow:auto;display:grid;align-content:end;gap:10px;padding:14px}.message-stream article{justify-self:start;max-width:min(520px,80%)}.message-stream article.mine{justify-self:end}.message-stream p{margin:0;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px 12px}.message-stream article img{display:block;max-width:min(360px,100%);max-height:260px;margin-bottom:6px;border-radius:var(--radius);object-fit:cover}.message-stream article.mine p{border-color:var(--green);background:var(--green);color:#fff8ef}.message-stream span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.message-composer{border-top:1px solid var(--line);border-bottom:0}.message-media-uploader{border-top:1px solid var(--soft-line);padding:12px 14px 0}.message-composer input{flex:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);padding:0 12px}.profile-card-head{display:flex;align-items:center;gap:12px}.profile-card-head h2,.profile-card-head p{margin:0}.security-list p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0}.security-list svg{color:var(--green-2)}.route-list article{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)}.account-command-center{gap:16px}.account-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.account-action-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(13,139,116,.18);border-radius:var(--radius);background:linear-gradient(135deg,#f7fbf6,var(--paper-strong));padding:12px}.account-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e5f4ec;color:var(--green)}.account-action-card strong,.account-action-card p,.account-action-card small,.account-row-list strong,.account-row-list span,.account-row-list small{display:block}.account-action-card p{margin:2px 0;color:var(--muted);font-size:.9rem}.account-action-card small,.account-row-list span{color:var(--muted);font-size:.82rem}.account-action-card button{min-height:36px;border:1px solid var(--green);border-radius:var(--radius);background:var(--green);color:#fff8ef;padding:8px 11px;font-size:.82rem;font-weight:900}.account-shortcut-row{display:flex;flex-wrap:wrap;gap:8px}.account-shortcut-row button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--soft-line);border-radius:999px;background:var(--paper-strong);color:var(--green);padding:8px 12px;font-size:.84rem;font-weight:900}.account-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.account-metric-card{display:grid;align-content:start;gap:5px;min-height:118px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.account-metric-card svg{color:var(--green)}.account-metric-card span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.account-metric-card strong{color:var(--ink);font-size:1.2rem}.account-metric-card small{color:var(--muted);font-size:.8rem}.account-row-list{display:grid;gap:8px}.account-row-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px 12px}.account-row-list small{color:var(--green);font-weight:900;text-align:right}.seller-account-panel .account-metric-card{background:#f7efe3}.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-method-grid.large{grid-template-columns:repeat(4,minmax(220px,1fr))}.payment-status-banner{display:flex;align-items:center;gap:12px;border:1px solid rgba(28,92,81,.18);background:#f4fbf6;color:#143f3a;border-radius:8px;padding:12px 14px;font-weight:800}.payment-status-banner span{display:grid;gap:2px}.payment-checkout-hero{align-items:stretch}.payment-checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.payment-method-panel,.payment-marketplace-panel,.payment-confirmation-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.payment-method-grid.selectable{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-grid.selectable button{min-height:148px;border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:16px;text-align:left;display:grid;align-content:start;gap:8px;color:var(--text);cursor:pointer}.payment-method-grid.selectable button.selected{border-color:#1c5c51;box-shadow:0 0 0 3px #1c5c511f}.checkout-delivery-step{display:grid;gap:12px;margin-bottom:18px}.delivery-options-grid{display:grid;gap:10px}.delivery-options-grid article{border:1px solid var(--line);border-radius:8px;background:var(--paper-strong);padding:10px}.delivery-options-grid article.selected{border-color:#1c5c51;box-shadow:0 0 0 3px #1c5c511a}.delivery-options-grid article>button{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0;text-align:left;cursor:pointer}.delivery-options-grid strong,.delivery-options-grid small,.delivery-options-grid p{min-width:0}.delivery-options-grid small,.delivery-options-grid p,.delivery-destination small{color:var(--muted);font-weight:800}.delivery-options-grid p{margin:8px 0 0;font-size:.86rem}.delivery-options-grid .delivery-warning{color:#a15b3a;font-weight:900}.relay-point-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.relay-point-selector button{border:1px solid var(--soft-line);background:var(--surface);border-radius:8px;padding:10px;display:grid;gap:4px;text-align:left;color:var(--text);cursor:pointer}.relay-point-selector button.selected{border-color:#1c5c51;background:#eff8f4}.delivery-empty-options,.seller-delivery-panel{display:grid;gap:8px;border:1px solid var(--soft-line);border-radius:8px;background:var(--paper-strong);padding:12px}.delivery-empty-options{grid-template-columns:28px minmax(0,1fr);align-items:center}.delivery-empty-options span{grid-column:2;color:var(--muted);font-weight:800}.delivery-qr{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--soft-line);border-radius:8px;background:var(--surface);padding:10px}.delivery-qr.compact{grid-template-columns:64px minmax(0,1fr)}.delivery-qr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px}.delivery-qr-grid i{background:#eef2ed;border-radius:1px}.delivery-qr-grid i.active{background:#143f3a}.delivery-qr span{display:block;color:var(--muted);font-weight:900}.delivery-status-timeline{display:flex;flex-wrap:wrap;gap:7px}.delivery-step{border:1px solid var(--soft-line);border-radius:999px;background:var(--paper);color:var(--muted);padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:900}.delivery-step small{font-size:.72rem}.delivery-step.done{border-color:#1c5c512e;background:#eff8f4;color:var(--green)}.delivery-step.current{border-color:#b8860b47;background:#fffdf4;color:#8b4a20}.order-tracking-card{display:grid;gap:10px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.order-tracking-head,.delivery-partner-row,.seller-delivery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-partner-row{justify-content:flex-start;border:1px solid var(--soft-line);border-radius:8px;background:var(--surface);padding:10px}.order-tracking-head span,.delivery-partner-row span,.seller-delivery-head span{min-width:0;display:grid;gap:2px}.order-tracking-head small,.delivery-partner-row small,.seller-delivery-head small{color:var(--muted);font-weight:800}.order-tracking-head em,.seller-delivery-head em{border-radius:999px;background:#eff8f4;color:var(--green);padding:6px 9px;font-size:.76rem;font-style:normal;font-weight:900}.delivery-destination{display:grid;gap:3px;border-left:3px solid #1c5c51;padding-left:10px}.delivery-destination span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.seller-delivery-panel{margin:10px 0}.payment-phone-field{display:grid;gap:8px;margin-top:16px}.payment-phone-field span{color:var(--muted);font-weight:800;font-size:.88rem}.payment-phone-field input{border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:var(--surface-strong);color:var(--text);font:inherit}.payment-confirm-button{width:100%;margin-top:16px}.payment-split-list{display:grid;gap:10px;margin-bottom:16px}.payment-split-list article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.payment-split-list span{color:var(--muted);font-weight:800}.timeline-list.compact article{grid-template-columns:32px 1fr;min-height:auto}.payment-confirmation-panel{display:flex;align-items:flex-start;gap:14px;background:#fffdf4;border-color:#b8860b3d}.payment-confirmation-panel>.icon{color:#1c5c51;flex:0 0 auto}.payment-confirmation-panel h2,.payment-confirmation-panel p{margin:0}.payment-confirmation-panel span{color:var(--muted);font-weight:900;text-transform:uppercase;font-size:.78rem}.payment-history-list article{grid-template-columns:minmax(0,1fr) auto auto}.buyer-order-list{display:grid;gap:12px}.buyer-order-list article{display:grid;gap:10px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.buyer-order-head,.buyer-order-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-order-head span,.buyer-order-head strong,.buyer-order-head small{min-width:0}.buyer-order-head small,.buyer-order-list p,.buyer-empty-order span{color:var(--muted);font-weight:800}.buyer-order-list p{margin:0}.buyer-order-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.buyer-order-foot button{min-height:38px;padding:8px 12px}.payment-method-grid article{display:grid;align-content:start;gap:8px;box-shadow:var(--shadow-soft)}.payment-method-grid svg{color:var(--green)}.payment-method-grid strong,.payment-method-grid span,.payment-method-grid small{display:block}.billing-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:16px;align-items:stretch;border:1px solid #2b2b2b;border-radius:var(--radius);background:#202020;padding:20px;box-shadow:var(--shadow)}.billing-summary h1{color:#fff}.billing-summary p{color:#d6d6d6}.billing-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-usage div{display:grid;gap:4px;border:1px solid #3a3a3a;border-radius:var(--radius);background:#151515;padding:14px}.billing-usage strong{color:#fff;font-size:1.35rem}.billing-usage span{color:#d3d3d3}.timeline-list article{grid-template-columns:34px minmax(0,1fr)}.timeline-list article span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--green);color:#fff8ef;font-weight:900}.policy-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policy-panel svg{color:var(--green)}.policy-panel h2,.policy-panel p{margin:0}.legal-notice,.legal-documents-panel,.legal-consent-panel,.cookie-consent-banner,.account-export-preview,.account-rights-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.legal-notice,.legal-consent-panel,.cookie-consent-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.legal-notice{margin-bottom:16px;align-items:flex-start}.legal-notice svg,.legal-consent-panel svg{color:var(--green-2)}.legal-notice p,.legal-consent-panel p,.account-muted-copy{margin:4px 0 0;color:var(--muted);font-weight:700;line-height:1.45}.legal-documents-panel{display:grid;gap:12px;margin-top:16px;padding:16px}.legal-documents-panel header,.legal-document-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legal-documents-panel h2,.legal-consent-panel h2{margin:0;color:var(--ink)}.legal-documents-panel span,.legal-consent-panel span{color:var(--green-2);font-weight:900}.legal-document-list,.legal-placeholder-list,.account-rights-list{display:grid;gap:8px}.legal-document-list article{border-top:1px solid var(--soft-line);padding-top:10px}.legal-document-list p{margin:5px 0 0;color:var(--muted)}.legal-document-list small,.legal-placeholder-list span,.account-rights-list span{color:var(--muted);font-weight:800}.legal-document-list button,.legal-consent-panel button,.cookie-consent-banner button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--green);padding:8px 12px;font-weight:900}.legal-consent-panel{margin-top:16px}.legal-consent-panel>div:last-child,.cookie-consent-banner>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.legal-error{margin:0;color:var(--orange);font-weight:800}.cookie-consent-banner{position:fixed;right:18px;bottom:18px;z-index:75;width:min(560px,calc(100vw - 36px));box-shadow:var(--shadow)}.cookie-consent-banner p{margin:4px 0 0;color:var(--muted);font-weight:700}.account-rights-list,.account-export-preview{margin-top:10px;padding:10px}.account-export-preview summary{cursor:pointer;color:var(--green);font-weight:900}.account-export-preview pre{overflow:auto;margin:10px 0 0;border-radius:var(--radius);background:#17201f;color:#fffaf3;padding:10px;font-size:.82rem}.skeleton-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:12px}.skeleton-card div,.skeleton-card span{display:block;border-radius:var(--radius);background:linear-gradient(90deg,#ece3d7,#fffaf3,#ece3d7);background-size:220% 100%;animation:shimmer 1.2s infinite linear}.skeleton-card div{aspect-ratio:4 / 3;margin:-12px -12px 12px}.skeleton-card span{height:14px;margin-top:10px}.skeleton-card span:nth-child(3){width:72%}.skeleton-card span:nth-child(4){width:48%}.fade-in{animation:fadeIn .22s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes roosPulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{to{background-position:-220% 0}}.seller-onboarding,.seller-workspace,.seller-section,.seller-dashboard-home{display:grid;gap:18px}.seller-panel,.seller-workspace-hero,.seller-workspace-nav,.seller-table,.seller-subscription-status,.seller-review-summary-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft)}.seller-panel,.seller-table,.seller-subscription-status,.seller-review-summary-panel{display:grid;gap:12px;padding:16px}.seller-form{align-content:start}.seller-form label{display:grid;gap:6px}.seller-form textarea{min-height:112px;resize:vertical}.seller-action-row,.seller-row-actions,.seller-chip-row{display:flex;flex-wrap:wrap;gap:8px}.seller-action-row{justify-content:flex-end;border-top:1px solid var(--soft-line);padding-top:12px}.seller-onboarding-progress{display:grid;gap:12px}.seller-onboarding-progress.embedded{padding:0}.seller-onboarding-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.seller-onboarding-meter span,.seller-onboarding-next small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.seller-onboarding-meter strong,.seller-onboarding-card .section-heading>strong{color:var(--green);font-size:1.55rem;line-height:1}.seller-onboarding-meter>div{grid-column:1 / -1;overflow:hidden;height:9px;border-radius:999px;background:var(--paper-strong)}.seller-onboarding-meter>div span{display:block;height:100%;border-radius:inherit;background:var(--green)}.seller-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.seller-onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:52px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:9px;text-align:left}.seller-onboarding-step:disabled{opacity:1}.seller-onboarding-step small,.seller-onboarding-step svg{color:var(--muted)}.seller-onboarding-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.seller-onboarding-step.done{border-color:#0d8b7442;background:#eff8f4;color:var(--green)}.seller-onboarding-step.done svg,.seller-onboarding-step.active svg{color:currentColor}.seller-onboarding-step.active{border-color:#d85b3d47;background:#fff4ef;color:#9b3827}.seller-onboarding-block{display:grid;gap:12px;border-bottom:1px solid var(--soft-line);padding-bottom:14px}.seller-onboarding-block:last-of-type{border-bottom:0;padding-bottom:0}.seller-onboarding-block.active .register-section-head span{color:var(--green)}.seller-onboarding-card{gap:14px}.seller-onboarding-next,.seller-withdrawal-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.seller-onboarding-next strong,.seller-withdrawal-account strong,.seller-withdrawal-account small{display:block}.seller-withdrawal-account{grid-template-columns:auto minmax(0,1fr) auto auto;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.seller-withdrawal-account svg{color:var(--green)}.seller-withdrawal-account small{color:var(--muted)}.seller-withdrawal-account em{border-radius:999px;background:#eff8f4;color:var(--green);padding:5px 8px;font-size:.78rem;font-style:normal;font-weight:900}.seller-workspace-hero{position:relative;overflow:hidden;min-height:250px;background:#263330}.seller-workspace-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.36}.seller-workspace-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:end;min-height:inherit;padding:22px;color:#fff8ef}.seller-workspace-hero h1,.seller-workspace-hero p{margin:0}.seller-workspace-hero h1{margin-top:4px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.seller-workspace-hero p{max-width:780px;color:#fff8efdb}.seller-logo{overflow:hidden;display:grid;width:82px;height:82px;place-items:center;border:3px solid rgba(255,248,239,.72);border-radius:var(--radius);background:var(--paper)}.seller-logo img{width:100%;height:100%;object-fit:cover}.seller-chip-row span{border:1px solid rgba(255,248,239,.24);border-radius:999px;background:#fffaf31f;color:inherit;padding:6px 9px;font-size:.8rem;font-weight:900}.backend-model-panel .seller-chip-row span,.shop-card-meta span{background:var(--paper-strong)}.seller-hero-rating{display:grid;justify-items:end;gap:4px;min-width:120px}.seller-hero-rating strong{font-size:2rem;line-height:1}.seller-workspace-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start}.seller-workspace-nav{position:sticky;top:18px;display:grid;gap:7px;padding:10px}.seller-workspace-nav button{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--green);padding:8px 9px;text-align:left;font-weight:850}.seller-workspace-nav button.active,.seller-segmented button.active{border-color:var(--green);background:var(--green);color:#fff8ef}.seller-workspace-content{min-width:0}.seller-stat-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.seller-kpi-card{min-height:118px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px}.seller-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.seller-dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.seller-funnel,.seller-alert-list,.seller-product-risk-list,.seller-advice-list{display:grid;gap:10px}.seller-funnel-stage{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:11px}.seller-funnel-stage>span{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:900}.seller-funnel-stage strong{color:var(--green);font-size:1.15rem}.seller-funnel-stage small{grid-column:2 / 4;color:var(--muted);font-weight:800}.seller-funnel-bar{height:12px;overflow:hidden;border-radius:999px;background:#f0eee8}.seller-funnel-bar i{display:block;width:var(--stage-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.seller-balance-panel{align-content:start}.seller-balance-hero{display:grid;gap:5px;border-radius:var(--radius);background:var(--green);color:#fff8ef;padding:16px}.seller-balance-hero span,.seller-balance-hero small,.seller-mini-metric-grid span{color:inherit;opacity:.82;font-weight:800}.seller-balance-hero strong{color:#fff8ef;font-size:1.75rem}.seller-mini-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.seller-mini-metric-grid article{display:grid;gap:4px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.seller-mini-metric-grid span{color:var(--muted)}.seller-mini-metric-grid strong{color:var(--green)}.seller-alert-list article,.seller-product-risk-list article,.seller-advice-list article{display:grid;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.seller-alert-list article,.seller-product-risk-list article{grid-template-columns:54px minmax(0,1fr) auto}.seller-product-risk-list article{grid-template-columns:54px minmax(0,1fr)}.seller-advice-list article{grid-template-columns:34px minmax(0,1fr) auto}.seller-alert-list img,.seller-product-risk-list img{width:54px;height:54px;border-radius:var(--radius);object-fit:cover}.seller-alert-list strong,.seller-product-risk-list strong,.seller-advice-list strong,.seller-alert-list span,.seller-product-risk-list span,.seller-product-risk-list small,.seller-advice-list span{display:block;min-width:0}.seller-alert-list strong,.seller-product-risk-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-alert-list span,.seller-product-risk-list span,.seller-product-risk-list small,.seller-advice-list span{color:var(--muted);font-weight:750}.seller-alert-list em{border-radius:999px;background:#fff3da;color:#8b5200;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:900}.seller-advice-list svg{color:var(--gold)}.seller-thread-list{display:grid;gap:9px}.seller-thread-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:9px}.seller-thread-list strong,.seller-thread-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-thread-list small,.backend-model-panel p{color:var(--muted)}.seller-thread-list em,.seller-simple-list em{border-radius:999px;background:#eff8f4;color:var(--green);padding:5px 8px;font-size:.78rem;font-style:normal;font-weight:900}.seller-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:6px}.seller-segmented button{min-height:40px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--green);font-weight:900}.seller-table{overflow:hidden;padding:0}.seller-table-row{display:grid;gap:10px;align-items:center;border-bottom:1px solid var(--soft-line);padding:12px}.seller-table-row:last-child{border-bottom:0}.seller-table-head{background:var(--paper-strong);color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.seller-table:not(.order-management-table):not(.delivery-table):not(.campaign-table) .seller-table-row{grid-template-columns:minmax(250px,1.4fr) 72px 128px 112px minmax(270px,1fr)}.order-management-table .seller-table-row{grid-template-columns:minmax(120px,.75fr) minmax(150px,.95fr) minmax(220px,1.25fr) 118px minmax(140px,.9fr) minmax(280px,1.5fr)}.delivery-table .seller-table-row,.campaign-table .seller-table-row{grid-template-columns:repeat(5,minmax(0,1fr))}.seller-table-row span,.seller-table-row small,.seller-table-row strong{min-width:0}.seller-table-row small{display:block;color:var(--muted)}.seller-product-cell{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.seller-product-cell img{width:58px;height:58px;border-radius:var(--radius);object-fit:cover}.seller-row-actions{align-items:center}.seller-row-actions select{width:auto;min-width:132px}.icon-only-button{width:38px;min-height:38px;padding:0}.icon-only-button.danger{color:#9b3827}.seller-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#eff8f4;color:var(--green);padding:6px 9px;font-size:.78rem;font-weight:900}.seller-status-draft,.seller-status-archived{background:#f7efe3;color:#8b4a20}.seller-status-out-of-stock,.seller-status-suspended,.seller-status-cancelled{background:#fff4ef;color:#9b3827}.seller-segmented button small{display:inline-flex;min-width:22px;justify-content:center;border-radius:999px;background:#1c5c511a;color:inherit;padding:2px 6px;font-size:.72rem}.order-status-stack{display:grid;gap:5px;justify-items:start}.order-status-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:#eff8f4;color:var(--green);padding:6px 9px;font-size:.76rem;font-style:normal;font-weight:900}.order-status-pill.paid,.order-status-pill.processing,.order-status-pill.shipped,.order-status-pill.delivered{background:#eff8f4;color:var(--green)}.order-status-pill.pending{background:#f7efe3;color:#8b4a20}.order-status-pill.disputed,.order-status-pill.refunded,.order-status-pill.cancelled{background:#fff4ef;color:#9b3827}.order-action-placeholder{color:var(--muted);font-size:.78rem;font-weight:900}.order-tracking-steps{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.tracking-step{border:1px solid var(--soft-line);border-radius:999px;background:var(--paper);color:var(--muted);padding:7px 10px;font-size:.78rem;font-weight:900}.tracking-step.done{border-color:#1c5c512e;background:#eff8f4;color:var(--green)}.tracking-step.current{border-color:#b8860b47;background:#fffdf4;color:#8b4a20}.tracking-step.exception{border-color:#9b38272e;background:#fff4ef;color:#9b3827}.order-detail-drawer{grid-column:1 / -1;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.order-detail-drawer p{margin:4px 0;color:var(--muted)}.seller-two-column{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);gap:16px;align-items:start}.seller-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.seller-method-grid article,.promo-action-grid button{display:grid;gap:8px;align-content:start;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:12px;text-align:left}.seller-method-grid svg,.promo-action-grid svg{color:var(--green)}.seller-simple-list{display:grid;gap:9px}.seller-simple-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.seller-messages-layout .message-stream article img{width:min(260px,100%);border-radius:var(--radius);margin-bottom:6px}.seller-review-summary-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seller-review-summary-numbers{display:grid;justify-items:end}.seller-review-summary-numbers strong{color:var(--green);font-size:2.2rem;line-height:1}.seller-review-summary-numbers span{color:var(--muted);font-weight:800}.seller-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.seller-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-subscription-status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seller-subscription-meter,.seller-plan-usage-panel{display:grid;gap:10px}.seller-subscription-meter{grid-template-columns:repeat(3,max-content);justify-content:end}.seller-subscription-meter span,.seller-plan-usage-panel>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.seller-plan-usage-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-plan-usage-panel span,.seller-plan-usage-panel small,.seller-subscription-meter span{color:var(--muted)}.seller-plan-usage-panel span{display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.seller-plan-usage-panel strong{display:block;margin:3px 0;color:var(--green)}.seller-subscription-status span,.seller-subscription-status small{display:block;color:var(--muted)}.seller-subscription-status strong{display:block;color:var(--green);font-size:2rem;line-height:1.1}.security-seller-panel{align-content:start}.seller-security-badge{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(13,139,116,.22);border-radius:var(--radius);background:#eff8f4;color:var(--green);padding:14px}.seller-security-badge>svg{display:grid;width:52px;height:52px;place-items:center}.seller-security-badge strong,.seller-security-badge span{display:block}.ad-access-lock{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;border-color:#d85b3d3d;background:#fff4ef}.ad-access-lock svg,.ad-quota-warning svg{color:var(--orange)}.ad-access-lock p{margin:4px 0 0;color:var(--muted)}.ad-quota-warning{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#d85b3d38;background:#fff8f2;color:#8f3d28}.ad-template-grid,.ad-poster-grid,.ad-stat-grid{display:grid;gap:12px}.ad-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ad-template-library-panel,.ad-template-filters,.ad-template-preview-grid{display:grid;gap:12px}.ad-template-library-panel .admin-muted{margin:0;color:var(--muted);font-weight:800}.ad-template-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-template-filters label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.ad-template-filters input,.ad-template-filters select{width:100%;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:10px 11px;font:inherit;text-transform:none}.ad-template-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ad-template-preview-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:118px;border:1px solid var(--soft-line);border-left:6px solid var(--poster-accent);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--poster-accent) 13%,transparent),transparent 62%),var(--paper-strong);color:var(--ink);padding:13px;text-align:left}.ad-template-preview-card span,.ad-template-preview-card small,.ad-template-grid span{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.ad-template-preview-card strong,.ad-template-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.ad-template-preview-card em,.ad-template-grid em{width:fit-content;border-radius:999px;background:#111827;color:#fff;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:0}.ad-template-preview-card.locked,.ad-template-grid button.locked{opacity:.72}.ad-template-grid button{display:grid;gap:5px;min-height:82px;border:1px solid var(--soft-line);border-left:5px solid var(--poster-accent);border-radius:var(--radius);background:var(--paper-strong);color:var(--ink);padding:12px;text-align:left}.ad-template-grid button.active{border-color:var(--green);background:#eff8f4}.ad-product-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ad-color-row{display:flex;flex-wrap:wrap;gap:10px}.ad-color-row input{width:56px;min-height:42px;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);padding:4px}.ad-product-picker label{display:grid;grid-template-columns:18px 56px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:9px}.ad-product-picker label.selected{border-color:#0d8b746b;background:#eff8f4}.ad-product-picker input{width:18px;min-height:18px}.ad-product-picker img{width:56px;height:56px;border-radius:var(--radius);object-fit:cover}.ad-product-picker strong,.ad-product-picker small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-product-picker small{color:var(--muted)}.ad-poster-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ad-poster-card{overflow:hidden;display:grid;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong)}.ad-poster-card-body{display:grid;gap:10px;padding:12px}.ad-poster-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-poster-card-head strong,.ad-poster-card-head small{display:block}.ad-poster-card-head small,.ad-poster-card-body p{color:var(--muted)}.ad-poster-card-body p{margin:0}.ad-poster-card-stats{display:flex;flex-wrap:wrap;gap:7px}.ad-poster-card-stats span{border-radius:999px;background:#f7efe3;color:#6f5547;padding:5px 8px;font-size:.76rem;font-weight:900}.ad-poster-preview{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.68fr) minmax(220px,.42fr);min-height:320px;border-radius:var(--radius);background:linear-gradient(135deg,#143f3af2,#d85b3dad),var(--green);color:#fff8ef}.ad-poster-preview.compact{min-height:220px;border-radius:0}.ad-poster-preview-copy{position:relative;z-index:1;display:grid;align-content:center;gap:9px;padding:20px}.ad-poster-logo{overflow:hidden;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:2px solid rgba(255,248,239,.56);border-radius:var(--radius);background:var(--paper)}.ad-poster-logo img{width:100%;height:100%;object-fit:cover}.ad-poster-preview.compact .ad-poster-preview-copy h3{font-size:2rem}.ad-poster-product-names{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ad-poster-product-names li{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;background:#fffaf324;color:#fff8efe6;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.ad-poster-product-collage{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;padding:16px}.ad-poster-preview.compact .ad-poster-product-collage{display:none}.ad-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-stat-grid div{border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.ad-stat-grid span,.ad-stat-grid strong{display:block}.ad-stat-grid span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.ad-stat-grid strong{margin-top:4px;color:var(--green);font-size:1.35rem}.backend-model-panel{align-content:start}.backend-model-panel .seller-chip-row{color:var(--green)}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:16px;align-items:start}.support-panel,.account-danger-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);padding:16px}.account-danger-panel{border-color:#d85b3d3d}.account-danger-panel p{margin:0;color:var(--muted)}.ghost-button.danger{border-color:#d85b3d57;color:#9b3827}.support-order-list,.support-case-list,.support-payment-list{display:grid;gap:10px}.support-order-list article,.support-case-list article,.support-payment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:10px}.support-case-list article{grid-template-columns:auto minmax(0,1fr) auto}.support-order-list article>span,.support-case-list article>span,.support-payment-list article>span{display:grid;min-width:0;gap:3px}.support-order-list strong,.support-order-list small,.support-case-list strong,.support-case-list small,.support-payment-list strong,.support-payment-list small{min-width:0}.support-order-list small,.support-case-list small,.support-payment-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.support-order-list article>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media(max-width:1180px){.advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-grid,.payment-method-grid,.payment-method-grid.large,.subscription-logic-grid,.subscription-grid,.ads-layout,.preference-grid,.policy-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-band,.market-home-hero,.premium-ad-poster,.billing-summary,.payment-checkout-layout,.subscription-hero,.marketplace-secondary-grid,.support-grid,.product-detail-grid,.detail-lower-grid,.seller-profile-hero,.seller-profile-grid,.seller-review-content-grid,.dashboard-grid,.account-grid,.password-flow-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell,.app-shell.menu-closed{display:block;width:100%;max-width:100%;overflow-x:hidden}.app-main{width:100%;max-width:100%;overflow-x:hidden;padding:78px 14px 96px}.mobile-topbar{position:fixed;top:0;right:0;left:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fffaf3f5;padding:10px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-brand-wordmark{width:42px;height:auto}.mobile-topbar button{position:relative}.mobile-topbar small{position:absolute;top:-6px;right:-6px}.notification-center{justify-content:flex-start;min-height:42px;margin:0 0 12px}.notification-trigger{width:100%;justify-content:center}.notification-panel{right:auto;left:0;width:min(100%,calc(100vw - 28px))}.side-nav{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);transform:translate(-105%)}.side-nav.mobile-open{transform:translate(0)}.side-nav.collapsed .brand-lockup-copy,.side-nav.collapsed .tab-nav button strong,.side-nav.collapsed .sidebar-cart-button strong,.side-nav.collapsed .session-pill strong{display:block}.side-nav.collapsed .brand-row,.side-nav.collapsed .brand-block,.side-nav.collapsed .brand-lockup,.side-nav.collapsed .tab-nav button,.side-nav.collapsed .sidebar-cart-button,.side-nav.collapsed .session-pill{justify-content:flex-start}.mobile-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#17201f6b}.bottom-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:70;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf3f7;padding:6px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button{display:grid;gap:2px;place-items:center;width:100%;min-width:0;min-height:46px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--green);padding:5px 2px;font-size:.72rem;font-weight:900;line-height:1;overflow:hidden}.bottom-nav-icon{position:relative;display:grid;place-items:center;width:22px;height:22px}.bottom-nav strong{display:block;width:100%;min-width:0;overflow:hidden;font-size:.66rem;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-label-full{display:none}.bottom-nav-label-short{display:inline}.bottom-nav small{position:absolute;top:-10px;right:-12px;min-width:18px;height:18px;padding:0 5px;font-size:.62rem}.bottom-nav button.active{border-color:var(--green);background:var(--green);color:#fff8ef}.messages-layout{grid-template-columns:1fr}.conversation-list{grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.chat-panel{min-height:520px}}@media(max-width:680px){.beta-ribbon{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;border-radius:var(--radius)}.beta-ribbon span,.beta-ribbon small{min-width:0;overflow-wrap:anywhere}.beta-ribbon small{grid-column:1 / -1;border-left:0;padding-left:0}.section-heading{align-items:stretch;flex-direction:column}.section-heading h1,.hero-band h1,.subscription-hero h1,.billing-summary h1{font-size:2.05rem;line-height:1.08}.detail-panel h1{font-size:2rem}.search-line,.advanced-filters,.insight-strip,.form-grid.two-columns,.registration-progress,.account-type-grid,.dashboard-stat-grid,.payment-method-grid,.payment-method-grid.large,.payment-method-grid.selectable,.subscription-logic-grid,.subscription-grid,.ads-layout,.preference-grid,.policy-layout,.premium-shop-grid,.premium-ad-poster,.ad-poster-preview,.ad-stat-grid,.shop-showcase-grid,.seller-profile-facts,.seller-card-actions,.review-reply-form,.billing-usage,.password-flow-grid{grid-template-columns:1fr}.hero-band,.market-home-hero,.search-panel,.detail-panel,.gallery-panel,.dashboard-panel,.account-panel,.auth-card,.premium-shop-strip,.premium-ad-section,.shop-card,.seller-profile-hero,.seller-reviews-panel,.subscription-card,.ads-panel,.preference-card,.payment-flow-panel{width:100%;max-width:calc(100vw - 28px);padding:14px}.product-first-home{gap:12px}.market-home-hero{gap:12px;padding:12px;overflow:hidden}.home-hero-copy{gap:8px;min-width:0;max-width:100%}.home-hero-copy .hero-brand-lockup{margin-bottom:2px}.home-hero-copy .hero-brand-lockup .brand-icon,.home-hero-copy .hero-brand-lockup .brand-wordmark{width:40px}.home-hero-copy h1{max-width:100%;font-size:clamp(1.62rem,8vw,1.95rem);line-height:1.02}.home-hero-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem}.home-hero-metrics{gap:6px}.home-hero-metrics span{padding:6px 8px;font-size:.74rem}.market-home-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.market-home-hero .hero-actions .primary-button,.market-home-hero .hero-actions .ghost-button{width:100%;min-height:42px;padding-inline:10px}.home-product-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:116px;min-height:242px;gap:8px}.home-product-mosaic button>span{right:6px;bottom:6px;left:6px;padding:6px}.home-product-mosaic strong{font-size:.82rem}.home-product-mosaic small{font-size:.78rem}.search-panel{gap:10px}.search-line{grid-template-columns:1fr}.search-input-wrap{min-height:44px}.advanced-filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,42vw);grid-template-columns:none;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.advanced-filters label,.advanced-filters button{scroll-snap-align:start}.home-quick-rail{grid-auto-columns:minmax(136px,42vw);gap:8px}.home-quick-rail button{padding:9px}.product-rail{gap:8px}.product-rail-scroll{grid-auto-columns:minmax(154px,46vw);gap:9px;padding-bottom:4px}.home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-catalog-grid .product-card{border-radius:8px}.home-catalog-grid .product-media{aspect-ratio:1 / 1}.home-catalog-grid .favorite-button,.product-rail .favorite-button{width:34px;height:34px;top:7px;right:7px}.home-catalog-grid .badge-row,.product-rail .badge-row{top:7px;left:7px;gap:4px}.home-catalog-grid .badge,.product-rail .badge{padding:4px 6px;font-size:.62rem}.home-catalog-grid .product-body{gap:7px;padding:9px}.home-catalog-grid .product-kicker{display:none}.home-catalog-grid .product-title-button{display:-webkit-box;min-height:2.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.12}.home-catalog-grid .product-body p,.home-catalog-grid .seller-strip .seller-rating-inline,.home-catalog-grid .product-actions .ghost-button{display:none}.home-catalog-grid .product-meta,.home-catalog-grid .seller-strip,.product-rail .product-meta,.product-rail .seller-strip{align-items:flex-start;flex-direction:column;gap:5px}.home-catalog-grid .product-meta strong,.product-rail .product-meta strong{font-size:.96rem}.home-catalog-grid .rating-pill,.product-rail .rating-pill{padding:4px 6px;font-size:.68rem}.home-catalog-grid .seller-strip{display:grid;grid-template-columns:24px minmax(0,1fr);border-top:0;padding-top:0}.home-catalog-grid .seller-avatar{width:24px;height:24px;flex-basis:24px;font-size:.62rem}.home-catalog-grid .seller-strip small,.home-catalog-grid .verified-dot{display:none}.home-catalog-grid .product-actions{margin-top:0}.home-catalog-grid .cart-add-button{width:100%;min-height:36px;padding-inline:8px;font-size:.75rem}.home-catalog-grid .cart-add-button svg,.product-rail .cart-add-button svg{width:15px;height:15px}.premium-ad-section,.sponsored-seller-rail{padding:12px}.premium-ad-poster{min-height:230px}.premium-ad-copy{gap:8px;padding:16px}.premium-ad-copy h3{font-size:1.75rem;line-height:1.02}.premium-ad-copy p,.premium-ad-meta{display:none}.premium-ad-collage{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.premium-ad-collage img{min-height:72px}.sponsored-seller-scroll{grid-auto-columns:minmax(212px,72vw);gap:9px}.product-first-secondary{gap:10px}.hero-band>div,.hero-band h1,.hero-actions,.hero-stats{max-width:calc(100vw - 70px)}.hero-band p{max-width:calc(100vw - 140px)}.hero-actions .primary-button,.hero-actions .ghost-button{width:100%}.catalog-grid:not(.home-catalog-grid),.compact-grid,.payment-history-list article{grid-template-columns:1fr}.product-actions,.detail-actions,.hero-actions,.auth-action-row{flex-direction:column}.auth-action-row .ghost-button,.auth-action-row .primary-button{width:100%}.seller-profile-main{align-items:flex-start;flex-direction:column}.seller-profile-copy h1{font-size:2.2rem}.rating-choice{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.product-kicker,.product-meta,.seller-strip{align-items:flex-start;flex-direction:column}.seller-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.drawer-item{grid-template-columns:64px minmax(0,1fr) auto}.drawer-item img{height:64px}.toast-stack{right:10px;bottom:82px;width:calc(100vw - 20px)}.order-list article,.support-order-list article,.support-case-list article,.support-payment-list article,.route-list article{grid-template-columns:1fr}.support-order-list article>div{justify-content:stretch}.support-order-list article>div .ghost-button{width:100%}.account-action-card,.account-row-list article{grid-template-columns:1fr}.account-action-card button{width:100%}.location-choice-panel .ghost-button,.location-choice-panel .primary-button,.map-picker-panel footer .ghost-button,.map-picker-panel footer .primary-button,.map-search-line .ghost-button{width:100%}.map-search-line,.map-picker-panel footer{align-items:stretch;flex-direction:column}.map-canvas{min-height:280px}.legal-notice,.legal-documents-panel header,.legal-document-list article,.legal-consent-panel,.cookie-consent-banner{align-items:stretch;flex-direction:column}.legal-document-list button,.legal-consent-panel button,.cookie-consent-banner button{width:100%}.cookie-consent-banner{right:10px;bottom:86px;width:calc(100vw - 20px)}}@media(max-width:1180px){.seller-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-workspace-layout,.seller-dashboard-focus-grid,.seller-dashboard-grid,.seller-two-column{grid-template-columns:1fr}.seller-workspace-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.seller-table-row,.seller-table:not(.order-management-table):not(.delivery-table):not(.campaign-table) .seller-table-row,.order-management-table .seller-table-row,.delivery-table .seller-table-row,.campaign-table .seller-table-row{grid-template-columns:1fr}.seller-table-head{display:none}}@media(max-width:760px){.seller-workspace-hero-content{grid-template-columns:1fr;align-items:start}.seller-hero-rating{justify-items:start}.seller-workspace-nav,.seller-stat-grid,.seller-funnel-stage,.seller-advice-list article,.seller-mini-metric-grid,.seller-segmented,.account-type-grid,.sales-mode-grid,.seller-toggle-grid,.seller-onboarding-steps,.seller-onboarding-next,.seller-withdrawal-account,.seller-plan-usage-panel,.seller-subscription-meter,.ad-access-lock,.ad-quota-warning,.ad-template-grid,.ad-template-filters,.ad-template-preview-grid,.ad-product-picker,.ad-poster-grid,.seller-review-summary-panel,.seller-subscription-status,.seller-simple-list article{grid-template-columns:1fr}.seller-workspace-nav{max-height:268px;overflow:auto}.seller-funnel-stage small{grid-column:1}.seller-advice-list article .ghost-button{width:100%}.seller-row-actions,.seller-action-row{align-items:stretch;flex-direction:column}.seller-row-actions .ghost-button,.seller-row-actions .primary-button,.seller-row-actions select,.seller-action-row .ghost-button,.seller-action-row .primary-button{width:100%}.seller-review-summary-numbers{justify-items:start}}.media-uploader{display:grid;gap:10px;width:100%;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper-strong);padding:12px}.media-uploader.compact{padding:10px}.media-hidden-input{display:none}.media-dropzone{display:flex;min-height:72px;align-items:center;gap:12px;border:1px dashed rgba(20,63,58,.28);border-radius:var(--radius);background:#f5f2edb8;padding:12px}.media-uploader.dragging .media-dropzone{border-color:var(--green-2);background:#0d8b7414}.media-dropzone-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:var(--radius);background:var(--green);color:var(--ivory, #fff8ef)}.media-dropzone div:last-child{display:grid;min-width:0;gap:3px}.media-dropzone strong,.media-preview-item span,.media-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-dropzone strong{color:var(--ink);font-size:.95rem;font-weight:900}.media-dropzone span,.media-progress small{color:var(--muted);font-size:.78rem;font-weight:800}.media-preview-grid{display:grid;gap:8px}.media-preview-item{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;min-height:58px;align-items:center;gap:10px;border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;padding:6px}.media-preview-item img{width:52px;height:44px;border-radius:6px;object-fit:cover}.media-preview-item>.icon{justify-self:center;color:var(--green)}.media-preview-item span{color:var(--ink);font-size:.86rem;font-weight:850}.media-preview-item button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--soft-line);border-radius:var(--radius);background:var(--paper);color:var(--orange)}.media-action-row,.media-url-row{display:flex;min-width:0;gap:8px}.media-action-row .ghost-button,.media-url-row .primary-button{min-height:40px;padding:8px 10px}.media-url-row input{min-width:0;flex:1}.media-progress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;align-items:center}.media-progress div{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--soft-line)}.media-progress i{display:block;height:100%;border-radius:inherit;background:var(--green-2)}.media-progress strong{color:var(--green);font-size:.78rem;font-weight:900}.media-error{margin:0;color:var(--orange);font-size:.82rem;font-weight:850}.badge.negotiable,.negotiable-price-label,.negotiated-cart-price,.seller-negotiable-note{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(13,139,116,.24);border-radius:999px;background:#0d8b7414;color:#0d6f61;font-size:.74rem;font-weight:800;padding:.24rem .55rem}.product-meta em{margin-top:.25rem;font-style:normal}.seller-negotiable-note{margin-top:.25rem;border-color:#a15b3a3d;background:#a15b3a14;color:#8b4b2f}.negotiation-summary{display:flex;gap:.75rem;align-items:center;border:1px solid rgba(13,139,116,.18);border-radius:8px;background:#f3fbf8;padding:.85rem}.negotiation-summary svg{color:#0d8b74}.negotiation-summary span,.negotiation-summary small{display:block}.negotiation-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.negotiation-modal-scrim{position:absolute;inset:0;border:0;background:#141f1d75}.negotiation-modal{position:relative;z-index:1;width:min(640px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-strong);padding:1.25rem}.negotiation-modal header,.negotiation-action-row,.negotiation-price-grid,.negotiation-history article{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.negotiation-modal header{margin-bottom:1rem}.negotiation-modal header button{width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:8px;background:#fff}.negotiation-price-grid{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.negotiation-price-grid>div,.negotiation-accepted-panel,.negotiation-history article{border:1px solid var(--soft-line);border-radius:8px;background:#fbfcfb;padding:.85rem}.negotiation-price-grid span,.negotiation-history span,.negotiation-form span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.negotiation-form{display:grid;gap:.85rem}.negotiation-form label{display:grid;gap:.35rem}.negotiation-form input,.negotiation-form textarea,.negotiation-actions input{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:.75rem .8rem}.negotiation-form textarea{min-height:88px;resize:vertical}.negotiation-accepted-panel{display:grid;gap:.55rem;margin-bottom:1rem}.negotiation-error{border:1px solid #f1b8b2;border-radius:8px;background:#fff2f0;color:#a13024;padding:.75rem}.negotiation-history{display:grid;gap:.55rem;margin-top:1rem}.negotiation-actions{flex-wrap:wrap}.negotiation-actions input{width:8.5rem;min-height:2.35rem;padding:.45rem .6rem}.ghost-button.success{border-color:#0d8b7459;color:#0d6f61}@media(max-width:720px){.negotiation-price-grid{grid-template-columns:1fr}.negotiation-modal{max-height:88vh;padding:1rem}}.media-camera-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#0c11109e;padding:20px}.media-camera-panel{display:grid;width:min(720px,100%);gap:12px;border-radius:var(--radius);background:var(--paper-strong);padding:12px}.media-camera-panel video{width:100%;max-height:70vh;border-radius:var(--radius);background:#0c1110;object-fit:contain}@media(max-width:760px){.media-action-row,.media-url-row{flex-direction:column}.media-action-row .ghost-button,.media-url-row .primary-button{width:100%}}:root{color:#17201f;background:#f5f2ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{overflow-x:hidden;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}#root{min-height:100vh}
