:root{--ink:#111512;--muted:#667066;--olive:#4b5b1d;--olive-dark:#172217;--olive-soft:#eef2da;--line:#d9dfd5;--surface:#fff;--canvas:#f4f6f1;--danger:#a63b32;--radius:14px;--shadow:0 8px 26px rgba(27,36,24,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{touch-action:manipulation}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;padding:12px 18px;border:2px solid var(--olive)}.skip-link:focus{top:16px}.prototype-bar{background:var(--olive);color:#fff;text-align:center;font-size:12px;padding:5px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-main{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:18px;align-items:center;padding-block:14px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:900;letter-spacing:.2px;white-space:nowrap}.brand span span,.footer-brand span{color:var(--olive)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);font-size:10px}.global-search{display:flex;border:2px solid var(--olive);border-radius:10px;overflow:hidden}.global-search input{width:100%;border:0;padding:11px 13px;min-width:0}.global-search button{width:54px;border:0;background:var(--olive);color:#fff;font-size:24px}.utility-nav{align-items:center;gap:16px}.category-nav,.utility-nav{display:flex;font-weight:700;font-size:13px}.category-nav{gap:24px;padding-block:10px;border-top:1px solid #edf0ea}.page{padding-block:38px 64px}.page-header{padding:14px 0 24px}.page-header h1{font-size:clamp(32px,5vw,52px);margin:6px 0}.page-header p{color:var(--muted);max-width:720px}.hero{background:linear-gradient(115deg,#142015,#4b5b1d);border-radius:16px;color:#fff;padding:46px 40px;min-height:320px;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#a5b153;font-size:13px}.hero h1{max-width:820px;font-size:clamp(38px,6vw,64px);line-height:.98;margin:9px 0 18px;letter-spacing:-.045em}.hero-copy{max-width:700px;color:#dfe3da;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:9px;padding:10px 18px;border:1px solid transparent;cursor:pointer}.button-primary{background:var(--olive);color:#fff}.hero .button-primary{background:#667627}.button-light{background:#fff;color:var(--ink)}.button-outline{border-color:#abb5a4;color:#fff}.button-block{width:100%}.section-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;margin-top:22px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-card h2,.section-head h2{font-size:25px;margin:0}.section-head p{margin:4px 0 0;color:var(--muted)}.section-head>a{color:var(--olive);font-weight:800;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;font-size:13px}.button:focus-visible,.category-card:focus-visible,.listing-card:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e7a516;outline-offset:3px}.category-visual{grid-column:1/-1;display:block;aspect-ratio:1.62;background:linear-gradient(135deg,#fbfdf8,#edf3dc);overflow:hidden}.category-visual img{width:100%;height:100%;object-fit:cover}.category-card strong{padding:10px}.category-card>span:last-child{padding:10px;color:var(--olive);font-size:18px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.listing-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.listing-card>a{display:flex;flex-direction:column;padding:12px;height:100%}.listing-image{position:relative;display:block;aspect-ratio:1.45;background:#f7f7f4;border-radius:8px;overflow:hidden;margin-bottom:12px}.listing-image img{object-fit:contain}.pill{align-self:flex-start;background:#f0f3ea;border:1px solid var(--line);padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.listing-card h3{font-size:18px;margin:8px 0 2px}.listing-card p,.listing-card small{color:var(--muted);margin:0}.price{font-size:19px;margin:13px 0 4px}.results-layout{display:grid;grid-template-columns:250px 1fr;gap:18px}.filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;height:max-content;display:grid;gap:16px}.filters label{font-weight:700;display:grid;gap:6px}.filters select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.empty-state{padding:40px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:center}.breadcrumbs,.empty-state{color:var(--muted)}.listing-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:24px}.detail-image{position:relative;aspect-ratio:1.55;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.detail-image img{object-fit:contain}.listing-detail h1{font-size:clamp(32px,5vw,52px);line-height:1.05}.lead{font-size:18px}.specs{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.specs div{padding:14px;border-bottom:1px solid var(--line)}.specs dt{font-size:12px;color:var(--muted)}.specs dd{margin:3px 0 0;font-weight:800}.privacy-note{background:#fff8da;padding:12px;border-radius:8px}.action-panel{position:sticky;top:140px;height:max-content;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:20px}.detail-price{display:block;font-size:30px;margin-bottom:8px}.secondary-actions{display:grid;margin-top:10px}.secondary-actions a,.secondary-actions button{background:none;border:0;border-bottom:1px solid var(--line);text-align:left;padding:13px 2px;color:var(--olive);font-weight:700;cursor:pointer}.auth-page{min-height:720px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f9faf7,#edf1e5);padding:48px 16px}.auth-pattern{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);place-items:center;opacity:.035;font-size:180px;font-weight:900;transform:rotate(-12deg);-webkit-user-select:none;user-select:none}.auth-card{position:relative;width:min(100%,470px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(35,47,28,.16);padding:32px}.auth-card h1{font-size:34px;margin:6px 0}.auth-card>p{color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:22px 0}.auth-tabs button{border:0;background:none;padding:12px;cursor:pointer}.auth-tabs .active{border-bottom:3px solid var(--olive);font-weight:800}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-weight:700}.auth-form input{padding:12px;border:1px solid #aeb6aa;border-radius:8px}.auth-form small{color:var(--muted);font-weight:400}.form-message{padding:10px;border-radius:8px}.form-message.error{background:#fcebea;color:var(--danger)}.form-message.success{background:#eef6e8;color:#2c5f2b}.text-button{border:0;background:none;color:var(--olive);font-weight:700;margin:13px auto;display:block;cursor:pointer}.separator{display:flex;align-items:center;gap:10px;color:var(--muted)}.separator:after,.separator:before{content:"";height:1px;background:var(--line);flex:1 1}.oauth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.oauth-grid a{border:1px solid var(--line);border-radius:8px;padding:11px 8px;text-align:center;font-size:12px;font-weight:700}.oauth-grid a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.config-note{font-size:12px;text-align:center}.guest-link{display:block;text-align:center;color:var(--olive);font-weight:800;margin-top:18px}.site-footer{background:#0b0f0c;color:#aeb4ae;padding:52px 0;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:46px}.footer-grid strong{color:#fff}.footer-grid p{font-size:14px}.footer-brand{font-size:22px}@media(max-width:920px){.header-main{grid-template-columns:1fr auto}.global-search{grid-column:1/-1;grid-row:2}.category-nav{overflow:auto}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.listing-detail{grid-template-columns:1fr}.action-panel{position:static}.results-layout{grid-template-columns:1fr}.filters{display:none}}@media(max-width:600px){.shell{width:min(100% - 24px,1180px)}.prototype-bar{font-size:10px}.site-header{position:static}.header-main{padding-block:12px}.brand{font-size:18px}.category-nav,.utility-nav>a:first-child{display:none}.page{padding-block:22px 80px}.hero{padding:34px 24px;min-height:0}.hero h1{font-size:42px}.hero-actions{display:grid}.section-card{padding:15px;margin-top:14px}.section-head{align-items:end}.section-head p{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.listing-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.listing-card{min-width:78vw;scroll-snap-align:start}.footer-grid{gap:18px}.footer-grid,.specs{grid-template-columns:1fr}.auth-card{padding:24px 20px}.oauth-grid{grid-template-columns:1fr}.action-panel{position:sticky;bottom:0;z-index:5}.secondary-actions{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero h1,.hero-copy{max-width:100%;overflow-wrap:anywhere}.hero-actions,.hero-actions .button{min-width:0}.hero-actions .button{text-align:center;white-space:normal}.marketplace-header .header-main{grid-template-columns:205px minmax(300px,1fr) auto;min-height:72px;padding-block:9px;gap:22px}.brand-logo-long{display:block;width:205px;height:auto;max-height:54px;object-fit:contain}.marketplace-header .brand{font-size:0;min-width:205px}.marketplace-header .global-search{height:50px;border:1px solid #b8c0b4;border-radius:12px}.marketplace-header .global-search input{font-size:14px}.marketplace-header .global-search button{width:58px;background:var(--olive);display:grid;place-items:center}.marketplace-header .global-search button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.market-actions{gap:8px}.header-action-link{display:grid;place-items:center;gap:2px;min-width:72px;padding:3px 5px;font-weight:800}.header-action-link small{font-size:12px;line-height:1.1}.header-action-icon{display:grid;place-items:center;width:30px;height:27px}.header-action-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--ink)}.sell-header{min-width:132px;font-size:17px;border-radius:13px}.create-store-header{min-width:118px;border-color:var(--olive);color:var(--olive);background:#fff;border-radius:13px;white-space:nowrap}.seller-context-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid #b8c0b4;border-radius:12px;background:#f2f4ef}.seller-context-switch button{min-width:65px;min-height:38px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:#687067;font-size:11px;font-weight:850;cursor:pointer}.seller-context-switch button.active{background:#fff;color:var(--olive);box-shadow:0 1px 5px rgba(27,36,24,.13)}.seller-context-switch button:disabled{cursor:wait;opacity:.7}.seller-context-switch select{max-width:190px;min-height:38px;padding:5px 28px 5px 9px;border:0;border-radius:8px;background:#fff;color:var(--olive);font-size:11px;font-weight:850;box-shadow:0 1px 5px rgba(27,36,24,.13)}.seller-context-switch select:disabled{cursor:wait;opacity:.7}.marketplace-header .category-nav{position:relative;align-items:center;gap:30px;padding-block:11px}.more-categories-menu{position:relative}.more-categories-menu summary{cursor:pointer;font-weight:700;list-style:none}.more-categories-menu summary::-webkit-details-marker{display:none}.more-categories-dropdown{position:absolute;top:calc(100% + 13px);right:0;width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;z-index:50}.more-categories-dropdown a{padding:10px;border-radius:8px}.more-categories-dropdown a:hover{background:var(--olive-soft)}.account-dashboard-page{padding-top:30px}.account-page-header{padding:0 0 25px}.account-page-header .breadcrumbs{margin:0 0 20px}.account-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.account-title-row h1{font-size:clamp(38px,5vw,54px);line-height:1;margin:4px 0 10px;letter-spacing:-.04em}.account-title-row p{max-width:760px;margin:0;color:var(--muted)}.account-title-row .eyebrow{color:var(--olive);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.account-primary-action{white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:23px;align-items:start}.dashboard-nav{position:sticky;top:137px;padding:13px;background:#111512;color:#fff;border-radius:19px;display:grid}.dashboard-nav a{padding:12px;border-radius:10px;color:#c6cbc6;font-size:13px;font-weight:800}.dashboard-nav a.active,.dashboard-nav a:hover{background:#262c26;color:#fff}.dashboard-signout{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.dashboard-signout button{width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:#c6cbc6;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-signout button:focus-visible,.dashboard-signout button:hover{background:#262c26;color:#fff}.dashboard-content{min-width:0}.dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:17px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;display:grid;gap:2px}.dashboard-card strong{font-size:31px;line-height:1;font-weight:900}.dashboard-card span{font-size:13px;color:var(--muted)}.account-empty-state,.dashboard-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;box-shadow:0 7px 24px rgba(20,25,20,.04)}.dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.dashboard-section-head h2{font-size:25px;margin:0}.dashboard-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.account-update-list{display:grid;gap:0;border-top:1px solid var(--line)}.account-update-list>div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.account-update-list p{margin:3px 0 0;color:var(--muted);font-size:13px}.update-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--olive-soft);color:var(--olive);font-size:18px;font-weight:900}.account-empty-state{text-align:center;padding:54px 28px}.account-empty-state h2{margin:8px 0 5px;font-size:25px}.account-empty-state p{max-width:540px;margin:0 auto 20px;color:var(--muted)}.account-followed-stores{display:grid;gap:10px}.account-followed-store{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px}.account-followed-store>div{display:grid;gap:4px}.account-followed-store span{color:var(--muted);font-size:14px}.empty-state-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto;border-radius:16px;background:var(--olive-soft);color:var(--olive);font-size:35px}.account-listings-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-listings-table article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border-bottom:1px solid var(--line)}.account-listings-table article:last-child{border-bottom:0}.account-listings-table article div{display:grid;gap:3px}.account-listings-table article span{color:var(--muted);font-size:12px;text-transform:capitalize}@media(max-width:1080px){.marketplace-header .header-main{grid-template-columns:175px minmax(230px,1fr) auto}.brand-logo-long{width:175px}.marketplace-header .brand{min-width:175px}.header-action-link{min-width:58px}.sell-header{min-width:104px;padding-inline:14px}.create-store-header{min-width:auto;padding-inline:12px}.seller-context-switch button{min-width:57px;padding-inline:6px}}@media(max-width:820px){.marketplace-header .header-main{grid-template-columns:150px 1fr;gap:12px}.brand-logo-long{width:150px}.marketplace-header .brand{min-width:150px}.marketplace-header .global-search{grid-column:1/-1;grid-row:2}.market-actions{justify-self:end}.header-action-link small{display:none}.header-action-link{min-width:36px}.sell-header{min-width:auto}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{position:static;display:flex;overflow:auto;border-radius:14px;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{white-space:nowrap}.account-title-row{align-items:flex-start;flex-direction:column}.dashboard-cards{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:auto;scrollbar-width:none}.dashboard-cards::-webkit-scrollbar{display:none}}@media(max-width:600px){.marketplace-header .header-main{grid-template-columns:128px 1fr}.brand-logo-long{width:128px}.marketplace-header .brand{min-width:128px}.market-actions .header-action-link[href*="tab=favorites"],.marketplace-header .category-nav,.sell-header{display:none}.account-dashboard-page{padding-top:20px}.account-title-row h1{font-size:38px}.account-primary-action{width:100%}.dashboard-cards{display:flex;overflow:auto}.dashboard-card{min-width:170px}.account-empty-state,.dashboard-panel{padding:17px}.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-section-head .button{width:100%}.account-listings-table article{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.dashboard-signout{margin:0 0 0 8px;padding:0 0 0 8px;border-top:0;border-left:1px solid rgba(255,255,255,.14)}.dashboard-signout button{white-space:nowrap}}.listing-wizard-page{max-width:980px}.listing-wizard-header{margin:22px 0 28px}.listing-wizard-header h1{font-size:clamp(36px,6vw,58px);line-height:1;margin:5px 0 13px;letter-spacing:-.045em}.listing-wizard-header>p:last-child{max-width:720px;color:var(--muted);font-size:16px}.listing-wizard{display:grid;gap:18px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0;padding:0}.wizard-progress li{padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:13px;font-weight:800}.wizard-progress li.active{background:var(--olive);border-color:var(--olive);color:#fff}.wizard-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:var(--shadow)}.wizard-section-heading{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:start;margin-bottom:22px}.wizard-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--olive-soft);color:var(--olive);font-weight:900}.wizard-section-heading h2{margin:0;font-size:24px}.wizard-section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.wizard-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wizard-field{position:relative;display:grid;align-content:start;gap:7px;font-weight:800}.wizard-field>span{font-size:13px}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;border:1px solid #aeb6aa;border-radius:10px;background:#fff;padding:12px;color:var(--ink)}.wizard-field input,.wizard-field select{min-height:48px}.wizard-field textarea{resize:vertical}.wizard-field input:disabled,.wizard-field select:disabled{background:#f1f3ef;color:#929992}.wizard-field-wide{grid-column:1/-1}.combobox-field{z-index:2}.catalog-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:300px;overflow:auto;margin-top:5px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(25,32,23,.18)}.catalog-suggestions button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.catalog-suggestions button.active,.catalog-suggestions button:hover{background:var(--olive-soft)}.catalog-message,.catalog-suggestions small{color:var(--muted)}.catalog-message{padding:12px;font-size:13px}.field-reset{justify-self:start;border:0;background:transparent;color:var(--olive);padding:0;font-weight:800;cursor:pointer}.catalog-review-notice{margin:18px 0 0;padding:13px;border:1px solid #dfc66f;border-radius:10px;background:#fff8da;color:#5f4b09;font-size:13px}.photo-dropzone{min-height:125px;border:2px dashed #aeb6aa;border-radius:14px;background:#f8faf6;display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer}.photo-dropzone:hover{border-color:var(--olive);background:var(--olive-soft)}.photo-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.photo-dropzone strong{color:var(--olive)}.photo-dropzone span{color:var(--muted);font-size:12px}.selected-photos{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.selected-photos li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.selected-photos li:last-child{border-bottom:0}.selected-photos span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-photos small{color:var(--muted)}.selected-photos button{border:0;background:transparent;color:var(--danger);font-weight:800;cursor:pointer}.wizard-submit{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 14px 35px rgba(20,25,20,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-submit p{max-width:620px;margin:0;color:var(--muted);font-size:12px}.wizard-submit button{min-width:220px}.wizard-submit button:disabled{opacity:.55;cursor:not-allowed}.wizard-config-error{padding:28px;border:1px solid #dfc66f;border-radius:16px;background:#fff8da}.wizard-config-error h2{margin-top:0}@media(max-width:650px){.wizard-fields-grid,.wizard-progress{grid-template-columns:1fr}.wizard-field-wide{grid-column:auto}.wizard-section{padding:18px}.wizard-submit{align-items:stretch;flex-direction:column}.wizard-submit button{width:100%;min-width:0}.selected-photos li{grid-template-columns:minmax(0,1fr) auto}.selected-photos button{grid-column:1/-1;justify-self:start}}.password-input-wrap{position:relative;display:block}.auth-form .password-input-wrap input{width:100%;padding-right:48px}.password-visibility{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%)}.password-visibility:hover{background:#f0f3ea;color:var(--ink)}.password-visibility svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-reset-link{display:block;width:max-content;margin:14px auto 0}.auth-lifecycle-page{min-height:680px}.auth-lifecycle-page .auth-card{width:min(100%,520px)}.security-page{padding-top:30px;padding-bottom:70px}.security-page-header{max-width:720px;margin:22px 0 28px}.security-page-header h1{margin:4px 0 8px;font-size:clamp(38px,6vw,58px);line-height:1;letter-spacing:-.04em}.security-card>p,.security-page-header>p:last-child{color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.security-card{padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow)}.security-card h2{margin:0 0 7px;font-size:26px}.security-form{margin-top:20px}.danger-zone{border-color:#e2c2bf}.danger-zone h2{color:var(--danger)}.danger-zone ul{margin:18px 0;padding-left:20px;color:var(--muted);font-size:13px}.delete-account-form{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.delete-account-form>label{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:700}.delete-account-form .delete-password-field{display:grid;gap:6px}.delete-password-field .password-input-wrap,.delete-password-field input{width:100%}.delete-password-field .password-input-wrap>input{height:46px;padding:10px 48px 10px 11px;border:1px solid #aeb6aa;border-radius:10px}.delete-account-form>label:not(.delete-password-field) input{width:18px;height:18px;accent-color:var(--danger);flex:none}.delete-account-form .button{justify-self:start}.delete-account-form .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:780px){.security-grid{grid-template-columns:1fr}.security-card{padding:19px}}.footer-bottom{display:flex;justify-content:flex-end;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.language-switcher{position:relative}.language-current,.language-menu button{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);background:#151b16;color:#fff;border-radius:11px;padding:9px 11px;font-weight:800;cursor:pointer}.language-current{min-width:142px}.language-current>span{flex:1 1;text-align:left}.language-flag{width:27px;height:18px;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.22);overflow:hidden;flex:none}.language-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .22s ease}.language-switcher.open .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;right:0;bottom:calc(100% + 9px);display:grid;gap:6px;min-width:190px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0f1410;box-shadow:0 18px 44px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(8px) scale(.97);transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s}.language-switcher.open .language-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.language-menu button{width:100%;border-color:transparent;background:transparent}.language-menu button:focus-visible,.language-menu button:hover{background:#283128}.language-menu button>span{flex:1 1;text-align:left}.language-menu small{color:#9da79d}.language-menu button:disabled{opacity:.55;cursor:wait}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}.listing-wizard-header h1,.page-header h1{font-weight:850;letter-spacing:-.035em}.section-card h2,.section-head h2{font-weight:850;letter-spacing:-.025em}.listing-card h3{font-size:17px;line-height:1.3;font-weight:850}.price{font-size:22px;font-weight:900}.button{min-height:44px;border-radius:12px;font-size:14px;font-weight:800}.breadcrumbs{font-size:13px}.detail-page-header{padding:0 0 18px}.publish-result{margin-bottom:18px;padding:14px 16px;border:1px solid;border-radius:14px;font-size:14px}.publish-result.success{background:#edf7ed;border-color:#b9d5be;color:#275a2c}.publish-result.warning{background:#fff8da;border-color:#dfc66f;color:#5f4b09}.mock-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:25px;align-items:start}.mock-gallery-main{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:#fff}.mock-gallery-main img,.mock-gallery-thumbs img,.model-offer-image img,.product-model-image img{object-fit:contain}.mock-gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.mock-gallery-thumbs>div{position:relative;aspect-ratio:16/10;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#fff}.mock-gallery-thumbs>div.active{border-color:var(--olive)}.mock-detail-card{position:sticky;top:118px;padding:22px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:var(--shadow)}.mock-detail-card h1{margin:12px 0;font-size:31px;line-height:1.15;letter-spacing:-.03em}.detail-muted{color:var(--muted);font-size:13px}.mock-detail-price{display:block;margin:14px 0;font-size:34px;font-weight:950}.mock-seller-box{display:flex;gap:12px;align-items:center;margin:17px 0;padding:14px 0;border-block:1px solid var(--line)}.mock-seller-box>span:last-child{display:grid}.mock-seller-box small{color:var(--muted)}.seller-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.detail-ghost{border-color:var(--line);background:#fff}.detail-soft{background:var(--olive-soft);color:var(--olive)}.mock-detail-card>.button{margin-top:8px}.detail-small-actions{display:flex;gap:8px;margin:12px 0}.detail-small-actions>*{flex:1 1;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center;font-weight:750}.detail-notice{margin:12px 0 0;padding:12px 13px;border-radius:14px;background:#f1f3ee;color:#515a52;font-size:12px}.mock-content-card{margin-top:18px;padding:23px;border:1px solid var(--line);border-radius:19px;background:#fff}.mock-content-card h2{margin:0 0 17px;font-size:25px;letter-spacing:-.025em}.mock-content-card h3{margin:22px 0 5px;font-size:17px}.mock-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mock-spec{padding:14px;border:1px solid var(--line);border-radius:13px}.mock-spec span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.mock-spec strong{font-size:14px}.mock-spec a{color:var(--olive)}.safe-contact-steps{display:grid;gap:13px}.safe-contact-steps>div{display:grid;grid-template-columns:29px 1fr;gap:11px}.safe-contact-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--olive-soft);color:var(--olive);font-size:12px}.safe-contact-steps span{display:grid}.safe-contact-steps small{color:var(--muted)}.listing-gallery-stage-wrap{position:relative}.listing-gallery-stage{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:21px;background:#fff;cursor:zoom-in}.listing-gallery-stage img{object-fit:contain}.listing-gallery-count,.listing-gallery-open-hint{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(31,37,31,.14);background:rgba(255,255,255,.92);box-shadow:0 4px 16px rgba(25,31,22,.12);color:var(--ink)}.listing-gallery-open-hint{right:15px;top:15px;width:40px;height:40px;border-radius:50%;font-size:25px}.listing-gallery-count{right:15px;bottom:15px;min-width:52px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.gallery-lightbox-nav,.gallery-nav{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(31,37,31,.14);background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(25,31,22,.14);color:var(--ink);cursor:pointer}.gallery-nav{top:50%;width:44px;height:58px;border-radius:12px;font-size:38px;line-height:1;transform:translateY(-50%)}.gallery-nav-previous{left:14px}.gallery-nav-next{right:14px}.listing-gallery-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin}.gallery-lightbox-thumbnails button,.listing-gallery-thumbnails button{position:relative;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;background:#fff;cursor:pointer}.listing-gallery-thumbnails button{width:92px;aspect-ratio:4/3;border-radius:10px}.listing-gallery-thumbnails button.active{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.gallery-lightbox-thumbnails img,.listing-gallery-thumbnails img{object-fit:cover}.gallery-lightbox{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:rgba(248,249,247,.985);overscroll-behavior:contain}.gallery-lightbox-counter{position:absolute;z-index:4;left:24px;top:22px;color:#5f665f;font-size:14px;font-weight:700}.gallery-lightbox-close{position:absolute;z-index:5;right:22px;top:16px;width:52px;height:52px;border:0;background:transparent;color:#495049;font-size:46px;font-weight:200;line-height:1;cursor:pointer}.gallery-lightbox-image{position:relative;grid-row:1;display:block;width:100%;min-height:0;overflow:hidden;padding:58px 84px 20px;border:0;background:transparent;cursor:zoom-in}.gallery-lightbox-image img{object-fit:contain;transform-origin:var(--gallery-zoom-origin,50% 50%);transition:transform .22s ease}.gallery-lightbox-image.zoomed{cursor:zoom-out}.gallery-lightbox-image.zoomed img{transform:scale(2)}.gallery-lightbox-nav{top:calc(50% - 42px);width:54px;height:68px;border-radius:10px;font-size:44px;line-height:1;transform:translateY(-50%)}.gallery-lightbox-previous{left:18px}.gallery-lightbox-next{right:18px}.gallery-lightbox-thumbnails{z-index:4;grid-row:2;display:flex;justify-content:center;gap:7px;min-height:94px;overflow-x:auto;padding:8px 78px 13px;background:rgba(255,255,255,.96)}.gallery-lightbox-thumbnails button{width:76px;height:70px;border-radius:7px}.gallery-lightbox-thumbnails button.active{border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}.product-model-hero{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.1fr);gap:28px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.product-model-image{position:relative;min-height:390px;overflow:hidden;border-radius:16px;background:#f4f4f1}.product-model-info{padding:8px 10px}.product-model-info h1{margin:8px 0 7px;font-size:clamp(36px,5vw,54px);line-height:1.04;letter-spacing:-.045em}.product-model-info .eyebrow{margin:18px 0 0}.model-key-specs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.model-key-specs span{padding:7px 10px;border-radius:999px;background:#f1f3ee;color:#4f594d;font-size:12px;font-weight:750}.model-price-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}.model-price-boxes>div{padding:14px;border-radius:13px;background:#f6f7f4}.model-price-boxes span{display:block;color:var(--muted);font-size:11px}.model-price-boxes strong{font-size:17px}.product-model-tabs{display:flex;gap:25px;margin:18px 0;padding:0 18px;border-bottom:1px solid var(--line);overflow:auto}.product-model-tabs a{padding:13px 0;border-bottom:3px solid transparent;font-size:13px;font-weight:850;white-space:nowrap}.product-model-tabs a:first-child{border-color:var(--olive);color:var(--olive)}.catalog-data-card,.model-offers-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.model-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.catalog-data-card h2,.model-section-head h2{margin:0;font-size:25px;letter-spacing:-.025em}.model-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.model-offer-list{display:grid}.model-offer-row{display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.model-offer-image{position:relative;aspect-ratio:4/2.8;overflow:hidden;border-radius:10px;background:#f4f4f1}.model-offer-main h3{margin:7px 0 4px;font-size:17px}.model-offer-main p,.model-offer-main small{margin:0;color:var(--muted);font-size:12px}.best-match{margin-left:7px;padding:4px 8px;border-radius:999px;background:var(--olive);color:#fff;font-size:10px;font-weight:850}.model-offer-price{display:grid;justify-items:end;gap:10px}.model-offer-price>strong{font-size:22px}.model-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.catalog-data-card>div{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.catalog-data-card span{color:var(--muted);font-size:13px}.catalog-data-card strong{font-size:13px;text-align:right}.catalog-data-card p{color:#465047}@media(max-width:900px){.mock-detail-layout,.product-model-hero{grid-template-columns:1fr}.mock-detail-card{position:static}.product-model-image{min-height:330px}.model-offer-row{grid-template-columns:110px minmax(0,1fr)}.model-offer-price{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.model-details-grid{grid-template-columns:1fr}}@media(max-width:600px){.mock-gallery-main{margin-inline:-16px;border-inline:0;border-radius:0}.mock-spec-grid{grid-template-columns:1fr}.mock-content-card{padding:18px}.mock-detail-card h1{font-size:27px}.product-model-hero{margin-inline:-12px;padding:16px;border-radius:0}.product-model-image{min-height:260px}.product-model-info h1{font-size:35px}.model-price-boxes{grid-template-columns:1fr}.model-offer-row{grid-template-columns:90px minmax(0,1fr);gap:11px}.model-offer-price{grid-column:1/-1;justify-content:space-between;justify-items:stretch}.model-offer-price .button{width:100%}.model-section-head{align-items:flex-start;flex-direction:column}}.model-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-summary-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.045)}.model-summary-image{position:relative;display:block;aspect-ratio:4/2.6;background:#f4f4f1}.model-summary-image img{object-fit:contain}.model-summary-body{padding:15px}.model-summary-body h2{margin:7px 0 4px;font-size:18px;line-height:1.25}.model-summary-body>p{margin:0 0 13px;color:var(--muted);font-size:12px}.model-summary-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;border-top:1px solid var(--line)}.model-summary-prices>div{padding:9px;border-radius:10px;background:#f6f7f4}.model-summary-prices span{display:block;color:var(--muted);font-size:10px}.model-summary-prices strong{font-size:13px}.model-summary-link{display:flex;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);color:var(--olive);font-size:13px;font-weight:850}.ungrouped-listings{margin-top:30px}.ungrouped-listings>h2{font-size:25px}@media(max-width:900px){.model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.model-summary-grid{grid-template-columns:1fr}}.existing-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.existing-photos article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.existing-photos article.removed{opacity:.45}.existing-photos article>div{position:relative;aspect-ratio:4/3;background:#f4f4f1}.existing-photos img{object-fit:contain}.existing-photos button{width:100%;padding:9px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--danger);font-size:12px;font-weight:800;cursor:pointer}.owner-listing-groups{display:grid;gap:25px;margin-top:18px}.owner-listing-group-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.owner-listing-group-head h3{margin:0;font-size:20px}.owner-listing-group-head span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--olive-soft);color:var(--olive);font-size:12px;font-weight:850}.owner-listing-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.account-listings-table .owner-listing-row{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;gap:18px;align-items:center}.owner-listing-title{display:flex;align-items:center;gap:7px}.listing-promotion-badge{display:inline-grid;place-items:center;width:29px;height:29px;flex:0 0 auto}.listing-promotion-badge svg{width:100%;height:100%;overflow:visible}.promotion-star-main{stroke:#151713;stroke-width:1.8;stroke-linejoin:round}.promotion-star-ray{fill:none;stroke:#151713;stroke-width:2.2;stroke-linecap:square}.promotion-star-premium-outline{fill:#151713;stroke:#151713;stroke-width:2.5;stroke-linejoin:round}.promotion-star-premium-main{fill:#ffd43b;stroke:#fff;stroke-width:.8;stroke-linejoin:round}.owner-listing-main small{color:var(--muted);font-size:11px}.owner-listing-actions{display:flex!important;grid-auto-flow:column;grid-template-columns:none!important;gap:7px!important;align-items:center;flex-wrap:wrap}.owner-listing-actions form{margin:0}.owner-listing-actions .button{min-height:38px;padding:7px 11px;font-size:12px}.owner-action-secondary{border-color:var(--line);background:#fff}.owner-action-danger{border:1px solid #e5c2bf;background:#fff4f3;color:var(--danger)}.extension-token-page{display:grid;place-items:center;min-height:650px}.extension-token-card{width:min(100%,520px);padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.extension-token-card h1{margin:6px 0 12px;font-size:36px;line-height:1.05;letter-spacing:-.035em}.extension-token-card>p:not(.eyebrow){color:var(--muted)}.photo-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.photo-editor-card{overflow:hidden;border:2px solid var(--line);border-radius:13px;background:#fff}.photo-editor-card.primary{border-color:var(--olive);box-shadow:0 0 0 3px var(--olive-soft)}.photo-editor-card.removed{opacity:.45}.photo-editor-card>div{position:relative;aspect-ratio:4/3;background:#f4f4f1}.photo-editor-card img{object-fit:contain}.photo-editor-card button{width:100%;padding:8px;border:0;border-top:1px solid var(--line);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.photo-editor-card button:disabled{cursor:not-allowed}.photo-editor-card .photo-primary-button{color:var(--olive)}.photo-editor-card .photo-remove-button{color:var(--danger)}.photo-editor-card small{display:block;overflow:hidden;padding:7px 9px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.account-listings-table .owner-listing-row{grid-template-columns:1fr auto}.owner-listing-actions{grid-column:1/-1}.existing-photos,.photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.existing-photos,.photo-editor-grid{grid-template-columns:1fr}.owner-listing-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.owner-listing-actions .button,.owner-listing-actions form,.owner-listing-actions form button{width:100%}}.promotion-page{max-width:1080px}.promotion-page .page-header{text-align:center}.promotion-page .page-header p:last-child{margin-inline:auto}.promotion-listing-select{display:grid;gap:7px;max-width:680px;margin:0 auto 28px;font-weight:800}.promotion-listing-select select{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.promotion-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.promotion-package-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.promotion-package-card.recommended{border:2px solid var(--olive);transform:translateY(-7px)}.promotion-package-card h2{margin:0;font-size:27px}.promotion-package-card p{margin:0;color:var(--muted);flex:1 1}.promotion-package-card .button{width:100%}.promotion-package-card .button:disabled{opacity:.48;cursor:not-allowed}.promotion-price{font-size:28px}.promotion-recommended{align-self:flex-start;padding:4px 9px;border-radius:999px;background:var(--olive-soft);color:var(--olive);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}@media(max-width:760px){.promotion-package-grid{grid-template-columns:1fr}.promotion-package-card.recommended{transform:none}}.gallery-lightbox-thumbnails img,.listing-gallery-thumbnails img{object-fit:contain}@media(max-width:600px){.listing-gallery-stage{width:calc(100% + 32px);margin-inline:-16px;border-inline:0;border-radius:0;aspect-ratio:4/3}.listing-gallery-open-hint{right:12px;top:12px;width:36px;height:36px}.listing-gallery-count{right:12px;bottom:12px}.gallery-nav{width:38px;height:50px;font-size:32px}.gallery-nav-previous{left:8px}.gallery-nav-next{right:8px}.listing-gallery-thumbnails button{width:72px;border-radius:8px}.gallery-lightbox-counter{left:15px;top:16px}.gallery-lightbox-close{right:7px;top:5px}.gallery-lightbox-image{padding:54px 8px 8px}.gallery-lightbox-nav{top:calc(50% - 35px);width:40px;height:56px;font-size:36px}.gallery-lightbox-previous{left:6px}.gallery-lightbox-next{right:6px}.gallery-lightbox-thumbnails{justify-content:flex-start;min-height:82px;padding:7px 12px 10px}.gallery-lightbox-thumbnails button{width:64px;height:60px}}.exam-admin-page,.exam-page{max-width:1100px}.exam-page-header{margin:20px 0 30px}.exam-page-header h1{margin:4px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1;letter-spacing:-.045em}.exam-page-header>p:last-child{max-width:760px;margin:0;color:var(--muted)}.exam-admin-card,.exam-history-card,.exam-runner-card,.exam-start-card,.exam-state-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.exam-state-card{padding:30px;text-align:center;color:var(--muted)}.exam-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px}.exam-history-card,.exam-start-card{padding:25px}.exam-history-card h2,.exam-start-card article>h2{margin:10px 0 7px;font-size:28px}.exam-start-card article>p{color:var(--muted)}.exam-config-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.exam-config-summary span{display:grid;gap:2px;padding:12px;border-radius:12px;background:var(--olive-soft);font-size:12px;color:var(--muted)}.exam-config-summary b{color:var(--ink);font-size:15px}.exam-count-field{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px;margin:17px 0;font-weight:800}.exam-count-field input{width:100%;padding:10px;border:1px solid #aeb6aa;border-radius:10px}.exam-empty-copy,.exam-unavailable{color:var(--muted);font-size:13px}.exam-history-list{display:grid}.exam-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.exam-history-list article:last-child{border-bottom:0}.exam-history-list article>span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.exam-history-list .passed,.exam-import-stats .passed{background:#e8f5e9;color:#286230}.exam-history-list .failed,.exam-import-stats .failed{background:#fcebea;color:#932c28}.exam-history-list div{display:grid}.exam-history-list small{color:var(--muted)}.exam-result-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-bottom:20px;padding:24px;border:1px solid;border-radius:20px}.exam-result-card.passed{background:#edf7ed;border-color:#b9d5be}.exam-result-card.failed{background:#fff8da;border-color:#dfc66f}.exam-result-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;font-size:35px;font-weight:900}.exam-result-card h2{margin:1px 0}.exam-result-card strong{font-size:25px}.exam-result-card p{margin:5px 0 0}.exam-runner-card{overflow:hidden}.exam-runner-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.exam-runner-top>div{display:flex;gap:16px}.exam-runner-top span{color:var(--muted)}.exam-runner-top time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;font-size:20px}.exam-runner-top time.urgent{color:var(--danger)}.exam-progress{height:5px;background:#edf0ea}.exam-progress span{display:block;height:100%;background:var(--olive);transition:width .25s}.exam-question{padding:30px 34px}.exam-question-heading>span{font-size:12px;color:var(--olive);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.exam-question-heading h2{max-width:850px;margin:8px 0 20px;font-size:clamp(24px,4vw,36px);line-height:1.2}.exam-answers{display:grid;gap:10px;margin:20px 0 0;padding:0;border:0}.exam-answers>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.exam-answers>label.selected,.exam-answers>label:hover{border-color:var(--olive);background:var(--olive-soft)}.exam-answers input{width:20px;height:20px;accent-color:var(--olive)}.exam-answers label>b{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--line)}.exam-navigation{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px 22px;border-top:1px solid var(--line);background:#f9faf8}.exam-question-dots{display:flex;justify-content:center;gap:5px;overflow:auto}.exam-question-dots button{min-width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.exam-question-dots button.answered{border-color:#9ead79;color:var(--olive);font-weight:900}.exam-question-dots button.active{background:var(--olive);border-color:var(--olive);color:#fff}.exam-media-trigger{position:relative;display:block;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:14px;background:#f6f7f4;cursor:zoom-in}.exam-media-trigger img{object-fit:contain}.exam-media-trigger>span{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.94);font-size:22px}.exam-question-image{width:min(100%,720px);aspect-ratio:16/9;margin:0 0 20px}.exam-answer-image{width:100px;height:70px}.exam-lightbox{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:60px;background:rgba(248,249,247,.985)}.exam-lightbox-close{position:absolute;right:22px;top:14px;z-index:2;border:0;background:transparent;font-size:48px;cursor:pointer}.exam-lightbox-image{position:relative;width:100%;height:100%}.exam-lightbox-image img{object-fit:contain}.exam-admin-shell{display:grid;gap:16px}.exam-admin-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:auto}.exam-admin-tabs button{padding:11px 16px;border:0;border-radius:10px;background:transparent;font-weight:800;white-space:nowrap;cursor:pointer}.exam-admin-tabs button.active{background:var(--olive);color:#fff}.exam-admin-card{padding:24px}.exam-admin-search input{width:100%;padding:12px;border:1px solid #aeb6aa;border-radius:11px;margin-bottom:15px}.exam-question-bank{border:1px solid var(--line);border-radius:14px;overflow:hidden}.exam-question-bank>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.exam-question-bank>article:last-child{border-bottom:0}.exam-bank-main{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px}.exam-bank-main>span{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.exam-bank-main small{padding:2px 6px;border-radius:999px;background:var(--olive-soft);font-size:10px}.exam-bank-main h3{margin:0;font-size:16px}.exam-bank-main p{margin:3px 0 0;color:var(--muted);font-size:12px}.exam-bank-actions{display:flex;gap:5px}.exam-answer-editor-head button,.exam-bank-actions button,.exam-remove-answer{border:0;background:transparent;color:var(--olive);font-weight:800;cursor:pointer}.exam-bank-actions .danger,.exam-remove-answer{color:var(--danger)}.exam-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.exam-admin-form-grid>label{display:grid;gap:6px;font-size:13px;font-weight:800}.exam-admin-form-grid .wide{grid-column:1/-1}.exam-admin-form-grid input,.exam-admin-form-grid select,.exam-admin-form-grid textarea,.exam-answer-edit input{width:100%;padding:11px;border:1px solid #aeb6aa;border-radius:10px;background:#fff}.exam-file-field .exam-media-trigger{width:170px;height:100px}.exam-answer-editor{margin-top:24px}.exam-answer-editor-head{display:flex;justify-content:space-between;align-items:center}.exam-answer-edit{display:grid;grid-template-columns:56px minmax(0,1.4fr) minmax(180px,.7fr) auto auto;gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--line)}.exam-answer-edit>label{display:grid;gap:5px;font-size:12px;font-weight:800}.exam-correct-toggle{display:grid!important;place-items:center!important;align-self:center}.exam-correct-toggle input{width:20px!important;height:20px;accent-color:var(--olive)}.exam-correct-toggle span{font-size:18px}.exam-answer-edit .exam-media-trigger{width:80px;height:60px}.exam-remove-answer{align-self:center}.exam-admin-submit{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.exam-csv-drop{display:grid;place-items:center;gap:7px;min-height:150px;margin-bottom:15px;border:2px dashed #aeb6aa;border-radius:15px;background:#f8faf6;font-weight:900;cursor:pointer}.exam-csv-drop input{max-width:260px}.exam-csv-drop span{color:var(--muted);font-size:12px;font-weight:400}.exam-import-preview{display:grid;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.exam-import-stats{display:flex;gap:10px}.exam-import-stats span{padding:9px 12px;border-radius:10px;background:#f3f4f1}.exam-import-preview ol{margin:0;padding:15px 15px 15px 38px;border-radius:12px;background:#fcebea;color:#7d2421}.exam-import-sample{border:1px solid var(--line);border-radius:12px;overflow:hidden}.exam-import-sample>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.exam-import-sample>div:last-child{border-bottom:0}.exam-import-sample small{color:var(--muted)}.exam-import-history{margin-top:26px}.exam-import-history>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.exam-import-history time{color:var(--muted)}@media(max-width:820px){.exam-overview-grid{grid-template-columns:1fr}.exam-navigation{grid-template-columns:1fr 1fr}.exam-question-dots{grid-column:1/-1;grid-row:1}.exam-answer-edit{grid-template-columns:50px 1fr}.exam-answer-edit>label:nth-of-type(3){grid-column:2}.exam-admin-form-grid{grid-template-columns:1fr}.exam-admin-form-grid .wide{grid-column:auto}.exam-bank-main,.exam-question-bank>article{grid-template-columns:1fr}.exam-bank-actions{justify-content:flex-end}}@media(max-width:600px){.exam-page-header h1{font-size:40px}.exam-admin-card,.exam-history-card,.exam-start-card{padding:18px}.exam-question{padding:22px 17px}.exam-runner-top{padding:14px 17px}.exam-runner-top>div{display:grid;gap:0}.exam-answers>label{grid-template-columns:auto auto 1fr}.exam-answer-image{grid-column:2/-1;width:100%;height:120px}.exam-navigation{padding:12px}.exam-navigation .button{padding-inline:10px}.exam-result-card{grid-template-columns:1fr}.exam-lightbox{padding:55px 8px 8px}.exam-import-history>div,.exam-import-sample>div{grid-template-columns:1fr}.exam-admin-submit{flex-direction:column}.exam-admin-submit .button{width:100%}}.platform-team-page{max-width:1050px}.platform-team-manager{display:grid;gap:24px}.platform-role-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) auto;gap:12px;align-items:end}.platform-role-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.platform-role-form input,.platform-role-form select{width:100%;padding:11px;border:1px solid #aeb6aa;border-radius:10px;background:#fff}.platform-team-message{margin:0;padding:12px 14px;border-radius:10px}.platform-team-message.success{background:#edf7ed;color:#286230}.platform-team-message.error{background:#fff4f3;color:var(--danger)}.platform-team-empty{margin:0;color:var(--muted)}.platform-team-list{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.platform-team-list article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:18px;padding:16px;border-bottom:1px solid var(--line)}.platform-team-list article:last-child{border-bottom:0}.platform-team-list article>div{display:grid;align-content:start;gap:3px}.platform-team-list article>div span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.platform-team-list ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.platform-team-list li{display:flex;align-items:center;gap:7px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--olive-soft);font-size:12px;font-weight:800}.platform-team-list li button{border:0;background:#fff;border-radius:999px;color:var(--danger);font-size:11px;font-weight:800;cursor:pointer}.platform-role-form button:disabled,.platform-team-list button:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.platform-role-form,.platform-team-list article{grid-template-columns:1fr}.platform-role-form .button{width:100%}}.exam-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.exam-mode-grid>section{padding:18px;border:1px solid var(--line);border-radius:15px}.exam-mode-grid h3{margin:5px 0;font-size:20px}.exam-mode-grid p:not(.eyebrow){min-height:42px;margin:0;color:var(--muted);font-size:14px}.exam-learning-check{display:flex;align-items:center;gap:14px;margin-top:20px}.exam-learning-check p{margin:0;color:var(--muted);font-size:13px}.exam-answers>label.correct{border-color:#62a16c;background:#edf7ed}.exam-answers>label.incorrect{border-color:#d6716b;background:#fff0ee}@media(max-width:600px){.exam-mode-grid{grid-template-columns:1fr}.exam-mode-grid p:not(.eyebrow){min-height:0}.exam-learning-check{align-items:flex-start;flex-direction:column}}.exam-mode-grid>section{display:flex;min-height:510px;flex-direction:column}.exam-mode-grid .exam-config-summary{margin:24px 0}.exam-mode-grid .exam-unavailable{margin-top:28px}.exam-mode-grid .button-block{margin-top:auto;padding-block:14px}.exam-question-dots{justify-content:flex-start;overflow-x:auto;padding:3px}.exam-question-dots button{min-width:38px}.exam-result-card{display:none}.exam-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exam-history-grid .exam-history-card{margin:0}.exam-history-empty{min-height:180px;display:grid;place-content:center;text-align:center;color:var(--muted)}.exam-history-empty span{font-size:42px;color:#aeb6aa}.exam-history-empty p{margin:7px 0 0}.exam-history-more{margin-top:18px;width:100%}@media(max-width:820px){.exam-history-grid{grid-template-columns:1fr}}.marketplace-header .responsive-category-nav{position:relative;display:block;overflow:visible;padding-block:0;font-size:12px}.category-nav-measure,.category-nav-visible{display:flex;align-items:center;gap:clamp(10px,1.25vw,18px);white-space:nowrap}.category-nav-visible{width:100%;min-width:0;padding-block:11px;overflow:visible}.category-nav-visible>a{flex:none}.category-nav-visible .more-categories-menu{flex:none;margin-left:auto}.category-nav-measure{position:absolute;left:0;top:0;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.responsive-category-nav .more-categories-dropdown{max-width:calc(100vw - 24px)}@media(max-width:600px){.marketplace-header .responsive-category-nav{display:block}.category-nav-visible{padding-block:9px}}.message-header-wrap{position:relative;display:inline-flex}.header-unread-count{position:absolute;right:1px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--olive);color:#fff;font-size:10px;font-weight:900;line-height:1}.message-nudge{position:absolute;z-index:70;right:-24px;top:calc(100% + 13px);display:grid;gap:9px;width:270px;padding:14px 38px 14px 14px;border:1px solid #cdd4c5;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(17,25,16,.18);color:var(--ink);font-size:12px}.message-nudge:before{content:"";position:absolute;right:43px;top:-8px;width:15px;height:15px;border-left:1px solid #cdd4c5;border-top:1px solid #cdd4c5;background:#fff;transform:rotate(45deg)}.message-nudge>span{font-weight:800}.message-nudge label{display:flex;align-items:center;gap:7px;color:var(--muted)}.message-nudge input{width:16px;height:16px;accent-color:var(--olive)}.message-nudge-close{position:absolute;z-index:1;right:8px;top:6px;width:27px;height:27px;padding:0;border:0;background:transparent;color:var(--muted);font-size:23px;line-height:1;cursor:pointer}.button-disabled-tooltip{position:relative;cursor:not-allowed;opacity:.72}.button-disabled-tooltip [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:20;width:260px;padding:9px 11px;border-radius:9px;background:#101510;color:#fff;font-size:11px;font-weight:650;line-height:1.35;opacity:0;visibility:hidden;transform:translate(-50%,5px);transition:.16s}.button-disabled-tooltip:focus [role=tooltip],.button-disabled-tooltip:hover [role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.message-compose-page,.messages-page{max-width:1020px;padding-top:28px;padding-bottom:70px}.message-thread-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.message-thread-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.message-thread-row:last-child{border-bottom:0}.message-thread-row:hover{background:#f8faf6}.message-thread-row.unread{background:#f3f6eb}.message-thread-row.unread .message-thread-summary b,.message-thread-row.unread .message-thread-summary strong{font-weight:950}.message-thread-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--olive);color:#fff;font-weight:900}.message-thread-summary{display:grid;min-width:0;gap:3px}.message-thread-summary>span{display:flex;justify-content:space-between;gap:12px}.message-thread-summary small,.message-thread-summary time{color:var(--muted);font-size:11px}.message-thread-summary b,.message-thread-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--olive);color:#fff;font-size:11px;font-weight:900}.message-compose-card,.message-thread-view{padding:24px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow)}.message-compose-form,.message-reply-form{display:grid;gap:16px}.message-compose-form label,.message-reply-form label{display:grid;gap:7px;font-size:13px;font-weight:850}.message-compose-form input,.message-compose-form textarea,.message-reply-form textarea{width:100%;padding:12px;border:1px solid #aeb6aa;border-radius:11px;background:#fff}.message-compose-form input:disabled{background:#f1f3ee;color:#515a52}.message-compose-form textarea,.message-reply-form textarea{resize:vertical}.message-compose-form .button,.message-reply-form .button{justify-self:end}.message-thread-header{margin:0 0 20px}.message-thread-header h1{margin:7px 0;font-size:clamp(28px,5vw,44px);line-height:1.1}.message-thread-header>p{color:var(--muted)}.message-thread-header>a{color:var(--olive);font-weight:800}.message-bubbles{display:grid;gap:12px}.message-bubble{justify-self:start;max-width:min(78%,680px);padding:13px 15px;border-radius:4px 15px 15px;background:#f1f3ee}.message-bubble.own{justify-self:end;border-radius:15px 4px 15px 15px;background:var(--olive-soft)}.message-bubble strong{font-size:11px}.message-bubble p{margin:4px 0;white-space:pre-wrap}.message-bubble time{display:block;color:var(--muted);font-size:10px;text-align:right}.message-reply-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.message-read-only{margin:22px 0 0;padding:12px;border-radius:11px;background:#f1f3ee;color:var(--muted);font-size:12px}.message-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff}.message-tabs a{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:850}.message-tabs a.active{background:var(--olive-soft);color:var(--olive)}.message-tabs span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--olive);color:#fff;font-size:11px}.follow-notification-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.follow-notification-row:last-child{border-bottom:0}.follow-notification-row.unread{background:#f3f6eb}.follow-notification-actions{display:flex;gap:8px;align-items:center}.follow-notification-actions .button{min-height:38px;padding:7px 11px;font-size:12px}@media(max-width:600px){.message-nudge{position:fixed;left:12px;right:12px;top:105px;width:auto}.message-nudge:before{display:none}.message-thread-row{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.follow-notification-row{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:13px}.follow-notification-actions{grid-column:1/-1;flex-wrap:wrap;padding-left:54px}.follow-notification-actions form{flex:1 1 150px}.follow-notification-actions .button{width:100%}.message-thread-avatar{width:38px;height:38px}.message-thread-summary time{display:none}.message-compose-card,.message-thread-view{padding:16px}.message-bubble{max-width:92%}}.message-pagination{display:grid;gap:14px;margin-top:18px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.message-pagination-links{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.message-pagination-links>a:last-child{justify-self:end}.message-pagination-links>span{color:var(--muted);font-size:12px;text-align:center}.message-page-size{display:flex;justify-content:flex-end;align-items:center;gap:9px}.message-page-size label{color:var(--muted);font-size:12px;font-weight:800}.message-page-size select{min-width:76px;padding:9px;border:1px solid #aeb6aa;border-radius:9px;background:#fff}.message-page-size .button{min-height:39px;padding-block:7px}.store-team-manager{display:grid;gap:18px}.store-team-invite{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;gap:14px;align-items:end}.store-team-invite label{display:grid;gap:7px;font-size:13px;font-weight:800}.store-team-invite input,.store-team-invite select{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.store-team-invite .form-message{grid-column:1/-1}@media(max-width:600px){.message-pagination-links{grid-template-columns:1fr 1fr}.message-pagination-links>span{grid-column:1/-1;grid-row:1}.message-pagination-links>a{grid-row:2}.message-page-size{flex-wrap:wrap;justify-content:center}}@media(max-width:700px){.store-team-invite{grid-template-columns:1fr}}.listing-card .listing-availability{color:var(--olive);font-weight:800}.seller-directory-page{max-width:1220px}.seller-directory-page .page-header{max-width:820px}.seller-directory-page .eyebrow{color:var(--olive)}.seller-directory-filters{display:grid;grid-template-columns:minmax(260px,1fr) 260px auto;gap:12px;align-items:end;margin-bottom:18px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.seller-directory-filters label{display:grid;gap:5px;font-size:12px;font-weight:800}.seller-directory-filters input,.seller-directory-filters select,.seller-offer-search input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #aeb6aa;border-radius:9px;background:#fff}.seller-directory-summary{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;color:var(--muted);font-size:13px}.seller-directory-summary strong{color:var(--ink)}.seller-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seller-directory-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.seller-card-cover{position:relative;height:112px;background:linear-gradient(120deg,#101611,#384326 62%,#778449)}.seller-card-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 35%,rgba(255,255,255,.16),transparent 34%)}.seller-card-cover img{object-fit:cover}.seller-card-heading{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:end;margin:-35px 22px 0;position:relative}.seller-card-logo,.seller-profile-logo{position:relative;display:grid;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:16px;background:#101511;color:#fff;font-size:30px;font-weight:950;letter-spacing:-.05em}.seller-card-logo{width:100px;height:100px}.seller-card-logo img,.seller-profile-logo img{object-fit:cover}.seller-card-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seller-card-name h2{margin:0;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.5);font-size:25px;line-height:1.1}.seller-card-heading p{margin:7px 0 4px;color:var(--muted);font-size:13px}.seller-trust-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:9px;background:var(--olive-soft);color:var(--olive);font-size:11px;font-weight:900}.seller-rating{color:#30352f}.seller-rating:first-letter{color:#e0a518}.seller-card-stats{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 22px;padding:13px 0;border-block:1px solid var(--line);font-size:13px}.seller-freshness{margin-left:auto;color:var(--olive);font-weight:800}.seller-card-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 22px}.seller-card-products>a{min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px}.seller-card-products>a>span{position:relative;display:block;aspect-ratio:1.5}.seller-card-products img{object-fit:contain}.seller-card-products b,.seller-card-products small,.seller-card-products strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.seller-card-products small{color:var(--muted)}.seller-card-products b{margin-top:5px;color:var(--olive);font-size:13px}.seller-card-description{margin:18px 22px;color:#4d554d;font-size:13px}.seller-card-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;margin:0 22px 22px}.seller-secondary-button{border-color:var(--line);background:#fff}.seller-profile-page{padding-bottom:60px;background:#f7f8f5}.seller-profile-cover{position:relative;height:150px;background:linear-gradient(120deg,#111713,#29351d 52%,#596b29)}.seller-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 55%,rgba(0,0,0,.25))}.seller-profile-cover img{object-fit:cover}.seller-profile-hero{background:#101511;color:#fff}.seller-profile-hero-inner{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:145px}.seller-profile-logo{width:140px;height:140px;margin-top:-52px;border-color:#d7dbd3;font-size:42px}.seller-profile-identity>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seller-profile-identity h1{margin:0;font-size:34px;line-height:1.1}.seller-profile-identity p{margin:10px 0;color:#d9ded8}.seller-profile-identity .seller-trust-badge{background:#27351c;color:#bfce75}.seller-profile-stats{display:flex;gap:24px;font-size:13px}.seller-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:335px}.seller-profile-actions small{grid-column:1/-1;text-align:right;color:#c7cdc6}.seller-dark-button{border-color:#818880;color:#fff;background:transparent}.seller-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.seller-trust-strip>div{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:17px;border-right:1px solid var(--line)}.seller-trust-strip>div:last-child{border:0}.seller-trust-strip b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--olive-soft);color:var(--olive)}.seller-trust-strip span{display:grid}.seller-trust-strip small{color:var(--muted);font-size:11px}.seller-profile-nav{position:sticky;top:119px;z-index:20;margin-top:12px;border-block:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seller-profile-nav>div{display:flex;gap:35px;overflow:auto}.seller-profile-nav a{padding:15px 3px;border-bottom:3px solid transparent;white-space:nowrap;font-size:12px;font-weight:900;text-transform:uppercase}.seller-profile-nav a:first-child,.seller-profile-nav a:hover{border-color:var(--olive);color:var(--olive)}.seller-profile-content{padding-top:20px}.seller-offers-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.seller-catalog-sidebar{position:sticky;top:180px;display:grid;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.seller-catalog-sidebar h2{margin:2px 0 10px;font-size:14px}.seller-catalog-sidebar h2:not(:first-child){margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.seller-catalog-sidebar>a{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px}.seller-catalog-sidebar>a b{color:var(--muted)}.seller-brand{padding:3px 0;color:#4c534c;font-size:12px}.seller-offers-main{display:grid;gap:26px;min-width:0}.seller-offers-main>section{scroll-margin-top:190px}.seller-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.seller-section-heading h2{margin:0;font-size:23px}.seller-section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.seller-featured-grid,.seller-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-offer-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.seller-profile-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--line);border-radius:14px;background:#fff;scroll-margin-top:180px}.seller-info-card{min-width:0;padding:22px;border-right:1px solid var(--line);scroll-margin-top:180px}.seller-info-card:last-child{border:0}.seller-info-card h2{margin:0 0 13px;font-size:20px}.seller-info-card p{font-size:13px}.seller-service-list{display:grid;gap:6px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line);color:#475047;font-size:12px}.seller-location-list{display:grid;gap:15px}.seller-location-list>div{display:grid;grid-template-columns:30px 1fr;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--line)}.seller-location-list>div:last-child{border:0}.seller-location-list>div>b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--olive-soft);color:var(--olive)}.seller-location-list>div>span{display:grid;gap:2px}.seller-location-list small{color:var(--muted);font-size:11px}.seller-location-list em{margin-top:4px;color:var(--olive);font-size:11px;font-style:normal;font-weight:800}.seller-location-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;color:var(--olive);font-size:11px;font-weight:800}.seller-review-summary{display:flex;align-items:center;gap:13px;margin-bottom:18px}.seller-review-summary strong{font-size:42px;line-height:1;color:var(--olive)}.seller-review-summary span{color:#b58b14;letter-spacing:2px}.seller-review{padding-top:14px;border-top:1px solid var(--line)}.seller-review>small{display:block;color:var(--muted)}.seller-review blockquote{margin:10px 0 0;padding:9px 11px;border-left:3px solid var(--olive);background:#f5f7ef;font-size:11px}.seller-additional-info{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;scroll-margin-top:180px}.seller-additional-info h2{margin:0 0 15px;font-size:20px}.seller-additional-info>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seller-additional-info>div>span{display:grid;gap:4px}.seller-additional-info small{color:var(--muted)}.seller-additional-info footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.seller-additional-info footer a{color:var(--olive);font-weight:800}@media(max-width:980px){.seller-directory-grid{grid-template-columns:1fr}.seller-profile-hero-inner{grid-template-columns:110px 1fr}.seller-profile-logo{width:110px;height:110px}.seller-profile-actions{grid-column:1/-1;margin-bottom:18px}.seller-profile-actions small{text-align:left}.seller-profile-lower-grid{grid-template-columns:1fr 1fr}.seller-info-card:nth-child(2){border-right:0}.seller-info-card:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.seller-additional-info>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.seller-directory-filters{grid-template-columns:1fr}.seller-directory-summary{align-items:flex-start;flex-direction:column}.seller-card-heading{grid-template-columns:76px 1fr;margin-inline:15px}.seller-card-logo{width:76px;height:76px;font-size:23px}.seller-card-name h2{font-size:21px}.seller-card-description,.seller-card-stats{margin-inline:15px}.seller-card-products{margin-inline:15px;overflow:auto;grid-template-columns:repeat(3,160px)}.seller-card-actions{margin-inline:15px;grid-template-columns:1fr}.seller-profile-cover{height:95px}.seller-profile-hero-inner{grid-template-columns:74px 1fr;gap:13px;padding-block:14px}.seller-profile-logo{width:74px;height:74px;margin-top:-40px;border-radius:12px;font-size:24px}.seller-profile-identity h1{font-size:25px}.seller-profile-identity p{font-size:12px}.seller-profile-stats{display:grid;gap:3px}.seller-profile-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0;margin:0}.seller-trust-strip{grid-template-columns:1fr;margin-inline:12px}.seller-trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.seller-profile-nav{top:0}.seller-profile-nav>div{gap:22px}.seller-offers-layout{grid-template-columns:1fr}.seller-catalog-sidebar{position:static;display:flex;gap:8px;overflow:auto;padding:10px}.seller-catalog-sidebar h2,.seller-catalog-sidebar h2:not(:first-child){margin:0;padding:7px 5px;border:0;white-space:nowrap}.seller-brand,.seller-catalog-sidebar>a{flex:0 0 auto;gap:7px;padding:7px 10px;border-radius:8px;background:#f0f3ea}.seller-featured-grid,.seller-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.seller-listing-grid .listing-card{min-width:0}.seller-profile-lower-grid{grid-template-columns:1fr}.seller-info-card,.seller-info-card:last-child,.seller-info-card:nth-child(2){grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.seller-additional-info>div,.seller-offer-search{grid-template-columns:1fr}.seller-additional-info footer{display:grid}}@media(max-width:430px){.seller-featured-grid,.seller-listing-grid,.seller-profile-actions{grid-template-columns:1fr}.seller-profile-actions small{grid-column:auto}.seller-profile-identity .seller-trust-badge{margin-top:4px}.seller-card-stats{display:grid}.seller-freshness{margin-left:0}}.detail-small-actions button:disabled,.mock-detail-card button:disabled{cursor:not-allowed;opacity:.55}.follow-action-error{margin:6px 0 0;color:#b42318;font-size:13px;font-weight:700}.analytics-settings{margin:1rem;padding:.5rem 1rem}.analytics-consent{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:42rem;padding:1rem;background:#fff;color:#192016;border:1px solid #4b6026;border-radius:.6rem;box-shadow:0 3px 20px #0003}.analytics-consent button{margin:.3rem;padding:.65rem 1rem;background:#fff;color:#192016;border:1px solid #4b6026;border-radius:.3rem;cursor:pointer}.analytics-consent button:disabled{opacity:.5}