:root{--green:#6d28d9;--green-dark:#4c1d95;--soft:#f7f3ff;--ink:#21163a;--muted:#6f6680;--line:#e7def4;--white:#ffffff;--dash-background:#f7f4fb;--dash-surface:#ffffff;--dash-surface-elevated:#ffffff;--dash-text:#24183b;--dash-muted:#746b82;--dash-primary:#6d28d9;--dash-emerald:#35106f;--dash-mint:#f0e9ff;--dash-border:#e7def4;--dash-danger:#c24141;--dash-warning:#b7791f;--dash-success:#5b21b6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#16074c}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 36px));margin-inline:auto}.header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:30px;font-weight:900;letter-spacing:-1.5px}.logo span{color:var(--green)}.nav{display:flex;align-items:center;gap:12px}.textButton{border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:700}select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.hero{background:radial-gradient(circle at 85% 20%,rgba(15,143,101,.16),transparent 25%),linear-gradient(180deg,#f6fffb,#ffffff);border-top:1px solid #f0f5f3}.heroGrid{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:56px;gap:56px;padding-block:70px}.badge{display:inline-block;padding:8px 12px;background:#dff7ed;color:var(--green-dark);border-radius:999px;font-size:14px;font-weight:800}h1{max-width:650px;margin:18px 0;font-size:clamp(44px,7vw,76px);line-height:.99;letter-spacing:-4px}.hero p{max-width:640px;color:var(--muted);font-size:19px;line-height:1.7}.searchBox{margin-top:28px;max-width:580px;height:58px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;box-shadow:0 12px 30px rgba(17,34,29,.07)}.searchBox input{min-width:0;flex:1 1;border:0;outline:0;padding:0 16px;background:transparent}.searchBox button{width:48px;border:0;border-radius:12px;color:#fff;background:var(--green);cursor:pointer;font-size:25px}.actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.primary,.secondary,.whiteButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;font-weight:800}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-dark)}.secondary{background:#fff;border:1px solid var(--line)}.heroCard{min-height:430px;position:relative;display:grid;place-items:center}.phone{width:230px;height:410px;border:10px solid #17342b;border-radius:36px;background:#fff;padding:38px 22px;transform:rotate(4deg);box-shadow:0 35px 60px rgba(15,75,54,.22)}.phoneTop{width:65px;height:7px;margin:-22px auto 34px;background:#17342b;border-radius:99px}.miniProduct{height:165px;border-radius:22px;background:var(--soft);display:grid;place-items:center;font-size:74px}.miniLines{margin-top:20px;display:grid;grid-gap:10px;gap:10px}.miniLines span{height:9px;border-radius:10px;background:#e4ece9}.miniLines span:last-child{width:65%}.miniButton{width:100%;height:35px;margin-top:18px;border-radius:10px;background:var(--green)}.floating{position:absolute;width:84px;height:84px;display:grid;place-items:center;border-radius:24px;background:#fff;font-size:40px;box-shadow:0 20px 40px rgba(17,34,29,.14)}.cardOne{top:55px;left:8%;transform:rotate(-8deg)}.cardTwo{right:5%;bottom:65px;transform:rotate(10deg)}.section{padding-block:78px}.sectionTitle{margin-bottom:28px}.sectionTitle h2{margin:0;font-size:34px;letter-spacing:-1px}.categoryGrid,.productGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr)}.category{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.2s ease}.category:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(17,34,29,.08)}.category span{font-size:38px}.category h3{margin:16px 0 0}.product{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.productImage{height:210px;display:grid;place-items:center;background:var(--soft);font-size:82px}.productInfo{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.productInfo h3{margin:0;font-size:16px}.productInfo strong{color:var(--green-dark)}.sellerSection{padding:40px 0 90px}.sellerCard{min-height:280px;padding:48px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0f8f65,#075b42);display:flex;align-items:center;justify-content:space-between;gap:30px}.badge.light{background:rgba(255,255,255,.16);color:#fff}.sellerCard h2{max-width:680px;margin:18px 0 26px;font-size:clamp(28px,4vw,46px)}.whiteButton{background:#fff;color:var(--green-dark)}.price{min-width:180px;text-align:center;padding:24px;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:rgba(255,255,255,.1)}.price strong{display:block;font-size:52px}.price span{opacity:.9}.footer{padding-block:28px 46px;color:var(--muted);text-align:center}@media (max-width:850px){.heroGrid{grid-template-columns:1fr;text-align:center}.hero p,.searchBox{margin-inline:auto}.actions{justify-content:center}.heroCard{min-height:380px}.categoryGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.sellerCard{flex-direction:column;text-align:center}}@media (max-width:560px){.header{min-height:68px}.nav .textButton{display:none}h1{font-size:47px;letter-spacing:-2.5px}.heroGrid{padding-block:48px;gap:26px}.heroCard{transform:scale(.86);margin-block:-25px}.categoryGrid,.productGrid{grid-template-columns:1fr 1fr;gap:12px}.category{padding:18px 14px}.productImage{height:145px;font-size:60px}.productInfo{align-items:flex-start;flex-direction:column}.sellerCard{padding:32px 22px}}.authPage{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.authBrand{position:relative;overflow:hidden;padding:48px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#087452,#0f8f65);display:flex;flex-direction:column;justify-content:space-between}.authBrand:after{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-120px;border:56px solid rgba(255,255,255,.1);border-radius:50%}.authLogo{position:relative;z-index:1;font-size:32px;font-weight:900;letter-spacing:-1.5px}.authLogo span{color:#dff7ed}.authPitch{position:relative;z-index:1;max-width:520px}.authPitch h1{margin:0 0 20px;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-3px}.authPitch p{margin:0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.7}.authBenefits{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;margin-top:32px}.authBenefit{display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.92);font-weight:700}.authBenefit i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-style:normal}.authPanel{padding:40px;display:grid;place-items:center}.authBox{width:min(460px,100%)}.authBack{display:inline-flex;margin-bottom:30px;color:var(--muted);font-weight:700}.authBox h2{margin:0 0 10px;font-size:38px;letter-spacing:-1.5px}.authIntro{margin:0 0 28px;color:var(--muted);line-height:1.6}.authForm{display:grid;grid-gap:18px;gap:18px}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formField{display:grid;grid-gap:8px;gap:8px}.formField label{font-size:14px;font-weight:800}.formField input,.formField select{width:100%;height:52px;border:1px solid var(--line);border-radius:12px;padding:0 14px;outline:none;background:#fff}.formField input:focus,.formField select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,143,101,.1)}.passwordLine{display:flex;align-items:center;justify-content:space-between;gap:12px}.passwordLine a{color:var(--green-dark);font-size:14px;font-weight:800}.authSubmit{height:52px;border:0;border-radius:12px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.authSubmit:hover{background:var(--green-dark)}.authSubmit:disabled{cursor:wait;opacity:.7}.authDivider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--muted);font-size:13px}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1 1;background:var(--line)}.socialLoginOptions{display:grid;grid-gap:10px;gap:10px}.socialLoginOptions .authDivider{margin:18px 0 8px}.socialLoginButton{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border:1px solid #d8d3ea;border-radius:12px;background:#fff;color:#271b4a;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.socialLoginButton:focus-visible,.socialLoginButton:hover{border-color:#7656b7;box-shadow:0 0 0 3px rgba(118,86,183,.14)}.socialLoginButton:disabled{cursor:not-allowed;opacity:.55;background:#f5f3f9}.formField small{color:var(--muted);line-height:1.45}.accountSettingsPage{min-height:100vh;padding:40px 20px 80px;background:#f7f5fc}.accountSettingsShell{width:min(900px,100%);margin:auto;display:grid;grid-gap:20px;gap:20px}.accountSettingsShell>header h1{margin:0;color:#271b4a}.accountSettingsNavigation{margin-top:16px}.accountSettingsNavigation a{width:max-content;max-width:100%;min-height:44px;padding:0 15px;border:1px solid #cfc4e3;border-radius:11px;background:#fff;color:#4c2788;display:inline-flex;align-items:center;gap:9px;font-weight:850;text-decoration:none}.accountSettingsNavigation a:hover{background:#f1ebfb}.accountSettingsNavigation a:focus-visible{outline:3px solid #8b5cf6;outline-offset:3px}.accountSettingsCard{padding:24px;border:1px solid #ded8ec;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(64,43,105,.07)}.linkedProviders{display:grid;grid-gap:8px;gap:8px;margin:12px 0 24px}.linkedProviders>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:600px){.accountSettingsPage{padding:20px 12px 60px}.accountSettingsNavigation a{width:100%;justify-content:center}.accountSettingsCard{padding:18px}.accountSettingsCard .formRow{grid-template-columns:1fr}}.addressPage{min-height:calc(100vh - 78px);background:linear-gradient(180deg,#f7f4fc,#fbfafc 300px,#f7faf9)}.addressPageShell{width:min(1120px,calc(100% - 36px));margin:auto;padding:46px 0 88px}.addressPageHeader{max-width:720px;margin-bottom:28px}.addressPageHeader .dashboardBadge{margin-top:0;background:#eee8fa;color:var(--brand-violet-800)}.addressPageHeader h1{max-width:none;margin:8px 0 10px;color:#271b4a;font-size:clamp(38px,5vw,54px);line-height:1.05;letter-spacing:-2px}.addressPageHeader>p:last-child{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.addressManager{display:grid;grid-gap:18px;gap:18px}.addressBackButton{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #d8d1e8;border-radius:12px;background:#fff;color:var(--brand-violet-800);font:inherit;font-weight:850;cursor:pointer;box-shadow:0 5px 16px rgba(64,43,105,.05)}.addressBackButton:focus-visible,.addressBackButton:hover{border-color:var(--brand-violet-600);background:#faf8ff}.addressLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-gap:22px;gap:22px;align-items:start}.addressPanel{min-width:0;padding:26px;border:1px solid #ded8ec;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(64,43,105,.075)}.addressPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.addressFormPanel>header>span,.addressPanelHeader span{color:var(--brand-violet-700);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.addressFormPanel h2,.addressPanelHeader h2{margin:5px 0 0;color:#271b4a;font-size:26px;letter-spacing:-.5px}.addressPanelHeader>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#f0ebfa;color:var(--brand-violet-800)}.addressList{display:grid;grid-gap:13px;gap:13px}.addressCard{padding:18px;border:1px solid #e2ddec;border-radius:17px;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.addressCard:hover{border-color:#c9bee2;box-shadow:0 10px 26px rgba(64,43,105,.07);transform:translateY(-1px)}.addressCardHeading{display:flex;align-items:flex-start;gap:11px}.addressPin{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#f0ebfa;color:var(--brand-violet-700)}.addressCardHeading>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.addressCardHeading strong{color:#271b4a;font-size:17px}.addressCardHeading b{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#eaf8f1;color:#087452;font-size:11px}.addressCard address{display:grid;grid-gap:4px;gap:4px;margin:12px 0 16px;padding-left:49px;color:#5e5870;font-style:normal;line-height:1.4}.addressCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.addressCardActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.addressUseButton{border:0;background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-violet-800));color:#fff}.addressEditButton{border:1px solid #d8d1e8;background:#fff;color:#49376f}.addressDeleteButton{margin-left:auto;border:1px solid #efcaca;background:#fffafa;color:#a12828}.addressCardActions button:hover{filter:brightness(.97)}.addressBackButton:disabled,.addressCardActions button:disabled{cursor:not-allowed;opacity:.58}.addressEmptyState{display:grid;justify-items:center;padding:42px 20px;border:1px dashed #d8d1e8;border-radius:17px;background:#fbfaff;text-align:center;color:var(--brand-violet-700)}.addressEmptyState strong{margin-top:12px;color:#352552}.addressEmptyState p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.addressFormPanel>header{margin-bottom:22px}.addressFormPanel>header p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.addressForm{display:grid;grid-gap:17px;gap:17px}.addressFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.addressField,.addressFormRow>label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:#34284e;font-size:14px;font-weight:800}.addressForm input,.addressForm select{width:100%;height:50px;padding:0 13px;border:1px solid #d8d1e8;border-radius:12px;outline:none;background:#fff;color:var(--text);font:inherit;transition:border-color .16s,box-shadow .16s}.addressForm input:hover,.addressForm select:hover{border-color:#bcb0d7}.addressForm input:focus,.addressForm select:focus{border-color:var(--brand-violet-600);box-shadow:0 0 0 4px rgba(112,78,174,.13)}.addressPhoneField{max-width:calc(50% - 7px)}.addressFormActions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.addressSaveButton{min-width:190px;padding:0 22px}.addressCancelButton{min-height:50px;padding:0 17px;border:1px solid #d8d1e8;border-radius:12px;background:#fff;color:#49376f;font:inherit;font-weight:850;cursor:pointer}.addressError{margin:0;padding:13px 15px;border:1px solid #f1caca;border-radius:12px;background:#fff4f4;color:#9f2424;font-weight:750}.addressBackButton:focus-visible,.addressCancelButton:focus-visible,.addressCardActions button:focus-visible{outline:3px solid rgba(112,78,174,.24);outline-offset:2px}@media(max-width:900px){.addressLayout{grid-template-columns:1fr}.addressBookPanel{order:2}.addressFormPanel{order:1}}@media(max-width:600px){.addressPageShell{width:min(100% - 24px,1120px);padding:28px 0 60px}.addressPageHeader{margin-bottom:22px}.addressPageHeader h1{font-size:36px;letter-spacing:-1.4px}.addressPageHeader>p:last-child{font-size:15px}.addressPanel{padding:19px;border-radius:18px}.addressFormRow{grid-template-columns:1fr}.addressPhoneField{max-width:none}.addressFormActions{flex-direction:column-reverse}.addressCancelButton,.addressSaveButton{width:100%}.addressCard address{padding-left:0}.addressCardActions{align-items:stretch}.addressCardActions button{flex:1 1 auto;min-height:44px}.addressDeleteButton{margin-left:0}.addressBackButton{width:100%;justify-content:center}}.sellerOnboardingPage{min-height:100vh;padding:40px 20px 80px;background:linear-gradient(180deg,#f4f0fb,#fbfaff)}.sellerOnboardingCard{width:min(760px,100%);margin:auto;padding:28px;border:1px solid #ded8ec;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(64,43,105,.1)}.sellerOnboardingCard header h1{margin:6px 0;color:#271b4a}.sellerOnboardingCard fieldset{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px}.sellerOnboardingCard select{min-height:46px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}@media(max-width:600px){.sellerOnboardingPage{padding:16px 10px 60px}.sellerOnboardingCard{padding:18px}.sellerOnboardingCard .formRow{grid-template-columns:1fr}}.googleButton{width:100%;height:52px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:800;cursor:pointer}.authSwitch{margin-top:24px;text-align:center;color:var(--muted)}.authSwitch a{color:var(--green-dark);font-weight:900}.authMessage{margin:0;padding:12px 14px;border-radius:10px;background:var(--soft);color:var(--green-dark);font-size:14px;line-height:1.5}.roleOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.roleCard{position:relative;border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer}.roleCard:has(input:checked){border-color:var(--green);background:var(--soft);box-shadow:0 0 0 3px rgba(15,143,101,.08)}.roleCard input{position:absolute;opacity:0}.roleCard span,.roleCard strong{display:block}.roleCard span{margin-top:5px;line-height:1.4}.roleCard span,.terms{color:var(--muted);font-size:13px}.terms{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.terms input{margin-top:3px;accent-color:var(--green)}.turnstileField{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.turnstileField>span{font-size:14px;font-weight:800}.turnstileField>small{color:var(--muted);font-size:13px;line-height:1.5}.turnstileWidget{min-height:65px;max-width:100%;overflow:hidden}.turnstileWidget>div{max-width:100%}@media(max-width:850px){.authPage{grid-template-columns:1fr}.authBrand{min-height:290px;padding:28px 22px}.authPitch h1{font-size:42px}.authBenefits{display:none}.authPanel{padding:34px 20px 50px}}@media(max-width:520px){.formRow,.roleOptions{grid-template-columns:1fr}.authBox h2{font-size:32px}}.dashboardPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#e9f8f2,#fff)}.dashboardCard{width:min(620px,100%);padding:42px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 70px rgba(6,87,61,.12)}.dashboardBadge,.dashboardLogo{color:var(--green-dark)}.dashboardBadge{display:inline-block;margin:30px 0 10px;padding:7px 12px;border-radius:999px;background:var(--soft);font-weight:800;font-size:13px}.dashboardCard h1{font-size:42px;margin:10px 0}.dashboardCard p{color:var(--muted);line-height:1.7}.dashboardActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:30px}.dashboardLink{display:grid;place-items:center}@media(max-width:560px){.dashboardCard{padding:26px}.dashboardCard h1{font-size:32px}.dashboardActions{grid-template-columns:1fr}}.storeSetupPage{min-height:100vh;padding:42px 20px;background:linear-gradient(145deg,#e9f8f2,#fff)}.storeSetupCard{width:min(760px,100%);margin:0 auto;padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 70px rgba(6,87,61,.1)}.storeSetupCard h1{max-width:none;margin:12px 0;font-size:46px;letter-spacing:-2px}.storeSetupIntro{margin:0 0 28px;color:var(--muted);line-height:1.7}.storeForm{display:grid;grid-gap:18px;gap:18px}.storeForm textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:14px;outline:none;font:inherit}.storeForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,143,101,.1)}.slugField{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.slugField:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,143,101,.1)}.slugField span{padding-left:14px;color:var(--muted);font-size:14px;white-space:nowrap}.slugField input{border:0!important;box-shadow:none!important;background:transparent}.storeError{background:#fff1f1;color:#9d2525}.sellerDashboardPage{min-height:100vh;padding:28px;background:#f5faf8}.sellerDashboardShell{width:min(1120px,100%);margin:0 auto}.sellerDashboardHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}.sellerDashboardUser{display:flex;align-items:center;gap:16px;font-weight:800}.dashboardLogout{border:0;background:transparent;color:var(--green-dark);font-weight:800;cursor:pointer}.emptyStoreCard{max-width:700px;margin:70px auto;padding:52px;text-align:center;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 22px 70px rgba(6,87,61,.1)}.emptyStoreIcon{font-size:70px}.emptyStoreCard h1{max-width:none;margin:10px 0;font-size:48px;letter-spacing:-2px}.emptyStoreCard>p:not(.dashboardBadge){color:var(--muted);line-height:1.7}.dashboardPrimaryAction{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:0 24px}.dashboardWelcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:26px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.dashboardWelcome h1{max-width:none;margin:8px 0;font-size:46px;letter-spacing:-2px}.dashboardWelcome p{color:var(--muted)}.dashboardStoreLink{white-space:nowrap}.dashboardStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:18px}.dashboardStats .dashboardStatCard,.dashboardStats article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.dashboardStats .dashboardStatCard{color:inherit;text-decoration:none;transition:.2s ease}.dashboardStats .dashboardStatCard:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 12px 28px rgba(17,34,29,.08)}.dashboardStats span{display:block;color:var(--muted);font-weight:700}.dashboardStats strong{display:block;margin-top:12px;font-size:28px;color:var(--green-dark)}.dashboardQuickActions{margin-top:18px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.dashboardQuickActions h2{margin-top:0}.dashboardQuickActions>div{display:flex;flex-wrap:wrap;gap:12px}.dashboardQuickActions button{padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa;font-weight:800}.dashboardQuickActions button:disabled{opacity:.65}.dashboardQuickActions p{margin-bottom:0;color:var(--muted)}.publicStorePage{min-height:100vh;background:#fff}.publicStoreHeader{width:min(1120px,calc(100% - 36px));margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between}.publicStoreHero{padding:80px max(18px,calc((100% - 1120px)/2));background:linear-gradient(145deg,#e9f8f2,#fff)}.publicStoreHero h1{max-width:none;margin:12px 0;font-size:60px}.publicStoreHero p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.publicStoreProducts{width:min(1120px,calc(100% - 36px));padding:60px 0}.publicStoreProducts>p{color:var(--muted)}@media(max-width:800px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardWelcome{flex-direction:column}.dashboardWelcome,.sellerDashboardHeader{align-items:flex-start}.sellerDashboardUser{align-items:flex-end;flex-direction:column}.slugField span{display:none}}@media(max-width:520px){.emptyStoreCard,.storeSetupCard{padding:26px}.dashboardWelcome h1,.emptyStoreCard h1,.storeSetupCard h1{font-size:34px}.dashboardStats{grid-template-columns:1fr}.sellerDashboardPage{padding:14px}.sellerDashboardHeader{padding:16px}.sellerDashboardUser>span{display:none}}.productSetupCard{width:min(850px,100%)}.productFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.productFormHeader h1{margin-top:8px}.currencyPill{margin-top:34px;padding:9px 13px;border-radius:999px;background:var(--soft);color:var(--green-dark);font-weight:800;white-space:nowrap}.imageUrlFields{display:grid;grid-gap:14px;gap:14px;margin:0;padding:20px;border:1px solid var(--line);border-radius:16px}.imageUrlFields legend{padding:0 8px;font-weight:900}.imageUrlFields>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.quickActionLink{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:12px;font-weight:800}.dashboardQuickActions .quickActionLink.primary{color:#fff}.sellerProductNav{display:flex;gap:18px}.sellerProductNav a{color:var(--green-dark);font-weight:800}.productsManagerHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:26px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.productsManagerHeader h1{max-width:none;margin:8px 0;font-size:46px}.productsManagerHeader p{color:var(--muted)}.emptyProductsPanel{margin-top:18px;padding:60px;text-align:center;border:1px solid var(--line);border-radius:22px;background:#fff}.emptyProductsPanel>div{font-size:64px}.emptyProductsPanel h2{font-size:30px}.emptyProductsPanel p{margin-bottom:28px;color:var(--muted)}.emptyProductsPanel a{display:inline-flex;padding:14px 20px}.sellerProductsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:18px}.sellerProductCard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.sellerProductCard>img,.sellerProductPlaceholder{width:100%;height:230px;object-fit:cover;background:var(--soft)}.sellerProductPlaceholder{display:grid;place-items:center;font-size:72px}.sellerProductBody{padding:20px}.sellerProductBody h2{margin:12px 0 8px;font-size:22px}.sellerProductBody>strong{display:block;color:var(--green-dark);font-size:21px}.sellerProductBody>a{display:inline-block;margin-top:18px;color:var(--green-dark);font-weight:800}.productStatusLine{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.productStatusLine span:first-child{padding:5px 9px;border-radius:999px;font-weight:800}.statusPublished{background:#e6f8ef;color:#087452}.statusDraft{background:#fff4d8;color:#8a6412}.publicProductCard{display:block;overflow:hidden;text-decoration:none}.publicProductImage{width:100%;height:220px;object-fit:cover;background:var(--soft)}.publicProductCard .productInfo small{color:var(--muted)}.productDetailPage{min-height:100vh;background:#f7fbf9}.productDetailShell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:48px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:46px;gap:46px}.productGallery{min-width:0}.productMainImage,.productMainPlaceholder{width:100%;height:580px;border:1px solid var(--line);border-radius:24px;object-fit:cover;background:#fff}.productMainPlaceholder{display:grid;place-items:center;font-size:130px}.productThumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.productThumbs img{width:100%;height:110px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.productDetailInfo{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;align-self:start}.productDetailInfo h1{margin:10px 0 16px;font-size:48px;line-height:1.05}.productDetailPrice{display:block;color:var(--green-dark);font-size:34px}.productDetailDescription{margin:24px 0;color:var(--muted);font-size:17px;line-height:1.8;white-space:pre-wrap}.productFacts{display:grid;grid-gap:0;gap:0;margin:0 0 24px}.productFacts div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.productFacts dt{color:var(--muted)}.productFacts dd{margin:0;text-align:right;font-weight:800}.productFacts a{color:var(--green-dark)}.addCartButton{width:100%}@media(max-width:900px){.sellerProductsGrid{grid-template-columns:1fr 1fr}.productDetailShell{grid-template-columns:1fr}.productMainImage,.productMainPlaceholder{height:480px}}@media(max-width:620px){.productFormHeader,.productsManagerHeader{align-items:flex-start;flex-direction:column}.currencyPill{margin-top:0}.sellerProductNav{gap:10px;flex-direction:column;text-align:right}.sellerProductsGrid{grid-template-columns:1fr}.emptyProductsPanel{padding:34px 22px}.productMainImage,.productMainPlaceholder{height:360px}.productDetailInfo h1{font-size:36px}.productThumbs{grid-template-columns:repeat(3,1fr)}}.draftHint{display:block;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.5}.imageUploadFields{display:grid;grid-gap:14px;gap:14px;margin:0;padding:20px;border:1px solid var(--line);border-radius:16px}.imageUploadFields legend{padding:0 8px;font-weight:900}.imageUploadFields>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.photoFileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.photoUploadButton{min-height:52px;border:1px dashed var(--green);border-radius:12px;background:var(--soft);color:var(--green-dark);font-weight:900;cursor:pointer}.photoUploadButton:hover{background:#dff5eb}.photoUploadButton:disabled{cursor:not-allowed;opacity:.65}.photoPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.photoPreviewCard{position:relative;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:14px;background:var(--soft);cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,border-color .15s ease,opacity .15s ease}.photoPreviewCard:hover{border-color:var(--green)}.photoPreviewCard:active{cursor:-webkit-grabbing;cursor:grabbing}.photoPreviewCard.isDragging{opacity:.45;transform:scale(.97)}.photoPreviewCard img{width:100%;height:100%;object-fit:cover}.photoPrimaryBadge,.photoPrimaryButton{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:6px 9px;border:0;border-radius:999px;background:rgba(0,0,0,.74);color:#fff;font-size:10px;font-weight:900;line-height:1.2}.photoPrimaryButton{cursor:pointer;text-align:left}.photoPrimaryButton:hover{background:var(--green-dark)}.photoRemoveButton{top:7px;right:7px;width:30px;height:30px;border:0;background:rgba(0,0,0,.72);color:#fff;font-size:22px;line-height:1;cursor:pointer}.photoPosition,.photoRemoveButton{position:absolute;border-radius:50%}.photoPosition{top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;background:rgba(255,255,255,.92);color:#111;font-size:12px;font-weight:900}.photoDragHint{position:absolute;right:9px;bottom:9px;color:#fff;text-shadow:0 1px 4px #000;font-size:18px;font-weight:900;letter-spacing:-4px;pointer-events:none}@media(max-width:760px){.photoPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.photoPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoPrimaryButton{font-size:9px}}.productGalleryInteractive{min-width:0}.productMainImageButton{position:relative;display:block;width:100%;padding:0;border:0;border-radius:24px;background:transparent;cursor:zoom-in;overflow:hidden}.productLightbox button:focus-visible,.productMainImageButton:focus-visible,.productThumbButton:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:3px}.productZoomHint{position:absolute;right:16px;bottom:16px;padding:9px 12px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productThumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.productThumbButton{position:relative;padding:0;border:2px solid transparent;border-radius:15px;background:#fff;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.productThumbButton:hover{transform:translateY(-2px)}.productThumbButton.isActive{border-color:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.productThumbButton img{display:block;width:100%;height:96px;border:0;border-radius:12px;object-fit:cover}.productThumbButton span{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:11px;font-weight:900}.productLightbox{position:fixed;inset:0;z-index:9999;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;background:rgba(2,6,23,.96);color:#fff}.productLightboxToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:3}.productLightboxToolbar>span{font-weight:800}.productLightboxToolbar>div{display:flex;gap:10px}.productLightboxArrow,.productLightboxToolbar button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productLightboxToolbar button{width:44px;height:44px;border-radius:999px;font-size:24px}.productLightboxImageWrap{min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 72px;overflow:auto;touch-action:pan-y}.productLightboxImageWrap img{display:block;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.productLightboxImageWrap.isZoomed{justify-content:flex-start;align-items:flex-start}.productLightboxImageWrap.isZoomed img{max-width:none;max-height:none;width:auto;height:auto;min-width:150%;cursor:zoom-out}.productLightboxArrow{position:absolute;top:50%;z-index:4;width:54px;height:74px;border-radius:18px;transform:translateY(-50%);font-size:50px;line-height:1}.productLightboxArrow.isPrevious{left:18px}.productLightboxArrow.isNext{right:18px}.productLightboxThumbs{display:flex;justify-content:center;gap:9px;max-width:100%;padding:12px 4px 2px;overflow-x:auto}.productLightboxThumbs button{flex:0 0 66px;width:66px;height:58px;padding:2px;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.productLightboxThumbs button.isActive{border-color:#4ade80}.productLightboxThumbs img{width:100%;height:100%;border-radius:7px;object-fit:cover}@media(max-width:620px){.productThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.productThumbButton img{height:78px}.productZoomHint{right:10px;bottom:10px}.productLightbox{padding:10px}.productLightboxImageWrap{padding:12px 42px}.productLightboxImageWrap img{max-height:calc(100vh - 170px)}.productLightboxArrow{width:38px;height:58px;border-radius:12px;font-size:38px}.productLightboxArrow.isPrevious{left:6px}.productLightboxArrow.isNext{right:6px}.productLightboxThumbs{justify-content:flex-start}}.publicHeaderActions{display:flex;align-items:center;gap:12px}.cartHeaderLink,.homeCartLink{color:var(--green-dark);font-weight:900;text-decoration:none}.cartHeaderLink strong,.homeCartLink strong{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:var(--green);color:#fff;font-size:12px;line-height:1}.homeCartLink{color:inherit}.homeCartLink>span:first-child{display:none}.addCartButton{transition:transform .18s ease,background .18s ease}.addCartButton.isAdded{background:#075f45;transform:translateY(-1px)}.cartPage{min-height:100vh;background:#f6faf8}.cartPageHeader{border-bottom:1px solid var(--line);background:#fff}.cartShell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:46px 0 80px}.cartTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.cartTitleRow h1{max-width:none;margin:8px 0 0;font-size:52px}.cartClearButton,.cartRemoveButton{border:0;background:transparent;color:#a12828;font-weight:800;cursor:pointer}.emptyCartCard{padding:72px 24px;text-align:center;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(6,87,61,.08)}.emptyCartCard>div{font-size:76px}.emptyCartCard h2{margin:16px 0 8px;font-size:34px}.emptyCartCard p{margin:0 0 28px;color:var(--muted)}.emptyCartCard .primary{display:inline-flex}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:24px;gap:24px}.cartItems{display:grid;grid-gap:14px;gap:14px}.cartItem{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.cartItemImage{display:grid;place-items:center;width:150px;height:150px;overflow:hidden;border-radius:15px;background:var(--soft);font-size:58px}.cartItemImage img{width:100%;height:100%;object-fit:cover}.cartItemBody{min-width:0;flex-direction:column}.cartItemBody,.cartItemBottom,.cartItemTop{display:flex;justify-content:space-between;gap:18px}.cartItemBottom,.cartItemTop{align-items:flex-start}.cartItemTop small{color:var(--muted);font-weight:700}.cartItemTop h2{margin:6px 0 0;font-size:23px;line-height:1.25}.cartItemTop>strong{white-space:nowrap;color:var(--green-dark);font-size:20px}.cartItemBottom{align-items:center;justify-content:flex-start;flex-wrap:wrap}.cartQuantity{display:grid;grid-template-columns:38px 42px 38px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px}.cartQuantity button{height:38px;border:0;background:#f3f8f6;font-size:20px;cursor:pointer}.cartQuantity button:disabled{cursor:not-allowed;opacity:.4}.cartQuantity span{text-align:center;font-weight:900}.cartStock{color:var(--muted);font-size:13px}.cartRemoveButton{margin-left:auto}.cartSummary{position:-webkit-sticky;position:sticky;top:20px;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(6,87,61,.08)}.cartSummary h2{margin:0 0 20px;font-size:27px}.cartSummary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.cartSummary>div strong{color:var(--text)}.cartSummary .cartTotal{margin-top:4px;border-bottom:0;color:var(--text);font-size:19px}.cartSummary .cartTotal strong{color:var(--green-dark);font-size:23px}.cartSummary .authSubmit{width:100%;margin-top:18px}.cartSummary p{color:var(--muted);font-size:12px;line-height:1.6}.cartSummary>a{display:inline-block;margin-top:8px;color:var(--green-dark);font-weight:800}@media(max-width:900px){.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.publicHeaderActions{gap:8px}}@media(max-width:620px){.cartTitleRow{align-items:flex-start;flex-direction:column}.cartTitleRow h1{font-size:40px}.cartItem{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:13px}.cartItemImage{width:95px;height:105px}.cartItemTop{flex-direction:column;gap:8px}.cartItemTop h2{font-size:19px}.cartItemBottom{gap:10px}.cartRemoveButton{margin-left:0}.cartHeaderLink>span:nth-child(2){display:none}.publicStoreHeader .secondary{padding:10px 12px}}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.siteHeaderInner{width:min(1180px,calc(100% - 36px));min-height:78px;margin:auto;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;grid-gap:28px;gap:28px}.siteSearch{display:flex;align-items:center;overflow:hidden;border:1px solid #cfe1d9;border-radius:14px;background:#f8fbfa}.siteSearch>span{padding-left:14px;font-size:22px}.siteSearch input{min-width:0;flex:1 1;padding:13px;border:0;outline:0;background:transparent}.siteSearch button{align-self:stretch;padding:0 18px;border:0;background:var(--green);color:#fff;font-weight:800}.siteNav{display:flex;align-items:center;gap:16px}.siteNav a{white-space:nowrap;font-weight:800}.productPriceRow,.productQuickActions,.productTopMeta,.productTrustRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.productQuickActions{justify-content:flex-end}.productIconButton{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-dark);font-weight:800;cursor:pointer}.productIconButton.isSaved{border-color:#dc2626;color:#dc2626;background:#fff5f5}.productPriceRow{justify-content:flex-start;margin:10px 0}.productPriceRow del{color:var(--muted);font-size:18px}.productPriceRow>span{padding:6px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900}.productTrustRow{justify-content:flex-start;margin-bottom:24px;color:#d97706}.productTrustRow b{color:var(--muted);font-size:13px}.productTrustRow a{margin-left:auto;color:var(--green-dark);font-weight:800}.productFacts dd{display:flex;align-items:center;gap:8px}.productFacts dd small{padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857}.purchasePanel{margin-top:20px}.optionGroup{margin:14px 0}.optionGroup>span{display:block;margin-bottom:8px;font-weight:800}.optionGroup>div{gap:8px}.optionGroup button{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.optionGroup button.selected{border-color:var(--green);box-shadow:0 0 0 2px rgba(16,185,129,.15);color:var(--green-dark);font-weight:900}.cartOptions,.selectedOptions{margin:8px 0;color:var(--muted);font-size:13px}.buyerProtection{display:flex;gap:12px;margin-top:16px;padding:15px;border-radius:14px;background:#f0fdf4}.buyerProtection>span{font-size:25px}.buyerProtection p{margin:4px 0 0;color:var(--muted);font-size:13px}.relatedSection,.reviewsSection{width:min(1180px,calc(100% - 36px));margin:30px auto 70px}.relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.relatedCard{padding:12px;border-radius:18px}.relatedCard>div{height:190px;border-radius:13px;overflow:hidden;background:var(--soft);display:grid;place-items:center;font-size:50px}.relatedCard img{width:100%;height:100%;object-fit:cover}.relatedCard small{display:block;margin-top:12px;color:var(--muted)}.relatedCard h3{margin:5px 0 10px}.relatedCard strong{color:var(--green-dark)}.reviewsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.ratingSummary{text-align:right}.ratingSummary strong{display:block;font-size:36px}.ratingSummary span{display:block;color:#d97706}.ratingSummary small{color:var(--muted)}.reviewsGrid{display:grid;grid-template-columns:380px 1fr;grid-gap:22px;gap:22px}.reviewForm,.reviewList{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.reviewForm{display:grid;grid-gap:14px;gap:14px}.reviewForm label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.reviewForm input,.reviewForm textarea{padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit}.reviewForm small{color:var(--muted)}.starPicker{display:flex}.starPicker button{padding:0;border:0;background:transparent;color:#d1d5db;font-size:27px;cursor:pointer}.starPicker button.active{color:#f59e0b}.reviewList article{padding:18px 0;border-bottom:1px solid var(--line)}.reviewList article:first-child{padding-top:0}.reviewList article>div{display:flex;justify-content:space-between}.reviewList article span{color:#f59e0b}.reviewList article p{line-height:1.6}.reviewList article small{color:var(--muted)}.noReviews{text-align:center;padding:55px 20px}.noReviews>span{font-size:55px;color:#f59e0b}.checkoutLink{display:flex!important;justify-content:center;text-decoration:none}.checkoutPage{min-height:100vh;background:#f6faf8}.checkoutShell{width:min(1120px,calc(100% - 36px));margin:auto;padding:48px 0 80px}.checkoutIntro h1{margin:8px 0;font-size:48px}.checkoutIntro>p:last-child{color:var(--muted)}.checkoutGrid{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;align-items:start}.checkoutForm{display:grid;grid-gap:18px;gap:18px}.checkoutForm>section,.checkoutSummary{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.checkoutStep{display:flex;gap:13px;margin-bottom:18px}.checkoutStep>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.checkoutStep h2{margin:0}.checkoutStep p{margin:4px 0;color:var(--muted)}.checkoutForm label{display:grid;grid-gap:7px;gap:7px;margin:12px 0;font-weight:800}.checkoutForm input,.checkoutForm select{padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit}.formTwoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.paymentMethods{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.paymentMethods button{display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.paymentMethods button.selected{border-color:var(--green);box-shadow:0 0 0 2px rgba(16,185,129,.15)}.paymentMethods button>span{font-size:25px}.paymentMethods small{color:var(--muted)}.paymentNotice{margin-top:14px;padding:13px;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px}.checkoutSummary{position:-webkit-sticky;position:sticky;top:100px}.checkoutSummary article{display:grid;grid-template-columns:65px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.checkoutThumb{position:relative;width:65px;height:65px;border-radius:10px;overflow:hidden;background:var(--soft);display:grid;place-items:center}.checkoutThumb img{width:100%;height:100%;object-fit:cover}.checkoutThumb b{position:absolute;top:3px;right:3px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#111;color:#fff;font-size:11px}.checkoutSummary article>div:last-child{display:grid;grid-gap:4px;gap:4px}.checkoutSummary article small{color:var(--muted)}.checkoutSummary article span{font-weight:800}.summaryLine,.summaryTotal{display:flex;justify-content:space-between;padding:14px 0}.summaryTotal{border-top:1px solid var(--line);font-size:21px}.checkoutSummary>a{color:var(--green-dark);font-weight:800}@media(max-width:980px){.siteHeaderInner{grid-template-columns:auto 1fr}.siteSearch{grid-column:1/-1;grid-row:2;margin-bottom:12px}.siteNav{justify-content:flex-end}.relatedGrid{grid-template-columns:repeat(2,1fr)}.checkoutGrid,.reviewsGrid{grid-template-columns:1fr}.checkoutSummary{position:static}}@media(max-width:650px){.siteHeaderInner{width:min(100% - 22px);gap:10px}.siteNav>a:not(:last-child){display:none}.siteSearch button{padding:0 11px}.productTopMeta{align-items:flex-start}.productQuickActions{flex-direction:column}.productIconButton span{display:none}.relatedGrid{grid-template-columns:1fr 1fr;gap:10px}.relatedCard>div{height:135px}.reviewsHeading{align-items:flex-start;flex-direction:column}.ratingSummary{text-align:left}.formTwoCols,.paymentMethods{grid-template-columns:1fr}.checkoutIntro h1{font-size:38px}}.marketplaceCategoryButton{font:inherit;border:1px solid transparent;width:100%;cursor:pointer;text-align:inherit}.marketplaceCategoryButton.activeCategory,.marketplaceCategoryButton:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,90,65,.1)}.marketplaceCount{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--soft);color:var(--green-dark);font-weight:800}.marketplaceImageWrap{position:relative;overflow:hidden;background:var(--soft)}.marketplaceProductCard{transition:transform .2s ease,box-shadow .2s ease}.marketplaceProductCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,50,35,.12)}.marketplaceDiscount{background:#d82929;padding:6px 10px;font-size:13px}.marketplaceProductInfo{gap:12px}.marketplaceStore{color:var(--green);font-weight:800;margin-bottom:5px}.marketplacePrice{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.marketplacePrice del{font-size:12px;color:var(--muted);margin-top:3px}.marketplaceEmpty{min-height:250px;border:1px dashed #b7d7cc;border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.marketplaceEmpty span{font-size:44px}.marketplaceEmpty h3{margin:12px 0 0}@media(max-width:700px){.marketplacePrice{align-items:flex-start}.marketplaceProductInfo{flex-direction:column}.marketplaceCategoryButton{min-height:120px}}.marketHeader{z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketHeaderInner{min-height:76px;display:flex;gap:24px}.marketTopSearch{flex:1 1;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px}.marketTopSearch>span{padding-inline:16px;color:var(--muted)}.marketTopSearch button{height:100%;background:var(--green);font-weight:800;padding-inline:22px}.discoveryHero{padding:70px 0 58px;background:radial-gradient(circle at 85% 20%,rgba(15,143,101,.15),transparent 24%),linear-gradient(180deg,#f5fffb,#fff)}.discoveryHero h1{max-width:850px;margin:18px 0 14px;font-size:clamp(44px,7vw,78px)}.discoveryHero p{font-size:19px;max-width:680px}.discoverySearch{display:none}.categoryStripSection{padding:48px 0 26px}.categoryStrip{display:flex;gap:12px;overflow:auto;padding:3px 3px 12px;scrollbar-width:thin}.categoryStrip button{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.categoryStrip button span{-webkit-margin-end:7px;margin-inline-end:7px}.categoryStrip button.active{background:var(--green);color:#fff;border-color:var(--green)}.discoveryLayout{display:grid;grid-template-columns:245px 1fr;grid-gap:30px;gap:30px;padding:30px 0 80px;align-items:start}.filterPanel{position:-webkit-sticky;position:sticky;top:100px;border:1px solid var(--line);border-radius:20px;padding:22px}.filterHeading{display:flex;align-items:center;justify-content:space-between}.filterHeading h2{margin:0;font-size:22px}.filterHeading span{background:var(--green);color:#fff;border-radius:999px;padding:4px 9px;font-weight:800}.filterForm{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.filterForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.filterForm input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;outline:0}.filterForm input:focus{border-color:var(--green)}.filterApply{border:0;border-radius:11px;background:var(--green);color:#fff;padding:12px;font-weight:800;cursor:pointer}.filterReset{text-align:center;color:#a51d1d;font-weight:800;font-size:13px}.resultsToolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.resultsToolbar h2{margin:0 8px 0 0;display:inline;font-size:30px}.resultsToolbar span{color:var(--muted)}.resultsToolbar select{min-width:180px}.mobileFilterButton{display:none}.discoveryProductGrid{display:grid;grid-gap:18px;gap:18px}.discoveryCard{min-width:0;border:1px solid var(--line);transition:.2s ease;box-shadow:0 8px 24px rgba(17,34,29,.035)}.discoveryCard:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(17,34,29,.1)}.discoveryImageWrap{height:220px;position:relative;background:var(--soft);overflow:hidden}.discoveryImageWrap>img{width:100%;height:100%}.marketplaceDiscount{position:absolute;top:12px;left:12px;background:#b42318;color:#fff;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900}.cardWishlist{position:absolute;top:11px;right:11px;width:40px;height:40px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.94);font-size:24px;line-height:1;color:#273b34;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.1)}.cardWishlist.saved{color:#e11d48}.soldOutOverlay{position:absolute;inset:auto 12px 12px 12px;background:rgba(17,34,29,.88);color:#fff;padding:8px;text-align:center;border-radius:10px;font-weight:900}.discoveryCardBody{padding:16px}.marketplaceStore{display:block;color:var(--green-dark);font-weight:900}.discoveryCardBody h3{margin:7px 0 10px;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.cardMeta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.cardMeta span:last-child{text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardBottom{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:13px}.cardBottom strong{display:block;color:var(--green-dark);font-size:18px}.cardBottom del{display:block;color:#8a9691;font-size:12px}.inStock{color:var(--green-dark);font-weight:800}.outStock{color:#b42318;font-weight:800}.marketplaceEmpty{min-height:330px;border:1px dashed var(--line);border-radius:22px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center}.marketplaceEmpty>span{font-size:55px}.marketplaceEmpty h3{margin:0}.marketplaceEmpty a{color:var(--green-dark);font-weight:800}.pagination{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.pagination a{font-weight:900;color:var(--green-dark)}.pagination a:last-child{text-align:end}@media(max-width:1000px){.marketTopSearch{display:none}.discoverySearch{display:flex;max-width:700px;height:56px;border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;margin-top:24px}.discoverySearch input{flex:1 1;min-width:0;border:0;padding:0 16px;outline:0}.discoverySearch button{border:0;background:var(--green);color:#fff;font-weight:900;padding-inline:22px}.discoveryLayout{grid-template-columns:1fr}.filterPanel{display:none;position:static}.filterPanel.show{display:block}.mobileFilterButton{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;margin-bottom:10px;font-weight:800}.discoveryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.marketHeaderInner{min-height:66px}.marketHeader .nav .textButton,.marketHeader .nav select{display:none}.marketHeader .logo{font-size:27px}.discoveryHero{padding:46px 0}.discoveryHero h1{font-size:46px;letter-spacing:-2.5px}.resultsToolbar{align-items:stretch;flex-direction:column}.resultsToolbar select{width:100%}.discoveryProductGrid{grid-template-columns:1fr 1fr;gap:11px}.discoveryImageWrap{height:160px}.discoveryCardBody{padding:12px}.discoveryCardBody h3{font-size:15px}.cardMeta{display:block}.cardMeta span{display:block;margin-top:3px}.cardBottom{display:block}.cardBottom small{display:block;margin-top:7px}.cardWishlist{width:36px;height:36px;font-size:21px}.discoveryLayout{padding-top:15px}.filterPanel{border-radius:15px}.pagination{font-size:14px}}.sellerProductActions{justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.sellerProductActions a{color:var(--green-dark);font-weight:900}.sellerProductNav form{margin:0}.sellerProductNav .dashboardLogout{padding:0}.editProductActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.editProductActions .authSubmit{min-width:260px;padding:0 22px}.dangerButton{height:52px;padding:0 20px;border:1px solid #efb8b8;border-radius:12px;background:#fff5f5;color:#a51d1d;font-weight:900;cursor:pointer}.dangerButton:hover{background:#ffe7e7}.dangerButton:disabled{opacity:.6;cursor:wait}.sellerFormHeaderActions,.storeSettingsActions,.storeTopNav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.storeSettingsForm{max-width:860px}.storeSettingsMessage{color:var(--green-dark);font-weight:700}.formField small{color:#62736d}.professionalStorePage{background:#f5faf8;min-height:100vh}.professionalStorePage .publicStoreHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storeTopNav a{text-decoration:none;color:#122c24;font-weight:800}.storeBanner{max-width:1180px;margin:28px auto 0;min-height:320px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#08795a,#13a273);background-size:cover;background-position:50%;color:#fff;display:flex;align-items:flex-end;box-shadow:0 24px 60px rgba(8,77,57,.18)}.storeBannerContent{display:flex;align-items:center;gap:24px}.storeLogoLarge{width:118px;height:118px;border-radius:28px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#08795a;font-size:36px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.16)}.storeLogoLarge img{width:100%;height:100%;object-fit:cover}.storeEyebrow{margin:0 0 7px;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.storeBanner h1{margin:0;font-size:clamp(38px,6vw,72px);line-height:1}.storeLocation{margin:13px 0 0;font-weight:700}.storeTrustBar{max-width:1100px;margin:-30px auto 34px;background:#fff;border:1px solid #dcebe5;border-radius:22px;padding:22px 28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;box-shadow:0 18px 45px rgba(20,70,55,.1);position:relative}.storeTrustBar div{display:flex;flex-direction:column;gap:4px}.storeTrustBar strong{font-size:18px;color:#08795a}.storeTrustBar span{font-size:13px;color:#65766f}.storeContentGrid{max-width:1180px;margin:0 auto 38px;display:grid;grid-template-columns:320px 1fr;grid-gap:24px;gap:24px}.sellerProfileCard,.storeAboutCard{background:#fff;border:1px solid #dcebe5;border-radius:24px;padding:28px}.sellerAvatar{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#e7f7f1;color:#08795a;font-size:25px;font-weight:900;margin-bottom:18px}.sellerProfileCard h2,.storeAboutCard h2{margin:8px 0}.sellerMeta{color:#66766f}.sellerBadges,.storeCommitments{display:grid;grid-gap:11px;gap:11px;margin:24px 0}.sellerBadges span,.storeCommitments span{padding:10px 12px;border-radius:12px;background:#f1faf6;color:#174b3c;font-weight:700;font-size:14px}.sellerContactButton{display:block;text-align:center}.publicStoreProducts{max-width:1180px;margin:0 auto;padding:10px 0 80px}.storeSectionHeading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.storeSectionHeading h2{margin:7px 0 0;font-size:34px}.storeSectionHeading>span{font-weight:800;color:#65766f}.storeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storeProductCard{position:relative;overflow:hidden;background:#fff}.storeProductImageLink{display:block;position:relative;text-decoration:none}.storeProductImageLink .publicProductImage{width:100%;height:230px;object-fit:cover}.storeProductImageLink .productImage{height:230px}.storeDiscountBadge{position:absolute;left:12px;top:12px;background:#08795a;color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.storeProductImageLink .cardWishlist{position:absolute;right:12px;top:12px}.storeProductBody{display:block;padding:17px;text-decoration:none;color:inherit}.storeProductBody small{color:#66766f;text-transform:capitalize}.storeProductBody h3{margin:8px 0 13px;font-size:17px}.storeProductPrice{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.storeProductPrice strong{color:#08795a;font-size:18px}.storeProductPrice del{color:#8a9691;font-size:13px}.inStock,.outStock{display:inline-block;margin-top:12px;font-size:13px;font-weight:800}.inStock{color:#08795a}.outStock{color:#a21f1f}.storeEmptyProducts{text-align:center;background:#fff;border:1px solid #dcebe5;border-radius:24px;padding:60px}.storeEmptyProducts>div{font-size:60px}.storeEmptyProducts h3{font-size:24px;margin:12px 0 4px}@media(max-width:900px){.storeTopNav>a:not(.secondary),.storeTopNav>form{display:none}.storeBanner{margin:14px;border-radius:22px;padding:28px;min-height:280px}.storeBannerContent{align-items:flex-start;flex-direction:column}.storeLogoLarge{width:88px;height:88px;border-radius:20px}.storeTrustBar{margin:-18px 24px 26px;grid-template-columns:repeat(2,1fr)}.storeContentGrid{grid-template-columns:1fr;margin:0 14px 30px}.publicStoreProducts{padding:0 14px 60px}.storeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.storeTrustBar{grid-template-columns:1fr 1fr;padding:18px}.storeTrustBar strong{font-size:15px}.storeSectionHeading{align-items:flex-start;gap:10px}.storeSectionHeading h2{font-size:27px}.storeProductGrid{grid-template-columns:1fr}.sellerFormHeaderActions .secondary{display:none}.storeSettingsActions{align-items:stretch;flex-direction:column}.storeSettingsActions .secondary{text-align:center}}.storeSettingsForm{display:grid;grid-gap:22px;gap:22px}.storeSettingsSection{display:grid;grid-gap:20px;gap:20px;padding:26px;border:1px solid #dcebe5;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(17,55,43,.045)}.storeSettingsSectionTitle{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid #e7f0ed;color:#08795a}.storeSettingsSectionTitle>svg{width:25px;height:25px;flex:0 0 auto;margin-top:2px}.storeSettingsSectionTitle h2{margin:0;color:#15382d;font-size:21px}.storeSettingsSectionTitle p{margin:5px 0 0;color:#66776f;font-size:14px}.storeFieldLabel{display:inline-flex;align-items:center;gap:9px}.storeFieldIcon{width:31px;height:31px;border-radius:9px;display:inline-grid;place-items:center;background:#e9f8f2;color:#08795a}.storeFieldIcon svg{width:17px;height:17px}.storeMediaGrid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.45fr);grid-gap:18px;gap:18px}.storeMediaCard{display:grid;grid-gap:12px;gap:12px}.storeMediaHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:850;color:#173c30}.mediaReadyBadge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e9f8f2;color:#08795a;font-size:11px;font-weight:850;white-space:nowrap}.mediaReadyBadge svg{width:14px;height:14px}.storeMediaDropzone{min-height:290px;border:2px dashed #b8d7cc;border-radius:18px;background:#f7fcfa;padding:15px;display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;transition:border-color .2s,background .2s,transform .2s}.storeMediaDropzone.isDragging{border-color:#079368;background:#ecfaf5;transform:scale(1.006)}.storeMediaDropzone.hasImage{border-style:solid}.storeMediaPreview{min-height:145px;border-radius:14px;overflow:hidden;background:#eaf4f0;display:grid;place-items:center}.storeMediaPreview img{width:100%;height:100%;object-fit:cover}.logoPreview{width:min(180px,100%);aspect-ratio:1;margin:auto;border-radius:24px}.bannerPreview{height:175px}.storeMediaPlaceholder{min-height:145px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#71837c}.storeMediaPlaceholder svg{width:46px;height:46px;color:#73a994}.storeMediaControls{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.storeMediaControls p,.storeMediaControls small{margin:0;color:#687a73}.storeMediaControls p{font-size:13px}.storeMediaControls small{font-size:11px;line-height:1.5}.storeRemoveMediaButton,.storeUploadButton{min-height:43px;padding:0 15px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer}.storeUploadButton{border:0;background:#08795a;color:#fff}.storeUploadButton:hover{background:#066b4f}.storeRemoveMediaButton{border:1px solid #e6bcbc;background:#fff7f7;color:#a51d1d}.storeRemoveMediaButton svg,.storeUploadButton svg{width:18px;height:18px}.storeRemoveMediaButton:disabled,.storeUploadButton:disabled{opacity:.6;cursor:wait}.storeSettingsMessage{padding:13px 15px;border-radius:12px;background:#edf9f4;border:1px solid #cceadd}@media(max-width:780px){.storeSettingsSection{padding:19px}.storeMediaGrid{grid-template-columns:1fr}.storeMediaDropzone{min-height:260px}.bannerPreview{height:155px}}.premiumStorePage{--store-green:#087a58;--store-deep:#062f25;--store-soft:#eef8f4;--store-border:#d9e8e2;background:#f6f9f8;color:#102a22}.premiumStoreHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,232,226,.8)}.premiumStoreHero{max-width:1240px;min-height:430px;margin:24px auto 0;padding:46px;border-radius:30px;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.18),transparent 24%),linear-gradient(125deg,#063c2f,#0b996e);background-size:cover;background-position:50%;display:flex;align-items:flex-end;color:#fff;box-shadow:0 28px 70px rgba(6,47,37,.2)}.premiumStoreHeroInner{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.premiumStoreIdentity{display:flex;align-items:center;gap:24px}.premiumStoreLogo{width:132px;height:132px;flex:0 0 auto;border:5px solid rgba(255,255,255,.88);border-radius:31px;background:#fff;color:var(--store-green);display:grid;place-items:center;overflow:hidden;font-size:40px;font-weight:950;box-shadow:0 15px 35px rgba(0,0,0,.22)}.premiumStoreLogo img{width:100%;height:100%;object-fit:cover}.premiumStoreOfficial{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.verifiedPill{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);letter-spacing:0;text-transform:none}.premiumStoreTitleBlock h1{max-width:720px;margin:10px 0 8px;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-3px}.premiumStoreTitleBlock>p{margin:0;display:flex;align-items:center;gap:7px;font-weight:750;color:rgba(255,255,255,.86)}.premiumStoreActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.storeActionButton{min-height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:rgba(255,255,255,.13);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.2s}.storeActionButton:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)}.storeActionButton.primaryAction{background:#fff;color:var(--store-deep);border-color:#fff}.storeActionButton.followed{background:#dff8ee;color:#086c50;border-color:#dff8ee}.premiumStats{max-width:1160px;margin:-34px auto 30px;padding:20px 24px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;border:1px solid var(--store-border);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(16,56,44,.1)}.premiumStats>div{display:flex;align-items:center;gap:13px;padding:8px 16px;border-right:1px solid #e5efeb}.premiumStats>div:last-child{border-right:0}.statIcon{width:42px;height:42px;border-radius:13px;background:var(--store-soft);color:var(--store-green);display:grid;place-items:center}.premiumStats small,.premiumStats strong{display:block}.premiumStats strong{font-size:18px}.premiumStats small{margin-top:3px;color:#6a7b75}.storeTabsShell{max-width:1240px;margin:0 auto 26px;padding:0 2px;border-bottom:1px solid var(--store-border)}.storeTabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.storeTabs::-webkit-scrollbar{display:none}.storeTabs button{position:relative;min-height:57px;padding:0 17px;border:0;background:transparent;color:#667871;display:flex;align-items:center;gap:8px;font-weight:850;white-space:nowrap;cursor:pointer}.storeTabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:4px;background:transparent}.storeTabs button.active{color:var(--store-green)}.storeTabs button.active:after{background:var(--store-green)}.storeTabs em{padding:3px 7px;border-radius:99px;background:#e8f5f0;font-style:normal;font-size:11px}.premiumStoreLayout{max-width:1240px;margin:0 auto;padding:0 0 80px;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.premiumStoreMain{min-width:0}.storeTabPanel{padding:30px;border:1px solid var(--store-border);border-radius:24px;background:#fff;box-shadow:0 8px 28px rgba(17,55,43,.045)}.sectionKicker{color:var(--store-green);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.catalogHeader,.panelHeading{margin-bottom:25px}.catalogHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.catalogHeader h2,.panelHeading h2{margin:7px 0 5px;font-size:32px;letter-spacing:-1px}.catalogHeader p{margin:0;color:#687a73}.catalogTools{display:flex;gap:9px}.catalogSearch,.catalogSort{height:45px;border:1px solid var(--store-border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#61746c}.catalogSearch input{width:180px}.catalogSearch input,.catalogSort select{border:0;outline:0;background:transparent}.catalogSort select{padding:0}.premiumProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.premiumProductCard{overflow:hidden;border:1px solid var(--store-border);border-radius:19px;background:#fff;transition:.2s ease}.premiumProductCard:hover{transform:translateY(-4px);box-shadow:0 17px 35px rgba(15,58,45,.1)}.premiumProductVisual{height:225px;position:relative;display:block;overflow:hidden;background:var(--store-soft)}.premiumProductVisual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.premiumProductCard:hover .premiumProductVisual>img{transform:scale(1.035)}.premiumProductPlaceholder{height:100%;display:grid;place-items:center;color:#78a796}.productBadges{position:absolute;left:11px;top:11px;display:flex;gap:6px}.productBadges span{padding:6px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:capitalize}.saleBadge{background:var(--store-green);color:#fff}.conditionBadge{background:rgba(255,255,255,.92);color:#27463c}.premiumProductVisual .cardWishlist{position:absolute;right:11px;top:11px}.premiumProductBody{padding:16px}.productCategory{color:#71827c;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.premiumProductBody h3{margin:7px 0 18px;font-size:16px;line-height:1.35}.premiumProductFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.premiumProductFooter del,.premiumProductFooter strong{display:block}.premiumProductFooter strong{color:var(--store-green);font-size:17px}.premiumProductFooter del{margin-top:3px;color:#8c9994;font-size:11px}.stockDot{font-size:11px;font-weight:850;white-space:nowrap}.stockDot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.stockDot.in{color:#087a58}.stockDot.in:before{background:#15a875}.stockDot.out{color:#a83d3d}.stockDot.out:before{background:#d14e4e}.premiumEmpty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;color:#719087}.premiumEmpty h3{margin:12px 0 4px;color:#19392f}.premiumEmpty p{margin:0}.premiumStoreSidebar{display:grid;grid-gap:17px;gap:17px}.sellerCardPremium,.storeInfoCard,.trustCardPremium{padding:23px;border:1px solid var(--store-border);border-radius:22px;background:#fff}.sellerCardTop{position:relative;width:max-content;margin-bottom:18px}.sellerAvatarPremium{width:78px;height:78px;border-radius:23px;background:linear-gradient(145deg,#e4f6ef,#cceade);display:grid;place-items:center;color:var(--store-green);font-size:26px;font-weight:950}.sellerVerifiedMark{position:absolute;right:-6px;bottom:-5px;width:27px;height:27px;border:3px solid #fff;border-radius:50%;background:var(--store-green);color:#fff;display:grid;place-items:center}.sellerCardPremium h2{margin:7px 0 4px}.sellerCardPremium>p{margin:0;color:#6c7c76}.sellerMiniStats{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;padding:15px 0;border-block:1px solid #e7efec}.sellerMiniStats div+div{border-left:1px solid #e7efec;padding-left:17px}.sellerMiniStats span,.sellerMiniStats strong{display:block}.sellerMiniStats span{margin-top:3px;color:#71817b;font-size:11px}.sellerContactPrimary{height:47px;border-radius:12px;background:var(--store-green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.trustCardHeader{display:flex;align-items:center;gap:12px}.trustCardHeader>span{width:45px;height:45px;border-radius:13px;background:var(--store-soft);color:var(--store-green);display:grid;place-items:center}.trustCardHeader h3,.trustCardHeader p{margin:0}.trustCardHeader p{margin-top:3px;color:#71817b;font-size:12px}.trustCardPremium ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:15px;gap:15px}.trustCardPremium li{display:flex;align-items:flex-start;gap:10px;color:var(--store-green)}.trustCardPremium li span{color:#17382e}.trustCardPremium li small,.trustCardPremium li strong{display:block}.trustCardPremium li small{margin-top:3px;color:#71817b;font-size:11px}.storeInfoCard h3{margin:0 0 15px}.storeInfoCard dl{margin:0;display:grid;grid-gap:12px;gap:12px}.storeInfoCard dl>div{display:flex;justify-content:space-between;gap:15px}.storeInfoCard dt{color:#71817b}.storeInfoCard dd{margin:0;text-align:right;font-weight:750}.reviewSummary{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px}.reviewPromise,.reviewScore{padding:25px;border-radius:18px;background:#f5faf8}.reviewScore strong{font-size:48px}.stars{color:#e9a91a;letter-spacing:3px;margin:4px 0}.reviewScore span{color:#71817b}.reviewPromise{display:flex;gap:17px;align-items:flex-start}.reviewPromise>svg{color:var(--store-green)}.reviewPromise h3,.reviewPromise p{margin:0}.reviewPromise p{margin-top:7px;color:#667871;line-height:1.6}.aboutStory>p{font-size:18px;line-height:1.8;color:#52665f}.valuesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:25px}.valuesGrid>div{padding:20px;border-radius:17px;background:#f5faf8}.valuesGrid svg{color:var(--store-green)}.valuesGrid h3{margin:13px 0 6px;font-size:16px}.valuesGrid p{margin:0;color:#667871;font-size:13px;line-height:1.55}.storeGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.storeGallery figure{position:relative;overflow:hidden;min-height:210px;margin:0;border-radius:17px;background:var(--store-soft)}.storeGallery img{width:100%;height:100%;object-fit:cover}.storeGallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:12px;font-weight:800}.policiesList{display:grid;grid-gap:12px;gap:12px}.policiesList article{padding:21px;border:1px solid #e2ece8;border-radius:17px;display:flex;gap:15px}.policiesList article>svg{color:var(--store-green);flex:0 0 auto}.policiesList h3,.policiesList p{margin:0}.policiesList p{margin-top:5px;color:#667871;line-height:1.6}.premiumStoreFooter{padding:38px 20px 55px;text-align:center;border-top:1px solid var(--store-border);background:#fff}.premiumStoreFooter p{margin:10px 0 0;color:#71817b}@media(max-width:1260px){.premiumStoreHero,.premiumStoreLayout,.storeTabsShell{margin-left:18px;margin-right:18px}.premiumStats{margin-left:40px;margin-right:40px}}@media(max-width:980px){.premiumStoreHeroInner{align-items:flex-start;flex-direction:column}.premiumStoreActions{justify-content:flex-start}.premiumStats{grid-template-columns:1fr 1fr}.premiumStats>div:nth-child(2){border-right:0}.premiumStoreLayout{grid-template-columns:1fr}.premiumStoreSidebar{grid-template-columns:repeat(3,1fr)}.premiumProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.premiumStoreHero{min-height:390px;padding:28px}.premiumStoreIdentity{align-items:flex-start;flex-direction:column}.premiumStoreLogo{width:96px;height:96px;border-radius:24px}.premiumStoreTitleBlock h1{font-size:46px;letter-spacing:-2px}.premiumStats{margin:-25px 28px 24px;padding:14px}.premiumStats>div{padding:8px;border-right:0}.catalogHeader{align-items:stretch}.catalogHeader,.catalogTools{flex-direction:column}.catalogSearch,.catalogSearch input,.catalogSort{width:100%}.catalogSort select{flex:1 1}.premiumProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumStoreSidebar,.valuesGrid{grid-template-columns:1fr}.storeGallery{grid-template-columns:1fr 1fr}.reviewSummary{grid-template-columns:1fr}.storeTabPanel{padding:21px}}@media(max-width:520px){.premiumStoreHeader{padding-inline:4px}.premiumStoreHero{margin:10px;min-height:420px;padding:21px;border-radius:22px}.premiumStoreOfficial>span:first-child{display:none}.premiumStoreActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.storeActionButton.iconAction{grid-column:1/-1}.premiumStats{margin:-20px 18px 20px;grid-template-columns:1fr 1fr;gap:4px}.premiumStats>div{gap:9px;padding:7px 3px}.statIcon{width:36px;height:36px}.premiumStats strong{font-size:14px}.premiumStats small{font-size:10px}.premiumStoreLayout,.storeTabsShell{margin-left:10px;margin-right:10px}.storeTabs button{padding:0 12px}.storeTabs button svg{display:none}.catalogHeader h2,.panelHeading h2{font-size:26px}.premiumProductGrid{grid-template-columns:1fr}.premiumProductVisual{height:270px}.storeGallery{grid-template-columns:1fr}.premiumStoreTitleBlock h1{font-size:40px}.storeActionButton{padding:0 11px}}.askSellerButton{width:100%;margin:14px 0 4px;border:1px solid #111827;background:#fff;color:#111827;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer}.askSellerButton:hover{background:#f8fafc}.messageModalBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:20px;z-index:100}.messageModal{position:relative;width:min(560px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.messageModal h2{margin:0 0 8px}.messageModal p{color:#64748b}.messageComposer textarea,.messageModal textarea{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:13px;font:inherit;box-sizing:border-box}.messageModal small{display:block;text-align:right;color:#64748b}.messageModalClose{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.messageComposer button,.messageSendButton{border:0;border-radius:12px;background:#111827;color:#fff;padding:13px 20px;font-weight:800;cursor:pointer}.messageSendButton{width:100%;margin-top:14px}.messageComposer button:disabled,.messageSendButton:disabled{opacity:.5;cursor:not-allowed}.messageError{color:#b91c1c!important}.messagesShell,.threadShell{width:min(980px,calc(100% - 32px));margin:42px auto 80px}.messagesHeading h1{font-size:clamp(30px,5vw,48px);margin:6px 0}.messagesHeading>p:last-child{color:#64748b}.conversationList{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.conversationCard{position:relative;display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px;align-items:center;text-decoration:none;color:inherit;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px}.conversationCard:hover{border-color:#94a3b8;box-shadow:0 8px 24px rgba(15,23,42,.06)}.conversationCard.isUnread{background:#f8fafc;border-color:#94a3b8}.conversationImage{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f1f5f9;display:grid;place-items:center}.conversationImage img{width:100%;height:100%;object-fit:cover}.conversationMeta{display:flex;justify-content:space-between;gap:10px}.conversationCard small,.conversationMeta time{color:#64748b;font-size:12px}.conversationCard h2{font-size:15px;margin:3px 0}.conversationCard p{margin:0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}.unreadDot{position:absolute;right:14px;bottom:14px;width:10px;height:10px;border-radius:50%;background:#2563eb}.emptyMessages{border:1px dashed #cbd5e1;border-radius:18px;padding:44px;text-align:center}.emptyMessages a{display:inline-block;margin-top:10px;font-weight:800}.threadBack{display:inline-block;margin-bottom:18px;text-decoration:none;color:#334155;font-weight:700}.threadHeader{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.threadHeader h1{margin:3px 0;font-size:22px}.threadHeader p{margin:0;color:#64748b}.threadHeader a{font-size:14px}.threadPrivacy{padding:12px 14px;border-radius:12px;background:#fefce8;color:#713f12;font-size:14px}.messageThread{min-height:320px;display:flex;flex-direction:column;gap:10px;padding:12px 0}.messageBubble{max-width:min(76%,650px);padding:11px 14px;border-radius:16px}.messageBubble p{margin:0;white-space:pre-wrap}.messageBubble time{display:block;margin-top:6px;font-size:11px;opacity:.65}.messageBubble.mine{align-self:flex-end;background:#111827;color:#fff;border-bottom-right-radius:4px}.messageBubble.theirs{align-self:flex-start;background:#f1f5f9;color:#111827;border-bottom-left-radius:4px}.messageComposer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 0;border-top:1px solid #e2e8f0}.messageComposer button{height:48px}@media(max-width:640px){.conversationCard{grid-template-columns:56px 1fr}.conversationImage{width:56px;height:56px}.messageComposer{grid-template-columns:1fr}.messageComposer button{width:100%}.messageBubble{max-width:88%}.messageModal{padding:22px}}.verifiedReviewLock{display:flex;gap:14px;padding:18px;border:1px solid #d9e9e2;border-radius:16px;background:#f6fbf8}.verifiedReviewLock>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#078a5b;color:#fff;font-weight:900}.verifiedReviewLock p{margin:5px 0 0;color:#5b6b65;line-height:1.5}.verifiedPurchaseBadge{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#e9f8f1;color:#087a54;font-size:11px;font-style:normal}.reviewList article h4{margin:12px 0 5px;font-size:17px}.reviewList article footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.reviewList article footer button{border:0;background:transparent;color:#6b7280;cursor:pointer;text-decoration:underline}.sellerReviewReply{margin-top:16px;padding:14px;border-left:3px solid #078a5b;background:#f6fbf8;border-radius:0 12px 12px 0}.sellerReviewReply p{margin:5px 0 0}.formNotice{font-weight:700;color:#087a54}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.languageSwitcher select{max-width:130px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;font:inherit}html[dir=rtl] .cartItemTop,html[dir=rtl] .marketHeaderInner,html[dir=rtl] .siteHeaderInner,html[dir=rtl] .summaryLine,html[dir=rtl] .summaryTotal{direction:rtl}.stripeStatusGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin:16px 0}.stripeStatusGrid span{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;font-weight:800}.stripeStatusGrid span.isReady{border-color:#10b981;background:#ecfdf5;color:#047857}.stripeConnectSection button{border:0;cursor:pointer}@media(max-width:650px){.stripeStatusGrid{grid-template-columns:1fr 1fr}}.buyerOrdersPage{color:#102a22}.buyerOrdersHeading{margin-top:26px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.buyerOrdersHeading h1{margin:8px 0;font-size:clamp(34px,5vw,50px);letter-spacing:-2px}.buyerOrdersHeading>p:last-child{max-width:720px;margin-bottom:0;color:var(--muted);line-height:1.6}.buyerOrderList{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.buyerOrderCard{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.buyerOrderCard>footer,.buyerOrderCard>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.buyerOrderCard>header{border-bottom:1px solid var(--line)}.buyerOrderCard>footer>div span,.buyerOrderCard>footer>div strong,.buyerOrderCard>header>div:first-child span,.buyerOrderCard>header>div:first-child strong{display:block}.buyerOrderCard>footer>div span,.buyerOrderCard>header>div:first-child span{color:var(--muted);font-size:13px;font-weight:750}.buyerOrderCard>header>div:first-child strong{max-width:470px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:15px}.buyerOrderCard>footer>div strong{margin-top:3px;color:var(--green-dark);font-size:23px}.buyerOrderBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.orderBadge{padding:7px 10px;border-radius:999px;background:#f1f5f4;color:#50615c;font-size:12px;font-weight:850}.orderBadge.payment-paid,.orderBadge.status-delivered,.orderBadge.status-paid{background:#e7f8f1;color:#067453}.orderBadge.status-processing,.orderBadge.status-shipped{background:#eaf4ff;color:#175e9c}.orderBadge.payment-refunded,.orderBadge.status-refunded{background:#f3edff;color:#6d3cb5}.orderBadge.payment-cancelled,.orderBadge.status-cancelled{background:#fff0f0;color:#a33a3a}.buyerOrderMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:15px 24px;background:#f8fbfa;color:var(--muted);font-size:13px}.buyerOrderProducts{display:grid;grid-gap:12px;gap:12px;padding:22px 24px}.buyerOrderProduct{display:grid;grid-template-columns:62px 1fr;grid-gap:14px;gap:14px;align-items:center}.buyerOrderDetailImage,.buyerOrderProductImage{overflow:hidden;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--green);font-size:24px}.buyerOrderProductImage{width:62px;height:62px}.buyerOrderDetailImage img,.buyerOrderProductImage img{width:100%;height:100%;object-fit:cover}.buyerOrderProduct span,.buyerOrderProduct strong{display:block}.buyerOrderProduct span{margin-top:4px;color:var(--muted);font-size:13px}.buyerOrdersEmpty{margin-top:18px;padding:60px 24px;text-align:center;border:1px dashed #b9cec6;border-radius:22px;background:#fff}.buyerOrdersEmpty>span{font-size:50px}.buyerOrdersEmpty h2{margin:14px 0 7px}.buyerOrdersEmpty p{margin:0 0 22px;color:var(--muted)}.buyerOrderDetailsHeading strong{overflow-wrap:anywhere}.buyerOrderDetailsLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.buyerOrderDetailsCard,.buyerOrderTotalsCard{border:1px solid var(--line);border-radius:22px;background:#fff}.buyerOrderDetailsCard{padding:26px}.buyerOrderDetailsCard h2,.buyerOrderTotalsCard h2{margin:0 0 20px}.buyerOrderDetailSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:-26px -26px 28px;background:var(--line);border-radius:22px 22px 0 0;overflow:hidden}.buyerOrderDetailSummary>div{padding:20px 24px;background:#f8fbfa}.buyerOrderDetailSummary span,.buyerOrderDetailSummary strong{display:block}.buyerOrderDetailItems article>div>span,.buyerOrderDetailSummary span{color:var(--muted);font-size:12px;font-weight:750}.buyerOrderDetailSummary strong{margin-top:6px}.buyerOrderDetailItems{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.buyerOrderDetailItems article{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(100px,auto) minmax(100px,auto);grid-gap:16px;gap:16px;align-items:center;padding:15px;background:#fff}.buyerOrderDetailImage{width:72px;height:72px}.buyerOrderDetailItems article>div>span,.buyerOrderDetailItems article>div>strong,.buyerOrderDetailProduct span,.buyerOrderDetailProduct strong{display:block}.buyerOrderDetailItems article>div>strong,.buyerOrderDetailProduct span{margin-top:5px}.buyerOrderDetailItems article>div:last-child{text-align:right}.buyerOrderTotalsCard{position:-webkit-sticky;position:sticky;top:20px;padding:24px}.buyerOrderTotalsCard>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0}.buyerOrderFinalTotal{margin-top:8px;border-top:1px solid var(--line);font-size:19px}.buyerOrderFinalTotal strong{color:var(--green-dark)}.buyerOrderTotalsCard>small{display:block;text-align:right;color:var(--muted);font-weight:800}.buyerOrderTotalsCard .buyerOrderPaymentReference{display:block;margin-top:20px;border-top:1px solid var(--line)}.buyerOrderPaymentReference code,.buyerOrderPaymentReference span{display:block}.buyerOrderPaymentReference span{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:750}.buyerOrderPaymentReference code{overflow-wrap:anywhere;font-size:12px}.buyerOrdersBack{margin-top:18px;border:1px solid var(--line)}@media(max-width:850px){.buyerOrderDetailsLayout{grid-template-columns:1fr}.buyerOrderTotalsCard{position:static}.buyerOrderDetailItems article{grid-template-columns:64px minmax(0,1fr) minmax(90px,auto)}.buyerOrderDetailImage{width:64px;height:64px}.buyerOrderDetailItems article>div:last-child{grid-column:2/-1;display:flex;justify-content:space-between;text-align:left}}@media(max-width:600px){.buyerOrdersHeading{padding:25px}.buyerOrderCard>footer,.buyerOrderCard>header{align-items:flex-start;flex-direction:column;padding:18px}.buyerOrderBadges{justify-content:flex-start}.buyerOrderMeta,.buyerOrderProducts{padding:15px 18px}.buyerOrderCard>footer .quickActionLink{width:100%}.buyerOrderDetailSummary{grid-template-columns:1fr}.buyerOrderDetailsCard{padding:18px}.buyerOrderDetailSummary{margin:-18px -18px 22px}.buyerOrderDetailItems article{grid-template-columns:58px 1fr;gap:12px}.buyerOrderDetailImage{width:58px;height:58px}.buyerOrderDetailItems article>div:last-child,.buyerOrderDetailItems article>div:nth-child(3){grid-column:2/-1;display:flex;justify-content:space-between;text-align:left}.buyerOrderDetailsHeading h1{font-size:32px}}.todijoBrand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--dash-emerald)}.todijoBrandMark{width:40px;height:40px}.todijoWordmark{font-size:26px;letter-spacing:-1.5px}.todijoWordmark>span{color:#13a574}.todijoBrand.isInverse{color:#fff}.todijoBrand.isInverse .todijoWordmark>span{color:#78dfb8}.todijoBrand.isCompact .todijoBrandMark{width:36px;height:36px}.premiumDashboard{min-height:100vh;background:var(--dash-background);color:var(--dash-text);display:grid;grid-template-columns:250px minmax(0,1fr)}.premiumDashboardSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px;display:flex;flex-direction:column;border-right:1px solid var(--dash-border);background:var(--dash-surface)}.premiumDashboardSidebar.isSeller{background:linear-gradient(180deg,#063d2d,#052f24);border-color:rgba(255,255,255,.09)}.premiumDashboardSidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:42px}.premiumDashboardSidebar form button,.premiumDashboardSidebar nav a{min-height:45px;padding:0 13px;border:0;border-radius:12px;background:transparent;color:var(--dash-muted);display:flex;align-items:center;gap:12px;font-weight:780;cursor:pointer;text-align:left;transition:.18s ease}.premiumDashboardSidebar nav a.isActive,.premiumDashboardSidebar nav a:hover{color:var(--dash-emerald)}.premiumDashboardSidebar.isSeller form button,.premiumDashboardSidebar.isSeller nav a{color:rgba(255,255,255,.7)}.premiumDashboardSidebar.isSeller nav a.isActive,.premiumDashboardSidebar.isSeller nav a:hover{background:rgba(255,255,255,.1)}.premiumDashboardSidebar form{margin-top:auto}.premiumDashboardSidebar form button{width:100%}.premiumDashboardMain{min-width:0}.premiumDashboardHeader{height:82px;padding:0 34px;border-bottom:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:20px}.premiumDashboardHeader>div:first-child span,.premiumDashboardHeader>div:first-child strong{display:block}.premiumDashboardHeader>div:first-child span{color:var(--dash-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premiumDashboardHeader>div:first-child strong{margin-top:4px}.premiumHeaderTools{display:flex;align-items:center;gap:12px}.premiumNotificationButton{position:relative;width:42px;height:42px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-surface);display:grid;place-items:center}.premiumNotificationButton i{position:absolute;right:9px;top:8px;width:7px;height:7px;border:2px solid var(--dash-surface);border-radius:50%;background:#16a36f}.premiumAvatar{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,var(--dash-emerald),var(--dash-primary));color:#fff;display:grid;place-items:center;font-weight:900}.premiumDashboardContent{max-width:1500px;margin:auto;padding:30px 34px 60px}.premiumWelcomeHero{position:relative;overflow:hidden;min-height:210px;padding:34px 38px;border-radius:24px;background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.28),transparent 25%),linear-gradient(120deg,#dff7ed,#f8fffc);display:flex;align-items:center;justify-content:space-between;gap:28px}.premiumWelcomeHero:after{content:"";position:absolute;right:-45px;bottom:-82px;width:220px;height:220px;border:38px solid rgba(11,147,104,.08);border-radius:50%}.premiumWelcomeHero.isSeller{color:#fff;background:radial-gradient(circle at 86% 16%,rgba(66,211,158,.2),transparent 26%),linear-gradient(120deg,#063d2d,#087857)}.premiumWelcomeHero>a,.premiumWelcomeHero>div{position:relative;z-index:1}.premiumWelcomeHero>div>span{color:var(--dash-primary);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.premiumWelcomeHero.isSeller>div>span{color:#7ee1ba}.premiumWelcomeHero h1{max-width:none;margin:10px 0 9px;font-size:clamp(34px,4vw,52px);letter-spacing:-2.4px}.premiumWelcomeHero p{max-width:680px;margin:0;color:var(--dash-muted);line-height:1.65}.premiumWelcomeHero.isSeller p{color:rgba(255,255,255,.75)}.premiumPrimaryButton,.premiumWelcomeHero>a{min-height:48px;padding:0 18px;border-radius:13px;background:var(--dash-emerald);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;white-space:nowrap}.premiumWelcomeHero.isSeller>a{background:#fff;color:var(--dash-emerald)}.premiumStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:18px}.premiumStatCard{position:relative;min-width:0;padding:22px;border:1px solid var(--dash-border);border-radius:19px;background:var(--dash-surface);box-shadow:0 8px 26px rgba(12,57,43,.04);transition:.18s ease}.premiumStatCard[href]:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(12,57,43,.08)}.premiumStatCard>small,.premiumStatCard>span,.premiumStatCard>strong{display:block}.premiumStatCard>span{margin-top:18px;color:var(--dash-muted);font-size:13px;font-weight:750}.premiumStatCard>strong{margin-top:7px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(23px,2.4vw,32px);letter-spacing:-1px}.premiumStatCard>small{margin-top:5px;color:var(--dash-muted)}.premiumStatIcon{width:42px;height:42px;border-radius:13px;background:var(--dash-mint);color:var(--dash-primary);display:grid;place-items:center}.premiumStatIcon.tone-blue{background:#e8f2ff;color:#3577b8}.premiumStatIcon.tone-amber{background:#fff3db;color:#aa6b10}.premiumStatIcon.tone-mint{background:#e4f8ef;color:#07845c}.premiumDashboardColumns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.premiumDashboardSection{padding:25px;border:1px solid var(--dash-border);border-radius:21px;background:var(--dash-surface);box-shadow:0 8px 26px rgba(12,57,43,.035)}.premiumDashboardSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.premiumDashboardSection>header h2{margin:0;font-size:20px;letter-spacing:-.5px}.premiumDashboardSection>header p{margin:6px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.5}.premiumTextLink{color:var(--dash-primary);font-size:13px;font-weight:850;white-space:nowrap}.premiumRecentOrders{display:grid}.premiumRecentOrder{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto auto;grid-gap:13px;gap:13px;align-items:center;padding:13px 0;border-top:1px solid var(--dash-border)}.premiumRecentOrder:first-child{border-top:0;padding-top:0}.premiumRecentOrder:last-child{padding-bottom:0}.premiumRecentImage{width:58px;height:58px;overflow:hidden;border-radius:13px;background:var(--dash-mint);color:var(--dash-primary);display:grid;place-items:center}.premiumRecentImage img{width:100%;height:100%;object-fit:cover}.premiumRecentProduct{min-width:0}.premiumRecentProduct span,.premiumRecentProduct strong{display:block}.premiumRecentProduct span,.premiumRecentProduct strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premiumRecentProduct span{margin-top:4px;color:var(--dash-muted);font-size:12px}.premiumRecentTotal{font-size:14px;white-space:nowrap}.premiumStatusBadge{padding:6px 9px;border-radius:999px;background:#eef3f1;color:#60716b;font-size:11px;font-weight:850;white-space:nowrap}.premiumStatusBadge.status-delivered,.premiumStatusBadge.status-paid{background:#def6ec;color:#087653}.premiumStatusBadge.status-processing,.premiumStatusBadge.status-shipped{background:#e8f2ff;color:#286ca8}.premiumStatusBadge.status-cancelled,.premiumStatusBadge.status-refunded{background:#fff0f0;color:#aa3f3f}.premiumQuickGrid{display:grid;grid-gap:10px;gap:10px}.premiumQuickAction{min-height:66px;padding:11px;border:1px solid var(--dash-border);border-radius:15px;display:flex;align-items:center;gap:12px;transition:.18s ease}.premiumQuickAction:hover{border-color:#9ccfbb;background:#f7fcfa}.premiumQuickAction>span{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--dash-mint);color:var(--dash-primary);display:grid;place-items:center}.premiumQuickAction small,.premiumQuickAction strong{display:block}.premiumQuickAction small{margin-top:3px;color:var(--dash-muted)}.premiumQuickAction.isPrimary{background:var(--dash-emerald);border-color:var(--dash-emerald);color:#fff}.premiumQuickAction.isPrimary>span{background:rgba(255,255,255,.14);color:#fff}.premiumEmptyState{min-height:200px;padding:24px;display:grid;place-items:center;align-content:center;text-align:center}.premiumEmptyState>span{width:56px;height:56px;border-radius:17px;background:var(--dash-mint);color:var(--dash-primary);display:grid;place-items:center}.premiumEmptyState h3{margin:14px 0 6px}.premiumEmptyState p{max-width:470px;margin:0 0 18px;color:var(--dash-muted);line-height:1.55}.premiumDiscoveryBanner{position:relative;overflow:hidden;margin-top:18px;padding:30px 34px;border-radius:21px;background:linear-gradient(120deg,#073f2f,#0b815c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.premiumDiscoveryBanner span{color:#76ddb5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.premiumDiscoveryBanner h2{margin:7px 0;font-size:25px}.premiumDiscoveryBanner p{max-width:700px;margin:0;color:rgba(255,255,255,.72)}.premiumDiscoveryBanner>a{padding:13px 17px;border-radius:12px;background:#fff;color:var(--dash-emerald);font-weight:850;white-space:nowrap}.premiumRevenueChart{height:260px;padding:25px 12px 0;display:flex;align-items:flex-end;gap:clamp(12px,4vw,42px);border-bottom:1px solid var(--dash-border)}.premiumRevenueChart>div{height:100%;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.premiumRevenueChart>div>span{width:min(52px,80%);min-height:8px;border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#21b781,#087454);transition:.25s}.premiumRevenueChart small{color:var(--dash-muted);text-transform:capitalize}.premiumDashboardContent .stripeConnectSection{border-color:var(--dash-border);background:var(--dash-surface);box-shadow:0 8px 26px rgba(12,57,43,.035)}.premiumDashboardMobileNav{display:none}.todijoSplash{min-height:100vh;background:radial-gradient(circle at 50% 44%,#e0f8ee,transparent 27%),#f6fbf9;display:grid;place-items:center;align-content:center;grid-gap:24px;gap:24px}.todijoSplashPulse{width:48px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--dash-primary),transparent);animation:todijoPulse 1.1s ease-in-out infinite}@keyframes todijoPulse{50%{transform:scaleX(1.7);opacity:.45}}:focus-visible{outline:3px solid color-mix(in srgb,var(--dash-primary) 42%,transparent);outline-offset:3px}@media(prefers-color-scheme:dark){:root{--dash-background:#071711;--dash-surface:#0d2119;--dash-surface-elevated:#112920;--dash-text:#edf8f3;--dash-muted:#9db1a9;--dash-border:#234137;--dash-mint:#133c2e}.premiumBuyerDashboard .premiumWelcomeHero{background:linear-gradient(120deg,#123b2d,#0c2b21)}.premiumStatIcon.tone-blue{background:#17334b;color:#8fc6f1}.premiumStatIcon.tone-amber{background:#3c3019;color:#f1c779}.premiumStatIcon.tone-mint{background:#143d2f;color:#7cdbb5}.premiumQuickAction:hover{background:#102b21;border-color:#3f745f}.premiumDiscoveryBanner{border:1px solid #275c49}.premiumDashboardHeader{background:rgba(13,33,25,.9)}.premiumNotificationButton{background:var(--dash-surface)}.premiumDashboardContent .stripeStatusGrid span.isReady{background:#123b2d}.todijoSplash{background:#071711}}@media(max-width:1050px){.premiumStatsGrid{grid-template-columns:1fr 1fr}.premiumDashboardColumns,.sellerColumns{grid-template-columns:1fr}}@media(max-width:780px){.premiumDashboard{display:block;padding-bottom:76px}.premiumDashboardSidebar{display:none}.premiumDashboardMobileNav{position:fixed;z-index:80;left:0;right:0;bottom:0;height:70px;padding:7px max(8px,env(safe-area-inset-left));border-top:1px solid var(--dash-border);background:color-mix(in srgb,var(--dash-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:space-around}.premiumDashboardMobileNav a{min-width:58px;padding:5px;color:var(--dash-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:750}.premiumDashboardMobileNav a.isActive{color:var(--dash-primary)}.premiumDashboardHeader{height:70px;padding:0 18px}.premiumDashboardContent{padding:20px 18px 35px}.premiumWelcomeHero{padding:28px;align-items:flex-start;flex-direction:column}.premiumDashboardColumns{grid-template-columns:1fr}.premiumRecentOrder{grid-template-columns:52px minmax(0,1fr) auto}.premiumRecentImage{width:52px;height:52px}.premiumRecentOrder>.premiumTextLink,.premiumRecentTotal{grid-column:2}.premiumRecentOrder>.premiumStatusBadge{grid-column:3;grid-row:1}.premiumRecentOrder>.premiumRecentTotal{grid-row:2}.premiumDiscoveryBanner{align-items:flex-start;flex-direction:column}.premiumDashboardContent .stripeConnectSection{padding:23px}}@media(max-width:480px){.premiumDashboardContent{padding-inline:12px}.premiumDashboardHeader{padding-inline:13px}.premiumDashboardHeader>div:first-child span{display:none}.premiumStatsGrid{grid-template-columns:1fr 1fr;gap:10px}.premiumStatCard{padding:16px}.premiumStatCard>span{margin-top:12px}.premiumStatCard>strong{font-size:22px}.premiumWelcomeHero{padding:24px 20px}.premiumWelcomeHero h1{font-size:34px}.premiumWelcomeHero>a{width:100%}.premiumDashboardSection{padding:19px}.premiumRecentOrder{gap:10px}.premiumRecentOrder>.premiumStatusBadge{max-width:105px;overflow:hidden;text-overflow:ellipsis}.premiumDiscoveryBanner{padding:25px 21px}.premiumDiscoveryBanner>a{width:100%;text-align:center}.premiumDashboardMobileNav a span{max-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.premiumSidebarDetails{display:contents}.premiumSidebarDetails summary{margin-top:24px;padding:8px 12px;color:var(--dash-muted);display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.premiumSidebarDetails summary::-webkit-details-marker{display:none}.premiumDashboardMobileNav b,.premiumDashboardSidebar nav a b,.premiumMobileDrawer b{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#dff7ed;color:#087452;display:grid;place-items:center;font-size:10px}.premiumNotificationButton b{position:absolute;right:-6px;top:-6px;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--dash-surface);border-radius:99px;background:#e04f52;color:#fff;display:grid;place-items:center;font-size:9px}.premiumMobileDrawer{display:none}.sellerOverviewHero{position:relative;overflow:hidden;padding:32px;border-radius:25px;background:radial-gradient(circle at 88% 10%,rgba(48,205,147,.21),transparent 27%),linear-gradient(125deg,#063d2d,#087756);color:#fff;display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.15fr) auto;grid-gap:26px;gap:26px;align-items:center}.sellerOverviewIntro>span{color:#7ee1ba;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sellerOverviewIntro h1{margin:8px 0;font-size:clamp(32px,4vw,48px);letter-spacing:-2px}.sellerOverviewIntro>p{margin:0;color:rgba(255,255,255,.72);line-height:1.5}.sellerOverviewHero>a{min-height:48px;padding:0 17px;border-radius:13px;background:#fff;color:#063d2d;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;white-space:nowrap}.sellerHeroMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sellerHeroMetrics>div{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.08)}.sellerHeroMetrics small,.sellerHeroMetrics strong{display:block}.sellerHeroMetrics small{color:rgba(255,255,255,.68);font-size:11px;font-weight:750}.sellerHeroMetrics strong{margin-top:6px;font-size:20px}.storeProfileProgress{margin-top:20px}.storeProfileProgress>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:800}.storeProfileProgress progress{width:100%;height:7px;margin-top:7px;border:0;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.17)}.storeProfileProgress progress::-webkit-progress-bar{background:rgba(255,255,255,.17)}.storeProfileProgress progress::-webkit-progress-value{background:#7ee1ba}.storeProfileProgress progress::-moz-progress-bar{background:#7ee1ba}.sellerOrderStatuses{display:flex;gap:5px;flex-wrap:wrap}.sellerAnalyticsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.sellerChartCard{min-width:0;padding:18px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface-elevated)}.sellerChartCard h3{margin:0 0 14px;font-size:14px}.sellerChartLegend{display:flex;flex-wrap:wrap;gap:8px 13px}.sellerChartLegend span{display:flex;align-items:center;gap:5px;color:var(--dash-muted);font-size:11px}.sellerChartLegend i{width:8px;height:8px;border-radius:50%}.sellerChartLegend strong{color:var(--dash-text)}.sellerPerformanceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.sellerPerformanceGrid>article{padding:19px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-surface-elevated)}.sellerPerformanceGrid>article svg{color:var(--dash-primary)}.sellerPerformanceGrid>article span,.sellerPerformanceGrid>article strong{display:block}.sellerPerformanceGrid>article span{margin-top:12px;color:var(--dash-muted);font-size:12px}.sellerPerformanceGrid>article strong{margin-top:5px;font-size:24px}.dashboardSkeleton{min-height:100vh;background:var(--dash-background);display:grid;grid-template-columns:250px 1fr}.dashboardSkeleton aside{padding:27px 20px;background:var(--dash-surface);border-right:1px solid var(--dash-border)}.dashboardSkeleton aside>div{height:42px;margin-top:16px;border-radius:12px;background:var(--dash-mint)}.dashboardSkeleton section{padding:26px 34px}.dashboardSkeleton header,.skeletonHero,.skeletonPanels i,.skeletonStats i{display:block;border-radius:18px;background:linear-gradient(90deg,var(--dash-mint),var(--dash-surface-elevated),var(--dash-mint));background-size:200% 100%;animation:dashboardShimmer 1.4s infinite}.dashboardSkeleton header{height:58px}.skeletonHero{height:220px;margin-top:24px}.skeletonStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.skeletonStats i{height:150px}.skeletonPanels{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.skeletonPanels i{height:290px}@keyframes dashboardShimmer{to{background-position:-200% 0}}.premiumDashboard:has(.premiumSidebarDetails:not([open])){grid-template-columns:84px minmax(0,1fr)}.premiumDashboardSidebar:has(.premiumSidebarDetails:not([open])) .todijoWordmark,.premiumDashboardSidebar:has(.premiumSidebarDetails:not([open])) form span,.premiumDashboardSidebar:has(.premiumSidebarDetails:not([open])) summary span{display:none}.premiumDashboardSidebar:has(.premiumSidebarDetails:not([open])){padding-inline:16px}.premiumDashboardSidebar:has(.premiumSidebarDetails:not([open])) .todijoBrand{margin-inline:auto}@media(max-width:1150px){.sellerOverviewHero{grid-template-columns:1fr 1fr}.sellerOverviewHero>a{grid-column:1/-1;width:max-content}.sellerAnalyticsGrid{grid-template-columns:1fr}}@media(max-width:780px){.premiumMobileDrawer{position:fixed;z-index:90;left:12px;top:14px;display:block}.premiumMobileDrawer summary{width:42px;height:42px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-surface);display:grid;place-items:center;cursor:pointer;list-style:none}.premiumMobileDrawer summary span{display:none}.premiumMobileDrawer[open]>nav{position:fixed;inset:68px 12px 82px;padding:14px;overflow:auto;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-surface);box-shadow:0 25px 70px rgba(0,0,0,.24);display:grid;align-content:start;grid-gap:5px;gap:5px}.premiumMobileDrawer nav a{min-height:48px;padding:0 13px;border-radius:12px;display:flex;align-items:center;gap:11px}.premiumMobileDrawer nav a.isActive{background:var(--dash-mint);color:var(--dash-primary)}.premiumDashboardHeader{padding-left:70px}.sellerOverviewHero{grid-template-columns:1fr}.sellerOverviewHero>a{grid-column:auto;width:100%}.sellerPerformanceGrid{grid-template-columns:1fr 1fr}.dashboardSkeleton{grid-template-columns:1fr}.dashboardSkeleton aside{display:none}.dashboardSkeleton section{padding:18px}.skeletonStats{grid-template-columns:1fr 1fr}.skeletonPanels{grid-template-columns:1fr}}@media(max-width:500px){.sellerHeroMetrics{grid-template-columns:1fr 1fr}.sellerOverviewHero{padding:23px 19px}.sellerPerformanceGrid{grid-template-columns:1fr}.sellerRecentOrder{grid-template-columns:52px 1fr}.sellerRecentOrder .premiumRecentTotal,.sellerRecentOrder .sellerOrderStatuses{grid-column:2}.skeletonStats{gap:9px}.skeletonStats i{height:120px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sellerAnalyticsFallback{min-height:230px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface-elevated)}.dashboardError{min-height:100vh;padding:28px;background:var(--dash-background);color:var(--dash-text);display:grid;place-items:center;align-content:center;text-align:center}.dashboardError>svg{color:var(--dash-warning)}.dashboardError h1{margin:16px 0 8px}.dashboardError p{margin:0 0 20px;color:var(--dash-muted)}.dashboardError button{min-height:46px;padding:0 17px;border:0;border-radius:12px;background:var(--dash-emerald);color:#fff;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.orderTimeline{margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.orderTimeline li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#84948e;text-align:center;font-size:12px}.orderTimeline li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;inset-inline-start:calc(50% + 22px);width:calc(100% - 44px);height:3px;background:#dce8e3}.orderTimeline li.isComplete:not(:last-child):after{background:#0b8a61}.orderTimeline li>span{position:relative;z-index:1;width:36px;height:36px;border:3px solid #dce8e3;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:900}.orderTimeline li.isComplete,.orderTimeline li.isCurrent{color:#076b4c}.orderTimeline li.isComplete>span{border-color:#0b8a61;background:#0b8a61;color:#fff}.orderTimeline li.isCurrent>span{border-color:#0b8a61;box-shadow:0 0 0 5px #dff5eb}.checkoutSuccessPage{min-height:100vh;background:linear-gradient(180deg,#eff9f5,#fff)}.checkoutSuccessCard{width:min(760px,calc(100% - 32px));margin:54px auto;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(6,87,61,.1)}.checkoutSuccessCard>h1{margin:9px 0;font-size:clamp(34px,6vw,52px)}.confirmationReference,.confirmationTotal{margin-top:24px;padding:16px;border-radius:14px;background:#f0f8f5;display:flex;justify-content:space-between;gap:18px}.confirmationItems{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.confirmationItems article{padding:11px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.confirmationItems article>span,.confirmationItems img{width:54px;height:54px;border-radius:10px;object-fit:cover;background:#edf6f2;display:grid;place-items:center}.confirmationItems small{display:block;margin-top:5px;color:var(--muted)}.confirmationActions{margin-top:22px;display:flex;gap:10px}.confirmationActions a{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:850}@media(max-width:560px){.orderTimeline li strong{font-size:10px}.orderTimeline li>span{width:32px;height:32px}.orderTimeline li:not(:last-child):after{top:15px}.checkoutSuccessCard{margin:24px auto;padding:22px}.confirmationItems article{grid-template-columns:48px minmax(0,1fr)}.confirmationItems article>b{grid-column:2}.confirmationActions{flex-direction:column}}.productAvailability{min-height:24px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.productAvailability small{color:var(--muted)}.lowStock{color:#9a5b06;font-weight:850}.cardCartButton{min-height:40px;padding:0 11px;border:0;border-radius:11px;background:#087653;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;text-decoration:none}.cardCartButton:disabled{background:#dfe7e4;color:#6d7d77;cursor:not-allowed}.premiumProductAction{width:100%;margin-top:14px}.availabilityFilter{min-height:44px;grid-template-columns:auto 1fr!important;align-items:center}.availabilityFilter input{width:20px!important;height:20px}.activeFilterChips{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.activeFilterChips a{min-height:34px;padding:0 10px;border:1px solid #cce4da;border-radius:999px;background:#eff8f4;color:#075f45;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.activeFilterChips .clearAllChip{border-color:#efd0d0;background:#fff7f7;color:#9c2424}@media(max-width:650px){.cardCartButton{width:100%;margin-top:10px}.cardBottom{align-items:stretch!important}.cardCartButton span{display:none}.cardChooseOptionsButton span{display:inline}}.sellerProductActions a,.sellerProductActions span{min-height:44px}.premiumEmptyState h1{margin:14px 0 6px;font-size:clamp(30px,4vw,44px)}@media(max-width:780px){.premiumMobileDrawer{left:auto;inset-inline-start:12px}}@media(max-width:480px){.premiumDashboardMobileNav a span{max-width:64px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}}.filterBackdrop,.filterClose{display:none}.filterValidation{margin:0;padding:9px 11px;border-radius:10px;background:#fff4e5;color:#8a4b08;font-size:12px;font-weight:800}.resultsToolbar h2{max-width:min(680px,70vw);overflow-wrap:anywhere}.activeFilterChips a{min-height:44px;overflow-wrap:anywhere}.pagination a{min-height:44px;display:inline-flex;align-items:center}.pagination a:last-child{justify-self:end}.filterForm a,.filterForm button,.filterForm input,.resultsToolbar select{min-height:44px}@media(max-width:1000px){.filterBackdrop{position:fixed;z-index:1040;inset:0;display:block;border:0;background:rgba(3,22,16,.56)}.filterPanel.show{position:fixed;z-index:1050;inset-block:0;inset-inline-start:0;width:min(88vw,360px);padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border:0;border-radius:0;box-shadow:24px 0 60px rgba(0,0,0,.26)}.filterClose{width:44px;height:44px;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--green-dark);display:grid;place-items:center}.filterHeading{gap:10px}.filterHeading h2{flex:1 1}.filterForm{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.filterApply{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 8px 22px rgba(3,51,37,.2)}.mobileFilterButton{align-items:center;gap:7px}.resultsToolbar h2{max-width:100%}}@media(prefers-color-scheme:dark){.filterClose,.filterPanel.show{background:var(--dash-surface);color:var(--dash-text)}.filterValidation{background:#3b2c16;color:#f6cd8b}.activeFilterChips a{background:#123b2d;color:#a5e8cd;border-color:#2c6650}.activeFilterChips .clearAllChip{background:#421f24;color:#ffc5ca;border-color:#744047}}.cartHeaderLink,.homeCartLink{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;isolation:isolate}.cartLinkIcon{flex:0 0 auto;pointer-events:none}.cartLinkBadge{position:absolute!important;z-index:2;inset-block-start:-3px!important;inset-inline-end:-3px!important;inset-inline-start:auto!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border:2px solid!important;border-radius:999px;background:var(--green);color:#fff;display:grid!important;place-items:center;font-size:9px!important;line-height:1;pointer-events:none}.marketDesktopActions>.homeCartLink{min-width:54px;padding-inline:8px;color:#fff}.marketDesktopActions>.homeCartLink .cartLinkBadge{background:#41d59e;color:#05372a;border-color:#07513c!important}.categoryStripSection,.marketSecondaryNav{min-width:0;max-width:100%}.categoryStrip,.marketSecondaryInner{max-width:100%;overscroll-behavior-inline:contain}.categoryStrip button{max-width:min(78vw,280px)}.categoryStrip button:not(.active){overflow:hidden;text-overflow:ellipsis}.cardBottom,.discoveryCard,.discoveryCardBody,.discoveryCardBody h3,.marketplaceStore,.productAvailability{min-width:0}.cardBottom del,.cardBottom strong,.marketplaceStore,.productAvailability small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.marketHeader{position:relative}.marketPrimaryHeader{padding:8px 0 10px}.marketHeaderInner{width:min(100% - 22px,820px);min-width:0;min-height:auto;grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.marketHeaderInner>.todijoBrand{min-width:0}.marketMobileMenu summary{width:44px;height:44px}.marketMobileActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.marketMobileActions>a{width:44px;height:44px;flex:0 0 44px}.marketMobileActions>.homeCartLink{width:44px;height:44px;color:#fff;border-radius:10px}.marketMobileActions>.homeCartLink .cartLinkLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketMobileActions>.homeCartLink .cartLinkBadge{background:#41d59e;color:#05372a;border-color:#07513c!important}.marketTopSearch{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:100%;height:44px}.marketTopSearch select{width:82px;padding-inline:8px}.marketTopSearch input{width:0;min-width:0}.marketSecondaryNav{overflow:hidden}.marketSecondaryInner{width:100%;padding-inline:11px;overflow-x:auto}.discoveryHero{padding:12px 0 8px}.discoveryHeroGrid{gap:9px}.discoveryHero h1{margin:7px 0 5px;font-size:clamp(29px,8.8vw,39px);line-height:1.04;letter-spacing:-1.5px}.discoveryHero p{font-size:14px;line-height:1.45}.discoveryHeroActions{margin-top:10px}.discoveryHeroActions .discoveryHeroCta{min-height:44px}.discoveryHeroSellerCta{display:none!important}.discoveryHeroVisual{min-height:126px;padding:8px;border-radius:16px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:110px;min-height:110px}.heroProductCollage{gap:6px}.heroProductCard>span{padding:24px 8px 7px}.categoryStripSection{padding-top:8px;padding-bottom:0}.categoryStrip{width:100%;gap:6px;padding:2px 1px 7px;scroll-snap-type:x mandatory;scrollbar-width:none}.categoryStrip::-webkit-scrollbar{display:none}.categoryStrip button{min-height:44px;padding:8px 11px;scroll-snap-align:start}.categoryShowcase{display:none}.marketplaceDiscoverySections>.marketplaceRailSection:first-child{padding-top:4px}.marketplaceProductRail .discoveryCard{flex-basis:min(68vw,250px)}.discoveryCardBody h3{white-space:nowrap}.cardCartButton{min-height:44px}}@media(max-width:440px){.marketHeaderInner{gap:6px}.marketHeader .todijoBrand{gap:5px}.marketHeader .todijoBrandMark{width:30px;height:30px;flex:0 0 30px}.marketHeader .todijoWordmark{font-size:20px;overflow:hidden;text-overflow:ellipsis}.marketMobileActions>a:not(.homeCartLink){display:none}.marketMobileActions>.homeCartLink{display:inline-flex}.marketTopSearch select{width:76px;padding-inline:7px;font-size:10px}.marketTopSearch input{padding-inline:9px;font-size:13px}.marketTopSearch button{min-width:44px;padding-inline:10px}.discoveryHero{padding-top:10px}.discoveryHero h1{font-size:clamp(28px,9vw,36px)}.discoveryHeroVisual{min-height:116px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:100px;min-height:100px}.marketplaceProductRail .discoveryCard{flex-basis:min(76vw,238px)}}.marketHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#073e2f;color:#fff;box-shadow:0 8px 24px rgba(3,35,26,.14);-webkit-backdrop-filter:none;backdrop-filter:none}.marketPrimaryHeader{background:linear-gradient(100deg,#063a2c,#07553e)}.marketHeaderInner{width:min(1580px,calc(100% - 32px));min-height:72px;margin:auto;display:grid;grid-template-columns:auto auto minmax(320px,1fr) auto;align-items:center;grid-gap:18px}.marketHeader .todijoBrandMark{width:38px;height:38px}.marketLocation{min-width:116px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.82)}.marketAccountAction span,.marketLocation span,.marketOrdersAction{display:grid}.marketAccountAction small,.marketLocation small,.marketOrdersAction small{font-size:10px;color:rgba(255,255,255,.68);line-height:1.15}.marketAccountAction strong,.marketLocation strong,.marketOrdersAction strong{font-size:12px;line-height:1.25}.marketTopSearch{min-width:0;display:flex!important;align-items:stretch;border:2px solid transparent;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.14);transition:border-color .16s ease,box-shadow .16s ease}.marketTopSearch:focus-within{border-color:#4bd39f;box-shadow:0 0 0 3px rgba(75,211,159,.2)}.marketTopSearch>span{display:none}.marketTopSearch select{width:min(170px,25%);padding:0 34px 0 13px;border:0;border-right:1px solid #dce8e3;background:#f0f5f3;color:#345047;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.marketTopSearch input{min-width:0;flex:1 1;padding:0 15px;border:0;outline:0;background:#fff;color:#172a24;font:inherit}.marketTopSearch button{height:auto;padding:0 16px;border:0;background:#19a875;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:850;cursor:pointer;transition:background .16s ease}.marketTopSearch button:hover{background:#12845e}.marketTopSearch button span{font-size:12px}.marketDesktopActions{display:flex;align-items:center}.marketHeaderLanguage select{max-width:92px;padding:9px 6px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#0a4937;font-size:11px}.marketHeaderLanguage option{background:#fff;color:#15251f}.marketAccountAction,.marketOrdersAction{min-height:46px;padding:6px 8px;border:1px solid transparent;border-radius:9px;color:#fff;display:flex;align-items:center;gap:7px;white-space:nowrap}.marketOrdersAction{display:grid}.marketAccountAction:hover,.marketOrdersAction:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07)}.marketCartAction{position:relative;min-height:46px;padding:5px 8px;display:flex;align-items:center;gap:2px;color:#fff}.marketCartAction .homeCartLink{color:#fff;font-size:12px}.marketCartAction .homeCartLink strong{position:absolute;top:0;left:24px;min-width:19px;height:19px;padding:0 4px;background:#41d59e;color:#05372a;border:2px solid #07513c;font-size:9px}.marketMobileActions,.marketMobileMenu{display:none}.marketSecondaryNav{border-top:1px solid rgba(255,255,255,.08);background:#092f25}.marketSecondaryInner{width:min(1580px,calc(100% - 32px));min-height:39px;margin:auto;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.marketSecondaryInner::-webkit-scrollbar{display:none}.marketSecondaryInner a,.marketSecondaryInner button{flex:0 0 auto;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(255,255,255,.84);font:inherit;font-size:12px;font-weight:720;white-space:nowrap;cursor:pointer}.marketSecondaryInner a:hover,.marketSecondaryInner button:hover{border-color:rgba(255,255,255,.22);color:#fff}.marketAllCategories{display:flex;align-items:center;gap:7px;color:#fff!important;font-weight:850!important}.marketSellLink{-webkit-margin-start:auto;margin-inline-start:auto;color:#68ddb4!important}.marketHeader a:focus-visible,.marketHeader button:focus-visible,.marketHeader input:focus-visible,.marketHeader select:focus-visible,.marketHeader summary:focus-visible{outline:3px solid #79e3bd;outline-offset:2px}.discoveryHero .discoverySearch{display:none!important}.marketCategoryMegaMenu{z-index:150;top:calc(100% + 1px);width:min(720px,calc(100vw - 32px));min-height:300px;grid-template-columns:245px 1fr;border:1px solid #cfe5da;border-radius:0 0 18px 18px;color:#173b30;box-shadow:0 24px 55px rgba(2,32,22,.28)}.marketCategoryList{padding:12px;-webkit-border-end:1px solid #dcebe5;border-inline-end:1px solid #dcebe5;background:#f5fbf8;display:grid;align-content:start;grid-gap:3px;gap:3px}.marketCategoryList a{min-height:40px;padding:0 10px;border-radius:9px;color:#244b3e!important;display:flex;align-items:center;gap:10px;font-size:13px!important;font-weight:800!important}.marketCategoryList a.active,.marketCategoryList a:focus-visible,.marketCategoryList a:hover{border-color:transparent!important;background:#dff4e9;color:#086447!important}.marketCategoryDetail{padding:31px;display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;background:linear-gradient(145deg,#fff,#f1faf6)}.marketCategoryIcon{width:50px;height:50px;border-radius:15px;background:#dff4e9;color:#087653;display:grid;place-items:center}.marketCategoryDetail p{margin:4px 0 0;font-size:24px;font-weight:900}.marketCategoryDetail small{max-width:280px;color:#60756d;line-height:1.45}.marketCategoryDetail a{margin-top:8px;padding:10px 13px;border-radius:10px;background:#087653;color:#fff!important;font-size:12px!important;font-weight:850!important}.buyerMobileCategoriesButton{width:100%;min-height:48px;padding:0 11px;border:0;border-radius:11px;background:transparent;color:#173b30;display:flex;align-items:center;gap:12px;font:inherit;font-weight:800;text-align:left;cursor:pointer}.buyerMobileCategoriesButton:focus-visible,.buyerMobileCategoriesButton:hover{background:#eaf7f2;color:#075f45}.buyerMobileCategoryList{display:grid;grid-gap:4px;gap:4px;padding:0 11px 9px}.buyerMobileCategoryList a{min-height:42px!important;padding-inline:13px!important;border:1px solid #dcebe5;border-radius:9px;background:#f7fbf9;font-size:13px}.buyerMobileBottomNav button{min-width:0;min-height:52px;border:0;border-radius:11px;background:transparent;color:#61756e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font:inherit;cursor:pointer}.buyerMobileBottomNav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.buyerMobileBottomNav button.active{background:#e8f7f1;color:#087653}@media(min-width:701px){.buyerHomePage:not(.searchResultsPage)>.categoryShowcase,.buyerHomePage:not(.searchResultsPage)>.categoryStripSection{display:none}}@media(min-width:861px){.marketSecondaryInner,.marketSecondaryNav{position:relative;overflow:visible}.marketCategoryMenu{z-index:2}}@media(max-width:1220px){.marketHeaderInner{grid-template-columns:auto minmax(300px,1fr) auto}.marketHeaderLanguage,.marketLocation{display:none}.marketDesktopActions{gap:0}.marketTopSearch button span{display:none}.marketTopSearch button{padding:0 14px}}@media(max-width:860px){.marketHeader{position:relative}.marketPrimaryHeader{padding:9px 0 11px}.marketHeaderInner{width:min(100% - 22px,820px);min-height:auto;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px}.marketMobileMenu{position:relative;display:block}.marketMobileMenu summary{width:39px;height:39px;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:grid;place-items:center;list-style:none;cursor:pointer}.marketMobileMenu summary::-webkit-details-marker{display:none}.marketMobileMenu[open] nav{position:absolute;z-index:110;top:47px;inset-inline-start:0;width:min(280px,calc(100vw - 22px));padding:10px;border:1px solid #d7e4df;border-radius:14px;background:#fff;color:#18382e;box-shadow:0 20px 60px rgba(0,0,0,.25);display:grid;grid-gap:3px;gap:3px}.marketMobileMenu nav>a{min-height:43px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:9px;font-weight:800}.marketMobileMenu nav>a:hover{background:#eaf7f2}.marketMobileLanguage select{width:100%;max-width:none;margin-top:5px}.marketHeader .todijoBrandMark{width:33px;height:33px}.marketHeader .todijoWordmark{font-size:22px}.marketDesktopActions{display:none}.marketMobileActions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.marketMobileActions>a{width:39px;height:39px;border-radius:9px;color:#fff;display:grid;place-items:center}.marketMobileActions .marketCartAction{min-height:39px;padding:0 2px}.marketMobileActions .homeCartLink>span:nth-child(2){display:none}.marketMobileActions .marketCartAction .homeCartLink strong{top:-3px;left:17px}.marketTopSearch{grid-column:1/-1;grid-row:2;height:46px}.marketTopSearch select{width:112px}.marketTopSearch button{min-width:50px}.marketSecondaryInner{width:100%;padding:0 11px}.marketSellLink{-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:440px){.marketHeaderInner{gap:7px}.marketHeader .todijoBrand{gap:5px}.marketHeader .todijoBrandMark{width:30px;height:30px}.marketHeader .todijoWordmark{font-size:20px}.marketMobileActions>a{display:none}.marketTopSearch select{width:92px;padding-inline:9px;font-size:10px}.marketTopSearch input{padding-inline:11px;font-size:13px}.marketSecondaryInner a,.marketSecondaryInner button{padding-inline:9px}.marketCartAction{padding-inline:0}}html[dir=rtl] .marketTopSearch select{border-right:0;border-left:1px solid #dce8e3;padding:0 13px 0 34px}.discoveryHero{padding:34px 0 30px;background:radial-gradient(circle at 84% 18%,rgba(15,143,101,.16),transparent 27%),linear-gradient(135deg,#effbf6,#fbfffd 68%,#e8f8f1)}.discoveryHeroGrid{min-height:350px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);grid-gap:42px;gap:42px;align-items:center}.discoveryHeroContent{padding-block:12px}.discoveryHero .badge{display:inline-flex}.discoveryHero h1{max-width:680px;margin:15px 0 12px;font-size:clamp(42px,4.7vw,66px);line-height:.98;letter-spacing:-3px}.discoveryHero p{max-width:580px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.discoveryHeroCta{width:max-content;min-height:47px;margin-top:23px;padding:0 18px;border-radius:12px;background:#087653;color:#fff;display:inline-flex;align-items:center;gap:9px;font-weight:850;box-shadow:0 10px 24px rgba(8,118,83,.17);transition:transform .18s ease,background .18s ease}.discoveryHeroCta:hover{background:#065e43;transform:translateY(-2px)}.discoveryHeroVisual{position:relative;min-height:310px;padding:18px;border:1px solid rgba(8,118,83,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(224,247,238,.88));box-shadow:0 22px 55px rgba(7,75,54,.11);overflow:hidden}.discoveryHeroVisual:before{content:"";position:absolute;right:-60px;top:-75px;width:210px;height:210px;border:38px solid rgba(17,160,111,.08);border-radius:50%}.heroProductCollage{position:relative;z-index:1;height:274px;display:grid;grid-template-columns:1.12fr .88fr;grid-gap:12px;gap:12px}.heroProductCard{position:relative;min-width:0;overflow:hidden;background:#dcefe7;box-shadow:0 8px 20px rgba(8,61,44,.11)}.heroProductCard img{object-fit:cover}.heroProductCard>span{position:absolute;inset:auto 0 0;padding:35px 13px 12px;background:linear-gradient(transparent,rgba(4,34,25,.88));color:#fff}.heroProductCard b,.heroProductCard small,.heroProductCard strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heroProductCard small{opacity:.75;font-size:10px}.heroProductCard strong{margin-top:3px;font-size:13px}.heroProductCard b{margin-top:5px;font-size:12px}.heroProductCollage.count-1{grid-template-columns:1fr}.heroProductCollage.count-1 .heroProductCard{grid-column:1;grid-row:1/-1}.heroProductCollage.count-2 .heroProductCard:nth-child(2){grid-row:1/-1}.heroCategoryHighlights{position:relative;z-index:1;min-height:274px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.heroCategoryHighlights>div{grid-column:1/-1;padding:18px;border-radius:17px;background:linear-gradient(125deg,#087653,#0ba271);color:#fff;display:flex;align-items:center;gap:12px;font-weight:850}.heroCategoryHighlights button{min-height:70px;padding:13px;border:1px solid #d5e9e1;border-radius:15px;background:#fff;color:#18483a;display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.heroCategoryHighlights button:hover{border-color:#76bea3;background:#f5fcf9}.heroMarketplaceFallback{position:relative;z-index:1;min-height:274px;border-radius:19px;background:linear-gradient(145deg,#0b7a58,#064632);color:#fff;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:10px;gap:10px}.heroMarketplaceFallback strong{font-size:22px}.heroMarketplaceFallback span{max-width:290px;color:rgba(255,255,255,.72)}.categoryStripSection{padding-top:25px}.marketplaceFooter+*{display:none}main:has(>.marketplaceFooter)>.footer.container{display:none}.marketplaceFooter{margin-top:15px;background:#052f24;color:#fff}.marketplaceFooterMain{width:min(1400px,calc(100% - 40px));margin:auto;padding:54px 0 44px;display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(130px,1fr));grid-gap:35px;gap:35px}.marketplaceFooterBrand p{max-width:310px;margin:18px 0 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.7}.marketplaceFooterGroup h2{margin:0 0 16px;color:#fff;font-size:13px;letter-spacing:.02em}.marketplaceFooterGroup nav{display:grid;grid-gap:10px;gap:10px}.marketplaceFooterGroup a{width:max-content;max-width:100%;color:rgba(255,255,255,.64);font-size:12px;line-height:1.35;transition:color .16s ease}.marketplaceFooterGroup a:hover{color:#70dfb7}.marketplaceFooterBottom{min-height:64px;padding:12px max(20px,calc((100% - 1400px)/2));border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:22px;color:rgba(255,255,255,.58);font-size:11px}.marketplaceFooterBottom>div{display:flex;align-items:center;gap:14px}.marketplaceFooterBottom>div>span{display:flex;align-items:center;gap:6px}.marketFooterLanguage select{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#0a4937;color:#fff}.marketFooterLanguage option{background:#fff;color:#173b30}.marketplaceFooter a:focus-visible,.marketplaceFooter select:focus-visible{outline:3px solid #70dfb7;outline-offset:3px}.marketInfoPage{padding:24px;background:radial-gradient(circle at 70% 20%,#dff7ed,transparent 28%),#f5faf8;color:#13362c}.marketInfoPage>header{width:min(1100px,100%);margin:auto}.marketInfoPage>section{width:min(720px,calc(100% - 32px));min-height:420px;margin:70px auto;padding:55px;border:1px solid #d8e9e2;border-radius:26px;background:#fff;box-shadow:0 24px 65px rgba(6,70,50,.09);display:grid;place-items:center;align-content:center;text-align:center}.marketInfoPage>section>span{padding:8px 12px;border-radius:999px;background:#e7f7f0;color:#087653;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.marketInfoPage h1{margin:20px 0 9px;font-size:clamp(34px,6vw,58px);letter-spacing:-2px}.marketInfoPage p{max-width:560px;margin:0;color:#64766f;line-height:1.7}.marketInfoPage section>a{min-height:46px;margin-top:25px;padding:0 17px;border-radius:12px;background:#087653;color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:850}@media(max-width:1120px){.discoveryHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:28px}.marketplaceFooterMain{grid-template-columns:repeat(3,1fr)}.marketplaceFooterBrand{grid-column:1/-1}}@media(max-width:760px){.discoveryHero{padding:25px 0 20px}.discoveryHeroGrid{min-height:0;grid-template-columns:1fr;gap:22px}.discoveryHeroContent{padding:0}.discoveryHero h1{max-width:620px;margin-top:13px;font-size:clamp(38px,11vw,52px);line-height:1;letter-spacing:-2.4px}.discoveryHero p{font-size:15px}.discoveryHeroCta{margin-top:18px}.discoveryHeroVisual{min-height:225px;padding:13px;border-radius:21px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:210px;min-height:210px}.heroProductCard{border-radius:14px}.heroCategoryHighlights>div{padding:13px}.heroCategoryHighlights button{min-height:52px}.categoryStripSection{padding-top:18px}.marketplaceFooterMain{padding:40px 0 32px;grid-template-columns:1fr 1fr;gap:30px 24px}.marketplaceFooterBrand{grid-column:1/-1}.marketplaceFooterBottom{align-items:flex-start;flex-direction:column}.marketInfoPage>section{margin:40px auto;padding:38px 24px}}@media(max-width:440px){.discoveryHeroVisual{min-height:195px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:180px;min-height:180px}.heroProductCard>span{padding:28px 9px 8px}.heroProductCard strong{font-size:11px}.heroProductCard b{font-size:10px}.heroCategoryHighlights button:nth-of-type(n+3){display:none}.heroCategoryHighlights{grid-template-rows:auto 1fr}.marketplaceFooterMain{grid-template-columns:1fr}.marketplaceFooterBrand{grid-column:auto}.marketplaceFooterGroup nav{gap:0}.marketplaceFooterGroup a{width:100%;min-height:44px;display:flex;align-items:center}.marketplaceFooterBottom>div{width:100%;align-items:flex-start;flex-direction:column}.marketFooterLanguage,.marketFooterLanguage select{width:100%}}.discoveryHero{padding:25px 0 22px}.discoveryHeroGrid{min-height:290px}.discoveryHeroContent{padding-block:7px}.discoveryHero h1{max-width:650px;margin:13px 0 10px;font-size:clamp(40px,4.2vw,58px);line-height:1;letter-spacing:-2.7px}.discoveryHeroVisual{min-height:270px}.heroProductCollage{height:234px}.heroCategoryHighlights,.heroMarketplaceFallback{min-height:234px}.categoryStripSection{padding-top:18px}@media(max-width:760px){.discoveryHero{padding:23px 0 18px}.discoveryHeroGrid{min-height:0}.discoveryHeroContent{padding:0}.discoveryHero h1{display:none}.discoveryHeroVisual{min-height:225px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:210px;min-height:210px}.categoryStripSection{padding-top:16px}}@media(max-width:440px){.discoveryHeroVisual{min-height:195px}.heroCategoryHighlights,.heroMarketplaceFallback,.heroProductCollage{height:180px;min-height:180px}}.discoveryHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:21px}.discoveryHeroActions .discoveryHeroCta{margin-top:0}.discoveryHeroSellerCta{border:1px solid rgba(8,118,83,.28);background:rgba(255,255,255,.72);color:#076a4b;box-shadow:none}.discoveryHeroSellerCta:hover{background:#fff;color:#054b36}.categoryStrip{scroll-snap-type:x proximity}.categoryStrip button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;scroll-snap-align:start;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.categoryStrip button:hover{border-color:#48a985;background:#f1faf6;transform:translateY(-1px)}.categoryStrip button.active:hover{background:#075f45}.categoryStrip button:focus-visible{outline:3px solid rgba(16,185,129,.28);outline-offset:2px}.marketplaceDiscoverySections{padding:10px 0 12px;background:linear-gradient(180deg,#fff,#f6fbf9 50%,#fff)}.marketplaceRailSection{padding-block:22px}.marketplaceRailHeading{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:20px}.marketplaceRailHeading h2{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.7px}.marketplaceRailHeading a{color:#087653;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:850}.marketplaceProductRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px}.marketplaceProductRail .discoveryImageWrap{height:190px}.marketplaceProductRail .discoveryCardBody{padding:14px}.marketplaceProductRail .discoveryCardBody h3{margin-bottom:13px}.discoveryImageWrap>.productImage{width:100%;height:100%;display:grid;place-items:center;color:#3c8169;background:linear-gradient(145deg,#e9f7f1,#d8eee5)}.marketplaceFooterTrust{width:min(1400px,calc(100% - 40px));margin:auto;padding:38px 0 32px;border-bottom:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:36px;gap:36px}.marketplaceNewsletter>div,.marketplacePaymentTrust>div:first-child{display:flex;align-items:center;gap:12px}.marketplaceNewsletter span,.marketplacePaymentTrust span{display:grid;grid-gap:3px;gap:3px}.marketplaceNewsletter strong,.marketplacePaymentTrust strong{font-size:16px}.marketplaceNewsletter small,.marketplacePaymentTrust small{color:rgba(255,255,255,.62);line-height:1.45}.marketplaceNewsletter form{max-width:620px;margin-top:16px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#fff}.marketplaceNewsletter input{min-width:0;flex:1 1;padding:13px 14px;border:0;outline:0;font:inherit}.marketplaceNewsletter button{padding:0 18px;border:0;background:#28b982;color:#052f24;font:inherit;font-weight:900;cursor:pointer}.marketplaceNewsletter form:focus-within{box-shadow:0 0 0 3px rgba(112,223,183,.24)}.marketplaceNewsletter>p{margin:9px 0 0;color:#8ce7c4;font-size:12px}.paymentBadges{margin-top:17px;display:flex;flex-wrap:wrap;gap:7px}.paymentBadges span{padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.84);font-size:11px;font-weight:850}.marketplaceFooterTrust button:focus-visible,.marketplaceFooterTrust input:focus-visible{outline:3px solid #70dfb7;outline-offset:-3px}@media(max-width:1000px){.marketplaceProductRail{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplaceProductRail .discoveryCard:nth-child(n+7){display:none}.marketplaceFooterTrust{grid-template-columns:1fr}}@media(max-width:700px){.discoveryHeroActions{align-items:stretch;flex-direction:column}.discoveryHeroActions .discoveryHeroCta{width:100%;justify-content:center}.marketplaceDiscoverySections{padding-top:5px}.marketplaceRailSection{padding-block:17px}.marketplaceProductRail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 13px;scroll-snap-type:x mandatory}.marketplaceProductRail .discoveryCard{flex:0 0 min(72vw,270px);scroll-snap-align:start}.marketplaceProductRail .discoveryCard:nth-child(n){display:block}.marketplaceFooterTrust{padding:30px 0 27px}.marketplaceNewsletter form{flex-direction:column;overflow:visible;border:0;background:transparent;gap:8px}.marketplaceNewsletter button,.marketplaceNewsletter input{min-height:46px;border-radius:10px}.marketplaceNewsletter button{width:100%}}.mobileAppPromotion{padding:38px 0;background:#fff}.mobileAppPromotionGrid{min-height:360px;padding:38px 48px;overflow:hidden;border:1px solid #cfe7de;border-radius:30px;background:radial-gradient(circle at 83% 18%,rgba(78,215,164,.2),transparent 28%),linear-gradient(125deg,#073f30,#086449 60%,#0b7856);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;grid-gap:46px;gap:46px;box-shadow:0 22px 58px rgba(5,67,49,.14)}.mobileAppPromotionContent{position:relative;z-index:2}.mobileAppLabel{width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.09);color:#a8efd4;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.mobileAppPromotion h2{max-width:650px;margin:15px 0 12px;color:#fff;font-size:clamp(34px,4.2vw,52px);line-height:1.02;letter-spacing:-2px}.mobileAppPromotionContent>p{max-width:620px;margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.65}.mobileStoreButtons{margin-top:24px;display:flex;flex-wrap:wrap;gap:11px}.mobileStoreButtons button{min-width:205px;min-height:57px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(4,37,28,.72);color:#fff;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;cursor:not-allowed;opacity:.82}.mobileStoreButtons button span{display:grid;grid-gap:2px;gap:2px}.mobileStoreButtons button small{color:rgba(255,255,255,.56);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.mobileStoreButtons button strong{font-size:13px}.mobileAppVisual{position:relative;min-height:285px;display:grid;place-items:center}.mobileAppGlow{position:absolute;width:290px;height:290px;border-radius:50%;background:rgba(116,236,191,.14);filter:blur(2px)}.mobilePhoneFrame{position:relative;z-index:2;width:166px;height:300px;padding:8px;border:2px solid rgba(255,255,255,.45);border-radius:30px;background:#052c22;box-shadow:0 25px 55px rgba(0,0,0,.32);transform:rotate(3deg)}.mobilePhoneSpeaker{position:absolute;z-index:3;top:13px;left:50%;width:45px;height:5px;border-radius:999px;background:#0a3127;transform:translateX(-50%)}.mobilePhoneScreen{height:100%;overflow:hidden;border-radius:21px;background:#f4fbf8;color:#173b30;display:flex;flex-direction:column}.mobilePhoneHeader{height:47px;padding:16px 12px 7px;display:flex;align-items:center;gap:6px}.mobilePhoneHeader span{width:23px;height:23px;border-radius:7px;background:#0b7d59;color:#fff;display:grid;place-items:center}.mobilePhoneHeader strong{font-size:12px}.mobilePhoneHeader i{width:24px;height:7px;margin-left:auto;border-radius:99px;background:#d7e8e1}.mobilePhoneHero{margin:7px 10px;padding:13px 11px;border-radius:13px;background:linear-gradient(135deg,#d9f4e8,#bfe9d8);display:grid;grid-gap:3px;gap:3px}.mobilePhoneHero small{font-size:7px;color:#507269}.mobilePhoneHero strong{font-size:11px;line-height:1.2}.mobilePhoneCards{padding:4px 10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mobilePhoneCards i{height:88px;border-radius:9px;background:linear-gradient(145deg,#cfe9df,#86cdb2)}.mobilePhoneCards i:nth-child(2){background:linear-gradient(145deg,#e5eee9,#a9cabc)}.mobilePhoneCards i:nth-child(3){background:linear-gradient(145deg,#d4eadf,#72b99f)}.mobilePhoneNav{margin-top:auto;padding:10px 15px;color:#648279;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0ece7}.mobilePhoneNav svg:first-child{color:#0b7d59}.mobileAppFeatureCard{position:absolute;z-index:3;min-width:178px;padding:11px 12px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.93);color:#164538;display:flex;align-items:center;gap:9px;box-shadow:0 14px 35px rgba(0,0,0,.16)}.mobileAppFeatureCard svg{color:#0b8a61}.mobileAppFeatureCard span{display:grid}.mobileAppFeatureCard strong{font-size:11px}.mobileAppFeatureCard small{margin-top:2px;color:#688078;font-size:8px}.mobileAppOrders{top:44px;right:4px}.mobileAppMessages{bottom:43px;left:2px}.marketplaceFooter{margin-top:0}@media(max-width:900px){.mobileAppPromotionGrid{grid-template-columns:minmax(0,1fr) 300px;padding:34px;gap:28px}.mobileAppFeatureCard{min-width:150px}.mobileAppOrders{right:-12px}.mobileAppMessages{left:-12px}}@media(max-width:700px){.mobileAppPromotion{padding:25px 0}.mobileAppPromotionGrid{min-height:0;padding:29px 21px 24px;border-radius:23px;grid-template-columns:1fr;gap:24px}.mobileAppPromotion h2{font-size:clamp(32px,10vw,43px);letter-spacing:-1.6px}.mobileAppPromotionContent>p{font-size:14px}.mobileStoreButtons{display:grid}.mobileStoreButtons button{width:100%;min-width:0}.mobileAppVisual{min-height:285px}.mobileAppFeatureCard{min-width:145px}.mobileAppOrders{right:0}.mobileAppMessages{left:0}}.discoveryCard{position:relative;display:flex;flex-direction:column}.discoveryCard:focus-within{outline:3px solid rgba(11,138,97,.27);outline-offset:3px}.discoveryImageWrap{display:block;aspect-ratio:4/3;height:auto!important}.discoveryCardBody{display:flex;flex:1 1;flex-direction:column}.discoveryCardBody h3 a:focus-visible,.marketplaceStore:focus-visible{outline:2px solid #0b8a61;outline-offset:2px}.discoveryCardBody .cardBottom{margin-top:auto}.discoveryCardBody .cardBottom>small{color:var(--muted);font-size:10px;font-weight:750}.categoryShowcase{padding:23px 0 28px}.marketplaceRailHeading>div>span{display:block;margin-bottom:5px;color:#0b7d59;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.categoryShowcaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryShowcaseGrid button{min-height:88px;padding:15px;border:1px solid #dce9e4;border-radius:17px;background:#fff;color:#193d32;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 7px 22px rgba(11,64,48,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.categoryShowcaseGrid button:hover{border-color:#7bc5aa;box-shadow:0 13px 28px rgba(11,64,48,.09);transform:translateY(-2px)}.categoryShowcaseGrid button:focus-visible{outline:3px solid rgba(11,138,97,.25);outline-offset:2px}.categoryShowcaseIcon{width:48px;height:48px;border-radius:14px;background:#dff5eb;color:#087653;display:grid;place-items:center}.categoryShowcaseIcon.tone-1{background:#edf3e3;color:#577b28}.categoryShowcaseIcon.tone-2{background:#e5f0f7;color:#276485}.categoryShowcaseIcon.tone-3{background:#f6eadf;color:#956034}.discoveryPromoBanner{position:relative;min-height:170px;margin-block:16px 24px;padding:28px 150px 28px 30px;overflow:hidden;border-radius:24px;background:linear-gradient(110deg,#dff7ed,#f7fcfa);border:1px solid #cce8dd;display:flex;align-items:center;justify-content:space-between;gap:28px}.discoveryPromoBanner>div{position:relative;z-index:2}.discoveryPromoBanner span{color:#087653;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.discoveryPromoBanner h2{margin:6px 0 5px;font-size:27px}.discoveryPromoBanner p{max-width:650px;margin:0;color:var(--muted);line-height:1.5}.discoveryPromoBanner>a{position:relative;z-index:2;flex:0 0 auto;min-height:44px;padding:0 15px;border-radius:11px;background:#087653;color:#fff;display:flex;align-items:center;gap:7px;font-weight:850}.discoveryPromoBanner>svg{position:absolute;right:28px;color:rgba(8,118,83,.1)}.featuredStores{padding-block:25px}.featuredStoreGrid{display:grid;grid-gap:15px;gap:15px}.featuredStoreCard{min-width:0;padding:17px;border:1px solid #dce9e4;border-radius:19px;box-shadow:0 8px 25px rgba(6,70,50,.045);display:flex;flex-direction:column}.featuredStoreIdentity{display:flex;align-items:center;gap:11px}.featuredStoreIdentity>img,.featuredStoreIdentity>span{width:52px;height:52px;flex:0 0 52px;border-radius:15px;object-fit:cover;background:#e2f4ec;color:#087653;display:grid;place-items:center}.featuredStoreIdentity h3{margin:0}.featuredStoreIdentity small{margin-top:4px;color:var(--muted);gap:3px;font-size:10px}.featuredStoreCard>p{display:-webkit-box;min-height:38px;margin:14px 0;color:var(--muted);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featuredStoreProducts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.featuredStoreProducts a{position:relative;overflow:hidden;border-radius:10px;background:#e5f2ed;color:#4f8d77;display:grid;place-items:center}.featuredStoreProducts img{object-fit:cover}.featuredStoreLink{margin-top:14px;color:#087653;display:flex;align-items:center;gap:5px;font-size:12px}.todijoTrust{padding:38px 0}.todijoTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.todijoTrustGrid article{padding:19px;border:1px solid #dce9e4;border-radius:18px;background:#f9fcfb}.todijoTrustGrid svg{color:#0b8a61}.todijoTrustGrid h3{margin:13px 0 7px;font-size:16px}.todijoTrustGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.sellerGrowthCta{margin-block:17px 18px;padding:30px 34px;border-radius:25px;background:linear-gradient(120deg,#073e2f,#086348);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.sellerGrowthCta>div:first-child{max-width:720px}.sellerGrowthCta span{color:#8ce7c4;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sellerGrowthCta h2{margin:7px 0;font-size:clamp(27px,3.2vw,39px);letter-spacing:-1.2px}.sellerGrowthCta p{margin:0;color:rgba(255,255,255,.68);line-height:1.55}.sellerGrowthCta>div:last-child{flex:0 0 auto;display:flex;align-items:center;gap:9px}.sellerGrowthPrimary,.sellerGrowthSecondary{min-height:45px;padding:0 15px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850}.sellerGrowthPrimary{background:#52d8a6;color:#073e2f}.sellerGrowthSecondary{border:1px solid rgba(255,255,255,.25);color:#fff}@media(max-width:1050px){.categoryShowcaseGrid,.featuredStoreGrid,.todijoTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sellerGrowthCta{align-items:flex-start;flex-direction:column}.sellerGrowthCta>div:last-child{flex-wrap:wrap}}@media(max-width:700px){.categoryShowcase{padding-block:17px}.categoryShowcaseGrid{display:flex;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory}.categoryShowcaseGrid button{flex:0 0 min(75vw,250px);min-height:78px;scroll-snap-align:start}.discoveryPromoBanner{margin-block:8px 18px;padding:24px;align-items:flex-start;flex-direction:column}.discoveryPromoBanner>svg{right:15px;top:18px}.featuredStoreGrid{display:flex;overflow-x:auto;padding:2px 2px 13px;scroll-snap-type:x mandatory}.featuredStoreCard{flex:0 0 min(82vw,290px);scroll-snap-align:start}.todijoTrust{padding-block:27px}.todijoTrustGrid{grid-template-columns:1fr 1fr;gap:9px}.todijoTrustGrid article{padding:15px}.sellerGrowthCta{margin-block:8px 12px;padding:25px 20px;border-radius:21px}.sellerGrowthCta>div:last-child,.sellerGrowthPrimary,.sellerGrowthSecondary{width:100%}.sellerGrowthCta>div:last-child{display:grid}}@media(max-width:390px){.todijoTrustGrid{grid-template-columns:1fr}}.categoryShowcaseGrid>a{min-height:88px;padding:15px;border:1px solid #dce9e4;border-radius:17px;background:#fff;color:#193d32;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;box-shadow:0 7px 22px rgba(11,64,48,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.categoryShowcaseGrid>a:hover{border-color:#7bc5aa;box-shadow:0 13px 28px rgba(11,64,48,.09);transform:translateY(-2px)}.categoryShowcaseGrid>a:focus-visible{outline:3px solid rgba(11,138,97,.25);outline-offset:2px}@media(max-width:700px){.categoryShowcaseGrid>a{flex:0 0 min(75vw,250px);min-height:78px;scroll-snap-align:start}}.categoryStripSection{padding-bottom:10px}.categoryShowcase{padding-top:10px;padding-bottom:12px}.categoryShowcaseGrid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:start}.categoryShowcaseGrid>a{min-height:0;padding-block:13px}.marketplaceDiscoverySections{padding-top:0}.marketplaceDiscoverySections>.marketplaceRailSection:first-child{padding-top:12px}@media(max-width:700px){.categoryStripSection{padding-bottom:4px}.categoryShowcase{padding-top:8px;padding-bottom:5px}.categoryShowcaseGrid{grid-template-columns:none}.categoryShowcaseGrid>a{min-height:0;padding-block:12px}.marketplaceDiscoverySections>.marketplaceRailSection:first-child{padding-top:10px}}.subscriptionShell{max-width:1000px}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.subscriptionPlanCard{border:1px solid #dce7e2;border-radius:18px;padding:24px;background:#fff}.subscriptionPlanCard ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.subscriptionPrice{display:flex;gap:8px;align-items:baseline}.subscriptionPrice strong{font-size:2rem}.subscriptionStatus,.subscriptionWarning{padding:16px 18px;border-radius:12px;background:#fff3cd;border:1px solid #f0d98a;display:flex;gap:12px;align-items:center;justify-content:space-between}.subscriptionStatus.isActive{background:#e4f7ef;border-color:#8ed4bb}.subscriptionWarning a{font-weight:700}.subscriptionError{color:#9b1c1c}.subscriptionPlanCard button{width:100%}@media(max-width:700px){.subscriptionPlanGrid{grid-template-columns:1fr}.subscriptionWarning{align-items:flex-start;flex-direction:column}}.subscriptionActivating{text-align:center;padding:48px 20px}.subscriptionSpinner{display:inline-block;width:38px;height:38px;border:4px solid #d6e7e1;border-top-color:#0b9368;border-radius:50%;animation:subscription-spin .8s linear infinite}@keyframes subscription-spin{to{transform:rotate(1turn)}}.sellerControlContent{max-width:1380px;width:100%;margin-inline:auto}.sellerControlHero{padding:30px;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(48,205,147,.2),transparent 28%),linear-gradient(125deg,#063d2d,#087756);color:#fff;box-shadow:0 20px 55px rgba(6,61,45,.16)}.sellerControlHeroBody,.sellerControlHeroTop{display:flex;justify-content:space-between;gap:22px}.sellerControlHeroTop{align-items:center}.sellerControlHeroTop>a{color:rgba(255,255,255,.76);font-size:13px;font-weight:800}.sellerControlHeroBody{align-items:flex-end;margin-top:28px}.sellerControlHeroBody>div:first-child>span{color:#7ee1ba;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sellerControlHero h1{max-width:800px;margin:8px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-2px}.sellerControlHero p{max-width:720px;margin:0;color:rgba(255,255,255,.72);line-height:1.65}.sellerControlBadges{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sellerControlBadge{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid var(--dash-border);border-radius:999px;background:var(--dash-surface-elevated);color:var(--dash-muted);font-size:11px;font-weight:850;white-space:nowrap}.sellerControlHero .sellerControlBadge{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.1);color:#fff}.sellerControlBadge.tone-success{background:#e4f7ef;color:#087452}.sellerControlBadge.tone-warning{background:#fff4d8;color:#8a6412}.sellerControlBadge.tone-accent{background:#dff7ed;color:#076b4e}.sellerControlSection{scroll-margin-top:24px;border:1px solid var(--dash-border);border-radius:20px;background:var(--dash-surface);box-shadow:0 10px 32px rgba(17,55,43,.045);overflow:hidden}.sellerControlSection>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--dash-border)}.sellerControlSection>header>span{width:42px;height:42px;border-radius:12px;background:var(--dash-mint);color:var(--dash-primary);display:grid;place-items:center}.sellerControlSection h2{margin:1px 0 0;font-size:18px}.sellerControlSection header p{margin:5px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.5}.sellerControlSectionBody{display:grid;grid-gap:19px;gap:19px;padding:24px}.sellerControlForm{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.sellerControlFormGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);align-items:start}.sellerControlFormAside,.sellerControlFormGrid,.sellerControlFormMain{display:grid;grid-gap:20px;gap:20px}.sellerControlFormAside{position:-webkit-sticky;position:sticky;top:20px}.sellerControlField,.sellerControlFieldGrid{display:grid;grid-gap:8px;gap:8px}.sellerControlFieldGrid{grid-template-columns:1fr 1fr;gap:16px}.sellerControlField label{color:var(--dash-text);font-size:13px;font-weight:850}.sellerControlField label span{color:#d14545}.sellerControlField input,.sellerControlField select,.sellerControlField textarea,.storeSettingsForm input,.storeSettingsForm select,.storeSettingsForm textarea{width:100%;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-surface-elevated);color:var(--dash-text);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.sellerControlField input,.sellerControlField select{height:50px;padding:0 13px}.sellerControlField textarea{padding:13px;resize:vertical}.sellerControlField small{color:var(--dash-muted);font-size:11px;line-height:1.5}.sellerControlField input:focus-visible,.sellerControlField select:focus-visible,.sellerControlField textarea:focus-visible,.storeSettingsForm input:focus-visible,.storeSettingsForm select:focus-visible,.storeSettingsForm textarea:focus-visible{border-color:var(--dash-primary);box-shadow:0 0 0 4px rgba(11,147,104,.12)}.sellerProductDropzone{min-height:190px;padding:28px;border:2px dashed #a9d3c4;border-radius:17px;background:var(--dash-surface-elevated);display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:var(--dash-muted)}.sellerProductDropzone svg{color:var(--dash-primary)}.sellerProductDropzone strong{color:var(--dash-text)}.sellerProductDropzone span{font-size:11px}.sellerProductDropzone button{min-height:42px;margin-top:8px;padding:0 16px;border:0;border-radius:11px;background:var(--dash-primary);color:#fff;font-weight:850;cursor:pointer}.sellerPublishChoices{display:grid;grid-gap:10px;gap:10px}.sellerPublishChoices label{cursor:pointer}.sellerPublishChoices input{position:absolute;opacity:0}.sellerPublishChoices label>span{min-height:58px;padding:0 14px;border:1px solid var(--dash-border);border-radius:13px;display:flex;align-items:center;gap:10px;background:var(--dash-surface-elevated)}.sellerPublishChoices input:checked+span{border-color:var(--dash-primary);background:var(--dash-mint);color:var(--dash-primary);box-shadow:0 0 0 3px rgba(11,147,104,.1)}.sellerPublishChoices input:focus-visible+span{outline:3px solid rgba(11,147,104,.28);outline-offset:2px}.sellerControlActionBar{position:-webkit-sticky;position:sticky;z-index:15;bottom:14px;min-height:76px;padding:12px 14px;border:1px solid var(--dash-border);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(12,54,41,.17);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:15px}.sellerControlActionBar>nav{margin-left:auto;display:flex;gap:9px}.sellerControlButton{min-height:44px;padding:0 16px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dash-border);font-weight:850;cursor:pointer}.sellerControlButton.primary{border-color:var(--dash-primary);background:var(--dash-primary);color:#fff}.sellerControlButton.secondary{background:var(--dash-surface);color:var(--dash-text)}.sellerControlButton.light{border:0;background:#fff;color:#063d2d}.sellerControlButton:disabled{cursor:not-allowed;opacity:.55}.sellerControlFeedback{margin:0;color:#9b1c1c;font-size:12px;font-weight:750}.sellerSettingsTabs{position:-webkit-sticky;position:sticky;z-index:14;top:8px;margin-top:16px;padding:7px;border:1px solid var(--dash-border);border-radius:14px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:5px;overflow-x:auto}.sellerSettingsTabs a{padding:9px 12px;border-radius:9px;color:var(--dash-muted);font-size:11px;font-weight:850;white-space:nowrap}.sellerSettingsTabs a:focus-visible,.sellerSettingsTabs a:hover{background:var(--dash-mint);color:var(--dash-primary)}.storeSettingsForm{max-width:none;margin-top:20px}.storeSettingsForm>.sellerControlSection,.storeSettingsForm>.storeSettingsSection{scroll-margin-top:75px}.storeSettingsForm>.storeSettingsSection{border-color:var(--dash-border);box-shadow:0 10px 32px rgba(17,55,43,.045)}.storeSettingsForm>.sellerControlActionBar{margin-top:2px}.legacySettingsFeedback,.storeSettingsActions{display:none!important}.sellerSettingsSupportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.sellerSettingsSupportGrid>.sellerControlSection:last-child{grid-column:1/-1}.sellerSettingsInfo{margin:0;padding:14px;border-radius:12px;background:var(--dash-mint);color:var(--dash-primary);display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.sellerBillingCard{padding:18px;border-radius:15px;background:linear-gradient(135deg,#073e2f,#087756);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.sellerBillingCard small,.sellerBillingCard span{display:block;color:rgba(255,255,255,.7)}.sellerBillingCard strong{display:block;margin:5px 0;font-size:25px}.sellerBillingCard a{padding:11px 14px;border-radius:10px;background:#fff;color:#063d2d;font-size:12px;font-weight:850}.sellerVariantEnable{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.sellerVariantEnable input,.sellerVariantToggle input{width:20px;height:20px;accent-color:var(--dash-primary)}.sellerVariantEnable small,.sellerVariantEnable strong{display:block}.sellerVariantEnable small{margin-top:4px;color:var(--dash-muted);line-height:1.5}.sellerVariantEditor{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--dash-border);border-radius:16px;background:linear-gradient(135deg,#f7fcf9,#fff)}.sellerVariantActions,.sellerVariantEditorHeader,.sellerVariantOptionTop,.sellerVariantSave{display:flex;align-items:center;justify-content:space-between;gap:14px}.sellerVariantEditorHeader h2{margin:0;font-size:18px}.sellerVariantEditorHeader p{margin:5px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.5}.sellerVariantQuickOptions,.sellerVariantSwatches,.sellerVariantValues{display:flex;flex-wrap:wrap;gap:8px}.sellerVariantAddValue button,.sellerVariantIconButton,.sellerVariantPresetGroups button,.sellerVariantQuickOption{border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-surface);color:var(--dash-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sellerVariantQuickOption{min-height:38px;padding:0 12px}.sellerVariantQuickOption:focus-visible,.sellerVariantQuickOption:hover:not(:disabled){border-color:var(--dash-primary);background:var(--dash-mint);color:var(--dash-primary)}.sellerVariantOption{display:grid;grid-gap:14px;gap:14px;margin:0;padding:17px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-surface-elevated)}.sellerVariantOptionTop label,.sellerVariantRow label{display:grid;grid-gap:6px;gap:6px;color:var(--dash-text);font-size:12px;font-weight:800}.sellerVariantOptionTop label{flex:1 1}.sellerVariantAddValue input,.sellerVariantOptionTop input,.sellerVariantRow input{width:100%;height:42px;padding:0 11px;border:1px solid var(--dash-border);border-radius:10px;background:#fff;color:var(--dash-text);font:inherit;outline:none}.sellerVariantOption input:focus-visible,.sellerVariantRow input:focus-visible{border-color:var(--dash-primary);box-shadow:0 0 0 3px rgba(11,147,104,.12)}.sellerVariantIconButton{width:42px;height:42px;display:grid;place-items:center;color:#a33737}.sellerVariantSwatch{position:relative;min-width:76px;padding:7px;border:1px solid var(--dash-border);border-radius:10px;background:#fff;display:flex;align-items:center;gap:6px;color:var(--dash-text);font-size:11px;font-weight:750;cursor:pointer}.sellerVariantSwatch>span{width:18px;height:18px;border:1px solid rgba(12,54,41,.18);border-radius:50%;flex:none}.sellerVariantSwatch.selected{border-color:var(--dash-primary);box-shadow:0 0 0 2px rgba(11,147,104,.12)}.sellerVariantSwatch svg{position:absolute;right:5px;color:var(--dash-primary)}.sellerVariantPresetGroups{display:grid;grid-gap:10px;gap:10px}.sellerVariantPresetGroups>div{display:grid;grid-gap:7px;gap:7px}.sellerVariantPresetGroups strong{font-size:11px;color:var(--dash-muted)}.sellerVariantPresetGroups>div>div{display:flex;flex-wrap:wrap;gap:6px}.sellerVariantPresetGroups button{height:34px;padding:0 10px}.sellerVariantPresetGroups button.selected{border-color:var(--dash-primary);background:var(--dash-mint);color:var(--dash-primary)}.sellerVariantValues span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border-radius:999px;background:var(--dash-mint);color:var(--dash-primary);font-size:12px}.sellerVariantValues b{overflow-wrap:anywhere}.sellerVariantValues button{border:0;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer}.sellerVariantAddValue{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.sellerVariantAddValue button{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;gap:5px}.sellerVariantActions{padding-top:2px}.sellerVariantActions p{margin:0;color:var(--dash-muted);font-size:12px}.sellerVariantRows{display:grid;grid-gap:11px;gap:11px}.sellerVariantRow{padding:15px;border:1px solid var(--dash-border);border-radius:13px}.sellerVariantRow h3{margin:0 0 13px;color:var(--dash-primary);font-size:14px}.sellerVariantRow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.sellerVariantToggle{display:flex!important;align-items:center;gap:8px;padding-top:23px}@media(max-width:720px){.sellerVariantEditor{padding:16px}.sellerVariantActions,.sellerVariantEditorHeader{align-items:flex-start;flex-direction:column}.sellerVariantAddValue,.sellerVariantRow>div{grid-template-columns:1fr}.sellerVariantAddValue button{justify-content:center}.sellerVariantQuickOption{flex:1 1 120px}.sellerVariantSwatch{flex:1 1 105px}.sellerVariantToggle{padding-top:0}}.sellerVariantRow{--seller-variant-text:#173b30;--seller-variant-border:#c9dcd3;background:#fff;border-color:var(--seller-variant-border)}.sellerVariantRow,.sellerVariantRow input,.sellerVariantRow label{color:var(--seller-variant-text)}.sellerVariantRow input{border-color:var(--seller-variant-border);background:#fff}.sellerVariantRow input::placeholder{color:#647a70;opacity:1}.sellerVariantRow input:disabled{background:#edf4f0;color:#61756c;border-color:#d7e3de;cursor:not-allowed}.sellerVariantRow input:focus-visible{border-color:var(--dash-primary);box-shadow:0 0 0 3px rgba(11,147,104,.18)}.sellerVariantRow .sellerVariantToggle span{color:var(--seller-variant-text)}.sellerVariantPresetTitle{display:grid;grid-gap:5px;gap:5px;flex:1 1}.sellerVariantPresetTitle span{color:var(--dash-muted);font-size:12px;font-weight:750}.sellerVariantPresetTitle strong{font-size:15px}.sellerVariantActions p{line-height:1.45}.sellerVariantActions .sellerVariantError{color:#a21f2b;font-weight:800}.sellerVariantPricingHelp{margin:0;padding:12px 14px;border-radius:11px;background:#f1f8f4;color:#234d3e;font-size:13px;line-height:1.5}.sellerVariantRow h3{margin-bottom:7px}.sellerVariantEffectivePrice{margin:0 0 13px;color:#234d3e;font-size:13px;font-weight:850}.sellerVariantRows{padding-bottom:110px}.sellerVariantEditor{--seller-variant-input-text:#173b30;--seller-variant-input-border:#c9dcd3}.sellerVariantAddValue input,.sellerVariantOptionTop input{border-color:var(--seller-variant-input-border);background:#fff;color:var(--seller-variant-input-text)}.sellerVariantAddValue input::placeholder,.sellerVariantOptionTop input::placeholder{color:#647a70;opacity:1}.sellerVariantRemoveButton,.sellerVariantStartButton{min-height:44px;padding:0 14px;border:1px solid var(--dash-primary);border-radius:11px;background:var(--dash-mint);color:var(--dash-primary);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.sellerVariantRemoveButton:focus-visible,.sellerVariantRemoveButton:hover,.sellerVariantStartButton:focus-visible,.sellerVariantStartButton:hover{background:#d8f2e6;outline:none}.sellerVariantOptionToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.sellerVariantOptionToolbar p{margin:0;color:var(--dash-muted);font-size:13px;line-height:1.5}.sellerVariantRemoveButton{border-color:var(--dash-border);background:var(--dash-surface-elevated);color:var(--dash-text)}.sellerVariantLiveSummary{display:flex;flex-wrap:wrap;gap:7px}.sellerVariantLiveSummary span{padding:6px 9px;border-radius:999px;background:#edf7f1;color:#246047;font-size:12px;font-weight:800}.sellerVariantIdentifiersHelp{margin:-2px 0 0;color:#526b62;font-size:12px;line-height:1.5}@media(max-width:1050px){.sellerControlFormGrid{grid-template-columns:1fr}.sellerControlFormAside{position:static;grid-template-columns:1fr 1fr}.sellerControlHeroBody{align-items:flex-start;flex-direction:column}.sellerControlBadges{justify-content:flex-start}}@media(max-width:720px){.sellerControlHero{padding:24px 20px}.sellerControlHeroBody,.sellerControlHeroTop{align-items:flex-start;flex-direction:column}.sellerControlFieldGrid,.sellerControlFormAside,.sellerSettingsSupportGrid{grid-template-columns:1fr}.sellerSettingsSupportGrid>.sellerControlSection:last-child{grid-column:auto}.sellerControlSection>header,.sellerControlSectionBody{padding:18px}.sellerControlActionBar{position:static;align-items:stretch;flex-direction:column}.sellerControlActionBar>nav{width:100%;margin:0;display:grid;grid-template-columns:1fr}.sellerControlButton{width:100%}.sellerBillingCard{align-items:flex-start;flex-direction:column}.storeMediaGrid{grid-template-columns:1fr}.sellerVariantOptionToolbar{align-items:flex-start;flex-direction:column}.sellerVariantRemoveButton,.sellerVariantStartButton{width:100%}}.sellerImageManagerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sellerImageManagerHeader>span{color:var(--dash-muted);font-size:11px;line-height:1.5;text-align:right}.sellerProductDropzone.isUploading{border-color:var(--dash-primary);background:var(--dash-mint)}.sellerImageProgress{width:min(320px,100%);display:grid;grid-gap:5px;gap:5px;color:var(--dash-primary);font-size:11px;font-weight:800}.sellerImageProgress progress{width:100%;height:7px;accent-color:var(--dash-primary)}.photoPreviewCard:focus-visible{outline:3px solid rgba(11,147,104,.35);outline-offset:3px}.photoSourceBadge{position:absolute;top:8px;left:42px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#174d3d;font-size:9px;font-weight:900}.photoMoveActions{position:absolute;right:7px;bottom:7px;display:flex;gap:4px}.photoMoveActions button{width:28px;height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.94);color:#123f32;font-weight:900;cursor:pointer;box-shadow:0 2px 9px rgba(0,0,0,.18)}.photoMoveActions button:disabled{opacity:.4;cursor:not-allowed}.photoMoveActions button:focus-visible,.photoPrimaryButton:focus-visible,.photoRemoveButton:focus-visible{outline:3px solid #7ee1ba;outline-offset:2px}@media(max-width:560px){.sellerImageManagerHeader{align-items:flex-start;flex-direction:column}.sellerImageManagerHeader>span{text-align:left}.photoPreviewCard{cursor:default}.photoMoveActions button{width:34px;height:34px}}.supplierReviews{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.supplierReviewsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.supplierReviewsHeading h3{margin:5px 0 7px}.supplierReviewsHeading>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--muted);line-height:1.5}.supplierReviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.supplierReviewList article{padding:16px;border:1px solid var(--line);border-radius:14px}.supplierReviewList footer,.supplierReviewList header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplierReviewList header span{color:#f59e0b}.supplierReviewList article>p{line-height:1.6}.supplierReviewList footer small{color:var(--muted)}.supplierReviewList footer em{color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.supplierReviewMedia{display:flex;gap:8px;margin:12px 0;overflow-x:auto}.supplierReviewMedia img{flex:0 0 auto;border-radius:10px;object-fit:cover}.supplierReviewsMore{display:block;margin:18px auto 0;padding:10px 18px;border:1px solid var(--green);border-radius:10px;background:#fff;color:var(--green-dark);font-weight:850;cursor:pointer}.sellerProductsWarning{margin-top:18px}.sellerProductsWarning>div{display:grid;grid-gap:4px;gap:4px}.sellerProductsWarning span{font-size:12px}.sellerProductSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:20px}.sellerProductSummary article{position:relative;min-height:116px;padding:18px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface);box-shadow:0 9px 28px rgba(17,55,43,.05);display:flex;flex-direction:column;justify-content:flex-end}.sellerProductSummary svg{position:absolute;top:17px;right:17px;color:var(--dash-primary)}.sellerProductSummary span{color:var(--dash-muted);font-size:11px;font-weight:800}.sellerProductSummary strong{margin-top:5px;font-size:27px;color:var(--dash-text)}.sellerProductsGridPremium{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:20px}.sellerProductsGridPremium .sellerProductCard{border-color:var(--dash-border);border-radius:18px;box-shadow:0 10px 30px rgba(17,55,43,.055);transition:transform .16s,box-shadow .16s}.sellerProductsGridPremium .sellerProductCard:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(17,55,43,.1)}.sellerProductVisual{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--dash-surface-elevated)}.sellerProductVisual img{object-fit:cover;transition:transform .25s}.sellerProductCard:hover .sellerProductVisual img{transform:scale(1.025)}.sellerProductVisual .sellerProductPlaceholder{width:100%;height:100%;display:grid;place-items:center;color:var(--dash-primary);background:var(--dash-mint)}.sellerProductsGridPremium .sellerProductBody{padding:18px}.sellerProductsGridPremium .sellerProductBody h2{margin:13px 0 7px;font-size:18px;line-height:1.3}.sellerProductsGridPremium .sellerProductBody>strong{font-size:20px}.sellerProductActions{display:flex;align-items:center;gap:8px;margin-top:17px}.sellerProductActions a,.sellerProductActions span{min-height:38px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850}.sellerProductActions a{border:1px solid var(--dash-border);background:var(--dash-surface-elevated);color:var(--dash-text)}.sellerProductActions a:first-child{border-color:var(--dash-primary);background:var(--dash-primary);color:#fff}.sellerProductsEmpty{margin-top:20px;border-color:var(--dash-border);box-shadow:0 12px 34px rgba(17,55,43,.05)}.sellerProductsEmpty>svg{color:var(--dash-primary)}.sellerEditProductForm .sellerControlSectionBody{gap:21px}.sellerEditProductForm .productPhotoPreview{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:13px}.sellerEditProductForm .photoPreviewCard{border-radius:15px;box-shadow:0 7px 20px rgba(13,58,45,.08)}.sellerControlButton.danger{border-color:#efb8b8;background:#fff5f5;color:#a21f2b}.sellerDeleteProduct{width:100%;gap:8px}.sellerEditProductForm .sellerControlSection{border-color:#d8e7e1;background:#fff;color:#10251e}.sellerEditProductForm .sellerControlSection>header{border-color:#d8e7e1}.sellerEditProductForm .sellerControlSection h2{color:#123b30}.sellerEditProductForm .sellerControlSection header p{color:#526b62}.sellerEditProductForm .sellerControlSection>header>span{background:#e4f7ef;color:#087452}.sellerEditProductForm .sellerControlField label,.sellerEditProductForm .sellerControlField label span{color:#173b30}.sellerEditProductForm .sellerControlField small{color:#526b62}.sellerEditProductForm .sellerControlField input,.sellerEditProductForm .sellerControlField select,.sellerEditProductForm .sellerControlField textarea{border-color:#cbdcd5;background:#fff;color:#173b30}.sellerEditProductForm input::placeholder,.sellerEditProductForm textarea::placeholder{color:#60746c;opacity:1}.sellerEditProductForm .productComplianceFields{color:#173b30}.sellerEditProductForm .productComplianceFields>p{color:#526b62}.sellerEditProductForm .productComplianceFields label,.sellerEditProductForm .productComplianceFields label>span{color:#173b30}.sellerEditProductForm .productComplianceFields input,.sellerEditProductForm .productComplianceFields textarea{border-color:#c6d8d1;background:#fff;color:#173b30;caret-color:#087653}.sellerEditProductForm .productComplianceFields input:focus-visible,.sellerEditProductForm .productComplianceFields textarea:focus-visible{border-color:#087653;outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.13)}.sellerEditProductForm .listingDeclaration{border:1px solid #b9ddcf;background:#eff9f4;color:#173b30}.sellerEditProductForm .listingDeclaration input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:#087653}.sellerEditProductForm .listingDeclaration input:focus-visible{outline:3px solid rgba(8,118,83,.25);outline-offset:2px;box-shadow:none}.sellerEditProductForm .sellerVariantEditor,.sellerEditProductForm .sellerVariantOption,.sellerEditProductForm .sellerVariantRow{border-color:#d8e7e1;background:#f8fcfa;color:#173b30}.sellerEditProductForm .sellerVariantActions p,.sellerEditProductForm .sellerVariantEditorHeader p,.sellerEditProductForm .sellerVariantIdentifiersHelp,.sellerEditProductForm .sellerVariantOptionToolbar p{color:#526b62}.sellerEditProductForm .sellerVariantOptionTop label,.sellerEditProductForm .sellerVariantRow label{color:#173b30}.sellerEditProductForm .sellerVariantAddValue input,.sellerEditProductForm .sellerVariantOptionTop input,.sellerEditProductForm .sellerVariantRow input{border-color:#cbdcd5;background:#fff;color:#173b30}.sellerEditProductForm .sellerControlActionBar{border-color:#cbdcd5;background:rgba(255,255,255,.96);color:#173b30}.sellerEditProductForm .sellerControlActionBar .sellerControlButton.secondary{background:#fff;color:#173b30}.premiumStoreHeroPolished{border:1px solid rgba(255,255,255,.18);isolation:isolate}.premiumStoreHeroPolished:after{content:"";position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(transparent,rgba(2,27,21,.16));z-index:-1;border-radius:inherit}.premiumStoreLayoutPolished .sellerCardPremium,.premiumStoreLayoutPolished .storeInfoCard,.premiumStoreLayoutPolished .storeTabPanel,.premiumStoreLayoutPolished .trustCardPremium{box-shadow:0 14px 38px rgba(12,54,41,.065)}.premiumStoreLayoutPolished .premiumProductCard{transition:transform .18s,box-shadow .18s}.premiumStoreLayoutPolished .premiumProductCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(12,54,41,.11)}.productDetailShell{align-items:start}.productGalleryInteractive{position:-webkit-sticky;position:sticky;top:96px}.productMainImageButton{box-shadow:0 18px 48px rgba(12,54,41,.08)}.productDetailInfo{box-shadow:0 18px 48px rgba(12,54,41,.07)}.productDetailInfo h1{letter-spacing:-1.4px}.productFacts{padding:4px 17px;border:1px solid var(--line);border-radius:16px;background:#f8fbfa}.buyerProtection{border-radius:15px!important}.relatedSection{padding-bottom:30px}.relatedCard{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 9px 25px rgba(12,54,41,.045);transition:transform .16s}.relatedCard:hover{transform:translateY(-3px)}.premiumStorePage>.marketHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100}.premiumStorePage>.marketplaceFooter{margin-top:0}.premiumStoreHeroPolished{overflow:hidden;background-color:#063d2d}.premiumStoreHeroPolished:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(3,31,24,.28),rgba(3,31,24,.08));pointer-events:none}.premiumStoreHeroInner{position:relative;z-index:1}.premiumStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.premiumStats>div:last-child{-webkit-border-end:0;border-inline-end:0}.premiumStoreLayoutPolished{grid-template-columns:minmax(0,1fr) 280px}.marketplaceStoreProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplaceStoreProductGrid .discoveryCard{min-width:0}.storeAboutContent{display:grid;grid-gap:14px;gap:14px;color:#52665f;line-height:1.7}.storeAboutContent>p{margin:0 0 8px;font-size:17px}.storeAboutContent>div{display:flex;align-items:center;gap:10px;padding:14px;border-radius:13px;background:#f3faf7;color:#173b30}.storeAboutContent svg{color:#087653}[dir=rtl] .premiumStorePage,[dir=rtl] .premiumStorePage input,[dir=rtl] .premiumStorePage select{text-align:right}[dir=rtl] .premiumStats>div{border-right:0;border-left:1px solid #e5efeb}[dir=rtl] .premiumStats>div:last-child{border-left:0}@media(max-width:980px){.premiumStoreLayoutPolished,.premiumStoreSidebar{grid-template-columns:1fr}.marketplaceStoreProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.premiumStoreHeroPolished{min-height:0}.catalogHeader{align-items:stretch;flex-direction:column}.catalogTools{display:grid;grid-template-columns:1fr}.catalogSearch input{width:100%}.marketplaceStoreProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumStoreLayoutPolished .storeTabPanel{padding:18px}}@media(max-width:420px){.marketplaceStoreProductGrid{grid-template-columns:1fr}}@media(max-width:900px){.sellerProductSummary{grid-template-columns:1fr 1fr}.productGalleryInteractive{position:static}.premiumStoreHeroPolished{margin-inline:14px}.premiumStoreLayoutPolished{gap:18px}}@media(max-width:620px){.sellerProductSummary{gap:9px}.sellerProductSummary article{min-height:102px;padding:14px}.sellerProductSummary strong{font-size:23px}.sellerProductsGridPremium{grid-template-columns:1fr}.sellerProductActions{display:grid;grid-template-columns:1fr 1fr}.sellerEditProductForm .productPhotoPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailShell{width:min(100% - 24px,1120px);padding-top:22px;gap:18px}.productDetailInfo{padding:20px;border-radius:20px}.productDetailInfo h1{font-size:32px}.premiumStoreHeroPolished{min-height:390px;padding:24px 18px;border-radius:22px}.premiumStoreIdentity{align-items:flex-start}.premiumStoreLogo{width:92px;height:92px;border-radius:23px}.premiumStoreActions{width:100%}}@media(max-width:390px){.sellerEditProductForm .productPhotoPreview,.sellerProductActions,.sellerProductSummary{grid-template-columns:1fr}}.premiumStoreHeroPolished{position:relative}.premiumDashboard .subscriptionWarning{color:#3f3210}.premiumDashboard .subscriptionWarning strong{color:#2f2509}.premiumDashboard .subscriptionWarning span{color:#514114}.premiumDashboard .subscriptionWarning a{color:#174d3d;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.premiumDashboard .subscriptionWarning a:hover{color:#0b6b4e}.premiumDashboard .subscriptionWarning a:focus-visible{color:#063d2d;outline:3px solid rgba(11,107,78,.28);outline-offset:4px;border-radius:4px}.premiumDashboard .subscriptionWarning a:active{color:#052f24}.sellerControlHero .sellerControlBadge.tone-warning{border-color:#e5cf83;background:#fff4d8;color:#72520d}.sellerControlHero .sellerControlBadge.tone-success{border-color:#8ed4bb;background:#e4f7ef;color:#075d43}.scopedPublicPage{min-height:100vh;background:linear-gradient(180deg,#f4faf7,#f8fbfa 340px,#fff);color:var(--text)}.cartPage>.marketplaceFooter,.productDetailPage>.marketplaceFooter,.scopedPublicPage>.marketplaceFooter{margin-top:40px}.adminPage{min-height:100vh;background:#f4f8f6;color:#12372c}.adminShell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.adminHero{padding:34px;border-radius:26px;background:linear-gradient(125deg,#063f30,#0a805c);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;box-shadow:0 20px 50px rgba(6,63,48,.16)}.adminHero span{color:#91e7c5;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adminHero h1{margin:8px 0;font-size:clamp(34px,5vw,56px);letter-spacing:-2px}.adminHero p{max-width:680px;margin:0;color:rgba(255,255,255,.74);line-height:1.6}.adminForm button,.adminGrantForm button,.adminHero a{min-height:45px;padding:0 17px;border:0;border-radius:11px;background:#fff;color:#07583f;display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer;white-space:nowrap}.adminStats{margin:22px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.adminStats article{padding:20px;border:1px solid #d8e7e1;border-radius:17px;background:#fff;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center}.adminStats svg{grid-row:1/3;color:#087653}.adminStats span{color:#687d75;font-size:12px}.adminStats strong{font-size:23px}.adminFeedback{padding:13px 16px;border:1px solid #aedcc9;border-radius:12px;background:#eaf8f2;color:#07583f}.adminColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.adminPanel{padding:25px;border:1px solid #d8e7e1;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(12,60,46,.045)}.adminPanelHeading{margin-bottom:21px;display:flex;align-items:flex-start;gap:12px}.adminPanelHeading>svg{color:#087653}.adminPanelHeading h2,.adminPanelHeading p{margin:0}.adminPanelHeading p{margin-top:5px;color:#687d75;font-size:13px}.adminForm{display:grid;grid-gap:13px;gap:13px}.adminForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminForm label{display:grid;grid-gap:6px;gap:6px;color:#314f46;font-size:12px;font-weight:800}.adminForm input,.adminForm select,.adminForm textarea,.adminGrantForm select{width:100%;padding:11px;border:1px solid #cfded8;border-radius:10px;background:#fff;color:#173b30;font:inherit}.adminForm button,.adminGrantForm button{background:#087653;color:#fff}.adminForm button:disabled,.adminGrantForm button:disabled{opacity:.5;cursor:not-allowed}.adminGrantForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.adminStoreList{max-height:420px;margin-top:15px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.adminStoreList>label{padding:12px;border:1px solid #e0ebe7;border-radius:11px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;cursor:pointer}.adminStoreList span,.adminTablePanel td{min-width:0}.adminStoreList small,.adminStoreList strong,.adminTablePanel td small,.adminTablePanel td strong{display:block}.adminStoreList small,.adminTablePanel td small{margin-top:3px;color:#72837d;font-size:11px}.adminBadge{width:max-content;padding:5px 8px;border-radius:999px;background:#eef4f2;color:#466158;font-size:10px;font-weight:900}.source-stripe{background:#ebe9ff;color:#5143a8}.source-admin_granted{background:#e7f6ef;color:#087653}.source-admin_exempt{background:#fff1d8;color:#875a05}.source-none{background:#f6e9e9;color:#9a3838}.adminTablePanel{margin-top:20px}.adminTableWrap{overflow-x:auto}.adminTablePanel table{width:100%;border-collapse:collapse;font-size:13px}.adminTablePanel td,.adminTablePanel th{padding:13px 10px;border-bottom:1px solid #e4ece9;text-align:start;vertical-align:top}.adminTablePanel th{color:#687d75;font-size:11px;text-transform:uppercase}.adminTablePanel td:last-child{display:flex;gap:8px}.adminTablePanel td a{color:#087653;font-weight:850}.adminOwnStoreAction{margin-bottom:18px;padding:15px;border:1px solid #d6e8e0;border-radius:13px;background:#f2faf6;display:grid;grid-gap:11px;gap:11px}.adminOwnStoreAction p{margin:0;color:#526b62;font-size:13px;line-height:1.5}.adminOwnStoreAction button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#087653;color:#fff;font:inherit;font-weight:900;cursor:pointer}.adminOwnStoreAction button:disabled{background:#d9e7e1;color:#557068;cursor:default}@media(max-width:900px){.adminColumns{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}.adminHero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.adminShell{width:min(100% - 24px,1240px);padding-top:20px}.adminHero{padding:24px}.adminForm>div,.adminGrantForm,.adminStats{grid-template-columns:1fr}.adminPanel{padding:18px}}[dir=rtl] .adminHero,[dir=rtl] .adminPanelHeading{text-align:right}.notificationsPage{min-height:100vh;background:#f4f8f6;color:#12372c}.notificationsShell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.notificationsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.notificationsHeading span{color:#087653;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.notificationsHeading h1{margin:5px 0;font-size:clamp(32px,5vw,48px)}.notificationsHeading p{margin:0;color:#60756d}.notificationMarkAll,.notificationOpen,.notificationPagination a,.notificationsEmpty a{border:0;border-radius:10px;background:#087653;color:#fff;padding:10px 14px;font-weight:850;cursor:pointer}.notificationMarkAll:disabled{opacity:.55}.notificationList{display:grid;grid-gap:10px;gap:10px}.notificationList article{min-width:0;padding:17px;border:1px solid #dbe7e2;border-radius:16px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.notificationList article.isUnread{border-color:#86cdb3;background:#f0fbf6;box-shadow:inset 4px 0 #087653}.notificationIcon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f6ef;color:#087653}.notificationMeta{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.notificationList p,.notificationMeta strong{overflow-wrap:anywhere}.notificationMeta time{color:#6b7f77;font-size:12px;white-space:nowrap}.notificationList p{margin:6px 0;color:#435c53}.notificationList small{color:#087653;font-weight:850}.notificationsEmpty{padding:48px 20px;border:1px solid #dbe7e2;border-radius:18px;background:#fff;text-align:center}.notificationsEmpty svg{color:#087653}.notificationsEmpty p{margin-bottom:24px;color:#60756d}.notificationPagination{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:14px}.notificationPagination a{padding:8px 12px}[dir=rtl] .notificationsPage{text-align:right}[dir=rtl] .notificationList article.isUnread{box-shadow:inset -4px 0 #087653}@media(max-width:640px){.notificationsShell{width:min(100% - 20px,920px);padding-top:24px}.notificationsHeading{align-items:flex-start;flex-direction:column}.notificationList article{grid-template-columns:auto minmax(0,1fr)}.notificationOpen{grid-column:1/-1;width:100%}.notificationMeta{flex-direction:column;gap:3px}.notificationMeta time{white-space:normal}}.moderationFilters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.moderationFilters a{padding:9px 12px;border:1px solid #cfded8;border-radius:999px;background:#fff;color:#173b30;font-weight:800}.moderationFilters a[aria-current=page]{background:#087653;color:#fff}.moderationCard{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:22px;gap:22px}.moderationCard h2{margin:10px 0 6px}.moderationCard p{overflow-wrap:anywhere}.moderationAction{align-self:start}.moderationAction small{color:#314f46}@media(max-width:760px){.moderationCard{grid-template-columns:1fr}}.cartShell{width:min(1180px,calc(100% - 40px));padding:58px 0 92px}.cartTitleRow{margin-bottom:32px}.cartTitleRow h1{font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-2.5px}.cartTitleRow .dashboardBadge{margin-bottom:10px}.cartClearButton{padding:10px 14px;border:1px solid #f0caca;border-radius:10px;background:#fff;transition:background .16s,border-color .16s}.cartClearButton:hover,.cartRemoveButton:hover{background:#fff4f4;border-color:#e9aaaa}.cartLayout{grid-template-columns:minmax(0,1fr) 370px;gap:28px}.cartItems{gap:18px}.cartItem{grid-template-columns:164px minmax(0,1fr);gap:24px;padding:20px;border-radius:24px;box-shadow:0 14px 40px rgba(12,54,41,.055)}.cartItemImage{width:164px;height:164px;border-radius:18px}.cartItemTop h2{font-size:24px;letter-spacing:-.3px}.cartItemTop small{display:inline-flex;margin-bottom:4px;padding:5px 8px;border-radius:999px;background:#edf8f3;color:var(--green-dark)}.cartItemTop>strong{font-size:22px}.cartQuantity{border-radius:12px}.cartQuantity button{height:42px;background:#edf7f3;color:var(--green-dark)}.cartRemoveButton{padding:8px 10px;border:1px solid transparent;border-radius:9px}.cartSummary{top:104px;padding:28px;border-radius:24px;box-shadow:0 20px 54px rgba(6,87,61,.1)}.cartSummary h2{font-size:29px}.cartSummary>div{padding:15px 0}.cartSummary .cartTotal{padding-top:20px}.cartSummary .authSubmit{height:52px;border-radius:13px}.cartSummary>p{padding:12px;border-radius:11px;background:#f0f9f5}.emptyCartCard{min-height:410px;display:grid;place-items:center;align-content:center;border-style:solid;box-shadow:0 22px 60px rgba(6,87,61,.08)}.productDetailPage{background:linear-gradient(180deg,#f3faf7,#f8fbfa 520px,#fff)}.productDetailShell{width:min(1180px,calc(100% - 40px));padding:56px 0 76px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:50px}.productMainImage,.productMainImageButton,.productMainPlaceholder{border-radius:28px}.productDetailInfo{padding:32px;border-radius:28px;box-shadow:0 22px 58px rgba(12,54,41,.08)}.productDetailInfo h1{font-size:clamp(38px,4.5vw,54px);line-height:1.04}.productDetailDescription{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.productFacts{margin-bottom:26px;background:#f6faf8}.purchasePanel{padding-top:4px}.buyerProtection{padding:18px;border:1px solid #d5eee3}.relatedSection,.reviewsSection{width:min(1180px,calc(100% - 40px))}.relatedCard{padding:14px;border-radius:20px;box-shadow:0 12px 32px rgba(12,54,41,.06)}.buyerOrdersShell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 92px}.buyerOrdersHeading{margin-top:0;padding:38px;border-radius:28px;box-shadow:0 18px 48px rgba(12,54,41,.06)}.buyerOrdersHeading h1{font-size:clamp(38px,5vw,56px)}.buyerOrderList{gap:22px;margin-top:24px}.buyerOrderCard{border-radius:24px;box-shadow:0 14px 38px rgba(12,54,41,.055);transition:transform .16s,box-shadow .16s}.buyerOrderCard:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(12,54,41,.09)}.buyerOrderCard>footer,.buyerOrderCard>header{padding:24px 28px}.buyerOrderMeta{padding:16px 28px}.buyerOrderProducts{padding:24px 28px}.buyerOrderProduct{padding:8px;border-radius:14px}.buyerOrderProductImage{width:68px;height:68px}.buyerOrdersEmpty{min-height:360px;display:grid;align-content:center;border-style:solid;box-shadow:0 18px 48px rgba(12,54,41,.055)}.buyerOrderDetailsLayout{gap:24px;margin-top:24px}.buyerOrderDetailsCard,.buyerOrderTotalsCard{border-radius:24px;box-shadow:0 16px 42px rgba(12,54,41,.06)}.buyerOrderDetailsCard{padding:30px}.buyerOrderDetailSummary{margin:-30px -30px 30px;border-radius:24px 24px 0 0}.buyerOrderDetailItems{border-radius:18px}.buyerOrderDetailItems article{padding:18px}.buyerOrderTotalsCard{top:104px;padding:28px}.buyerOrdersBack{margin-top:26px}.messagesShell,.threadShell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:54px 0 92px}.messagesHeading{padding:34px 38px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(12,54,41,.055)}.messagesHeading h1{margin:8px 0 0;font-size:clamp(38px,5vw,54px);letter-spacing:-1.8px}.conversationList{gap:15px;margin-top:24px}.conversationCard{grid-template-columns:82px minmax(0,1fr);gap:20px;padding:18px;border-radius:20px;box-shadow:0 10px 28px rgba(12,54,41,.04);transition:transform .16s,box-shadow .16s,border-color .16s}.conversationCard:hover{transform:translateY(-2px);border-color:#9fc9b8;box-shadow:0 18px 38px rgba(12,54,41,.09)}.conversationCard.isUnread{border-color:#83bda7;background:#f1faf6}.conversationImage{width:82px;height:82px;border-radius:16px}.conversationCard h2{margin:6px 0;font-size:18px}.unreadDot{background:var(--green)}.emptyMessages{min-height:350px;display:grid;place-items:center;align-content:center;border-style:solid;background:#fff;box-shadow:0 18px 48px rgba(12,54,41,.05)}.threadShell{width:min(980px,calc(100% - 40px))}.threadBack{margin-bottom:20px;color:var(--green-dark)}.threadHeader{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(12,54,41,.06)}.threadHeader .conversationImage{flex:0 0 88px;width:88px;height:88px}.threadHeader h1{font-size:26px}.threadPrivacy{margin:18px 0;padding:15px 18px;border:1px solid #f1dfac;border-radius:14px}.messageThread{min-height:420px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(12,54,41,.05)}.messageBubble{padding:13px 16px;box-shadow:0 6px 18px rgba(15,23,42,.06)}.messageBubble.mine{background:var(--green-dark)}.messageBubble.theirs{background:#eef5f2}.messageComposer{padding:16px;margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(12,54,41,.08)}.messageComposer button{background:var(--green)}.marketInfoPage{display:block;min-height:100vh;padding:0;background:linear-gradient(180deg,#eef8f4,#f8fbfa 460px,#fff)}.marketInfoHero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0 44px;text-align:center}.marketInfoIcon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border:1px solid #cce8dc;border-radius:19px;background:#fff;color:var(--green);box-shadow:0 14px 35px rgba(6,87,61,.09)}.marketInfoHero>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#e2f4ec;color:var(--green-dark);font-size:13px;font-weight:850}.marketInfoHero h1{max-width:900px;margin:18px auto 14px;font-size:clamp(40px,6vw,66px);line-height:1.03;letter-spacing:-2.5px}.marketInfoHero p{max-width:680px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.marketInfoLayout{width:min(980px,calc(100% - 40px));margin:0 auto 96px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.legalInfoPage .marketInfoLayout{width:min(1100px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 280px;align-items:start}.marketInfoContent,.marketInfoLegalNav{padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(12,54,41,.06)}.marketInfoContent>svg{color:var(--green)}.marketInfoContent h2,.marketInfoLegalNav h2{margin:16px 0 10px;font-size:26px}.marketInfoContent p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.8}.marketInfoContent>a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;border-radius:11px;background:var(--green);color:#fff;font-weight:850}.marketInfoLegalNav{position:-webkit-sticky;position:sticky;top:104px;padding:24px}.marketInfoLegalNav h2{margin:0 0 14px}.marketInfoLegalNav nav{display:grid;grid-gap:7px;gap:7px}.marketInfoLegalNav a{padding:11px 12px;border-radius:10px;color:var(--muted);font-weight:750}.marketInfoLegalNav a.isActive,.marketInfoLegalNav a:hover{background:#eaf7f1;color:var(--green-dark)}html[dir=rtl] .buyerOrderBadges{justify-content:flex-start}html[dir=rtl] .buyerOrderDetailItems article>div:last-child,html[dir=rtl] .buyerOrderTotalsCard>small{text-align:left}html[dir=rtl] .messageBubble.mine{align-self:flex-start;border-bottom-left-radius:4px;border-bottom-right-radius:16px}html[dir=rtl] .messageBubble.theirs{align-self:flex-end;border-bottom-right-radius:4px;border-bottom-left-radius:16px}.buyerRefundRequest{margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(12,54,41,.06)}.buyerRefundRequest h2{margin:0 0 8px}.buyerRefundRequest>p{margin:0 0 18px;color:var(--muted);line-height:1.6}.buyerRefundRequestReason,.buyerRefundRequestStatus{display:grid;grid-gap:5px;gap:5px;padding:14px 0;border-top:1px solid var(--line)}.buyerRefundRequestReason span,.buyerRefundRequestStatus span{color:var(--muted);font-size:13px;font-weight:750}.buyerRefundRequestField{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-weight:800}.buyerRefundRequestTextarea{box-sizing:border-box;width:100%;min-height:140px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit;font-size:16px;line-height:1.55;resize:vertical}.buyerRefundRequestTextarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.buyerRefundRequestSubmit{margin-top:16px;align-self:flex-start}.buyerRefundFreeText{display:block;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.buyerRefundRequest>small{display:block;margin-top:8px;color:var(--muted)}.buyerLifecycleTimeline{margin:28px 0;padding-top:24px;border-top:1px solid var(--line)}.buyerLifecycleTimeline h2{margin:0 0 18px}.buyerLifecycleTimeline ol{margin:0;padding:0;list-style:none}.buyerLifecycleTimeline li{position:relative;display:grid;grid-template-columns:22px 1fr;grid-gap:13px;gap:13px;padding-bottom:18px}.buyerLifecycleTimeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;top:18px;bottom:0;width:2px;background:#d9e9e2}.buyerLifecycleTimeline i{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:4px solid #dff5eb;border-radius:50%;background:#07845c}.buyerLifecycleTimeline strong,.buyerLifecycleTimeline time{display:block}.buyerLifecycleTimeline time{margin-top:4px;color:var(--muted);font-size:12px}.buyerRefundEvidence{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.buyerRefundEvidence h3{margin:0;font-size:17px}.buyerRefundEvidence p{margin:5px 0 0;color:var(--muted);line-height:1.5}.buyerRefundEvidencePicker{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px dashed #9bc9b7;border-radius:14px;background:#f7fcf9}.buyerRefundEvidencePicker span{font-weight:800}.buyerRefundEvidencePicker small{color:var(--muted)}.buyerRefundEvidencePicker input{max-width:100%}.buyerRefundEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.buyerRefundEvidenceGrid article,.buyerRefundEvidenceGrid>a{min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-gap:7px;gap:7px;color:var(--text)}.buyerRefundEvidenceGrid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#edf5f1}.buyerRefundEvidenceGrid span{font-size:12px;overflow-wrap:anywhere}.buyerRefundEvidenceGrid button{padding:7px 9px;border:1px solid #e4b7b7;border-radius:8px;background:#fff7f7;color:#9b2929;font:inherit;font-size:12px;font-weight:750;cursor:pointer}@media(max-width:560px){.buyerRefundEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminRefundAlert{margin:18px 0}.refundReviewPanel{margin:0;padding:20px;border:1px solid #d5e8df;border-radius:16px;background:#f9fdfb;display:grid;grid-gap:14px;gap:14px}.refundReviewPanel h3{margin:0;font-size:16px}.refundReviewMetadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.refundReviewMetadata>div{min-width:0;padding:11px 12px;border-radius:11px;background:#fff}.refundReviewMetadata span,.refundReviewMetadata strong{display:block}.refundReviewMetadata span{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:750}.refundReviewMetadata strong{color:var(--green-dark);font-size:14px}.refundReviewFreeText{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext}.refundReviewFreeText strong{display:block;margin-bottom:4px;color:var(--text);font-size:13px}.refundReviewDates{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted)}.refundReviewTextarea{box-sizing:border-box;width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;line-height:1.5;resize:vertical}.refundReviewTextarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.refundReviewActions{display:flex;flex-wrap:wrap;gap:10px}.refundReviewActions button{margin:0}.adminRefundReviewPanel{min-width:280px;gap:12px;padding:16px}.adminRefundReviewPanel .refundReviewActions button{min-height:38px;padding:0 12px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff;font:inherit;font-weight:800;cursor:pointer}.adminRefundReviewPanel .refundReviewActions button+button{border-color:#bf5b5b;background:#fff6f6;color:#9b2929}.adminRefundReviewPanel .refundReviewActions button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:650px){.refundReviewMetadata{grid-template-columns:1fr}.refundReviewActions button{width:100%}}@media(max-width:900px){.buyerOrderDetailsLayout,.cartLayout,.legalInfoPage .marketInfoLayout{grid-template-columns:1fr}.buyerOrderTotalsCard,.cartSummary,.marketInfoLegalNav{position:static}.productDetailShell{grid-template-columns:1fr}.productGalleryInteractive{position:static}.marketInfoLegalNav{grid-row:1}.buyerOrderDetailItems article{grid-template-columns:64px minmax(0,1fr)}.buyerOrderDetailItems article>div:nth-child(3),.buyerOrderDetailItems article>div:nth-child(4){padding-left:80px}.buyerOrderDetailItems article>div:last-child{text-align:left}}@media(max-width:650px){.buyerOrdersShell,.cartShell,.legalInfoPage .marketInfoLayout,.marketInfoHero,.marketInfoLayout,.messagesShell,.productDetailShell,.threadShell{width:min(100% - 24px,1180px)}.buyerOrdersShell,.cartShell,.messagesShell,.threadShell{padding:30px 0 64px}.cartTitleRow{align-items:flex-start}.cartItem{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px}.cartItemImage{width:104px;height:120px}.cartItemTop h2{font-size:19px}.cartItemTop>strong{font-size:18px}.cartItemBottom{align-items:flex-start}.cartSummary{padding:22px}.productDetailShell{padding-top:26px;gap:20px}.productDetailInfo{padding:21px}.productMainImage,.productMainPlaceholder{height:390px}.buyerOrdersHeading,.messagesHeading{padding:26px 22px}.buyerOrderCard>footer,.buyerOrderCard>header{align-items:flex-start;flex-direction:column;padding:20px}.buyerOrderBadges{justify-content:flex-start}.buyerOrderMeta,.buyerOrderProducts{padding:16px 20px}.buyerOrderDetailSummary{grid-template-columns:1fr}.buyerOrderDetailsCard{padding:20px}.buyerOrderDetailSummary{margin:-20px -20px 24px}.buyerOrderDetailItems article{grid-template-columns:56px minmax(0,1fr);gap:12px}.buyerOrderDetailImage{width:56px;height:56px}.buyerOrderDetailItems article>div:nth-child(3),.buyerOrderDetailItems article>div:nth-child(4){padding-left:68px}.conversationCard{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:14px}.conversationImage{width:62px;height:62px}.conversationMeta{align-items:flex-start;flex-direction:column}.threadHeader{align-items:flex-start;padding:18px}.threadHeader .conversationImage{flex-basis:66px;width:66px;height:66px}.messageThread{min-height:340px;padding:14px}.messageComposer{grid-template-columns:1fr}.marketInfoHero{padding:52px 0 32px}.marketInfoHero h1{letter-spacing:-1.5px}.marketInfoContent,.marketInfoLegalNav{padding:24px}.relatedSection,.reviewsSection{width:min(100% - 24px,1180px)}}.adminOrdersPage .adminShell{width:min(1480px,calc(100% - 40px))}.adminOrdersPanel{margin-top:20px}.adminOrdersList{margin-top:22px}.adminOrderCard,.adminOrdersList{display:grid;grid-gap:18px;gap:18px}.adminOrderCard{min-width:0;padding:22px;border:1px solid #dce9e4;border-radius:17px;background:#fbfefc}.adminOrderCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e0ebe6}.adminOrderCardHeader>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.adminOrderCardHeader span,.adminOrderFacts span,.adminOrderProducts>span{color:#687d75;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.adminOrderCardHeader code{overflow-wrap:anywhere;color:#0a5b43;font:700 13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.adminOrderCardHeader>strong{flex:none;color:#063f30;font-size:19px}.adminOrderFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminOrderFacts>div{min-width:0;padding:12px;border:1px solid #e4eeea;border-radius:12px;background:#fff;display:grid;grid-gap:5px;gap:5px}.adminOrderFacts strong{overflow-wrap:anywhere;color:#173b30;font-size:14px;line-height:1.4}.adminOrderProducts{display:grid;grid-gap:8px;gap:8px;padding:15px;border-radius:13px;background:#f1f8f4}.adminOrderProducts>div{display:flex;flex-wrap:wrap;gap:8px}.adminOrderProducts small{max-width:100%;padding:6px 9px;border-radius:999px;background:#fff;color:#31564a;overflow-wrap:anywhere}.adminOrderRefund{min-width:0;padding-top:4px}.adminOrderRefund>h2{margin:0 0 10px;color:#12372c;font-size:16px}.adminOrderRefund .adminRefundReviewPanel{min-width:0;padding:20px}.adminOrderRefund .buyerRefundEvidence{margin-top:16px;padding-top:16px}.adminOrderRefund .buyerRefundEvidenceGrid{grid-template-columns:repeat(auto-fit,minmax(120px,160px));justify-content:start}.adminOrderRefund .buyerRefundEvidenceGrid article{padding:10px}.adminOrderRefund .buyerRefundEvidenceGrid img{max-width:160px;max-height:160px}.adminOrderRefund .refundReviewTextarea{min-height:132px}.adminOrdersEmpty{margin:24px 0;color:#687d75}@media(max-width:980px){.adminOrdersPage .adminShell{width:min(100% - 32px,1480px)}.adminOrderFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.adminOrdersPage .adminShell{width:min(100% - 24px,1480px)}.adminOrderCard{padding:16px;gap:15px}.adminOrderCardHeader{align-items:stretch;flex-direction:column}.adminOrderCardHeader>strong{font-size:18px}.adminOrderFacts{grid-template-columns:1fr}.adminOrderRefund .adminRefundReviewPanel{padding:15px}.adminOrderRefund .buyerRefundEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOrderRefund .buyerRefundEvidenceGrid img{max-width:100%;max-height:none}}.sellerVariantImages{display:grid;grid-gap:18px;gap:18px}.sellerVariantImages fieldset{margin:0;padding:16px;border:1px solid var(--line);border-radius:15px}.sellerVariantImages legend{display:flex;gap:12px;align-items:center;padding:0 7px}.sellerVariantImages legend span,.sellerVariantImagesEmpty{color:var(--muted);font-size:13px}.sellerVariantImages fieldset>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-gap:12px;gap:12px}.sellerVariantImages label{position:relative;display:grid;grid-gap:7px;gap:7px;padding:8px;border:2px solid transparent;border-radius:12px;background:var(--soft)}.sellerVariantImages label.selected{border-color:var(--green)}.sellerVariantImages img{width:100%;height:94px;object-fit:cover;border-radius:8px}.sellerVariantImages label>span{font-size:12px;font-weight:750}.sellerVariantImages label>button{padding:7px;border:0;border-radius:7px;background:#fff;font-size:11px;font-weight:800}.sellerVariantImages label>button.isPrimary{background:var(--green);color:#fff}.sellerControlFormGrid.isSingleColumn{grid-template-columns:minmax(0,1fr)}.sellerControlFeedback.isSuccess{color:var(--dash-primary)}.sellerDeleteDialog{width:min(92vw,480px);border:0;border-radius:22px;padding:0;background:var(--dash-surface,#fff);color:inherit;box-shadow:0 24px 80px rgba(15,23,42,.28)}.sellerDeleteDialog::-webkit-backdrop{background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sellerDeleteDialog::backdrop{background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sellerDeleteDialog>div{padding:28px}.sellerDeleteDialogIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#b42318;background:#fef3f2}.sellerDeleteDialog h2{margin:16px 0 8px;font-size:1.25rem}.sellerDeleteDialog p{margin:0;color:var(--dash-muted,#667085);line-height:1.55}.sellerDeleteDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sellerDeleteDialogActions .sellerControlButton{width:auto}.filterPanel{width:min(92vw,420px);padding:0;overflow:hidden;background:#fbfdfc;box-shadow:18px 0 48px rgba(12,45,35,.18)}.filterHeading{min-height:70px;padding:0 18px;border-bottom:1px solid #dce9e4;background:#fff}.filterHeading h2{font-size:20px;letter-spacing:-.01em}.filterHeading span{background:#e8f6ef;color:#076345}.filterClose{width:38px;height:38px;border-color:#d7e5df;border-radius:10px;background:#fff;color:#0b6046}.filterForm{display:block;height:calc(100vh - 70px);padding:0 18px calc(82px + env(safe-area-inset-bottom));overflow-y:auto;background:#fbfdfc}.filterSection{min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid #e3ede8}.filterSection legend{padding:0;margin:0 0 10px;color:#25483d;font-size:13px;font-weight:850;letter-spacing:.01em}.filterChoice{position:relative;min-height:40px!important;margin-top:7px;padding:0 12px;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:1px solid #dbe8e2;border-radius:10px;background:#fff;color:#24463a;font-size:13px!important;font-weight:750!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.filterChoice input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;clip:rect(0 0 0 0)!important}.filterChoice:before{content:"";width:14px;height:14px;border:1.5px solid #8ba69a;border-radius:50%;background:#fff}.filterChoice:has(input:checked){border-color:#159165;background:#edf9f3;color:#075f45;box-shadow:0 0 0 1px rgba(21,145,101,.12)}.filterChoice:has(input:checked):before{border:4px solid #159165}.filterChoice:has(input:focus-visible){outline:3px solid rgba(15,143,101,.24);outline-offset:2px}.filterCheck:before{border-radius:4px}.filterCheck:has(input:checked):before{border:0;background:#159165;box-shadow:inset 0 0 0 3px #159165}.filterCheck:has(input:checked):after{content:"✓";position:absolute;inset-inline-start:15px;color:#fff;font-size:11px;font-weight:900}.filterPriceFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.filterPriceFields label,.filterTextField{display:grid!important;grid-gap:6px!important;gap:6px!important}.filterPriceFields label>span{color:#61796e;font-size:11px;font-weight:800}.filterForm input:not([type=radio]):not([type=checkbox]){min-height:42px;border-color:#d7e5df;border-radius:10px;background:#fff;color:#173b30;font-size:14px}.filterForm input:not([type=radio]):not([type=checkbox]):focus{border-color:#159165;box-shadow:0 0 0 3px rgba(21,145,101,.14)}.ratingChoice{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9760c;letter-spacing:.04em}.ratingChoice small{color:#31564a;font-size:12px;letter-spacing:0}.filterActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:10px;gap:10px;margin:0 -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce9e4;background:rgba(255,255,255,.97);box-shadow:0 -8px 20px rgba(12,45,35,.05)}.filterApply,.filterReset{min-height:44px!important;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none}.filterApply{background:#087653;box-shadow:none}.filterReset{border:1px solid #cfe0d8;background:#fff;color:#0b6046}.filterReset:focus-visible,.filterReset:hover{border-color:#159165;background:#edf9f3;color:#075f45}.filterValidation{margin-top:12px}.filterBackdrop{background:rgba(7,39,29,.34)}@media(max-width:520px){.filterPanel{width:min(100vw,420px)}.filterActions,.filterForm,.filterHeading{padding-inline:16px}.filterActions{margin-inline:-16px}.filterPriceFields{grid-template-columns:1fr}.filterSection{padding-block:14px}}@media(prefers-color-scheme:dark){.filterClose,.filterPanel{background:#fbfdfc;color:#173b30}.filterActions,.filterHeading{background:rgba(255,255,255,.97)}}.productDetailShell{display:block;width:min(1180px,calc(100% - 36px));padding:40px 0 80px}.productDetailTop{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:42px;gap:42px;align-items:start}.productGallerySticky{position:-webkit-sticky;position:sticky;top:92px;align-self:start}.productMainImage,.productMainPlaceholder{height:clamp(360px,calc(100vh - 250px),580px);object-fit:contain}.productDetailInfo{min-width:0}.productDetailInfo h1{max-width:19ch;margin:12px 0 16px;font-size:clamp(32px,3.25vw,40px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.productQuickActions{flex:none}.productDetailInfo .optionGroup button,.productQuickActions button{min-width:44px;min-height:44px}.productFacts{margin-bottom:20px}.productFacts div{padding:11px 0}.productFacts dd,.productFacts dt{overflow-wrap:anywhere}.productDetailDescriptionSection{margin-top:32px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.productDetailDescriptionSection h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2}.productDetailDescription{max-width:none;margin:18px 0 0;overflow-wrap:anywhere}.productAskSeller{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.productAskSeller .askSellerButton{width:100%}.productGalleryInteractive,.productMainImageButton{max-width:100%}@media(max-width:900px){.productDetailShell{width:min(100% - 28px,760px);padding-top:28px}.productDetailTop{grid-template-columns:minmax(0,1fr);gap:24px}.productGallerySticky{position:static}.productMainImage,.productMainPlaceholder{height:min(68vh,520px)}.productDetailInfo h1{max-width:none;font-size:clamp(30px,6vw,38px)}.productDetailDescriptionSection{margin-top:24px}}@media(max-width:620px){.productDetailShell{width:min(100% - 24px,760px);padding:20px 0 56px}.productDetailTop{gap:18px}.productMainImage,.productMainPlaceholder{height:min(62vh,420px);min-height:300px}.productDetailInfo{padding:20px}.productDetailInfo h1{font-size:clamp(27px,8vw,34px);line-height:1.16}.productTopMeta{align-items:flex-start}.productFacts div{gap:12px}.productDetailDescriptionSection{padding:22px 20px}.productThumbButton{min-height:72px}.productThumbButton img{height:72px}}.productDetailPage{overflow-x:clip}.productFacts dd,.productFacts dt{min-width:0}.productFactsMobile,.productFactsMobileLink{display:none}.productDetailInfo h1{font-size:clamp(30px,2.7vw,35px)}.productMainImage.productMainImageIntrinsic{display:block;width:100%;height:auto;max-height:min(72vh,720px);margin-inline:auto;object-fit:contain}.productMainImageButton{height:auto}.productThumbs{margin-top:10px}@media(max-width:900px){.productDetailInfo h1{font-size:clamp(28px,4.5vw,31px)}.productMainImage.productMainImageIntrinsic{height:auto;max-height:min(76vh,680px)}}@media(max-width:620px){.productDetailInfo h1{font-size:clamp(24px,6.8vw,28px);line-height:1.12}.productMainImage.productMainImageIntrinsic{height:auto;max-height:none}.productThumbs{gap:8px;margin-top:8px}}.productDetailInfo h1{line-height:1.1}.productDetailPrice{font-size:clamp(24px,2vw,26px)}.productLightboxToolbar .productLightboxClose{position:fixed;top:18px;right:18px;z-index:10001;width:48px;height:48px;background:rgba(15,23,42,.88);border-color:rgba(255,255,255,.65);font-size:32px;line-height:1}@media(max-width:900px){.productDetailInfo h1{font-size:clamp(23px,3.2vw,26px)}.productDetailPrice{font-size:clamp(22px,3vw,24px)}}@media(max-width:620px){.productDetailInfo h1{font-size:clamp(21px,5.6vw,23px);line-height:1.12}.productDetailPrice{font-size:clamp(21px,5.8vw,23px)}.productLightboxToolbar .productLightboxClose{top:12px;right:12px}}.productDetailShell{width:min(1280px,calc(100% - 40px))}.productDetailTop{grid-template-columns:minmax(0,1.16fr) minmax(300px,.9fr) minmax(280px,.72fr);gap:26px}.productDetailInfo{padding:24px}.productSellerLink{display:inline-flex;margin-bottom:12px;color:var(--green-dark);font-size:14px;font-weight:850;text-decoration:none}.productDetailInfo h1{max-width:none;margin:14px 0 12px;font-size:clamp(26px,2.1vw,28px)}.productDetailPrice{font-size:clamp(28px,2.3vw,31px)}.productTrustRow{margin-bottom:18px}.productFacts{margin-bottom:0}.productPurchaseColumn{position:-webkit-sticky;position:sticky;top:92px;align-self:start;display:grid;grid-gap:14px;gap:14px}.productPurchaseCard{padding:22px;border:1px solid #d7e7e0;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(12,54,41,.08)}.purchaseAvailability{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--line);font-weight:900}.purchaseAvailability>span{width:9px;height:9px;border-radius:50%;background:#9ca3af}.purchaseAvailability.isAvailable{color:#047857}.purchaseAvailability.isAvailable>span{background:#10b981}.purchaseAvailability.isUnavailable{color:#b91c1c}.purchasePanel{margin-top:16px}.optionGroup{min-width:0;margin:16px 0;padding:0;border:0}.optionGroup legend{display:block;width:100%;margin-bottom:9px;font-weight:850}.optionGroup>div{display:flex;flex-wrap:wrap;gap:9px}.optionGroup button{min-width:44px;min-height:44px}.optionGroup button:disabled{cursor:not-allowed;opacity:.42;text-decoration:line-through}.optionGroup .optionImageChoice{display:grid;grid-template-rows:64px auto;grid-gap:7px;gap:7px;width:88px;padding:5px 5px 9px;border-radius:13px;text-align:center}.optionImageChoice img{display:block;width:100%;height:64px;border-radius:9px;object-fit:cover}.optionImageChoice span{overflow-wrap:anywhere;font-size:12px;font-weight:800}.optionImageChoice.selected{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.16)}.selectedOptions{min-height:20px;margin:14px 0;color:#43534e;font-weight:700}.productQuantityControl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.productQuantityControl>span{font-weight:850}.productQuantityControl>div{display:grid;grid-template-columns:44px 42px 44px;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden}.productQuantityControl button{width:44px;height:44px;border:0;background:#f4faf7;color:var(--green-dark);font-size:22px;cursor:pointer}.productQuantityControl button:disabled{cursor:not-allowed;opacity:.4}.productQuantityControl output{text-align:center;font-weight:900}.productPurchaseCard .addCartButton{min-height:52px;font-size:16px}.productPurchaseColumn .buyerProtection{margin-top:0}.productDetailSections{display:flex;gap:8px;margin-top:34px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#fff}.productDetailSections a{min-height:44px;padding:12px 16px;border-radius:11px;color:var(--green-dark);font-weight:850;text-decoration:none}.productDetailSections a:focus-visible,.productDetailSections a:hover{background:#ecfdf5}.productDetailDescriptionSection{margin-top:16px}.productAskSeller{justify-content:flex-end;margin-top:18px;padding:0;border:0}.productAskSeller .askSellerButton{min-height:48px}@media(max-width:1100px){.productDetailShell{width:min(900px,calc(100% - 32px))}.productDetailTop{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px}.productGallerySticky,.productPurchaseColumn{position:static}.productPurchaseColumn{grid-column:2}.productDetailSections{margin-top:26px}}@media(max-width:760px){.productDetailShell{width:min(100% - 24px,680px)}.productDetailTop{grid-template-columns:minmax(0,1fr);gap:18px}.productPurchaseColumn{grid-column:auto}.productDetailInfo{padding:20px}.productDetailInfo h1{font-size:clamp(22px,6vw,24px)}.productDetailPrice{font-size:clamp(24px,7vw,28px)}.productPurchaseCard{padding:19px}.productDetailSections{overflow-x:auto}.productDetailSections a{flex:0 0 auto}.productAskSeller{justify-content:stretch}.productAskSeller .askSellerButton{width:100%}}@media(max-width:420px){.productDetailShell{width:calc(100% - 20px)}.productDetailInfo,.productPurchaseCard{padding:17px}.optionGroup .optionImageChoice{width:calc(33.333% - 6px)}.productDetailSections{gap:4px}.productDetailSections a{padding-inline:12px;font-size:13px}}.productDetailSections{flex-wrap:wrap}@media(max-width:760px){.productDetailSections{overflow-x:visible}.productDetailSections a{flex:1 1 auto;text-align:center}}.buyerMobileBottomNav,.buyerMobileMenuButton{display:none}.buyerMobileDrawerLayer{position:fixed;inset:0;z-index:1200}.buyerMobileDrawerBackdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(2,18,13,.58);cursor:pointer}.buyerMobileDrawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(86vw,330px);padding:calc(16px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;background:#fff;color:#173b30;box-shadow:18px 0 55px rgba(0,0,0,.24)}.buyerMobileDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.buyerMobileDrawerHeader>div{min-width:0;display:flex;align-items:center;gap:10px}.buyerMobileDrawerHeader span{min-width:0;display:grid}.buyerMobileDrawerHeader small{color:var(--muted);font-size:11px}.buyerMobileDrawerHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyerMobileDrawerHeader button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:12px;background:#f4faf7;color:var(--green-dark);display:grid;place-items:center;cursor:pointer}.buyerMobileDrawer nav{display:grid;grid-gap:3px;gap:3px;padding:13px 0}.buyerMobileDrawer nav a{min-height:48px;padding:0 11px;border-radius:11px;color:#173b30;display:flex;align-items:center;gap:12px;font-weight:800;text-decoration:none}.buyerMobileDrawer nav a:focus-visible,.buyerMobileDrawer nav a:hover{background:#eaf7f2;color:#075f45}.buyerMobileDrawerLanguage{display:block;padding-top:12px;border-top:1px solid var(--line)}.buyerMobileDrawerLanguage select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit}.buyerMobileDrawer>form button,.buyerMobileDrawerSignIn{width:100%;min-height:46px;margin-top:10px;border:1px solid #b9dace;border-radius:11px;background:#eff9f5;color:#075f45;display:flex;align-items:center;justify-content:center;font:inherit;font-weight:850;cursor:pointer}.buyerMobileDrawer a:focus-visible,.buyerMobileDrawer button:focus-visible,.buyerMobileDrawer select:focus-visible{outline:3px solid rgba(16,185,129,.35);outline-offset:2px}.marketSearchClear{min-width:44px!important;width:44px!important;padding:0!important;background:#fff!important;color:#49665c!important}.marketSearchSubmit:disabled{cursor:wait;opacity:.78}.marketSearchSpinner{animation:mobile-search-spin .8s linear infinite}@keyframes mobile-search-spin{to{transform:rotate(1turn)}}@media(max-width:860px){.buyerHomePage{overflow-x:clip;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.marketHeader{position:-webkit-sticky;position:sticky;top:0}.marketPrimaryHeader{padding-top:calc(9px + env(safe-area-inset-top))}.buyerMobileMenuButton{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}.buyerMobileMenuButton:focus-visible{outline:3px solid #79e3bd;outline-offset:2px}.marketHeaderInner{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto}.marketSecondaryNav{display:none}.buyerMobileBottomNav{position:fixed;z-index:900;inset-inline:0;bottom:0;min-height:64px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #cfe2da;background:rgba(255,255,255,.98);box-shadow:0 -8px 25px rgba(6,57,42,.1);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.buyerMobileBottomNav a{position:relative;min-width:0;min-height:52px;border-radius:11px;color:#61756e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;text-decoration:none}.buyerMobileBottomNav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.buyerMobileBottomNav a.active{background:#e8f7f1;color:#087653}.buyerMobileBottomNav a:focus-visible{outline:3px solid rgba(16,185,129,.35);outline-offset:-2px}.buyerMobileBottomNav strong{position:absolute;top:1px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#087653;color:#fff;display:grid;place-items:center;font-size:8px}.marketTopSearch{border-width:1px}.marketTopSearch input{font-size:16px}.marketSearchClear{display:grid!important;place-items:center}.marketSearchSubmit{min-width:48px!important}.categoryStripSection .sectionTitle{margin-bottom:5px}.categoryStripSection .sectionTitle h2{font-size:20px}.discoveryCardBody h3{display:-webkit-box;min-height:36px;max-height:36px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.discoveryCardBody{padding:11px}.marketplaceStore{font-size:11px}.productAvailability{margin-bottom:6px}.cardBottom strong{font-size:15px}.cardBottom del{font-size:11px}.cardWishlist{width:44px;height:44px}.cardCartButton{min-height:44px}}@media(max-width:700px){.discoveryHero{display:none}.categoryStripSection{padding-top:8px;padding-bottom:0}.categoryStrip{gap:4px}.marketplaceDiscoverySections{padding-top:0}.marketplaceDiscoverySections>.marketplaceRailSection:first-child{padding-top:7px}.marketplaceRailSection{padding-block:10px}.marketplaceRailHeading{margin-bottom:8px}.marketplaceRailHeading h2{font-size:21px}.marketplaceRailHeading a{min-height:44px}.marketplaceProductRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;padding:0}.marketplaceProductRail .discoveryCard{min-width:0;flex-basis:auto}.marketplaceProductRail .discoveryImageWrap{height:auto}.marketplaceProductRail .discoveryCardBody{display:block;padding:4px}.marketplaceProductRail .discoveryCardBody h3{margin:1px 0 2px}.discoveryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discoveryCard{align-self:start}.discoveryImageWrap{aspect-ratio:4/5}.discoveryCardBody{display:block;flex:none;padding:4px}.marketplaceStore{margin-bottom:0;font-size:10px}.discoveryCardBody h3{min-height:0;max-height:none;margin:1px 0 2px;font-size:13px;line-height:1.15}.productAvailability{display:none}.discoveryCardBody .cardBottom{margin-top:0}.cardBottom{padding-top:0}.cardBottom strong{font-size:15px;line-height:1.15}.cardBottom del{margin-top:1px;font-size:10px}.cardCartButton{min-height:44px;margin-top:3px;padding-inline:7px}.cardWishlist{width:44px;height:44px;border:0;background:transparent;box-shadow:none;isolation:isolate}.cardWishlist:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(0,0,0,.1)}.discoveryLayout{padding-top:10px}.resultsToolbar{gap:8px;margin-bottom:14px}.resultsToolbar h2{font-size:23px}.mobileFilterButton,.resultsToolbar select{min-height:44px}.mobileAppPromotion,.sellerGrowthCta,.todijoTrust{scroll-margin-bottom:76px}}@media(max-width:480px){.marketPrimaryHeader{padding:calc(7px + env(safe-area-inset-top)) 0 9px}.marketHeaderInner{width:calc(100% - 16px);gap:6px}.marketHeader .todijoWordmark{font-size:19px}.marketTopSearch select{display:none}.marketTopSearch input{padding-inline:12px}.marketMobileActions>a:not(.homeCartLink){display:none}.marketMobileActions>.homeCartLink{display:inline-flex}.categoryStrip button{font-size:12px}.discoveryCard{border-radius:14px}.discoveryImageWrap{border-radius:13px 13px 0 0}.productAvailability small{display:none}.cardChooseOptionsButton span,.marketplaceDiscount{font-size:10px}}.mobilePurchaseBar,.productGalleryActions,.productGalleryCounter{display:none}@media(max-width:760px){.productDetailPage{overflow-x:clip;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.productDetailShell{width:100%;padding:0 0 32px}.productDetailTop{gap:12px}.productGallery{position:relative;min-width:0;order:-1}.productGalleryActions{position:absolute;z-index:8;top:max(10px,env(safe-area-inset-top));inset-inline:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.productGalleryActions>div{display:flex;gap:7px}.productGalleryActions a,.productGalleryActions button{pointer-events:auto;width:44px;height:44px;min-width:44px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(8,41,31,.78);color:#fff;display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productGalleryActions .productIconButton span{display:none}.productGalleryActions a:focus-visible,.productGalleryActions button:focus-visible{outline:3px solid #79e3bd;outline-offset:2px}.productGalleryInteractive{width:100%;max-width:none}.productGalleryCounter{position:absolute;z-index:5;right:12px;bottom:12px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(8,41,31,.78);color:#fff;display:flex;align-items:center;font-size:12px;font-weight:850;pointer-events:none}.productMainImageButton{width:100%;border-radius:0;box-shadow:none}.productMainImage.productMainImageIntrinsic{width:100%;height:auto;max-height:none;border:0;border-radius:0;object-fit:contain}.productZoomHint{left:12px;right:auto;bottom:12px;min-height:30px;padding:0 10px;display:flex;align-items:center}.productThumbs{display:flex;gap:7px;margin:8px 12px 0;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.productThumbs::-webkit-scrollbar{display:none}.productThumbButton{flex:0 0 64px;width:64px;min-height:64px;scroll-snap-align:start}.productThumbButton img{height:64px}.productDetailInfo{margin:0 12px;padding:16px;border-radius:18px;box-shadow:none}.productSellerLink{margin-bottom:8px;font-size:12px}.productTopMeta{margin-bottom:6px}.productTopMeta .dashboardBadge{margin:0}.productQuickActions{display:none}.productDetailInfo h1{margin:7px 0 9px;font-size:clamp(22px,6vw,24px);line-height:1.12;letter-spacing:-.02em}.productPriceRow{margin:5px 0 11px;flex-wrap:wrap}.productDetailPrice{font-size:clamp(24px,7vw,28px)}.productPriceRow del{font-size:14px}.productPriceRow>span{padding:4px 7px;font-size:12px}.productTrustRow{display:none}.productFacts{margin:0;padding:0 12px;border-radius:13px}.productFacts div{gap:12px;padding:9px 0;font-size:12px}.productPurchaseColumn{margin:0 12px;gap:9px}.productPurchaseCard{padding:15px;border-radius:17px;box-shadow:none}.purchaseAvailability{padding-bottom:11px;font-size:13px}.purchasePanel{margin-top:10px;padding-top:0}.optionGroup{margin:12px 0}.optionGroup legend{margin-bottom:7px;font-size:14px}.optionGroup>div{max-width:100%;flex-wrap:nowrap;gap:7px;padding:2px 2px 5px;overflow-x:auto;scroll-snap-type:x proximity}.optionGroup button{flex:0 0 auto;min-width:44px;min-height:44px;padding:8px 11px;scroll-snap-align:start}.optionGroup .optionImageChoice{grid-template-rows:56px auto;width:78px;padding:4px 4px 7px}.optionImageChoice img{height:56px}.selectedOptions{min-height:0;margin:8px 0;font-size:12px}.productQuantityControl{margin:10px 0 4px}.productQuantityControl>span{font-size:13px}.variantPurchasePanel>.addCartButton{display:none}.mobilePurchaseBar{position:fixed;z-index:850;inset-inline:0;bottom:0;min-height:72px;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #cfe2da;background:rgba(255,255,255,.98);box-shadow:0 -9px 28px rgba(6,57,42,.14);display:grid;grid-template-columns:minmax(0,1fr) minmax(158px,46%);align-items:center;grid-gap:10px;gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobilePurchaseBar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#49665c;font-size:11px;font-weight:750}.mobilePurchaseBar .addCartButton{min-height:52px;font-size:14px}.productPurchaseColumn .buyerProtection{padding:12px}.productDetailSections{margin:14px 12px 0;padding:4px;gap:4px;scroll-margin-top:90px}.productDetailSections a{min-height:44px;padding:10px 8px;font-size:12px}.productDetailDescriptionSection{margin:10px 12px 0;padding:18px 16px;border-radius:17px;scroll-margin-top:90px}.productDetailDescriptionSection h2{font-size:21px}.productDetailDescription{margin:12px 0 0;padding:0;border:0;font-size:15px;line-height:1.65}.productAskSeller{margin:12px 12px 0;padding-top:12px}.relatedSection,.reviewsSection{width:calc(100% - 24px);margin:22px auto 30px;scroll-margin-top:90px}.reviewsHeading{align-items:flex-start;gap:10px;margin-bottom:12px;flex-direction:column}.reviewsHeading h2{margin:5px 0;font-size:22px}.ratingSummary{text-align:left}.ratingSummary strong{font-size:28px}.reviewsGrid{grid-template-columns:1fr;gap:12px}.reviewForm,.reviewList{padding:16px;border-radius:16px}.reviewList article{padding:14px 0}.reviewList article>div{gap:8px;flex-direction:column}.noReviews{padding:30px 12px}.relatedSection .sectionTitle{margin-bottom:10px}.relatedSection .sectionTitle h2{font-size:22px}.relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.relatedCard{min-width:0;padding:7px;border-radius:14px}.relatedCard>div{height:auto;aspect-ratio:1;border-radius:10px}.relatedCard small{margin-top:7px;font-size:10px}.relatedCard h3{display:-webkit-box;min-height:32px;max-height:32px;margin:3px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.2}.relatedCard strong{font-size:14px}}@media(max-width:380px){.mobilePurchaseBar{grid-template-columns:minmax(0,.8fr) minmax(150px,1.2fr)}.productDetailSections a{font-size:11px}.optionGroup .optionImageChoice{width:74px}}.buyerMobileShellHeader{display:none}@media(max-width:860px){body:has(.buyerMobileBottomNav){padding-bottom:calc(64px + env(safe-area-inset-bottom))}body:has(.buyerMobileShellHeader){overflow-x:clip}.buyerMobileShellHeader{position:-webkit-sticky;position:sticky;z-index:1000;top:0;padding:calc(7px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 9px max(8px,env(safe-area-inset-left));background:linear-gradient(100deg,#063a2c,#07553e);color:#fff;display:grid;grid-gap:7px;gap:7px;box-shadow:0 8px 24px rgba(3,35,26,.16)}.buyerMobileShellTop{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;grid-gap:7px;gap:7px}.buyerMobileShellLeading{display:flex;align-items:center;gap:5px}.buyerMobileBackButton{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}.buyerMobileShellTop .todijoBrand{min-width:0;justify-self:start;color:#fff}.buyerMobileShellTop .todijoBrandMark{width:30px;height:30px;flex:0 0 30px}.buyerMobileShellTop .todijoWordmark{font-size:20px}.buyerMobileShellCart{position:relative;width:44px;height:44px;color:#fff;display:grid;place-items:center}.buyerMobileShellCart .cartLinkLabel{display:none}.buyerMobileShellCart .cartLinkBadge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border:2px solid #07513c;border-radius:99px;background:#41d59e;color:#05372a;display:grid;place-items:center;font-size:9px}.buyerMobileShellSearch{height:44px;min-width:0;display:flex;border:1px solid rgba(255,255,255,.34);border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12)}.buyerMobileShellSearch input{min-width:0;flex:1 1;padding:0 13px;border:0;outline:0;background:#fff;color:#172a24;font:inherit;font-size:16px}.buyerMobileShellSearch button{width:48px;min-width:48px;height:44px;padding:0;border:0;background:#19a875;color:#fff;display:grid;place-items:center;cursor:pointer}.buyerMobileShellSearch:focus-within{box-shadow:0 0 0 3px rgba(121,227,189,.28)}.buyerMobileShellHeader a:focus-visible,.buyerMobileShellHeader button:focus-visible,.buyerMobileShellHeader input:focus-visible{outline:3px solid #79e3bd;outline-offset:2px}html[dir=rtl] .buyerMobileBackButton svg{transform:rotate(180deg)}.buyerMobileShellHeader~.marketHeader,.buyerMobileShellHeader~.premiumStoreHeader,.buyerMobileShellHeader~.siteHeader{display:none}.buyerHomePage{padding-bottom:0}.buyerMobileBottomNav{z-index:900}}@media(max-width:760px){.productDetailPage{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.productGalleryBack{display:none!important}.productGalleryActions{justify-content:flex-end}.mobilePurchaseBar{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:9px}.productLightbox{z-index:9999}}.productMobileSecondaryActions{display:none}.purchaseAvailability .productIconButton{-webkit-margin-start:auto;margin-inline-start:auto;min-width:44px;min-height:40px;padding:7px 11px;flex:none}.purchaseAvailability>span[aria-hidden=true]{flex:none}.purchaseAvailabilityLabel{min-width:0;white-space:nowrap}@media(max-width:860px){.productDetailShell{margin-top:0;padding-top:0}.productDetailTop{margin-top:0}.productGallery{top:auto;margin-top:0}.productGalleryInteractive{position:relative;top:auto;width:100%;max-width:none;overflow:hidden}.productMobileImageTrack{display:flex;width:100%;aspect-ratio:4/5;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.productMobileImageTrack::-webkit-scrollbar{display:none}.productMobileImageSlide{flex:0 0 100%;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:16px;background:transparent;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.productMobileImageSlide img{display:block;width:100%;height:100%;margin:0;border:0;border-radius:16px;object-fit:cover;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productMobileImageSlide:focus-visible{outline:3px solid rgba(22,163,74,.45);outline-offset:-3px}.productGalleryCounter{position:absolute;z-index:5;right:12px;bottom:12px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(8,41,31,.78);color:#fff;display:flex;align-items:center;font-size:12px;font-weight:850;pointer-events:none}.productFactsDesktop,.productFactsDesktopLink,.productSellerLink,.productTopMeta,.productZoomHint{display:none}.productFactsMobile,.productFactsMobileLink{display:flex}.productFactsMobile{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line);border-radius:0;flex-direction:column}.productDetailInfo h1{margin:0 0 7px;font-size:clamp(20px,5.5vw,22px);line-height:1.1}.productDetailPrice{font-size:clamp(22px,6vw,25px)}}@media(max-width:760px){.productMobileSecondaryActions{display:flex;justify-content:flex-end;margin:0 0 10px}.productMobileSecondaryActions .productIconButton{min-width:44px;min-height:44px;padding:8px 12px}.purchaseAvailability .productIconButton{width:44px;height:40px;padding:0;justify-content:center}.purchaseAvailability .productIconButton span{display:none}}@media(max-width:360px){.purchaseAvailabilityLabel{white-space:normal}}@media(min-width:1101px){.productDetailShell{width:min(1500px,calc(100% - 32px))}.productDetailTop{grid-template-columns:minmax(560px,1.5fr) minmax(300px,.8fr) minmax(280px,.66fr);gap:22px}.productGalleryInteractive{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:minmax(560px,640px);grid-gap:14px;gap:14px;align-items:stretch}.productGalleryInteractive:not(.hasMediaThumbs){grid-template-columns:minmax(0,1fr)}.productMainMediaStage{grid-column:2;grid-row:1;min-height:0}.productGalleryInteractive:not(.hasMediaThumbs) .productMainMediaStage{grid-column:1}.productMainImageButton{position:relative;width:100%;height:100%;min-height:0;border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.productMainImage.productMainImageIntrinsic{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;object-position:center}.productMainImage.productMainImageIntrinsic[data-orientation=landscape]{object-fit:cover}.productThumbs{grid-column:1;grid-row:1;display:flex;min-width:0;margin:0;padding:3px;gap:10px;flex-direction:column;align-self:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.productThumbButton{flex:0 0 88px;width:100%;min-height:88px;scroll-snap-align:start}.productThumbButton img{height:84px}.productMainMediaStage>.productGalleryCounter{inset:auto 14px 14px auto;margin:0}}@media(min-width:861px) and (max-width:1100px){.productGalleryInteractive{display:block}.productThumbs{display:flex;max-width:100%;margin-top:10px;padding:2px 0 5px;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.productThumbButton{flex:0 0 82px;width:82px;min-height:82px;scroll-snap-align:start}.productThumbButton img{height:78px}}@media(prefers-reduced-motion:reduce){.productThumbButton{transition:none}}.cartLayout{grid-template-areas:"items summary" "recommendations summary";align-items:start}.cartItems{grid-area:items}.cartSummary{grid-area:summary}.cartRecommendations{grid-area:recommendations;min-width:0;margin-top:4px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(12,54,41,.045)}.cartRecommendationHeading{margin-bottom:16px}.cartRecommendationHeading p{margin:0 0 5px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cartRecommendationHeading h2{margin:0;font-size:clamp(22px,2.4vw,29px);overflow-wrap:anywhere}.cartRecommendationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cartRecommendationGrid .discoveryCard{min-width:0}.cartRecommendationGrid .discoveryCardBody{padding:11px}.cartRecommendationGrid .discoveryCardBody h3{margin:4px 0 9px;font-size:14px}.cartRecommendationGrid .discoveryImageWrap{aspect-ratio:4/5}.cartRecommendationGrid .cardBottom{align-items:stretch;flex-direction:column;gap:8px}.cartRecommendationGrid .cardCartButton{width:100%;min-height:44px}.cartRecommendationCategory{display:block;margin-bottom:4px;color:var(--green-dark);font-size:10px;font-weight:850;overflow-wrap:anywhere}.cartRecommendationSkeleton{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.cartRecommendationSkeleton>span{display:block;aspect-ratio:4/5;background:#e6f0ec}.cartRecommendationSkeleton>div{display:grid;grid-gap:8px;gap:8px;padding:11px}.cartRecommendationHeading .skeletonLine,.cartRecommendationSkeleton i{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#e5efeb 25%,#f5faf8 50%,#e5efeb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.cartRecommendationSkeleton i:nth-child(2){width:75%}.cartRecommendationSkeleton i:nth-child(3){width:48%}.cartRecommendationHeading .skeletonLine{width:220px;margin-top:8px}.cartRecommendationHeading .skeletonLine.short{width:90px;height:9px}@media(max-width:1100px) and (min-width:901px){.cartRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cartRecommendationGrid .discoveryCard:nth-child(n+4){display:none}}@media(max-width:900px){.cartLayout{grid-template-areas:"items" "summary" "recommendations"}.cartRecommendations{margin-top:0}}@media(max-width:700px){.cartRecommendations{padding:18px 14px}.cartRecommendationGrid{display:flex;gap:11px;margin-inline:-2px;padding:2px 2px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.cartRecommendationGrid .discoveryCard{flex:0 0 min(72vw,240px);scroll-snap-align:start}.cartRecommendationHeading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.cartRecommendationHeading .skeletonLine,.cartRecommendationSkeleton i{animation:none}}.premiumDashboardHeader>.todijoBrand{display:none}.premiumDashboardIdentity{min-width:0;flex:1 1}.premiumDashboardIdentity span,.premiumDashboardIdentity strong{display:block}.premiumDashboardIdentity span{color:var(--dash-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premiumDashboardIdentity strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.premiumDashboardHeader{position:-webkit-sticky;position:sticky;z-index:70;top:0}.premiumDashboardHeader>.todijoBrand{min-width:44px;min-height:44px;display:inline-flex}.premiumDashboardHeader>.todijoBrand .todijoBrandMark{width:34px;height:34px;flex:0 0 34px}.premiumDashboardHeader>.todijoBrand .todijoWordmark{font-size:21px}.premiumDashboardIdentity{-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width:480px){.premiumDashboardIdentity{display:none}.premiumDashboardHeader{gap:10px}.premiumHeaderTools{-webkit-margin-start:auto;margin-inline-start:auto}}.buyerMobileDrawer nav a.active{background:#eaf7f2;color:#075f45;box-shadow:inset 4px 0 0 #087653}html[dir=rtl] .buyerMobileDrawer nav a.active{box-shadow:inset -4px 0 0 #087653}.feedbackEmptyState{min-height:260px;padding:46px 24px;border:1px dashed #b8d8cc;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fcfa);display:grid;place-items:center;align-content:center;text-align:center}.feedbackEmptyIcon{width:68px;height:68px;border-radius:22px;background:#e6f6ef;color:#087653;display:grid;place-items:center}.feedbackEmptyState h2{max-width:620px;margin:16px 0 7px;font-size:clamp(23px,3vw,31px)}.feedbackEmptyState p{max-width:540px;margin:0;color:var(--muted);line-height:1.6}.feedbackEmptyActions{margin-top:21px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.feedbackEmptyActions>a,.feedbackEmptyActions>button{min-height:44px;padding:0 17px;border:0;border-radius:11px;font:inherit;font-weight:850}.feedbackEmptyActions .primary{background:var(--green);color:#fff}.toastViewport{position:fixed;z-index:10000;inset-block-start:max(18px,env(safe-area-inset-top));inset-inline-end:max(18px,env(safe-area-inset-right));width:min(390px,calc(100vw - 28px));display:grid;grid-gap:10px;gap:10px;pointer-events:none}.toastCard{min-width:0;padding:14px 14px 14px 16px;border:1px solid #d6e5df;border-inline-start-width:4px;border-radius:14px;background:rgba(255,255,255,.97);color:#173b30;box-shadow:0 18px 55px rgba(4,45,33,.18);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;pointer-events:auto;animation:toast-enter .2s ease-out}.toastCard p{margin:1px 0;overflow-wrap:anywhere;line-height:1.45}.toastCard button{width:34px;height:34px;margin:-7px -7px -7px 0;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.toastCard button:focus-visible,.toastCard button:hover{background:#edf6f2}.toastCard.is-success{border-inline-start-color:#15966c}.toastCard.is-success>svg{color:#087653}.toastCard.is-warning{border-inline-start-color:#d58a14}.toastCard.is-warning>svg{color:#a56508}.toastCard.is-error{border-inline-start-color:#cf4545}.toastCard.is-error>svg{color:#b52f2f}.toastCard.is-info{border-inline-start-color:#367fc0}.toastCard.is-info>svg{color:#286ca8}.pageSkeleton{min-height:100vh;padding:clamp(22px,4vw,52px);background:#f6faf8;overflow:hidden}.pageSkeletonHeader{height:72px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.pageSkeleton i{display:block;border-radius:12px;background:linear-gradient(100deg,#e6efeb 20%,#f7fbf9 38%,#e6efeb 56%);background-size:220% 100%;animation:skeleton-shimmer 1.35s linear infinite}.pageSkeletonHeader i:first-child{width:180px;height:34px}.pageSkeletonHeader i:last-child{width:120px;height:40px}.pageSkeleton>section{width:min(1320px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pageSkeleton article{min-height:250px;padding:20px;border:1px solid #e0ebe6;border-radius:20px;background:#fff;display:grid;align-content:end;grid-gap:11px;gap:11px}.pageSkeleton article i:first-child{height:130px;margin-bottom:auto}.pageSkeleton article i:nth-child(2){width:72%;height:20px}.pageSkeleton article i:nth-child(3){width:48%;height:14px}.pageSkeleton.is-form>section,.pageSkeleton.is-list>section{grid-template-columns:1fr}.pageSkeleton.is-list article{min-height:112px;grid-template-columns:96px minmax(0,1fr);align-items:center}.pageSkeleton.is-list article i:first-child{width:82px;height:82px;grid-row:1/3}.pageSkeleton.is-detail>section{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.pageSkeleton.is-detail article{min-height:560px}.pageSkeleton.is-form>section{width:min(940px,100%)}.pageSkeleton.is-form article{min-height:120px}[aria-busy=true]{cursor:progress}.authSubmit,.messageComposer button,.sellerControlButton{position:relative}.authSubmit:disabled,.messageComposer button:disabled,.sellerControlButton:disabled{cursor:not-allowed}.authSubmit[aria-busy=true]:before,.messageComposer button[aria-busy=true]:before,.sellerControlButton[aria-busy=true]:before{content:"";width:15px;height:15px;flex:0 0 15px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}.messageComposer p[role=alert]{grid-column:1/-1;margin:0;color:#a12828;font-size:13px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes button-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.toastViewport{inset-block-start:max(10px,env(safe-area-inset-top));inset-inline:14px;width:auto}.toastCard{padding:12px}.pageSkeleton{padding:18px 14px 90px}.pageSkeleton.is-detail>section,.pageSkeleton>section{grid-template-columns:1fr}.pageSkeleton>section article:nth-child(n+5){display:none}.pageSkeleton.is-detail article{min-height:360px}.feedbackEmptyState{min-height:230px;padding:34px 18px}.feedbackEmptyActions{width:100%}.feedbackEmptyActions>a,.feedbackEmptyActions>button{max-width:100%}}@media(prefers-color-scheme:dark){.pageSkeleton{background:#171126}.pageSkeleton article{border-color:#35294b;background:#211832}.pageSkeleton i{background:linear-gradient(100deg,#35294b 20%,#49385f 38%,#35294b 56%);background-size:220% 100%}.toastCard{border-color:#365048;background:rgba(17,31,26,.98);color:#e8f5f0}.toastCard button:focus-visible,.toastCard button:hover{background:#263b33}}.reviewSkeleton{min-height:220px;padding:20px;border-radius:17px;background:#f6faf8;display:grid;align-content:start;grid-gap:14px;gap:14px}.reviewSkeleton i{height:18px;border-radius:8px;background:linear-gradient(100deg,#e3ede9 20%,#f8fbfa 40%,#e3ede9 60%);background-size:220% 100%;animation:skeleton-shimmer 1.35s linear infinite}.reviewSkeleton i:first-of-type{height:56px}.reviewSkeleton i:nth-of-type(2){width:78%}.reviewSkeleton i:nth-of-type(3){width:54%}.reviewLoadError{padding:18px;border:1px solid #efc4c4;border-radius:13px;background:#fff7f7;color:#8d2525}.reviewLoadError p{margin:0 0 12px}.reviewLoadError button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:#8d2525;color:#fff;font:inherit;font-weight:800}.noReviews .primary{display:inline-flex;margin-top:16px}@media(prefers-reduced-motion:reduce){.authSubmit[aria-busy=true]:before,.messageComposer button[aria-busy=true]:before,.pageSkeleton i,.reviewSkeleton i,.sellerControlButton[aria-busy=true]:before,.toastCard{animation:none!important}.productMobileImageTrack{scroll-behavior:auto}}@media(max-width:760px){.productMobileImageTrack{height:auto;min-height:220px;max-height:70dvh;aspect-ratio:var(--mobile-gallery-aspect,1);transition:height .18s ease;background:#f4f8f6}.productMobileImageSlide{background:#f4f8f6}.productMobileImageSlide img{width:100%;height:100%;object-fit:contain;object-position:center}.productGalleryCounter{bottom:10px;right:10px}.productLightbox{height:100dvh;grid-template-rows:minmax(0,1fr) auto;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.productLightboxToolbar{position:absolute;z-index:10000;top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));pointer-events:none}.productLightboxToolbar button,.productLightboxToolbar>span{pointer-events:auto}.productLightboxImageWrap{width:100%;height:100%;padding:4px;overflow:hidden}.productLightboxImageWrap img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.productLightboxThumbs{min-height:66px;padding:5px 4px 2px}}@media(max-width:760px) and (prefers-reduced-motion:reduce){.productMobileImageTrack{transition:none}}@media(max-width:760px){.productDetailTop{gap:0}.productGalleryInteractive{background:#f4f8f6}.productMobileImageTrack{width:min(100%,398px);height:auto;min-height:0;max-height:none;margin-inline:auto;aspect-ratio:1;background:#f4f8f6}.productMobileImageSlide{border-radius:0;display:grid;place-items:center}.productMobileImageSlide img{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;object-fit:cover;object-position:center}.productGalleryCounter{inset-inline-end:10px;right:auto;bottom:10px;box-shadow:0 4px 14px rgba(0,0,0,.18)}.productDetailInfo{position:relative;margin:0;padding:15px 16px 16px;-webkit-padding-end:72px;padding-inline-end:72px;border-inline:0;border-radius:0;background:#fff}.productDetailInfo h1,.productPriceRow{margin:4px 0 8px}.productMobileSecondaryActions{position:absolute;top:15px;inset-inline-end:16px;margin:0}.productPurchaseColumn{margin:8px 12px 0}}.feedbackErrorPage{min-height:100vh;padding:32px;background:#f6faf8;display:grid;place-items:center;align-content:center;text-align:center}.feedbackErrorPage>span{width:70px;height:70px;border-radius:22px;background:#fff0e6;color:#ad4e1c;display:grid;place-items:center}.feedbackErrorPage h1{max-width:700px;margin:18px 0 8px;font-size:clamp(30px,5vw,52px)}.feedbackErrorPage p{max-width:560px;margin:0;color:var(--muted);line-height:1.65}.feedbackErrorPage>div{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.feedbackErrorPage a,.feedbackErrorPage button{min-height:46px;padding:0 17px;border:1px solid #b9dace;border-radius:11px;background:#fff;color:#075f45;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:850;cursor:pointer}.feedbackErrorPage button{border-color:var(--green);background:var(--green);color:#fff}.searchResultsPage .categoryShowcase,.searchResultsPage .categoryStripSection,.searchResultsPage .discoveryHero,.searchResultsPage .marketplaceDiscoverySections,.searchResultsPage .mobileAppPromotion,.searchResultsPage .sellerGrowthCta,.searchResultsPage .todijoTrust{display:none}.searchResultsPage .discoveryLayout{padding-top:34px;min-height:65vh}.threadNavigation{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.threadHeader>div:last-child{min-width:0}.threadHeader h1{overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.premiumDashboardContent .stripeConnectSection>p{color:#c5d6cf}.premiumDashboardContent .stripeStatusGrid span{border-color:#45665a;color:#c5d6cf}.premiumDashboardContent .stripeStatusGrid span.isReady{border-color:#35c58d;background:#123b2d;color:#8ff0c7}.premiumDashboardContent .stripeConnectSection .quickActionLink.primary{background:#f4fff9;color:#075e43}.premiumDashboardContent .stripeConnectSection .quickActionLink.primary:disabled{background:#334a41;color:#9eb2aa;opacity:.72}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary{border-color:#55756a;color:#dcebe5}}.sellerReviewSummary{display:grid;grid-template-columns:minmax(220px,360px);margin:18px 0}.sellerReviewList>article,.sellerReviewSummary article{padding:22px;border:1px solid var(--dash-border);border-radius:18px;background:var(--dash-surface)}.sellerReviewSummary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.sellerReviewSummary small{grid-column:2}.sellerReviewList{display:grid;grid-gap:14px;gap:14px}.sellerReviewProduct{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.sellerReviewProduct img{width:56px;height:56px;border-radius:12px;object-fit:cover}.sellerReviewProduct span{display:block;margin-top:5px;color:var(--dash-muted);font-size:12px}.sellerReviewProduct>strong{color:#d97706}.sellerReviewList h2{font-size:17px}.sellerReviewList p{line-height:1.6}.sellerReviewList blockquote{margin:14px 0 0;padding:14px;-webkit-border-start:3px solid var(--dash-primary);border-inline-start:3px solid var(--dash-primary);background:var(--dash-mint)}@media(max-width:600px){.sellerReviewProduct{grid-template-columns:48px minmax(0,1fr)}.sellerReviewProduct img{width:48px;height:48px}.sellerReviewProduct>strong{grid-column:2}}.favoritesShell{width:min(1180px,calc(100% - 36px));min-height:65vh;margin:auto;padding:48px 0 72px}.favoritesShell h1{font-size:clamp(34px,5vw,52px)}.favoritesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.favoritesLoading{padding:60px;text-align:center;color:var(--muted)}@media(max-width:950px){.favoritesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.favoritesShell{width:min(100% - 24px,1180px);padding-top:30px}.favoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.sellerQuestionPreference{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.sellerQuestionPreference input{width:20px;height:20px;margin-top:2px;accent-color:var(--green)}.sellerQuestionPreference small,.sellerQuestionPreference span{display:block}.sellerQuestionPreference small{margin-top:5px;color:var(--muted);line-height:1.5}.dashboardReturnLink{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--green-dark);font-weight:850}.dashboardReturnLink:hover{text-decoration:underline}.discoveryLayout{grid-template-columns:minmax(0,1fr)}.mobileFilterButton{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#173b30;padding:9px 12px;margin-bottom:10px;font:inherit;font-weight:800;cursor:pointer}.filterPanel{display:none;position:fixed;z-index:1050;inset-block:0;inset-inline-start:0;top:0;width:min(88vw,380px);padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border:0;border-radius:0;background:#fff;color:#173b30;box-shadow:24px 0 60px rgba(0,0,0,.26)}.filterPanel.show{display:block}.filterBackdrop{position:fixed;z-index:1040;inset:0;display:block;border:0;background:rgba(3,22,16,.56)}.filterClose{display:grid}.filterForm{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.filterApply{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 8px 22px rgba(3,51,37,.2)}.marketFavoritesAction{min-height:46px;padding:0 11px;border-radius:10px;color:#fff;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.marketFavoritesAction:focus-visible,.marketFavoritesAction:hover{background:rgba(255,255,255,.1);outline:2px solid #79e3bd;outline-offset:2px}.cartSummary>a.cartCheckoutCta{display:flex;margin-top:18px;background:var(--green);color:#fff}.cartSummary>a.cartCheckoutCta:hover{background:var(--green-dark);color:#fff}.cartSummary>a.cartCheckoutCta:focus-visible{outline:3px solid rgba(15,143,101,.3);outline-offset:3px}.cartSummary>a.cartCheckoutCta[aria-disabled=true]{background:#dce7e2;color:#52675f;cursor:not-allowed;pointer-events:none}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary{border:1px solid var(--dash-border);background:var(--dash-surface-elevated);color:var(--dash-text)}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:focus-visible,.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:hover:not(:disabled){border-color:var(--dash-primary);background:var(--dash-mint);color:var(--dash-primary)}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:disabled{border-color:var(--dash-border);background:#e4ebe8;color:#536960;cursor:not-allowed;opacity:1}.premiumDashboardContent .stripeConnectSection .quickActionLink.primary:disabled{cursor:not-allowed;opacity:1}@media(prefers-color-scheme:dark){.filterClose,.filterPanel{background:var(--dash-surface);color:var(--dash-text)}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary{border-color:#55756a;background:#1d3029;color:#dcebe5}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:focus-visible,.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:hover:not(:disabled){border-color:#6d9c8b;background:#29453b;color:#f2fbf7}.premiumDashboardContent .stripeConnectSection .quickActionLink.secondary:disabled{border-color:#3f5a50;background:#263a33;color:#9eb2aa}}.cookieLayer{position:fixed;z-index:11000;inset:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:18px}.cookieConsent{pointer-events:auto;width:min(960px,100%);padding:20px;border:1px solid #cfe2da;border-radius:20px;background:rgba(255,255,255,.98);color:#173b30;box-shadow:0 24px 70px rgba(4,45,33,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookieConsent.isPreferences{width:min(680px,100%)}.cookieHeading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start}.cookieHeading>span{width:42px;height:42px;border-radius:12px;background:#e8f7f1;color:#087653;display:grid;place-items:center}.cookieHeading h2{margin:0 0 5px;font-size:19px}.cookieHeading p{margin:0;color:#526b62;font-size:13px;line-height:1.55}.cookieClose{width:40px;height:40px;border:0;border-radius:10px;background:#f0f6f3;color:#274d41;display:grid;place-items:center;cursor:pointer}.cookieActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.cookieActions button,.privacyActions button,.privacyPrimary{min-height:46px;padding:0 16px;border:1px solid #0b7657;border-radius:11px;font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none}.cookieAccept,.privacyPrimary{background:#087653;color:#fff}.cookieCustomize,.cookieReject,.privacyActions button{background:#fff;color:#075f45}.cookieCategories{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.cookieCategories label,.cookieCategories>div{min-width:0;padding:13px;border:1px solid #dce9e4;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cookieCategories span{min-width:0;display:grid;grid-gap:3px;gap:3px}.cookieCategories small{color:#5c7068;line-height:1.4}.cookieCategories input{width:22px;height:22px;accent-color:#087653}.cookieAlways{padding:5px 9px;border-radius:999px;background:#e8f7f1;color:#087653;font-size:11px;font-weight:900;white-space:nowrap}.cookieConsent button:focus-visible,.cookieConsent input:focus-visible,.footerCookieButton:focus-visible,.privacyDocument a:focus-visible,.privacyDocument button:focus-visible{outline:3px solid rgba(16,185,129,.42);outline-offset:3px}.footerCookieButton{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.privacyDocument{min-width:0;padding:clamp(20px,4vw,46px);border:1px solid #dce9e4;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(8,52,39,.07)}.privacyDocument header{padding-bottom:24px;border-bottom:1px solid #dce9e4}.privacyDocument header>svg{color:#087653}.privacyDocument header>span{display:block;margin-top:10px;color:#087653;font-size:12px;font-weight:900;text-transform:uppercase}.privacyDocument h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.privacyDocument h2{margin:0 0 10px;color:#173b30;font-size:20px}.privacyDocument li,.privacyDocument p{color:#526b62;line-height:1.75}.privacyDocument section{padding:24px 0;border-bottom:1px solid #e6efeb}.privacyDocument section:last-child{border-bottom:0}.privacyInlineLink{color:#087653;font-weight:850}.privacyActions{display:flex;flex-wrap:wrap;gap:10px}.privacyNotice{padding:14px;border-radius:12px;background:#fff8e8;color:#6e5318!important}.privacyInventory{display:grid;grid-gap:9px;gap:9px}.privacyInventory>div{padding:13px;border:1px solid #dce9e4;border-radius:12px;display:grid;grid-template-columns:minmax(150px,.8fr) auto minmax(200px,1.4fr);grid-gap:9px;gap:9px;align-items:center}.privacyInventory code{overflow-wrap:anywhere}.privacyInventory strong{color:#087653;font-size:11px;text-transform:uppercase}.privacyInventory small{grid-column:1/-1;color:#687b74}@media(max-width:640px){.cookieLayer{padding:8px}.cookieConsent{padding:16px;border-radius:16px}.cookieHeading{grid-template-columns:auto minmax(0,1fr)}.cookieHeading .cookieClose{grid-column:1/-1;grid-row:1;justify-self:end}.cookieActions{grid-template-columns:1fr}.cookieActions .cookieCustomize{grid-row:1}.privacyInventory>div{grid-template-columns:1fr}.privacyInventory small{grid-column:auto}}.legalPolicy{padding:clamp(24px,5vw,48px)}.legalPolicyHeader>svg{color:var(--green)}.legalPolicyHeader h1{margin:14px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-1.4px}.legalPolicyHeader p{font-size:17px}.legalPolicyNotice{margin:28px 0 0;padding:18px;-webkit-border-start:4px solid var(--green);border-inline-start:4px solid var(--green);border-radius:12px;background:#eef8f4}.legalPolicyNotice p{margin:5px 0 0;color:#36584e}.legalPolicyWarning{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;border-color:#b97709;background:#fff8e8;color:#875400}.legalPolicyWarning p{margin:0;color:#6f5526}.legalPolicyToc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfdfc}.legalPolicyToc a{padding:8px 10px;border-radius:9px;color:var(--green-dark);font-weight:750}.legalPolicyToc a:hover{background:#eaf7f1}.legalPolicySections{display:grid;grid-gap:30px;gap:30px}.legalPolicySections section{scroll-margin-top:110px}.legalPolicySections h2{margin:0 0 9px;font-size:23px}.legalPolicySections p{max-width:none;white-space:pre-line}.marketInfoContent>a.legalPolicyContact{margin-top:34px}html[dir=rtl] .legalPolicy{text-align:right}@media(max-width:650px){.legalPolicyToc{grid-template-columns:1fr}.legalPolicy{padding:24px}}.sellerTypeSection{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #cfe5dc;border-radius:20px;background:#f8fcfa}.sellerTypeSection h2{margin:0 0 6px;font-size:22px}.sellerTypeSection p{margin:0;color:var(--muted);line-height:1.6}.sellerTypeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sellerTypeChoices label{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.sellerTypeChoices label.isSelected{border-color:var(--green);box-shadow:0 0 0 3px rgba(15,143,101,.1)}.sellerTypeChoices input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.sellerTypeChoices span{display:grid;grid-gap:5px;gap:5px}.sellerBusinessFields small,.sellerTypeChoices small{color:var(--muted);line-height:1.45}.sellerBusinessFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:4px}.sellerBusinessFields label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.sellerBusinessFields .wide{grid-column:1/-1}.sellerBusinessFields input{min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.sellerBusinessFields input:focus-visible{outline:3px solid rgba(15,143,101,.2);border-color:var(--green)}.sellerTypeDisclosure{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.sellerTypeBadge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e8f7f1;color:var(--green-dark);font-size:13px;font-weight:850}.sellerTypeDisclosure.isUnknown .sellerTypeBadge{background:#fff5dc;color:#805b0b}.sellerTypeDisclosure p{margin:0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.55}.sellerTypeDisclosure p a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.sellerTypeDisclosure.isCompact{margin:5px 0}.sellerTypeDisclosure.isCompact p{display:none}.sellerBusinessPublic{display:grid;grid-gap:9px;gap:9px;margin:16px 0;padding:15px;border-radius:13px;background:#f7faf9}.sellerBusinessPublic div{display:grid;grid-gap:2px;gap:2px}.sellerBusinessPublic dt{color:var(--muted);font-size:12px;font-weight:750}.sellerBusinessPublic dd{margin:0;font-weight:750;overflow-wrap:anywhere}@media(max-width:650px){.sellerBusinessFields,.sellerTypeChoices{grid-template-columns:1fr}.sellerBusinessFields .wide{grid-column:auto}}.sellerVatChoice{min-width:0;margin:0;padding:0;border:0}.sellerVatChoice legend{margin-bottom:9px;font-weight:850}.sellerVatChoice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sellerVatChoice label{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px;border:1px solid #c9ddd4;border-radius:15px;background:#fff;color:#173b30;cursor:pointer}.sellerVatChoice label.isSelected{border-color:#0b8f65;background:#eef9f4;box-shadow:0 0 0 3px rgba(11,143,101,.13)}.sellerVatChoice input{width:19px!important;height:19px!important;flex:0 0 19px;margin:2px 0 0;accent-color:#08795a}.sellerVatChoice small,.sellerVatChoice span,.sellerVatChoice strong{display:block}.sellerVatChoice strong{color:#173b30;line-height:1.35}.sellerVatChoice small{margin-top:5px;color:#5f746b;font-weight:500;line-height:1.45}.sellerVatChoice label:focus-within{outline:3px solid rgba(11,143,101,.22);outline-offset:2px}@media(max-width:650px){.sellerVatChoice>div{grid-template-columns:1fr}}.productComplianceFields{display:grid;grid-gap:16px;gap:16px}.productComplianceFields>p{margin:0;color:var(--muted,#64748b)}.productComplianceFields label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.productComplianceFields input,.productComplianceFields textarea,.productReport select,.productReport textarea{width:100%;border:1px solid #dbe4df;border-radius:12px;padding:12px;background:#fff;color:inherit}.listingDeclaration{grid-template-columns:auto 1fr!important;align-items:start;padding:14px;border-radius:14px;background:#f0fdf4}.listingDeclaration input{width:auto;margin-top:3px}.checkoutLegal,.productCompliancePublic,.productReport{margin-top:20px;border:1px solid #dbe4df;border-radius:16px;padding:18px;background:#fff}.productCompliancePublic summary{cursor:pointer;font-weight:800;color:#126b45}.productCompliancePublic dd{margin:2px 0 0}.checkoutLegal p{margin:7px 0;color:#52605a}.checkoutLegal a{color:#126b45;font-weight:800}.productReport form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.productReport label{display:grid;grid-gap:6px;gap:6px;font-weight:700}[dir=rtl] .checkoutLegal,[dir=rtl] .productComplianceFields,[dir=rtl] .productCompliancePublic,[dir=rtl] .productReport{text-align:right}@media(max-width:640px){.checkoutLegal,.productCompliancePublic,.productReport{padding:14px;border-radius:14px}}.orderCommercialDocuments{margin:24px 0}.orderCommercialDocuments>h2{margin:0 0 12px}.orderDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.orderDocumentGrid article{border:1px solid #dbe4df;border-radius:18px;padding:20px;background:#fff}.orderDocumentGrid h3{margin:0 0 8px;color:#126b45}.orderDocumentGrid p{color:#52605a}.orderDocumentGrid dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.orderDocumentGrid dl div{display:flex;justify-content:space-between;gap:16px}.orderDocumentGrid dd{margin:0;font-weight:800;overflow-wrap:anywhere;text-align:end}.sellerInvoiceDownload{display:inline-flex;padding:11px 16px;border-radius:12px;background:#126b45;color:#fff;font-weight:800}.invoiceUnavailable{padding:12px;border-radius:12px;background:#f3f6f4;font-weight:700}[dir=rtl] .orderCommercialDocuments{text-align:right}@media(max-width:720px){.orderDocumentGrid{grid-template-columns:1fr}.orderDocumentGrid article{padding:16px}}.legalPolicyRelated{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.legalPolicyRelated a{padding:10px 13px;border:1px solid #b9dfcf;border-radius:11px;color:var(--green-dark);font-weight:800;background:#f4fbf8}[dir=rtl] .legalPolicyRelated{justify-content:flex-start}.legalProtectionSummary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;margin:18px 0 28px;padding:20px;border:1px solid #c7b5e8;border-radius:16px;background:#f7f2ff;color:#4c1d95;overflow-wrap:anywhere}.legalProtectionSummary h2{margin:0 0 6px;font-size:20px}.legalProtectionSummary p{margin:0;max-width:none;line-height:1.7}[dir=rtl] .legalProtectionSummary{text-align:right}@media(max-width:420px){.legalProtectionSummary{grid-template-columns:1fr;padding:17px}.legalPolicyHeader h1,.marketInfoLegalNav a{overflow-wrap:anywhere}}.marketInfoLayout:has(.infoGuide){width:min(1100px,calc(100% - 40px));padding-top:64px}.infoGuide{padding:clamp(24px,5vw,52px);color:#173f34}.infoGuideHeader{max-width:800px;margin-bottom:36px}.infoGuideHeader>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#e2f4ec;color:#075f45;font-size:13px;font-weight:850}.infoGuideHeader h1{margin:17px 0 13px;color:#123b30;font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-2px}.infoGuideHeader p{max-width:760px;color:#4b665e;font-size:18px;line-height:1.75}.infoGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.infoGuideGrid section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:24px;border:1px solid #d7e7e0;border-radius:18px;background:#f9fcfb;color:#173f34}.infoGuideSectionIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff3ea;color:#076b4d}.infoGuideGrid h2{margin:2px 0 8px;color:#123b30;font-size:20px}.infoGuideGrid p{max-width:none;white-space:pre-line;color:#4b665e;line-height:1.7}.infoGuideEmail{display:inline-flex;margin-top:24px;padding:12px 16px;border-radius:11px;background:#087653;color:#fff;font-weight:850}.infoGuideRelated{margin-top:34px;padding-top:26px;border-top:1px solid #d7e7e0}.infoGuideRelated h2{margin:0 0 14px;color:#123b30;font-size:20px}.infoGuideRelated>div{display:flex;flex-wrap:wrap;gap:10px}.infoGuideRelated a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #b9dfcf;border-radius:11px;background:#f1faf6;color:#075f45;font-weight:800}.infoGuideRelated a:hover{background:#e1f4eb}.infoGuideEmail:focus-visible,.infoGuideRelated a:focus-visible{outline:3px solid #e0a800;outline-offset:3px}[dir=rtl] .infoGuide{text-align:right}[dir=rtl] .infoGuideRelated a svg{transform:scaleX(-1)}@media(max-width:700px){.marketInfoLayout:has(.infoGuide){width:min(100% - 24px,1100px);padding-top:34px}.infoGuideGrid{grid-template-columns:1fr}.infoGuideHeader h1{letter-spacing:-1px}.infoGuideGrid section{padding:19px}}.premiumDashboardContent:has(.storeSettingsForm){--store-settings-text:#173b30;--store-settings-muted:#5f746b;--store-settings-border:#c9ddd4;--store-settings-surface:#fff;--store-settings-soft:#f7fbf9}.premiumDashboardContent:has(.storeSettingsForm) .sellerSettingsTabs{border-color:var(--store-settings-border);background:rgba(255,255,255,.96);color:var(--store-settings-text)}.premiumDashboardContent:has(.storeSettingsForm) .sellerSettingsTabs a{color:#526a60}.premiumDashboardContent:has(.storeSettingsForm) .sellerSettingsTabs a:focus-visible,.premiumDashboardContent:has(.storeSettingsForm) .sellerSettingsTabs a:hover{background:#e8f6f0;color:#076b4e}.storeSettingsForm .sellerTypeSection,.storeSettingsForm>.sellerControlSection,.storeSettingsForm>.storeSettingsSection{border-color:var(--store-settings-border);background:var(--store-settings-surface);color:var(--store-settings-text)}.storeSettingsForm .sellerBusinessFields>label>span,.storeSettingsForm .sellerControlField label,.storeSettingsForm .sellerControlSection h2,.storeSettingsForm .sellerTypeChoices strong,.storeSettingsForm .sellerTypeSection h2,.storeSettingsForm .sellerVatChoice label,.storeSettingsForm .sellerVatChoice legend,.storeSettingsForm .storeMediaHeading,.storeSettingsForm .storeSettingsSection label{color:var(--store-settings-text)}.storeSettingsForm .sellerBusinessFields small,.storeSettingsForm .sellerControlField small,.storeSettingsForm .sellerControlSection header p,.storeSettingsForm .sellerTypeChoices small,.storeSettingsForm .sellerTypeSection p,.storeSettingsForm .storeMediaControls p,.storeSettingsForm .storeMediaControls small,.storeSettingsForm .storeSettingsSectionTitle p{color:var(--store-settings-muted)}.storeSettingsForm .sellerTypeChoices label{border-color:var(--store-settings-border);background:var(--store-settings-surface);color:var(--store-settings-text)}.storeSettingsForm .sellerTypeChoices label.isSelected{border-color:#0b8f65;background:#eef9f4;box-shadow:0 0 0 3px rgba(11,143,101,.13)}.storeSettingsForm .sellerTypeChoices input,.storeSettingsForm .sellerVatChoice input{accent-color:#08795a}.storeSettingsForm .sellerBusinessFields input,.storeSettingsForm input,.storeSettingsForm select,.storeSettingsForm textarea{border-color:var(--store-settings-border);background:#fff;color:var(--store-settings-text)}.storeSettingsForm input::placeholder,.storeSettingsForm textarea::placeholder{color:#6d8178;opacity:1}.storeSettingsForm .sellerControlSection>header{border-color:#dce9e3}.storeSettingsForm .sellerControlActionBar{border-color:var(--store-settings-border);background:rgba(255,255,255,.97);color:var(--store-settings-text)}.storeSettingsForm .sellerControlActionBar .sellerControlButton.secondary{border-color:var(--store-settings-border);background:#fff;color:var(--store-settings-text)}.premiumDashboardContent:has(.storeSettingsForm) .sellerSettingsSupportGrid>.sellerControlSection{color:var(--store-settings-text)}.sellerControlForm .productComplianceFields{color:#173b30}.sellerControlForm .productComplianceFields>p{color:#526b62}.sellerControlForm .productComplianceFields label,.sellerControlForm .productComplianceFields label>span{color:#173b30}.sellerControlForm .productComplianceFields input,.sellerControlForm .productComplianceFields textarea{border-color:#c6d8d1;background:#fff;color:#173b30;caret-color:#087653}.sellerControlForm .productComplianceFields input::placeholder,.sellerControlForm .productComplianceFields textarea::placeholder{color:#6b7f77;opacity:1}.sellerControlForm .productComplianceFields input:focus-visible,.sellerControlForm .productComplianceFields textarea:focus-visible{border-color:#087653;outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.13)}.sellerControlForm .productComplianceFields input:disabled,.sellerControlForm .productComplianceFields textarea:disabled{background:#edf3f0;color:#526b62;opacity:1}.sellerControlForm .listingDeclaration{border:1px solid #b9ddcf;background:#eff9f4;color:#173b30}.sellerControlForm .listingDeclaration input{width:20px;height:20px;flex:0 0 20px;margin-top:1px;accent-color:#087653}.sellerControlForm .listingDeclaration input:focus-visible{outline:3px solid rgba(8,118,83,.25);outline-offset:2px;box-shadow:none}.productDetailDescriptionSection{min-width:0}.productDetailDescriptionSection .productDetailDescription{max-width:72ch;margin-inline:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.8}.productAskSeller{display:flex;justify-content:center}.productAskSeller .askSellerButton{width:auto;max-width:100%;margin:14px auto 4px;padding:13px 20px;border-color:#087653;background:#087653;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.productAskSeller .askSellerButton:hover{background:#065f46}.productAskSeller .askSellerButton:focus-visible{outline:3px solid rgba(8,118,83,.3);outline-offset:3px}.messageModal{color:#173b30}.messageModal textarea{border-color:#b9cec6;background:#fff;color:#173b30;caret-color:#087653}.messageModal textarea::placeholder{color:#6b7f77;opacity:1}.messageModal textarea:focus-visible{border-color:#087653;outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.13)}.messageGuidance{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.messageGuidance small{color:#526b62;text-align:start}.messageGuidance small:last-child{text-align:end}.messageModalClose:focus-visible,.messageSendButton:focus-visible{outline:3px solid rgba(8,118,83,.3);outline-offset:3px}.messageSendButton{background:#087653}.messageSendButton:hover:not(:disabled){background:#065f46}.sellerOrdersWorkspace{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.sellerOrdersSearch{display:grid;grid-gap:9px;gap:9px;padding:20px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface);color:var(--dash-text);box-shadow:0 9px 28px rgba(17,55,43,.05)}.sellerOrdersSearch label{font-size:13px;font-weight:850}.sellerOrdersSearch>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.sellerOrdersSearch input{min-width:0;height:46px;padding:0 13px;border:1px solid var(--dash-border);border-radius:11px;background:#fff;color:#173b30;font:inherit}.sellerOrdersSearch input::placeholder{color:#6b7f77;opacity:1}.sellerOrdersSearch input:focus-visible{border-color:#087653;outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.13)}.sellerOrdersWorkspace .buyerOrderList{margin-top:0}.sellerOrdersWorkspace .buyerOrderCard{color:#173b30}.sellerOrdersWorkspace .buyerOrdersBack{margin-top:0}[dir=rtl] .messageModal,[dir=rtl] .sellerOrdersWorkspace{text-align:right}@media(max-width:720px){.productAskSeller .askSellerButton{width:100%}.messageGuidance{align-items:flex-start;flex-direction:column}.messageGuidance small:last-child{text-align:start}.sellerOrdersSearch{padding:16px}.sellerOrdersSearch>div{grid-template-columns:1fr}.sellerOrdersSearch .sellerControlButton{width:100%}}.productCompliancePublic{margin-top:20px;padding:22px;border:1px solid #d6e6df;border-radius:20px;background:#fff;color:#173b30}.productCompliancePublic h2{margin:0 0 16px;color:#123b30;font-size:clamp(20px,2.2vw,25px)}.productCompliancePublic dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.productCompliancePublic dl>div{min-width:0;padding:14px;border:1px solid #e0ece7;border-radius:13px;background:#f7fbf9}.productCompliancePublic dt{color:#526b62;font-size:12px;font-weight:800;letter-spacing:.02em}.productCompliancePublic dd{margin:5px 0 0;color:#173b30;font-weight:750;white-space:pre-wrap;overflow-wrap:anywhere}.productComplianceLongText{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.productComplianceLongText:empty{display:none}.productComplianceLongText section{padding:15px 16px;border-radius:13px;background:#f7fbf9}.productComplianceLongText h3{margin:0 0 7px;color:#184a3b;font-size:15px}.productComplianceLongText p{margin:0;color:#405f55;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.productLowerActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;border:1px solid #dce9e3;border-radius:18px;background:#f8fbfa}.productLowerActions .askSellerButton,.productLowerActions .productAskSeller,.productLowerActions .productReport{margin:0}.productReportTrigger{min-height:48px;padding:12px 18px;border:1px solid #a9c8bc;border-radius:12px;background:#fff;color:#315f50;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.productReportTrigger:hover{border-color:#6da38f;background:#f0f8f5}.productReportTrigger:focus-visible{outline:3px solid rgba(8,118,83,.24);outline-offset:3px}.productReport>p{margin:9px 0 0;text-align:center}.reportSuccess{color:#087653}.reportError,.reportLoginMessage{color:#a43b35}.reportModalBackdrop{position:fixed;z-index:1100;inset:0;padding:20px;background:rgba(8,35,27,.58);display:grid;place-items:center;overscroll-behavior:contain}.reportModal{position:relative;width:min(560px,100%);max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;padding:26px;border:1px solid #d1e4dc;border-radius:20px;background:#fff;color:#173b30;box-shadow:0 24px 80px rgba(0,0,0,.25)}.reportModal>header{display:flex;align-items:flex-start;gap:13px;-webkit-padding-end:34px;padding-inline-end:34px}.reportModalIcon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#e4f4ed;color:#087653;display:grid;place-items:center}.reportModalIcon svg{width:20px}.reportModal h2{margin:1px 0 6px;color:#123b30;font-size:23px}.reportModal header p{margin:0;color:#526b62;line-height:1.55}.reportModalClose{position:absolute;top:14px;inset-inline-end:14px;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#405f55;display:grid;place-items:center;cursor:pointer}.reportModalClose:hover{background:#eef6f2}.reportModal button:focus-visible,.reportModal select:focus-visible,.reportModal textarea:focus-visible,.reportModalClose:focus-visible{outline:3px solid rgba(8,118,83,.25);outline-offset:2px}.reportModal form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.reportModal label{display:grid;grid-gap:7px;gap:7px;color:#173b30;font-weight:800}.reportModal select,.reportModal textarea{width:100%;box-sizing:border-box;border:1px solid #b9cec6;border-radius:12px;background:#fff;color:#173b30;font:inherit}.reportModal select{min-height:48px;padding:10px 12px}.reportModal textarea{min-height:130px;padding:12px;resize:vertical}.reportModal select:focus-visible,.reportModal textarea:focus-visible{border-color:#087653}.reportModal select:disabled,.reportModal textarea:disabled{background:#f2f6f4;color:#597067}.reportModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.reportModalActions button{min-height:46px;padding:11px 17px;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.reportCancel{border:1px solid #b9cec6;background:#fff;color:#315f50}.reportSubmit{border:1px solid #087653;background:#087653;color:#fff}.reportSubmit:hover:not(:disabled){background:#065f46}.reportModalActions button:disabled{cursor:not-allowed;opacity:.56}.reportLoginMessage{margin:0;font-size:14px}.reportModalBackdrop[dir=rtl],html[dir=rtl] .reportModal{text-align:right}@media(max-width:640px){.productCompliancePublic{margin:14px 12px 0;padding:17px;border-radius:17px}.productCompliancePublic dl{grid-template-columns:1fr}.productLowerActions{align-items:stretch;margin:12px 12px 0;padding:12px;flex-direction:column}.productLowerActions .askSellerButton,.productLowerActions .productReportTrigger{width:100%}.reportModalBackdrop{align-items:end;padding:10px}.reportModal{width:100%;max-height:calc(100dvh - 20px);padding:22px 18px;border-radius:20px}.reportModalActions{display:grid;grid-template-columns:1fr 1fr}.reportModalActions button{width:100%}}.shippingToggle{display:flex!important;align-items:flex-start;gap:12px;padding:15px;border:1px solid #cfe1d9;border-radius:14px;background:#f7fbf9;color:#173b30}.shippingToggle input{width:20px!important;height:20px;margin:2px 0 0;accent-color:#087653}.shippingToggle span{display:grid;grid-gap:4px;gap:4px}.shippingToggle small{color:#526b62;font-weight:500}.shippingSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.shippingFreeToggle{grid-column:1/-1}.checkoutShipping{display:grid;grid-gap:13px;gap:13px}.checkoutShipping>label{display:grid;grid-gap:7px;gap:7px;color:#173b30;font-weight:800}.checkoutShipping input{width:min(180px,100%);min-height:48px;padding:10px 12px;border:1px solid #b9cec6;border-radius:12px;background:#fff;color:#173b30;font:inherit;text-transform:uppercase}.checkoutShipping input::placeholder{color:#6b7f77}.shippingQuoteCard{display:grid;grid-template-columns:1fr auto;grid-gap:5px 14px;gap:5px 14px;padding:14px;border:1px solid #b9ddce;border-radius:14px;background:#f0faf6;color:#173b30}.shippingQuoteCard span{color:#526b62;font-size:13px}.shippingQuoteCard b{grid-column:2;grid-row:1/3;align-self:center;color:#087653}.shippingSummaryMeta{display:grid;grid-gap:3px;gap:3px;padding:10px 0;color:#405f55;font-size:13px}.productShippingSummary{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid #d6e6df;border-radius:16px;background:#fff;color:#173b30}.productShippingSummary span{color:#526b62;font-size:13px}.productShippingSummary b{color:#087653}.buyerTrackingCard{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:13px;border:1px solid #d6e6df;border-radius:13px;background:#f7fbf9;color:#173b30}.buyerTrackingCard a{color:#087653;font-weight:800}.buyerOrderShippingSnapshot{display:grid!important;grid-template-columns:1fr auto}.buyerOrderShippingSnapshot small{grid-column:1/-1;color:#526b62;text-align:start}@media(max-width:640px){.shippingSettingsGrid{grid-template-columns:1fr}.shippingFreeToggle{grid-column:auto}.shippingQuoteCard{grid-template-columns:1fr}.shippingQuoteCard b{grid-column:auto;grid-row:auto}.productShippingSummary{margin-inline:12px}}.storeSettingsForm .photoFileInput{width:1px!important;height:1px!important}.shippingRuleFields{display:grid;grid-gap:16px;gap:16px;color:#173b30}.shippingRuleFields input,.shippingRuleFields textarea{background:#fff;color:#173b30;border:1px solid #b9cdc5}.shippingRuleFields input::placeholder,.shippingRuleFields textarea::placeholder{color:#60746c;opacity:1}.shippingChoiceRow{display:flex;flex-wrap:wrap;gap:10px 22px}.shippingChoiceRow label{display:flex;align-items:center;gap:8px;font-weight:700;color:#173b30}.countryPicker input,.shippingChoiceRow input{accent-color:#087653}.countryPicker{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #c7ddd4;border-radius:16px;background:#f7fbf9;box-shadow:0 8px 24px rgba(13,80,59,.06)}.countrySearchLabel{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:#173b30}.countrySearchLabel input{width:100%;min-height:46px;border-radius:11px;padding-inline:14px}.countryPickerToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #dce9e4}.countryPickerToolbar>div{display:flex;gap:8px}.countryPickerToolbar button{min-height:36px;padding:6px 11px;border:1px solid #acd1c3;border-radius:9px;background:#fff;color:#075f45;font-weight:800}.countryPickerToolbar button:focus-visible,.countryPickerToolbar button:hover{border-color:#087653;background:#e9f7f1}.countryPickerToolbar button:disabled{opacity:.45;cursor:not-allowed}.countryPickerOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding:3px 7px 3px 3px;scrollbar-width:thin;scrollbar-color:#a9c9bd transparent}.countryPickerOptions label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:#173b30;line-height:1.25;cursor:pointer}.countryPickerOptions label:hover{background:#edf8f3;border-color:#cae2d8}.countryPickerOptions label:focus-within{outline:3px solid rgba(8,118,83,.22);outline-offset:1px}.countryPickerOptions label.isSelected{background:#e2f5ed;border-color:#73b89f;color:#064f3b;font-weight:800}.countryPickerOptions input{inline-size:19px;block-size:19px;flex:0 0 auto}.countryPickerOptions span{min-width:0;overflow-wrap:anywhere}.countryChips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.countryChips button,.countryChips>span{border:1px solid #93c7b4;border-radius:999px;background:#e6f6ef;color:#075f45;padding:6px 10px;font-weight:800;line-height:1.2}.countryChips button:focus-visible,.countryChips button:hover{background:#d5eee4;border-color:#087653}.countryWorldwideNotice{margin:0;padding:13px 15px;border:1px solid #a9d2c2;border-radius:12px;background:#e9f7f1;color:#075f45;font-weight:700}.countryNoResults{grid-column:1/-1;margin:0;padding:24px;text-align:center;color:#526b62}@media(max-width:640px){.countryPicker{padding:12px}.countryPickerToolbar{align-items:flex-start;flex-direction:column}.countryPickerToolbar>div{width:100%}.countryPickerToolbar button{flex:1 1}.countryPickerOptions{grid-template-columns:1fr;max-height:280px}.countryPicker,.shippingRuleFields{min-width:0}.countryChips button{max-width:100%;white-space:normal}}.postalRuleEditor{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #d2e1db;border-radius:13px;background:#f7fbf9}.postalRuleRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(120px,1fr) 42px;grid-gap:9px;gap:9px;align-items:end}.postalRuleRow label{display:grid;grid-gap:5px;gap:5px;color:#334f45;font-size:.82rem;font-weight:800}.postalRuleRow input,.postalRuleRow select{width:100%;min-height:42px;background:#fff;color:#173b30;border:1px solid #b9cdc5;border-radius:9px}.postalRuleRow>button{min-height:42px;border:1px solid #e1b5b5;border-radius:9px;background:#fff4f4;color:#a12c2c;font-size:1.2rem}.postalAddRule{justify-self:start;min-height:40px;padding:8px 13px;border:1px solid #83bda8;border-radius:9px;background:#e6f6ef;color:#075f45;font-weight:800}.postalRuleEditor>p,.postalRuleEditor>small{margin:0;color:#526b62}.shippingQuoteStatus{margin:8px 0;color:#526b62}.shippingQuoteStatus.isAvailable{color:#087653;font-weight:800}.checkoutShipping select{width:100%;min-height:46px;background:#fff;color:#173b30;border:1px solid #b9cdc5;border-radius:10px;padding-inline:12px}@media(max-width:700px){.postalRuleRow{grid-template-columns:1fr}.postalRuleRow>button{justify-self:end;width:42px}}.supplierImportForm{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.supplierImportForm label{display:grid;grid-gap:6px;gap:6px;color:#163a2b;font-weight:700}.supplierImportForm input{min-height:44px;border:1px solid #cbd8d1;border-radius:10px;padding:0 12px;background:#fff;color:#132a20}.supplierProductList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.supplierProductList article{border:1px solid #dce7e1;border-radius:14px;padding:16px;background:#fff;color:#153528}.supplierProductList article>div{display:flex;justify-content:space-between;gap:12px}.supplierProductList dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.supplierProductList dl div{display:grid;grid-gap:3px;gap:3px}.supplierProductList dt{color:#587065;font-size:.82rem}.supplierProductList dd{margin:0;font-weight:700}@media(max-width:800px){.supplierImportForm{grid-template-columns:1fr}.supplierProductList dl{grid-template-columns:1fr 1fr}.supplierProductList article>div{align-items:flex-start;flex-direction:column}}[dir=rtl] .supplierManager{text-align:right}.supplierManager{--dash-surface:#fff;--dash-surface-elevated:#fff;--dash-text:#173b30;--dash-muted:#587065;--dash-border:#d8e7e1;--dash-primary:#087653;margin-top:20px;padding:24px;border-color:var(--dash-border);background:var(--dash-surface);color:var(--dash-text)}.supplierManager .sellerControlSectionHeading{margin-bottom:20px}.supplierManager h2{margin:0;color:var(--dash-text)}.supplierManager .sellerControlSectionHeading p{margin:6px 0 0;color:var(--dash-muted);line-height:1.55}.supplierManager .supplierImportForm label{color:var(--dash-text)}.supplierManager .supplierImportForm input,.supplierManager .supplierImportForm select{border-color:#c5d8d0;background:#fff;color:var(--dash-text);caret-color:var(--dash-primary)}.supplierManager .supplierImportForm input::placeholder,.supplierManager .supplierImportForm select:invalid{color:#667c73;opacity:1}.supplierManager .supplierImportForm input:focus-visible,.supplierManager .supplierImportForm select:focus-visible{border-color:var(--dash-primary);outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.15)}.supplierManager .sellerControlButton.primary{border-color:var(--dash-primary);background:var(--dash-primary);color:#fff}.supplierManager .sellerControlButton.primary:hover:not(:disabled){background:#066b4b}.supplierManager .sellerControlButton.primary:disabled{border-color:#557a6d;background:#557a6d;color:#fff;opacity:1}.supplierManager .sellerControlButton.secondary:disabled{border-color:#c5d8d0;background:#edf3f0;color:#526b62;opacity:1}.supplierManager .sellerControlFeedback{color:#8f2525}.supplierManager .supplierProductList article{border-color:var(--dash-border);background:#fff;color:var(--dash-text)}.supplierManager .supplierProductList article>div span,.supplierManager .supplierProductList dt{color:var(--dash-muted)}@media(max-width:560px){.supplierManager{padding:18px}}.productMainMediaStage{position:relative;min-width:0}.productMainVideo{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:24px;background:#081510;display:grid;place-items:center;overflow:hidden}.productMainVideo video{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;background:#081510}.productVideoThumb{isolation:isolate}.productVideoThumb .productVideoThumbBackdrop{position:absolute;inset:0;display:block;width:auto;height:auto;padding:0;border-radius:12px;background:linear-gradient(145deg,#102d24,#07130f)}.productVideoThumb .productVideoThumbPlay{position:absolute;z-index:2;inset:50% auto auto 50%;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(5,35,26,.82);color:#fff;font-size:14px;transform:translate(-50%,-50%);display:grid;place-items:center}.productVideoThumb small{position:absolute;z-index:2;inset:auto 5px 5px 5px;padding:3px 5px;border-radius:7px;background:rgba(5,35,26,.82);color:#fff;font-size:10px;font-weight:850;text-align:center}.productVideoThumb img{filter:brightness(.78)}@media(min-width:1101px){.productMainVideo{position:absolute;inset:0;height:auto;aspect-ratio:auto}}@media(max-width:860px){.productMainVideo{border-width:0;border-radius:0}.productMediaThumbs{position:relative;z-index:2}}.productCompliancePublic{width:min(1180px,calc(100% - 24px));margin:20px auto 0}.productComplianceLongText{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productComplianceLongText section{min-width:0;padding:18px}.productComplianceLongText p{max-width:68ch;line-height:1.72;word-break:break-word}.productComplianceLongText section:only-child{max-width:720px}@media(max-width:900px){.productComplianceLongText{grid-template-columns:1fr}.productComplianceLongText section:only-child{max-width:none}}@media(max-width:640px){.productCompliancePublic{width:auto;margin:14px 12px 0}.productComplianceLongText section{padding:15px}.productComplianceLongText p{max-width:none}}.productVideoManager{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dce7e1;color:#294d3d}.productVideoManager video{display:block;width:min(100%,640px);max-height:420px;border-radius:14px;background:#07130e}.sellerProductsGridPremium .sellerProductCard{color:var(--ink)}.sellerProductsGridPremium .sellerProductBody h2{color:inherit}.supplierPricingForm{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(210px,1.2fr);align-items:start}.supplierAutomaticPricing{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--dash-border);border-radius:11px;background:#f3faf7;color:var(--dash-text)}.supplierAutomaticPricing span{color:var(--dash-muted);font-size:12px}.supplierAutomaticPricing button{margin-top:5px}.supplierManualOverride{grid-column:1/-1;display:grid!important;grid-gap:9px;gap:9px}.supplierManualOverride>span{display:flex;align-items:center;gap:8px}.supplierManualOverride input[type=checkbox]{width:18px;height:18px;accent-color:var(--dash-primary)}.supplierPricingForm>.sellerControlButton.primary{grid-column:1/-1}.supplierPricingEstimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid #b9ddcf;border-radius:13px;background:#eff9f4;color:#173b30}.supplierPricingEstimate div{display:grid;grid-gap:4px;gap:4px}.supplierPricingEstimate span{color:#526b62;font-size:12px}.supplierPricingEstimate p{grid-column:1/-1;margin:0;color:#765b12;line-height:1.5}@media(max-width:800px){.supplierPricingEstimate,.supplierPricingForm{grid-template-columns:1fr}.supplierPricingEstimate p{grid-column:auto}}.dropshippingBuyerPricing{display:grid;grid-gap:9px;gap:9px;margin:14px 0;padding:13px;border:1px solid #cfe2da;border-radius:13px;background:#f7fbf9;color:#173b30}.dropshippingBuyerPricing label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:850}.dropshippingBuyerPricing select{width:100%;min-height:46px;padding:0 12px;border:1px solid #a9c8bc;border-radius:10px;background:#fff;color:#173b30;font:inherit}.dropshippingBuyerPricing select:focus-visible{outline:3px solid rgba(16,185,129,.25);outline-offset:2px;border-color:var(--green)}.dropshippingBuyerPricing p{min-height:20px;margin:0;color:#526b62;font-size:12px}.dropshippingBuyerPricing .isError{color:#9b1c1c}.dropshippingVerifiedPrice{display:grid;grid-gap:4px;gap:4px}.dropshippingVerifiedPrice strong{color:var(--green-dark);font-size:22px}.dropshippingVerifiedPrice b{color:#087653}.dropshippingVerifiedPrice span{color:#43534e;font-size:13px}@media(max-width:760px){.dropshippingBuyerPricing{margin:10px 0;padding:11px}.dropshippingBuyerPricing select{min-height:48px}.dropshippingVerifiedPrice strong{font-size:20px}}.productDetailDescription>p{margin:0 0 1em;white-space:pre-wrap}.productDetailDescription>p:last-child{margin-bottom:0}.checkoutSummary article.checkoutLineBlocked{margin:7px -10px;padding:12px 10px;border:1px solid #e7c76c;border-radius:12px;background:#fffbeb}.checkoutLineWarning{margin:4px 0;color:#854d0e;font-size:12px;line-height:1.4}.checkoutRemoveLine{justify-self:start;padding:0;border:0;background:transparent;color:#9a3412;font:inherit;font-size:12px;font-weight:850;text-decoration:underline;cursor:pointer}.marketCategoryDetail .marketCategoryColumns a{display:block;padding:5px 7px!important;margin-inline:-7px;border:0!important;border-radius:7px!important;background:transparent!important;color:#314b43!important;font-size:13px!important;font-weight:550!important;line-height:1.5;white-space:normal!important}.marketCategoryDetail .marketCategoryColumns a:focus-visible,.marketCategoryDetail .marketCategoryColumns a:hover{background:#edf8f4!important;color:#075f43!important;text-decoration:none;outline:2px solid #83cdb3;outline-offset:1px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.optionGroup>div{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}}.marketCategoryMenu{position:relative}.marketCategoryMegaMenu{position:absolute;z-index:180;top:calc(100% + 7px);inset-inline-start:0;width:min(1160px,calc(100vw - 48px));height:min(650px,calc(100vh - 145px));display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #d8e7e1;border-radius:18px;background:#fff;color:#193b30;box-shadow:0 24px 70px rgba(5,49,37,.22)}.marketCategoryList{padding:10px;overflow:auto;-webkit-border-end:1px solid #e4eee9;border-inline-end:1px solid #e4eee9;background:#f7fbf9}.marketCategoryList button{width:100%;min-height:40px;padding:8px 10px!important;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;border:0!important;border-radius:10px!important;color:#32584c!important;text-align:start;white-space:normal!important;line-height:1.25}.marketCategoryList button span{font-size:12px;font-weight:750}.marketCategoryList button.active{background:#e3f5ee!important;color:#076846!important;box-shadow:inset 3px 0 #15966b}.marketCategoryDetail{min-width:0;padding:22px 24px;overflow:auto;background:#fff}.marketCategoryDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e6efeb}.marketCategoryDetail>header p{margin:0 0 3px;font-size:20px;font-weight:900;color:#153f32}.marketCategoryDetail>header small{color:#758a83}.marketCategoryDetail>header>a{padding:8px 11px!important;border:1px solid #bcd8cd!important;border-radius:9px!important;color:#087653!important;font-size:12px!important}.marketCategoryColumns{padding-top:18px;columns:220px 3;column-gap:34px}.marketCategoryColumns section{page-break-inside:avoid;break-inside:avoid;margin:0 0 24px}.marketCategoryColumns h3{margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid #e9f0ed;color:#173f33;font-size:13px}.marketCategoryColumns a{display:block;padding:4px 0!important;border:0!important;border-radius:0!important;color:#587068!important;font-size:12px!important;font-weight:550!important;line-height:1.45;white-space:normal!important}.marketCategoryColumns a:hover{color:#087653!important;text-decoration:underline}.marketCategoryEmpty{margin-top:20px;padding:25px;border:1px dashed #cfe2da;border-radius:14px;background:#f7fbf9}.marketCategoryEmpty p{margin-top:0;color:#637871}.marketCategoryEmpty a{color:#087653!important}.marketCategoryDetail>.marketCategoryDetailHeader{position:relative;z-index:1;background:#fff}.marketCategoryDetail>.marketCategoryDetailHeader>a.marketCategoryViewAll{margin-top:0;padding:9px 15px!important;border:1px solid #087653!important;border-radius:10px!important;background:#087653!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.3}.marketCategoryDetail>.marketCategoryDetailHeader>a.marketCategoryViewAll:hover{background:#075f43!important;border-color:#075f43!important;color:#fff!important}.marketCategoryDetail>.marketCategoryDetailHeader>a.marketCategoryViewAll:focus-visible{outline:3px solid #83cdb3;outline-offset:2px}.marketCategoryColumns h3.marketCategoryGroupHeading{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #dce9e4;color:#35675a;font-size:13px;font-weight:850;line-height:1.35;cursor:default}.marketCategoryColumns a.marketCategoryChildLink{cursor:pointer}.marketCategoryMegaMenu>.marketCategoryDetail{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;padding:0;overflow:hidden}.marketCategoryDetail>.marketCategoryDetailHeader{padding:22px 24px 16px}.marketCategoryContent{min-height:0;padding:0 24px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.marketCategoryContent>.marketCategoryColumns{padding-top:18px}.firstPagePagination{grid-template-columns:1fr auto}.firstPagePagination>span:first-child{display:none}.moreProductsLink{justify-self:center;min-height:46px;padding:0 19px;border:1px solid #b9dace;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(7,72,52,.06)}.moreProductsLink:hover{background:#edf9f4}.marketplaceRailTitleLink{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.marketplaceRailTitleLink:hover{color:#087653}.marketplaceRailTitleLink:focus-visible{outline:3px solid rgba(11,138,97,.24);outline-offset:4px;border-radius:6px}.sellerStartPage{min-height:100vh;background:linear-gradient(180deg,#f3fbf7,#fff 36%);color:#0b3328}.sellerStartHero{padding:66px 0 42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:42px;gap:42px;align-items:center}.sellerStartEyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#dff6ec;color:#087653;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sellerStartHero h1{margin:14px 0 15px;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-2.4px}.sellerStartHero p{max-width:720px;margin:0;color:#526b63;font-size:18px;line-height:1.65}.sellerStartActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.sellerStartActions a{min-height:48px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.sellerStartActions .primary{background:#087653;color:#fff}.sellerStartActions .secondary{border:1px solid #bdded1;background:#fff;color:#086548}.sellerStartPromise{padding:24px;border:1px solid #cfe8df;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(7,72,52,.08);display:grid;grid-gap:14px;gap:14px}.sellerStartPromise div{display:flex;gap:12px;align-items:flex-start}.sellerStartPromise b{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#dff6ec;color:#087653}.sellerStartPromise strong{display:block;margin-bottom:3px}.sellerStartPromise span{color:#64786f;font-size:13px;line-height:1.5}.sellerPlanSection{padding:28px 0 66px}.sellerPlanHeading{text-align:center;max-width:760px;margin:0 auto 28px}.sellerPlanHeading h2{font-size:clamp(30px,4vw,44px);margin:0 0 10px}.sellerPlanHeading p{color:#60756c;line-height:1.6}.publicSellerPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.publicSellerPlan{position:relative;padding:28px;border:1px solid #d4e8e0;border-radius:23px;background:#fff;box-shadow:0 12px 36px rgba(7,72,52,.06)}.publicSellerPlan.isFeatured{border-color:#49ae88;box-shadow:0 18px 44px rgba(7,118,83,.14)}.publicSellerPlan h3{font-size:24px;margin:0}.publicSellerPlanPrice{display:flex;align-items:baseline;gap:7px;margin:13px 0 5px}.publicSellerPlanPrice strong{font-size:38px;color:#087653}.publicSellerPlanPrice span{color:#687b74}.publicSellerPlan>p{color:#60756c}.publicSellerPlan ul{list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:10px;gap:10px}.publicSellerPlan li{display:flex;gap:9px}.publicSellerPlan li:before{content:"✓";color:#087653;font-weight:900}.publicSellerPlan>a{width:100%;min-height:46px;border-radius:11px;background:#087653;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.sellerStartFootnote{max-width:900px;margin:16px auto 0;color:#70837c;font-size:12px;text-align:center}.bestSellerPage{min-height:100vh;background:#fbfdfc}.bestSellerHero{padding:48px 0 26px}.bestSellerHero span{color:#087653;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bestSellerHero h1{font-size:clamp(36px,5vw,56px);margin:7px 0}.bestSellerHero p{max-width:680px;color:#60756c;line-height:1.6}.bestSellerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;padding-bottom:55px}.bestSellerEmpty{padding:50px 0;color:#60756c}@media(max-width:1000px){.sellerStartHero{grid-template-columns:1fr}.bestSellerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sellerStartHero{padding-top:34px}.sellerStartHero h1{letter-spacing:-1.4px}.publicSellerPlanGrid{grid-template-columns:1fr}.bestSellerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.supplierBulkImport{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px;padding:18px;border:1px solid var(--dash-border,#d8e7e1);border-radius:14px;background:#f7fbf9}.supplierBulkImport .sellerControlSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}.supplierBulkImport h3{margin:0;color:var(--dash-text,#173b30);font-size:1.05rem}.supplierBulkImport label{display:grid;grid-gap:6px;gap:6px;color:var(--dash-text,#173b30);font-weight:700}.supplierBulkImport input,.supplierBulkImport textarea{width:100%;border:1px solid #c5d8d0;border-radius:10px;background:#fff;color:var(--dash-text,#173b30);padding:11px 12px}.supplierBulkImport textarea{resize:vertical;min-height:120px;font:inherit}.supplierBulkImport input:focus-visible,.supplierBulkImport textarea:focus-visible{border-color:var(--dash-primary,#087653);outline:0;box-shadow:0 0 0 4px rgba(8,118,83,.15)}.supplierBulkProgress{display:grid;grid-gap:7px;gap:7px;color:var(--dash-muted,#587065);font-size:.9rem}.supplierBulkProgress progress{width:100%;height:10px;accent-color:var(--dash-primary,#087653)}.supplierBulkSafety{margin:0;color:var(--dash-muted,#587065);font-size:.88rem;line-height:1.5}@media(max-width:800px){.supplierBulkImport .sellerControlSectionHeading{flex-direction:column}.supplierBulkImport .sellerControlSectionHeading button{width:100%}}:root{--brand-violet-950:#2e1065;--brand-violet-900:#3b0764;--brand-violet-800:#4c1d95;--brand-violet-700:#5b21b6;--brand-violet-600:#6d28d9;--brand-violet-500:#7c3aed;--brand-violet-400:#8b5cf6;--brand-lilac:#f3ecff;--brand-lilac-soft:#faf7ff;--brand-focus:#a78bfa;--brand-shadow:rgba(76,29,149,.16)}body{background:#fff;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-focus)!important}.authSubmit,.marketFilterApply,.primary{background:linear-gradient(135deg,var(--brand-violet-600),var(--brand-violet-800));color:#fff}.authSubmit:hover,.primary:hover{background:var(--brand-violet-800)}.badge{background:var(--brand-lilac);color:var(--brand-violet-800)}.marketHeader{z-index:120;border:0;background:#fff;color:var(--ink);box-shadow:0 5px 22px rgba(51,25,94,.09)}.marketPrimaryHeader{background:linear-gradient(105deg,#4b1597,#6524bf 48%,#4d148f)}.marketHeaderInner{width:min(1600px,calc(100% - 34px));min-height:70px;grid-template-columns:auto minmax(500px,1fr) auto;gap:22px}.marketHeader .todijoBrand{color:#fff}.marketHeader .todijoWordmark{font-size:25px}.marketHeader .todijoBrandMark{width:37px;height:37px}.marketTopSearch{width:100%;height:48px;border:2px solid rgba(255,255,255,.35);border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(25,8,57,.18)}.marketTopSearch:focus-within{border-color:#d8c4ff;box-shadow:0 0 0 4px rgba(216,196,255,.22)}.marketTopSearch input{padding:0 18px;color:#25183a;font-size:14px}.marketTopSearch input::placeholder{color:#9387a5}.marketTopSearch button{min-width:54px;padding:0 15px;background:#7c3aed;-webkit-border-start:1px solid #6d28d9;border-inline-start:1px solid #6d28d9}.marketTopSearch button:hover{background:#5b21b6}.marketDesktopActions{gap:3px}.homeCartLink,.marketAccountAction,.marketHeaderIconAction{min-height:46px;padding:5px 8px;border:1px solid transparent;border-radius:10px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.marketHeaderIconAction{flex-direction:column;font-size:9px;font-weight:750;line-height:1}.homeCartLink:hover,.marketAccountAction:hover,.marketHeaderIconAction:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.marketAccountAction small{color:rgba(255,255,255,.72)}.marketAccountAction strong{font-size:11px;max-width:105px;overflow:hidden;text-overflow:ellipsis}.marketHeaderLanguage select{border-color:rgba(255,255,255,.22);background:rgba(49,14,101,.45);color:#fff}.homeCartLink .cartLinkBadge{background:#f59e0b;color:#24103f}.marketCategoryNavigation{position:relative;z-index:118;width:100%;border-bottom:1px solid #eee7f8;background:#fff;color:#33234f}.marketCategoryNavigationInner{width:min(1600px,calc(100% - 34px));height:48px;margin:auto;display:flex;align-items:stretch;gap:2px;overflow:hidden}.marketQuickCategory{min-width:0;flex:1 1 auto;padding:0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#584c68;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer;transition:.16s ease}.marketQuickCategory span{overflow:hidden;text-overflow:ellipsis}.marketQuickCategory.active,.marketQuickCategory:hover{border-bottom-color:#7c3aed;background:#f8f4ff;color:#5b21b6}.marketQuickMore{flex:0 0 auto;padding-inline:15px}.marketQuickMegaMenu{position:absolute;z-index:220;top:100%;left:50%;width:min(1320px,calc(100vw - 44px));height:min(560px,calc(100vh - 150px));transform:translateX(-50%);display:grid;grid-template-columns:255px minmax(0,1fr);overflow:hidden;border:1px solid #e8ddf5;border-radius:0 0 18px 18px;box-shadow:0 26px 70px rgba(48,19,84,.22)}.marketQuickMegaSidebar{padding:10px;overflow:auto;-webkit-border-end:1px solid #eee8f6;border-inline-end:1px solid #eee8f6;background:#faf8fd}.marketQuickMegaSidebar button{width:100%;min-height:39px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#5e526e;display:grid;grid-template-columns:20px 1fr 15px;align-items:center;grid-gap:8px;gap:8px;text-align:start;font-size:12px;cursor:pointer}.marketQuickMegaSidebar button.active{box-shadow:inset 3px 0 #7c3aed}.marketQuickMegaContent{min-width:0;padding:22px 26px;overflow:auto}.marketQuickMegaContent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eee8f6}.marketQuickMegaContent>header div{display:grid;grid-gap:4px;gap:4px}.marketQuickMegaContent>header strong{font-size:18px;color:#342149}.marketQuickMegaContent>header small{color:#887e94}.marketQuickMegaContent>header>a{padding:7px 11px;border:1px solid #dbcaf3;border-radius:9px;color:#6d28d9;font-size:12px;font-weight:800}.marketQuickMegaColumns{padding-top:18px;columns:190px 4;column-gap:28px}.marketQuickMegaColumns section{page-break-inside:avoid;break-inside:avoid;margin-bottom:22px}.marketQuickMegaColumns h3{margin:0 0 8px;color:#3b2a51;font-size:12px}.marketQuickMegaColumns a{display:block;padding:3px 0;color:#70657c;font-size:11px;line-height:1.45}.marketQuickMegaColumns a:hover{color:#6d28d9;text-decoration:underline}.marketFilterDock{position:relative;z-index:90;width:100%;border-bottom:1px solid #eee7f8;background:rgba(255,255,255,.97);box-shadow:0 4px 16px rgba(70,40,105,.045)}.marketFilterDockInner{width:min(1600px,calc(100% - 34px));min-height:62px;margin:auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.marketFilterDockInner::-webkit-scrollbar{display:none}.marketFilterAll,.marketFilterApply,.marketFilterPill,.marketFilterReset{flex:0 0 auto;min-height:38px;border:1px solid #e2d7f0;border-radius:999px;background:#fff;color:#4b3d5f;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:750;white-space:nowrap}.marketFilterAll{padding:0 13px;cursor:pointer}.marketFilterAll:hover{border-color:#bfa7e8;background:#f8f4ff;color:#5b21b6}.marketFilterAll b{min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#6d28d9;color:#fff;display:grid;place-items:center;font-size:9px}.marketFilterPill{padding:0 11px}.marketFilterPill>span{color:#786d85;font-size:10px}.marketFilterPill input{width:88px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#38294b;font-weight:700}.marketFilterPrice input{width:60px}.marketFilterSelect{padding:0 8px 0 10px}.marketFilterSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:125px;padding:0 16px 0 0;border:0;background:transparent;color:#4b3d5f;font-size:12px;font-weight:750;outline:0}.marketFilterApply{padding:0 16px;border:0;cursor:pointer}.marketFilterReset{padding:0 13px;color:#6d28d9}.marketCategoryNavigationBelowFilters{z-index:88}.marketCategoryNavigationBelowFilters .marketCategoryNavigationInner{height:54px}.marketCategoryNavigationBelowFilters .marketQuickCategory{font-size:10px}.buyerHomePage .discoveryHero{background:radial-gradient(circle at 78% 30%,rgba(196,181,253,.34),transparent 25%),linear-gradient(180deg,#faf7ff,#fff);border:0}.buyerHomePage .discoveryHeroGrid{padding-block:48px}.buyerHomePage .discoveryHero h1{max-width:700px;font-size:clamp(34px,4.8vw,58px);line-height:1.04;letter-spacing:-2px}.buyerHomePage .discoveryHero p{font-size:17px}.buyerHomePage .marketplaceRailHeading h2,.buyerHomePage .resultsToolbar h2,.buyerHomePage .sectionTitle h2{font-size:clamp(20px,2.3vw,29px);letter-spacing:-.5px}.marketplaceRailTitleLink:hover{color:#6d28d9}.discoveryHeroCta,.sellerGrowthPrimary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.discoveryHeroSellerCta{border-color:#d8c8ef;background:#fff;color:#5b21b6}.discoveryPromoBanner,.sellerGrowthCta{background:linear-gradient(120deg,#3b116f,#6d28d9);color:#fff}.sellerGrowthCta span{color:#dfccff}.sellerGrowthPrimary{background:#fff;color:#5b21b6}.sellerGrowthSecondary{border-color:rgba(255,255,255,.35)}.discoveryProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discoveryCard{border:1px solid #eee7f5;border-radius:14px;box-shadow:none;overflow:visible;background:#fff}.discoveryCard:hover{transform:translateY(-2px);border-color:#ded0ef;box-shadow:0 12px 28px rgba(61,30,101,.09)}.discoveryImageWrap{height:auto;aspect-ratio:1/1;border-radius:13px 13px 0 0;background:#f8f6fb}.discoveryImageWrap>img{object-fit:cover}.discoveryCardBody{padding:9px 9px 10px}.discoveryCardBody h3{min-height:34px;margin:1px 0 7px;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#352945;font-size:13px;font-weight:600;line-height:1.3}.marketplaceStore,.productAvailability{display:none!important}.cardBottom{min-height:38px;padding-top:2px;align-items:center}.cardBottom strong{color:#2f2141;font-size:17px;font-weight:900}.cardBottom del{margin-top:1px;color:#9b92a4;font-size:10px}.cardCartButton.cardCartIconOnly{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d9c8ee;border-radius:50%;background:#fff;color:#5b21b6;box-shadow:none}.cardCartButton.cardCartIconOnly:hover{border-color:#7c3aed;background:#f5efff;color:#4c1d95}.cardCartButton.cardCartIconOnly:disabled{border-color:#e9e4ee;background:#f6f4f7;color:#aaa1b2}.cardWishlist{top:8px;right:8px;width:36px;height:36px;color:#5b496d;box-shadow:0 4px 12px rgba(53,28,80,.1)}.marketplaceDiscount{top:8px;left:8px;background:#e11d48;font-size:10px}.cartRecommendationCategory{color:#6d28d9}.authBrand{background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#4c1d95,#7c3aed)}.dashboardPage,.storeSetupPage{background:linear-gradient(145deg,#f3ecff,#fff)}.authSwitch a,.dashboardLogo,.passwordLine a{color:#5b21b6}.formField input:focus,.formField select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.1)}.terms input{accent-color:#7c3aed}.premiumStoreHeroPolished{background-color:#4c1d95}.premiumStoreHeroPolished:before{background:linear-gradient(100deg,rgba(37,10,73,.32),rgba(96,34,164,.08))}.storeAboutContent svg{color:#6d28d9}@media(max-width:1180px){.marketHeaderInner{grid-template-columns:auto minmax(360px,1fr) auto;gap:12px}.marketAccountAction span,.marketHeaderIconAction span,.marketQuickCategory:nth-child(n+8){display:none}.marketQuickMegaColumns{columns:180px 3}}@media(max-width:860px){.marketPrimaryHeader{background:linear-gradient(105deg,#4b1597,#6524bf)}.buyerMobileShellHeader{background:linear-gradient(105deg,#4b1597,#6524bf)!important}.buyerMobileBottomNav a.active{background:#f0e8ff;color:#6d28d9}.buyerMobileBottomNav strong{background:#6d28d9}.marketFilterDock{position:-webkit-sticky;position:sticky;top:0;z-index:86}.marketFilterDockInner{width:calc(100% - 16px);min-height:54px}.marketFilterPill{display:none}.marketFilterSelect{display:flex}.marketCategoryNavigationBelowFilters,.marketFilterApply{display:none}.discoveryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyerHomePage .discoveryHero h1{font-size:36px;letter-spacing:-1.2px}}@media(max-width:700px){.discoveryCardBody{padding:7px}.discoveryCardBody h3{font-size:12px;min-height:31px}.cardBottom strong{font-size:15px}.cardCartButton.cardCartIconOnly{width:34px;height:34px;min-width:34px;min-height:34px}.buyerHomePage .marketplaceRailHeading h2,.buyerHomePage .resultsToolbar h2{font-size:20px}}.siteHeader{border-bottom:0;background:linear-gradient(105deg,#4b1597,#6524bf);color:#fff;box-shadow:0 5px 22px rgba(51,25,94,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.siteHeaderInner{width:min(1600px,calc(100% - 34px));min-height:70px;grid-template-columns:auto minmax(420px,1fr) auto;gap:20px}.siteHeader .todijoBrand{color:#fff}.siteSearch{height:46px;border:2px solid rgba(255,255,255,.32);border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(30,8,61,.14)}.siteSearch>span{color:#6d28d9}.siteSearch input{color:#2a1d3b}.siteSearch button{background:#7c3aed}.siteNav a{color:#fff}.siteNav .languageSwitcher select{border-color:rgba(255,255,255,.25);background:rgba(45,10,93,.42);color:#fff}.siteNav .languageSwitcher option{color:#24183b;background:#fff}@media(max-width:1050px){.siteHeaderInner{grid-template-columns:auto minmax(300px,1fr) auto}.siteNav>a:not(.cartHeaderLink){display:none}}.marketplaceFooter{background:linear-gradient(145deg,#24103f,#3b116f 58%,#4c1d95)}.marketplaceFooterGroup a:hover{color:#e9ddff}.marketFooterLanguage select{background:#35106f}.marketFooterLanguage option{color:#24183b}.marketplaceFooter a:focus-visible,.marketplaceFooter select:focus-visible{outline-color:#c4b5fd}.marketplaceNewsletter button{background:#ede9fe;color:#4c1d95}.marketplaceNewsletter form:focus-within{box-shadow:0 0 0 3px rgba(196,181,253,.28)}.marketplaceNewsletter>p{color:#d8c8ff}.marketplaceFooterTrust button:focus-visible,.marketplaceFooterTrust input:focus-visible{outline-color:#c4b5fd}.mobileAppPromotionGrid{border-color:#dfd2f3;background:radial-gradient(circle at 83% 18%,rgba(196,181,253,.22),transparent 28%),linear-gradient(125deg,#24103f,#4c1d95 58%,#6d28d9);box-shadow:0 22px 58px rgba(67,31,110,.16)}.mobileAppLabel{color:#e7dcff}.mobileStoreButtons button{background:rgba(35,13,65,.72)}.mobileAppGlow{background:rgba(196,181,253,.17)}.mobilePhoneFrame{background:#24103f}.mobilePhoneScreen{background:#faf7ff;color:#2a1d3b}.mobilePhoneHeader span,.mobilePhoneNav svg:first-child{background:#6d28d9;color:#fff}.mobilePhoneHero{background:linear-gradient(135deg,#f0e9ff,#ddd0ff)}.mobilePhoneCards i{background:linear-gradient(145deg,#e8ddff,#bda7ee)}.mobilePhoneCards i:nth-child(2){background:linear-gradient(145deg,#f4efff,#d6c8ee)}.mobilePhoneCards i:nth-child(3){background:linear-gradient(145deg,#e6dcfb,#aa8de0)}.mobileAppFeatureCard{color:#3b2458}.mobileAppFeatureCard svg{color:#6d28d9}.premiumDashboardSidebar.isSeller{border-color:rgba(255,255,255,.1)}.premiumDashboardSidebar nav a.isActive,.premiumDashboardSidebar nav a:hover{background:var(--dash-mint);color:var(--dash-primary)}.premiumDashboardSidebar.isSeller nav a.isActive,.premiumDashboardSidebar.isSeller nav a:hover{background:rgba(255,255,255,.12);color:#fff}.premiumWelcomeHero{background:radial-gradient(circle at 86% 16%,rgba(124,58,237,.13),transparent 25%),linear-gradient(120deg,#f0e9ff,#fcfaff)}.premiumWelcomeHero.isSeller{background:radial-gradient(circle at 86% 16%,rgba(196,181,253,.2),transparent 26%),linear-gradient(120deg,#35106f,#6d28d9)}.premiumWelcomeHero.isSeller>div>span{color:#e0d2ff}.premiumWelcomeHero.isSeller>a{color:#5b21b6}.premiumPrimaryButton,.premiumQuickAction.isPrimary{background:var(--dash-primary)}.premiumDiscoveryBanner{background:linear-gradient(120deg,#35106f,#6d28d9)}.premiumDiscoveryBanner span{color:#dfccff}.premiumDiscoveryBanner>a{color:#5b21b6}.premiumRevenueChart>div>span{background:linear-gradient(180deg,#9f67f4,#6d28d9)}.sellerControlHero{background:radial-gradient(circle at 88% 10%,rgba(196,181,253,.2),transparent 28%),linear-gradient(125deg,#35106f,#6d28d9);box-shadow:0 20px 55px rgba(67,31,110,.16)}.sellerControlHeroBody>div:first-child>span{color:#e0d2ff}.sellerBillingCard{background:linear-gradient(135deg,#35106f,#6d28d9)}.sellerBillingCard a{color:#5b21b6}.sellerControlButton.light{color:#4c1d95}.sellerProductDropzone{border-color:#cdb9ec}.sellerPublishChoices input:checked+span{box-shadow:0 0 0 3px rgba(124,58,237,.1)}.supplierAutomaticPricing,.supplierBulkImport{background:#faf7ff}.supplierPricingEstimate{border-color:#d9c9ef;background:#f8f4ff;color:#2a1d3b}.supplierPricingEstimate span{color:#756884}.sellerControlForm .productComplianceFields label,.sellerControlForm .productComplianceFields label>span,.sellerControlForm .productComplianceFields>p{color:#fff}.sellerControlForm .productComplianceFields input,.sellerControlForm .productComplianceFields textarea{color:#24183b;caret-color:#6d28d9}.sellerControlForm .productComplianceFields input:focus-visible,.sellerControlForm .productComplianceFields textarea:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.16)}.sellerControlForm .listingDeclaration{border-color:#d9c9ef;background:#f8f4ff;color:#2a1d3b}.sellerControlForm .listingDeclaration input{accent-color:#7c3aed}.marketCategoryNavigationShell{position:relative;width:min(1600px,calc(100% - 18px));margin:auto;padding-inline:38px}.marketCategoryNavigationInner{width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.marketCategoryNavigationInner::-webkit-scrollbar{display:none}.marketQuickCategory{flex:0 0 auto;min-width:max-content;padding-inline:12px}.marketCategoryScrollButton{position:absolute;z-index:4;top:50%;width:32px;height:32px;margin:0;border:1px solid #e0d3f1;border-radius:50%;background:rgba(255,255,255,.96);color:#5b21b6;display:grid;place-items:center;transform:translateY(-50%);box-shadow:0 5px 15px rgba(63,31,100,.12);cursor:pointer}.marketCategoryScrollButton:hover{background:#f4efff;border-color:#c6afe8}.marketCategoryScrollButton.previous{left:2px}.marketCategoryScrollButton.next{right:2px}.buyerHomePage .discoveryHero{padding:20px 0 22px}.buyerHomePage .discoveryHeroGrid{min-height:310px;padding-block:20px;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:34px}.buyerHomePage .discoveryHeroContent{padding-block:4px}.buyerHomePage .discoveryHero .badge{padding:7px 11px;font-size:11px}.buyerHomePage .discoveryHero h1{max-width:560px;margin:10px 0 8px;font-size:clamp(30px,3.3vw,44px);line-height:1.06;letter-spacing:-1.4px}.buyerHomePage .discoveryHero p{max-width:520px;font-size:14px;line-height:1.5}.buyerHomePage .discoveryHeroActions{margin-top:0}.buyerHomePage .discoveryHeroCta{min-height:42px;margin-top:16px;padding:0 15px;font-size:13px}.buyerHomePage .discoveryHeroVisual{min-height:260px;padding:12px;border-color:#e1d5f2;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(243,237,255,.9));box-shadow:0 16px 40px rgba(66,31,105,.1)}.heroProductCollage{height:236px;grid-template-columns:1.35fr repeat(2,.65fr);grid-template-rows:1fr 1fr;gap:8px}.heroProductCard:first-child{grid-column:1;grid-row:1/-1}.heroProductCard:nth-child(2){grid-column:2;grid-row:1}.heroProductCard:nth-child(3){grid-column:3;grid-row:1}.heroProductCard:nth-child(4){grid-column:2;grid-row:2}.heroProductCard:nth-child(5){grid-column:3;grid-row:2}.heroProductCard{border-radius:14px;background:#eee7f8;box-shadow:0 6px 16px rgba(68,35,105,.1)}.heroProductCard>span{padding:30px 10px 9px;background:linear-gradient(transparent,rgba(31,15,52,.86))}.heroProductCard strong{font-size:11px}.heroProductCard b{margin-top:3px;font-size:10px}.heroProductCard small{display:none}@media(max-width:1000px){.buyerHomePage .discoveryHeroGrid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:22px}.marketCategoryNavigationShell{padding-inline:34px}}@media(max-width:760px){.marketCategoryNavigationShell{width:100%;padding-inline:34px}.marketCategoryScrollButton{width:30px;height:30px}.buyerHomePage .discoveryHeroGrid{grid-template-columns:1fr;padding-block:12px}.buyerHomePage .discoveryHeroContent{display:grid;grid-gap:5px;gap:5px}.buyerHomePage .discoveryHero h1{display:block;font-size:30px;letter-spacing:-.8px}.buyerHomePage .discoveryHeroVisual{min-height:230px}.heroProductCollage{height:205px;grid-template-columns:1.2fr repeat(2,.7fr)}}@media(max-width:440px){.buyerHomePage .discoveryHero h1{font-size:27px}.buyerHomePage .discoveryHero p{font-size:13px}.buyerHomePage .discoveryHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.buyerHomePage .discoveryHeroActions .discoveryHeroCta{width:100%;min-height:40px;padding:0 10px;font-size:12px}.heroProductCollage{height:185px;gap:6px}.heroProductCard>span{padding:24px 7px 7px}.heroProductCard b,.heroProductCard strong{font-size:9px}}.adminPage{background:#f8f5fc;color:#2a1d3b}.adminHero{background:linear-gradient(125deg,#35106f,#6d28d9);box-shadow:0 20px 50px rgba(67,31,110,.16)}.adminHero span{color:#dfccff}.adminHero a{color:#5b21b6}.adminPanel,.adminStats article{border-color:#e7def4}.adminPanelHeading>svg,.adminStats svg,.adminTablePanel td a{color:#6d28d9}.adminPanelHeading p,.adminStats span,.adminStoreList small,.adminTablePanel td small{color:#746b82}.adminForm label{color:#4a3a5d}.adminForm input,.adminForm select,.adminForm textarea,.adminGrantForm select{border-color:#ded2ec;color:#2a1d3b}.adminForm button,.adminGrantForm button,.adminOwnStoreAction button{background:#6d28d9}.adminOwnStoreAction{border-color:#e3d8f1;background:#faf7ff}.adminOwnStoreAction p{color:#746b82}.filterPanel{background:#fcfaff;color:#2a1d3b;box-shadow:18px 0 48px rgba(52,25,84,.18)}.filterHeading{border-color:#e7def4}.filterHeading span{background:#f0e9ff;color:#5b21b6}.filterClose{border-color:#e1d5ef;color:#5b21b6}.filterForm{background:#fcfaff}.filterSection{border-color:#eee7f6}.filterSection legend{color:#4b3a60}.filterChoice{border-color:#e3d9ef;color:#4b3a60}.filterChoice:has(input:checked){border-color:#8b5bd7;background:#f3edff;color:#5b21b6;box-shadow:0 0 0 1px rgba(124,58,237,.12)}.filterChoice:has(input:checked):before{border-color:#7c3aed}.filterForm input:not([type=radio]):not([type=checkbox]):focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.14)}.filterApply{background:#6d28d9}.filterReset{border-color:#ded2ec;color:#5b21b6}.filterReset:focus-visible,.filterReset:hover{border-color:#9f7add;background:#f3edff;color:#4c1d95}.filterBackdrop{background:rgba(42,20,69,.34)}.notificationsPage{background:#f8f5fc;color:#2a1d3b}.notificationList small,.notificationsEmpty svg,.notificationsHeading span{color:#6d28d9}.notificationMarkAll,.notificationOpen,.notificationPagination a,.notificationsEmpty a{background:#6d28d9}.notificationIcon{background:#f0e9ff;color:#6d28d9}.notificationList article.isUnread{border-color:#bca4e4;background:#faf7ff;box-shadow:inset 4px 0 #7c3aed}.moderationFilters a[aria-current=page]{background:#6d28d9}.marketFilterDockV3{position:-webkit-sticky;position:sticky;top:70px;z-index:115;border-bottom:1px solid #eadff7;background:rgba(255,255,255,.985);box-shadow:0 4px 14px rgba(68,31,104,.05)}.marketFilterDockInnerV3{width:min(1600px,calc(100% - 28px));min-height:64px;margin:auto;display:flex;align-items:center;gap:8px;overflow:visible}.marketFilterIdentity{min-height:42px;padding:0 12px;border:1px solid #e3d8f2;border-radius:999px;background:#fff;color:#4c1d95;display:flex;align-items:center;gap:7px;white-space:nowrap}.marketFilterIdentity span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#6d28d9;color:#fff;display:grid;place-items:center;font-size:10px}.marketFacetMenu{position:relative;flex:0 0 auto}.marketFacetMenu>summary{min-height:42px;padding:0 12px;border:1px solid #e5dcf1;border-radius:999px;background:#fbf9ff;color:#4e405f;display:flex;align-items:center;gap:7px;list-style:none;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:750}.marketFacetMenu>summary::-webkit-details-marker{display:none}.marketFacetMenu>summary:hover,.marketFacetMenu[open]>summary{border-color:#bda5e5;background:#f3edff;color:#5b21b6}.marketFacetMenu>summary b{max-width:125px;overflow:hidden;text-overflow:ellipsis;color:#5b21b6;font-size:11px}.marketFacetMenu[open]>summary svg{transform:rotate(180deg)}.marketFacetPopover{position:absolute;z-index:260;top:calc(100% + 9px);inset-inline-start:0;min-width:230px;max-width:min(560px,90vw);max-height:360px;padding:12px;overflow:auto;border:1px solid #e2d5f1;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(52,22,87,.2)}.compactOptions{display:grid;grid-gap:6px;gap:6px}.compactOptions label,.ratingFacetPopover label{min-height:40px;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:9px;cursor:pointer}.compactOptions label:hover,.ratingFacetPopover label:hover{background:#f5f0ff}.compactOptions input,.ratingFacetPopover input{accent-color:#6d28d9}.compactOptions label:has(input:checked),.ratingFacetPopover label:has(input:checked){background:#efe7ff;color:#4c1d95;font-weight:800}.chipFacetPopover,.colorFacetPopover,.countryFacetPopover{display:flex;flex-wrap:wrap;gap:8px;min-width:340px}.chipFacetPopover button,.colorFacetPopover button,.countryFacetPopover button{min-height:38px;padding:7px 11px;border:1px solid #ddd1ec;border-radius:999px;background:#fff;color:#4e405f;font:inherit;font-size:12px;cursor:pointer}.chipFacetPopover button.selected,.chipFacetPopover button:hover,.colorFacetPopover button.selected,.colorFacetPopover button:hover,.countryFacetPopover button.selected,.countryFacetPopover button:hover{border-color:#8f62d4;background:#f0e9ff;color:#5b21b6}.colorFacetPopover button{display:flex;align-items:center;gap:7px}.colorFacetSwatch{width:25px;height:25px;border:1px solid rgba(35,20,55,.14);border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.ratingFacetPopover{display:grid;grid-gap:6px;gap:6px;min-width:220px}.ratingFacetPopover .stars{color:#f59e0b;letter-spacing:1px}.ratingFacetPopover b{-webkit-margin-start:auto;margin-inline-start:auto;color:#4c1d95}.marketFilterPriceGroup{display:flex;gap:6px;flex:0 0 auto}.marketFilterPriceGroup label{width:132px;height:42px;padding:4px 10px;border:1px solid #e5dcf1;border-radius:999px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px;gap:6px}.marketFilterPriceGroup span{color:#7a6d88;font-size:10px}.marketFilterPriceGroup input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#352648;font-weight:750}.marketFilterApply{min-height:42px!important;padding:0 15px!important;border-radius:999px!important;background:#6d28d9!important}.marketFilterReset{min-height:42px;padding:0 12px;border:1px solid #decff0;border-radius:999px;color:#5b21b6;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.marketCategoryNavigationBelowFilters{position:-webkit-sticky;position:sticky;top:134px;z-index:110;background:rgba(255,255,255,.985);box-shadow:0 5px 16px rgba(61,28,96,.045)}.premiumSellerDashboard,.premiumSellerDashboard .premiumDashboardMain{background:#171021;color:#f7f2ff}.premiumSellerDashboard .premiumDashboardHeader{border-color:#3a2850;background:rgba(28,18,40,.96)}.premiumSellerDashboard .premiumDashboardHeader span{color:#bfb1cf}.premiumSellerDashboard .sellerOverviewHero{background:radial-gradient(circle at 86% 14%,rgba(196,181,253,.2),transparent 28%),linear-gradient(120deg,#3b126f,#6d28d9)!important;color:#fff}.premiumSellerDashboard .sellerOverviewHero p,.premiumSellerDashboard .sellerOverviewHero small{color:#e2d8ef}.premiumSellerDashboard .premiumDashboardSection,.premiumSellerDashboard .premiumStatCard,.premiumSellerDashboard .sellerOrdersSearch,.premiumSellerDashboard .stripeConnectSection{border-color:#40304f;background:#20162a;color:#f7f2ff;box-shadow:none}.premiumSellerDashboard .premiumDashboardSection>header p,.premiumSellerDashboard .premiumRecentProduct span,.premiumSellerDashboard .premiumStatCard>small,.premiumSellerDashboard .premiumStatCard>span{color:#b8a9c8}.premiumSellerDashboard .premiumQuickAction{border-color:#483657;color:#f7f2ff}.premiumSellerDashboard .premiumQuickAction:hover{border-color:#8d68c7;background:#2b1c3a}.premiumSellerDashboard .premiumQuickAction>span{background:#38234d;color:#c9adff}.premiumSellerDashboard .premiumQuickAction.isPrimary{border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.premiumSellerDashboard .premiumRecentOrder{border-color:#3a2a47}.premiumSellerDashboard .premiumTextLink{color:#c4a7ff}.premiumStoreHeroPolished{background-color:#4c1d95!important}.premiumStoreHeroPolished:before{background:linear-gradient(100deg,rgba(38,10,71,.18),rgba(93,38,153,.05))!important}.premiumStoreHeroPolished:after{background:linear-gradient(transparent,rgba(31,9,56,.22))}.premiumStoreLayoutPolished .sellerCardPremium,.premiumStoreLayoutPolished .storeTabPanel{border-color:#e4d9f2}.premiumStoreLayoutPolished .sectionKicker,.storeAboutContent svg,.storeTabs button.active{color:#6d28d9!important}.storeTabs button.active{border-color:#7c3aed!important}.sellerControlForm .listingDeclaration,.sellerControlForm .listingDeclaration span,.sellerControlForm .listingDeclaration>span{color:#24183b!important}.sellerControlForm .listingDeclaration{background:#fbf8ff!important;border-color:#d7c7eb!important}.sellerControlForm .listingDeclaration input{accent-color:#7c3aed!important}.discoveryPromoBanner span{color:#dfccff!important}.discoveryPromoBanner p{color:#eee5ff!important}.discoveryPromoBanner>a{background:#fff!important;color:#5b21b6!important;border:1px solid rgba(255,255,255,.55)}.discoveryPromoBanner>svg{color:rgba(226,211,255,.14)!important}.cartSellerGroups{display:grid;grid-gap:18px;gap:18px}.cartSellerGroup{overflow:hidden;border:1px solid #e5daf3;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(59,25,93,.05)}.cartSellerGroupHeader{min-height:66px;padding:12px 18px;border-bottom:1px solid #eee6f7;background:linear-gradient(100deg,#faf7ff,#fff);display:flex;align-items:center;justify-content:space-between;gap:15px}.cartSellerGroupHeader>div{display:flex;align-items:center;gap:10px}.cartSellerGroupHeader>div>div{display:grid;grid-gap:2px;gap:2px}.cartSellerGroupHeader a{color:#6d28d9;font-size:11px}.cartSellerIcon{width:38px;height:38px;border-radius:12px;background:#efe7ff;color:#6d28d9;display:grid;place-items:center}.cartSellerShipping{padding:10px 18px;border-bottom:1px solid #eee6f7;background:#fcfaff;color:#5b21b6;display:flex;align-items:center;gap:10px}.cartSellerShipping>div{display:grid;grid-gap:2px;gap:2px}.cartSellerShipping span{color:#746681;font-size:12px}.cartSellerGroup .cartItems{display:grid}.cartSellerGroup .cartItem{border:0;border-radius:0;box-shadow:none;border-top:1px solid #f0eaf7}.cartSellerGroup .cartItem:first-child{border-top:0}.cartLayout>.cartSellerGroups{min-width:0}.adminHero,.premiumDashboard:not(.premiumSellerDashboard) .premiumWelcomeHero{background:linear-gradient(125deg,#35106f,#6d28d9)}.sellerBillingCard{background:linear-gradient(135deg,#35106f,#6d28d9)!important}.sellerSettingsInfo{background:#f0e9ff!important;color:#5b21b6!important}.storeAboutContent>div{background:#faf7ff!important;color:#352648!important}.storeAboutContent svg{color:#6d28d9!important}.countryPicker,.postalRuleEditor,.shippingToggle{border-color:#dfd2ef;background:#faf7ff}.countryPicker input,.shippingChoiceRow input,.shippingToggle input{accent-color:#7c3aed}.countryChips button,.countryChips>span,.countryPickerToolbar button,.postalAddRule{border-color:#cdb9e8;background:#f3edff;color:#5b21b6}.supplierManager{--dash-primary:#6d28d9;--dash-border:#e4d9f2}.supplierAutomaticPricing,.supplierBulkImport{background:#faf7ff!important}@media(max-width:1180px){.marketFilterDockInnerV3{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.marketFilterDockInnerV3::-webkit-scrollbar{display:none}.marketFilterPriceGroup{display:none}}@media(max-width:860px){.marketHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important}.marketFilterDockV3{top:103px;z-index:116}.marketFilterDockInnerV3{width:calc(100% - 12px);min-height:54px}.marketFilterIdentity{display:none}.marketFacetMenu>summary{min-height:38px;padding-inline:10px}.marketFacetMenu>summary b{max-width:82px}.marketFacetPopover{position:fixed;top:auto;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));max-width:none;max-height:48vh}.marketFilterApply{min-height:38px!important}.marketCategoryNavigationBelowFilters{display:block!important;position:-webkit-sticky;position:sticky;top:157px;z-index:112}.marketCategoryNavigationShell{padding-inline:34px}.cartSellerGroupHeader{align-items:flex-start}.cartSellerGroupHeader>strong{font-size:13px}}@media(max-width:560px){.marketFilterApply{position:-webkit-sticky;position:sticky;right:0}.cartSellerGroup{border-radius:17px}.cartSellerGroupHeader,.cartSellerShipping{padding-inline:13px}}.marketCategoryNavigation .marketQuickCategory,.marketCategoryNavigation .marketQuickMore{display:flex!important}.marketAvailabilityToggle{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid #e5dcf1;border-radius:999px;background:#fff;color:#4e405f;font:inherit;font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer}.marketAvailabilityToggle.selected,.marketAvailabilityToggle:hover{border-color:#8f62d4;background:#f0e9ff;color:#5b21b6}.marketAvailabilityToggle.selected:before{content:"✓";-webkit-margin-end:6px;margin-inline-end:6px;font-weight:900}@media(min-width:861px){.marketFacetPopover{position:fixed;z-index:360;top:134px;left:max(24px,calc((100vw - 1600px)/2 + 17px));right:max(24px,calc((100vw - 1600px)/2 + 17px));width:auto;min-width:0;max-width:none;max-height:330px;padding:18px 20px;border-radius:0 0 18px 18px}.chipFacetPopover,.colorFacetPopover,.countryFacetPopover{min-width:0}.chipFacetPopover,.colorFacetPopover,.countryFacetPopover{align-content:flex-start}.ratingFacetPopover{display:flex;flex-wrap:wrap;gap:10px}.ratingFacetPopover label{min-width:160px}.compactOptions{display:flex;flex-wrap:wrap;gap:8px}.compactOptions label{min-width:180px}}.marketCategoryMegaMenu{border-color:#e4d9f2!important;background:#fff!important;color:#352648!important;box-shadow:0 24px 70px rgba(57,25,91,.2)!important}.marketCategoryList{border-color:#eee6f7!important;background:#faf7ff!important}.marketCategoryList button{color:#594b69!important}.marketCategoryList button.active{background:#efe7ff!important;color:#5b21b6!important;box-shadow:inset 3px 0 #7c3aed!important}.marketCategoryContent,.marketCategoryDetail{background:#fff!important}.marketCategoryDetail>.marketCategoryDetailHeader,.marketCategoryDetail>header{border-color:#eee6f7!important}.marketCategoryColumns h3,.marketCategoryDetail>header p{color:#38264d!important}.marketCategoryColumns a:hover,.marketCategoryDetail>header>a,.marketCategoryEmpty a{color:#6d28d9!important}.marketCategoryDetail>header>a{border-color:#d7c7ec!important}.marketCategoryColumns a{color:#6f627b!important}.marketCategoryEmpty{border-color:#dfd1ee!important;background:#faf7ff!important}.marketCategoryEmpty p{color:#766a82!important}.marketInfoPage{background:radial-gradient(circle at 82% 7%,rgba(196,181,253,.22),transparent 22%),linear-gradient(180deg,#f7f2ff,#fcfaff 460px,#fff)!important;color:#2d1d43!important}.marketInfoIcon{border-color:#dfd1ef!important;background:#fff!important;color:#6d28d9!important;box-shadow:0 14px 35px rgba(69,31,106,.08)!important}.marketInfoHero>span{background:#eee7ff!important;color:#5b21b6!important}.marketInfoContent p,.marketInfoHero p{color:#6f647a!important}.marketInfoContent,.marketInfoLegalNav{border-color:#e6dcf2!important;box-shadow:0 18px 48px rgba(62,29,94,.06)!important}.marketInfoContent>svg{color:#6d28d9!important}.marketInfoContent>a{background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;color:#fff!important}.marketInfoLegalNav a.isActive,.marketInfoLegalNav a:hover{background:#f0e9ff!important;color:#5b21b6!important}.buyerMobileCategoriesButton{border-color:#d8c8ec!important;background:#f7f2ff!important;color:#5b21b6!important}.buyerMobileCategoryList a.active,.buyerMobileCategoryList a:hover{background:#efe7ff!important;color:#5b21b6!important}.buyerMobileBottomNav{border-color:#e2d8ee!important;box-shadow:0 -8px 25px rgba(61,28,95,.09)!important}.buyerMobileBottomNav a{color:#6e627a!important}.buyerMobileBottomNav a.active{background:#f0e8ff!important;color:#6d28d9!important}.buyerMobileBottomNav strong{background:#6d28d9!important;color:#fff!important}@media(max-width:860px){.marketAvailabilityToggle{min-height:38px;padding-inline:10px}.marketFacetPopover{z-index:980}.marketInfoHero{padding-top:46px}.marketInfoHero h1{font-size:clamp(32px,10vw,48px);letter-spacing:-1.4px}.legalInfoPage .marketInfoLayout{grid-template-columns:1fr}.marketInfoLegalNav{position:static}}@media(min-width:861px){.marketHeader>.marketFilterDockV3{top:70px}.marketHeader>.marketFilterDockV3+.marketCategoryNavigationBelowFilters{top:134px}.buyerHomePage>.marketFilterDockV3 .marketFacetPopover,.marketHeader>.marketFilterDockV3 .marketFacetPopover{top:188px}}.marketQuickMegaMenu{border-color:#eadff8;background:#fff}.marketQuickMegaColumns a.marketQuickMegaSubcategoryLink{padding:6px 8px;border:1px solid #eadff8;border-radius:8px;background:#fdfbff;color:#49395e;font-weight:550;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.marketQuickMegaColumns a.marketQuickMegaSubcategoryLink:hover{border-color:#c9b2ea;background:#f2eaff;color:#5b21b6;text-decoration:none!important}.marketQuickMegaColumns a.marketQuickMegaSubcategoryLink:focus-visible{border-color:#8b5cf6;background:#f2eaff;color:#4c1d95;outline:3px solid rgba(124,58,237,.3);outline-offset:2px}.marketQuickMegaColumns a.marketQuickMegaSubcategoryLink[aria-current=page]{border-color:#a98add;background:#ece2ff;color:#4c1d95;font-weight:700}.marketQuickMegaSidebar button.active{background:#efe7ff;color:#5b21b6}.productDetailLoadingSkeleton .pageSkeleton{background:linear-gradient(180deg,#f7f2ff,#fcfaff)}.productDetailLoadingSkeleton .pageSkeleton article{border-color:#e6dcf2;background:#fff}.productDetailLoadingSkeleton .pageSkeleton i{background:linear-gradient(100deg,#e9e0f5 20%,#faf7ff 38%,#e9e0f5 56%);background-size:220% 100%}.marketInfoPage .marketHeader,.productDetailPage .marketHeader{position:-webkit-sticky;position:sticky;top:0}.helpContactCard,.helpContactSuccess{min-width:0;padding:clamp(24px,5vw,52px);border:1px solid #e6dcf2;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(62,29,94,.08)}.helpContactCard header>span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f0e9ff;color:#5b21b6;font-weight:850}.helpContactCard header h1,.helpContactSuccess h1{margin:18px 0 10px;color:#2d1d43;font-size:clamp(32px,5vw,52px);letter-spacing:-1.5px}.helpContactCard header p,.helpContactSuccess p{color:#6f647a;line-height:1.7}.helpContactCard form{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.helpContactCard label{display:grid;grid-gap:8px;gap:8px;color:#342447;font-weight:800}.helpContactCard input,.helpContactCard select,.helpContactCard textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d9cbea;border-radius:12px;background:#fff;color:#2d1d43;font:inherit}.helpContactCard textarea{min-height:170px;resize:vertical}.helpContactCard input:focus-visible,.helpContactCard select:focus-visible,.helpContactCard textarea:focus-visible{outline:3px solid rgba(124,58,237,.25);border-color:#7c3aed}.helpAttachmentNotice,.helpContactCard small{color:#766b80;font-weight:500}.helpSecurityWarning{display:flex;align-items:flex-start;gap:9px;padding:14px;border-radius:12px;background:#fff7df;color:#654b0b!important}.helpSecurityWarning svg{flex:none}.helpProductContext{padding:12px;border-radius:10px;background:#f2ecff;color:#5b21b6!important}.helpContactCard .privacyPrimary{justify-self:start;min-height:48px;border:0;background:linear-gradient(135deg,#7c3aed,#5b21b6)}.helpContactSuccess{text-align:center}.helpContactSuccess>svg{width:48px;height:48px;color:#6d28d9}.helpContactSuccess strong{display:inline-block;padding:12px;border-radius:10px;background:#f2ecff;color:#4c1d95}@media(max-width:650px){.helpContactCard,.helpContactSuccess{padding:24px 18px}.helpContactCard .privacyPrimary{width:100%;min-height:48px}}.marketInfoPage{overflow-x:clip}.buyerHomePage>.marketCategoryStickyBoundary{position:-webkit-sticky;position:sticky;top:134px;z-index:110}.buyerHomePage>.marketCategoryStickyBoundary>.marketCategoryNavigationBelowFilters{position:relative;top:auto}.marketInfoPage .marketFilterDockV3,.productDetailPage .marketFilterDockV3{position:-webkit-sticky;position:sticky;top:70px}.marketInfoPage .marketCategoryNavigationBelowFilters,.productDetailPage .marketCategoryNavigationBelowFilters{position:-webkit-sticky;position:sticky;top:134px}@media(max-width:860px){.marketInfoPage .marketFilterDockV3,.productDetailPage .marketFilterDockV3{top:103px}.marketInfoPage .marketCategoryNavigationBelowFilters,.productDetailPage .marketCategoryNavigationBelowFilters{top:157px}}.productDetailPage{--product-detail-sticky-top:198px}.productSellerInformationCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin-top:20px;padding:22px;border:1px solid #e4d9f2;border-radius:20px;background:#fcfaff;box-shadow:0 14px 36px rgba(63,30,98,.06)}.productSellerInformationBody{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-width:0}.productSellerInformationBody .productSellerLink{margin:0;color:#5b21b6}.productSellerInformationBody>p{margin:0;color:#746981;font-size:13px}.productSellerInformationCard .productLowerActions{margin:0;padding:0;border:0;background:transparent;justify-content:flex-end}.productSellerInformationCard .productAskSeller{margin:0;padding:0}.purchasePanel.variantPurchasePanel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.purchaseOptionsScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:8px;padding-inline-end:8px;scrollbar-width:thin;scrollbar-color:#bda5e5 transparent}.purchaseActionFooter{position:relative;z-index:2;padding-top:12px;border-top:1px solid #eee6f7;background:#fff}.purchaseActionFooter .productQuantityControl{margin-top:0}.productMainImageZoomSurface{position:relative;width:100%;height:100%;min-height:0;border:1px solid #e4d9f2;border-radius:24px;background:#fff;overflow:visible;cursor:crosshair}.productMainImageZoomSurface>.productMainImage{pointer-events:none}.productHoverZoomLens{position:absolute;z-index:8;border:1px solid #7c3aed;background:rgba(124,58,237,.16);box-shadow:0 0 0 1px rgba(255,255,255,.8);pointer-events:none}.productHoverZoomPanel{position:absolute;z-index:45;top:0;left:calc(100% + 16px);width:min(360px,32vw);height:min(520px,calc(100vh - 230px));border:1px solid #cdb9e8;border-radius:18px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 24px 70px rgba(49,20,82,.24);pointer-events:none}@media(min-width:1201px){.productDetailShell{width:min(1600px,calc(100% - 36px))}.productDetailTop{grid-template-columns:minmax(480px,1.28fr) minmax(260px,.68fr) minmax(420px,1.08fr);gap:22px;align-items:start}.productGallerySticky,.productPurchaseColumn{position:-webkit-sticky;position:sticky;top:var(--product-detail-sticky-top);align-self:start;max-height:calc(100vh - var(--product-detail-sticky-top) - 16px)}.productPurchaseColumn{display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:visible}.productPurchaseCard{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - var(--product-detail-sticky-top) - 16px);min-height:460px}.variantPurchasePanel{overflow:hidden}.optionGroup>div{gap:8px}.optionGroup button{max-width:100%;white-space:normal}.productGalleryInteractive{grid-template-rows:minmax(500px,calc(100vh - var(--product-detail-sticky-top) - 28px))}.productMainMediaStage{overflow:visible}}@media(min-width:1201px) and (max-width:1450px){.productHoverZoomPanel{width:300px}.productDetailTop{grid-template-columns:minmax(440px,1.2fr) minmax(235px,.62fr) minmax(390px,1fr)}}@media(min-width:1201px) and (max-height:699px){.productGallerySticky,.productPurchaseColumn{position:static;max-height:none}.productPurchaseCard{max-height:none;min-height:0}.purchaseOptionsScroll{overflow:visible;-webkit-padding-end:0;padding-inline-end:0}.productGalleryInteractive{grid-template-rows:minmax(460px,560px)}}@media(max-width:1200px){.productDetailPage{--product-detail-sticky-top:0}.productMainImageZoomSurface{overflow:hidden;cursor:default}.productHoverZoomLens,.productHoverZoomPanel{display:none!important}.productGallerySticky,.productPurchaseColumn{position:static;max-height:none}.productPurchaseCard{max-height:none}.purchaseOptionsScroll{overflow:visible;-webkit-padding-end:0;padding-inline-end:0}}@media(max-width:760px){.productSellerInformationCard{grid-template-columns:1fr;margin:14px 12px 0;padding:17px}.productSellerInformationCard .productLowerActions{align-items:stretch;justify-content:stretch;flex-direction:column}.productSellerInformationCard .askSellerButton,.productSellerInformationCard .productAskSeller,.productSellerInformationCard .productReportTrigger{width:100%}.purchasePanel.variantPurchasePanel{display:block}.purchaseActionFooter{padding-top:6px;border-top:0}.productMainImageZoomSurface{border:0;border-radius:0}}.premiumSidebarDetails{min-height:0;flex:1 1;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.premiumSidebarDetails nav{min-height:0;margin-top:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent;padding-right:3px}.premiumDashboardSidebar>form{flex:0 0 auto;padding-top:8px}.premiumDashboardContent .accountSettingsPage{min-height:0;padding:0;background:transparent}.premiumDashboardContent .accountSettingsShell{width:100%;max-width:1000px}.accountMarketplaceContent{min-height:70vh;padding:24px 16px 64px}.adminUserActions{display:flex;flex-wrap:wrap;gap:.5rem}.adminUserActions button{min-height:44px}.adminUserActions .isDanger{color:#9f1d1d}.adminUserDialog{width:min(92vw,560px);border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px #0004}.adminUserDialog::-webkit-backdrop{background:#071d17aa}.adminUserDialog::backdrop{background:#071d17aa}.adminUserDialog form{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem}.adminUserDialog label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.adminUserDialog textarea{min-height:120px;resize:vertical}.adminUserDialog form>div{display:flex;justify-content:flex-end;gap:.75rem}.adminConfirmCheck{grid-template-columns:auto 1fr;align-items:start}.moderationCard pre{white-space:pre-wrap;overflow-wrap:anywhere}.adminUsersPage .adminShell{width:min(1480px,calc(100% - 40px))}.adminUsersPanel{margin-top:20px;min-width:0}.adminUserFilters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(160px,.7fr)) auto;align-items:end;margin-bottom:22px}.adminUsersTableWrap{max-width:100%;overflow-x:auto;border:1px solid #e7def4;border-radius:16px}.adminUsersTable{width:100%;min-width:1120px;table-layout:fixed;background:#fff}.adminUsersTable th:first-child{width:25%}.adminUsersTable th:nth-child(2){width:10%}.adminUsersTable th:nth-child(3){width:16%}.adminUsersTable th:nth-child(4){width:18%}.adminUsersTable th:nth-child(5){width:31%}.adminUsersTable td,.adminUsersTable th{padding:18px 16px;vertical-align:top}.adminUsersTable td:last-child{display:table-cell}.adminUsersTable tbody tr:last-child td{border-bottom:0}.adminUserIdentity,.adminUserStatus{min-width:0;display:grid;justify-items:start;grid-gap:6px;gap:6px}.adminUserIdentity strong{max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.adminUserEmail{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#746b82;font-size:12px}.adminUserIdentity small{max-width:100%;overflow-wrap:anywhere}.adminUserIdentity a{margin-top:3px}.adminUserRole{display:inline-flex;max-width:100%;font-weight:800}.adminUserRole,.adminUserStatus small{overflow-wrap:anywhere}.adminUserStatus-active{background:#e7f6ef;color:#087653}.adminUserStatus-anonymized,.adminUserStatus-blocked{background:#f8e8e8;color:#9f1d1d}.adminUserStatus-suspended{background:#fff1d8;color:#875a05}.adminUserRecordCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.adminUserRecordCounts div{min-width:0;padding:8px;border:1px solid #eee7f6;border-radius:10px;background:#faf8fd}.adminUserRecordCounts dt{overflow-wrap:anywhere;color:#746b82;font-size:10px;line-height:1.25}.adminUserRecordCounts dd{margin:4px 0 0;color:#35106f;font-weight:900}.adminUserActionRegion{min-width:0}.adminUserActions{align-items:stretch}.adminUserActions button{flex:1 1 132px;padding:9px 12px;border:1px solid #cdb9e8;border-radius:10px;background:#fff;color:#5b21b6;font:800 12px/1.25 inherit;white-space:normal}.adminUserActions .isDanger{border-color:#e5b8b8;background:#fff8f8}.adminUserActionFeedback,.adminUserProtectedAction{margin:0;color:#746b82;font-size:12px;line-height:1.45}.adminUserActionFeedback{margin-top:7px;color:#087653}.adminUsersEmpty{margin:22px 0 0}.adminUserDetailEmail{overflow-wrap:anywhere}.adminUserAuditPanel,.adminUserDetailSummary{margin-top:20px}.adminUserDetailSummary>div{display:flex;align-items:center;gap:12px}.adminUserAuditPanel{display:grid;grid-gap:14px;gap:14px}.adminUserAuditPanel h2{margin:0}@media(max-width:900px){.adminUsersPage .adminShell{width:min(100% - 28px,1480px)}.adminUserFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUserFilters label:first-child{grid-column:1/-1}.adminUsersTableWrap{overflow:visible;border:0}.adminUsersTable{min-width:0;display:block;background:transparent}.adminUsersTable thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminUsersTable tbody{display:grid;grid-gap:14px;gap:14px}.adminUsersTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px;border:1px solid #e7def4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(67,31,110,.05)}.adminUsersTable td,.adminUsersTable td:last-child{min-width:0;padding:0;border:0;display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.adminUsersTable td:before{content:attr(data-label);color:#746b82;font-size:11px;font-weight:850;text-transform:uppercase}.adminUsersTable td:first-child,.adminUsersTable td:last-child{grid-column:1/-1}.adminUsersTable td:first-child{padding-bottom:14px;border-bottom:1px solid #eee7f6}.adminUsersTable td:last-child{padding-top:14px;border-top:1px solid #eee7f6}.adminUserRecordCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.adminUsersPage .adminShell{width:min(100% - 20px,1480px)}.adminUserFilters{grid-template-columns:1fr}.adminUserFilters label:first-child{grid-column:auto}.adminUsersTable tr{grid-template-columns:1fr;padding:15px}.adminUsersTable td,.adminUsersTable td:first-child,.adminUsersTable td:last-child{grid-column:auto;grid-template-columns:1fr;gap:6px}.adminUsersTable td:first-child,.adminUsersTable td:last-child{grid-column:1}.adminUserEmail{white-space:normal;overflow-wrap:anywhere}.adminUserActions,.adminUserRecordCounts{grid-template-columns:1fr}.adminUserActions{display:grid}.adminUserActions button{width:100%}.adminUserDialog form>div{align-items:stretch;flex-direction:column-reverse}.adminUserDialog form>div button{width:100%;min-height:44px}}.adminUsersPage .adminUserActions button{font-family:inherit;font-size:12px;font-weight:800;line-height:1.25}.cmsAdminPage .adminShell,.cmsEditorPage .adminShell{max-width:1480px}.cmsAdminPage .adminTablePanel{margin-bottom:24px}.cmsAdminPage .adminTablePanel h2{margin:0 0 16px}.cmsAdminPage .adminTablePanel td:last-child{display:flex;flex-wrap:wrap;gap:8px}.cmsAdminPage .adminTablePanel td:last-child a,.cmsEditorActions a{display:inline-flex;min-height:42px;align-items:center;padding:8px 12px;border:1px solid #b9d8cb;border-radius:10px;color:#075b43;font-weight:700}.cmsEditorGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:20px;gap:20px}.cmsEditor textarea{resize:vertical}.cmsEditorActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cmsHistory{align-self:start}.cmsHistory article{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-bottom:1px solid #dce9e4}.cmsHistory small{overflow-wrap:anywhere}.cmsPreviewBanner{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px;text-align:center;background:#fff3cd;color:#654d03;font-weight:800}.cmsPublicContent{max-width:920px}.cmsPublicContent>div{display:grid;grid-gap:16px;gap:16px}.cmsPublicContent h2,.cmsPublicContent h3,.cmsPublicContent p,.cmsPublicContent ul{margin:0}.cmsPublicContent li,.cmsPublicContent p{font-size:1rem;line-height:1.75}.cmsPublicContent a{color:#087653;text-decoration:underline}.cmsPublicContent ul{-webkit-padding-start:24px;padding-inline-start:24px}@media(max-width:900px){.cmsEditorGrid{grid-template-columns:1fr}.cmsAdminPage .adminTablePanel table,.cmsAdminPage .adminTablePanel tbody,.cmsAdminPage .adminTablePanel td,.cmsAdminPage .adminTablePanel tr{display:block;width:100%}.cmsAdminPage .adminTablePanel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmsAdminPage .adminTablePanel tr{padding:14px;border:1px solid #dce9e4;border-radius:14px;margin-bottom:12px}.cmsAdminPage .adminTablePanel td{padding:7px 0;border:0}.cmsAdminPage .adminTablePanel td:last-child{display:flex}.cmsEditorActions>*{flex:1 1 180px;justify-content:center}}.categoryShowcaseImage{position:relative;width:48px;height:48px;overflow:hidden;border-radius:14px;background:#f5f2f8;display:block}.categoryShowcaseImage img{object-fit:contain}.marketplaceFooterCompact,.mobileInfiniteSentinel{display:none}@media(max-width:860px){.buyerHomePage .discoveryHero,.buyerHomePage .marketplaceDiscoverySections,.buyerHomePage .mobileAppPromotion,.buyerHomePage .sellerGrowthCta,.buyerHomePage .todijoTrust,.buyerHomePage>.marketplaceFooter,.marketCategoryNavigation{display:none!important}.buyerHomePage .categoryShowcase{width:100%;padding:10px 8px 8px;background:#fff}.buyerHomePage .categoryShowcase .marketplaceRailHeading{margin:0 4px 8px}.buyerHomePage .categoryShowcase .marketplaceRailHeading>a,.buyerHomePage .categoryShowcase .marketplaceRailHeading>div>span{display:none}.buyerHomePage .categoryShowcase .marketplaceRailHeading h2{font-size:16px;letter-spacing:0}.buyerHomePage .categoryShowcaseGrid{display:flex;gap:8px;padding:1px 2px 7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.buyerHomePage .categoryShowcaseGrid::-webkit-scrollbar{display:none}.buyerHomePage .categoryShowcaseGrid>a{flex:0 0 82px;min-height:104px;padding:7px 4px;border:0;border-radius:12px;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:6px;text-align:center;scroll-snap-align:start}.buyerHomePage .categoryShowcaseGrid>a>svg{display:none}.buyerHomePage .categoryShowcaseGrid strong{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.2}.buyerHomePage .categoryShowcaseIcon,.buyerHomePage .categoryShowcaseImage{width:72px;height:72px;flex:0 0 72px;border-radius:50%;background:#f7f4fa}.buyerHomePage .categoryShowcaseImage img{padding:2px;object-fit:contain}.buyerHomePage .discoveryLayout{width:100%;padding:6px 6px calc(84px + env(safe-area-inset-bottom))}.buyerHomePage .resultsToolbar{margin:0 4px 8px}.buyerHomePage .resultsToolbar h2{font-size:16px}.buyerHomePage .resultsToolbar span{font-size:10px}.buyerHomePage .discoveryProductGrid{column-gap:3px;row-gap:5px}.buyerHomePage .discoveryCard{border:0;border-radius:10px;overflow:hidden;box-shadow:none}.buyerHomePage .discoveryImageWrap{aspect-ratio:1/1;border-radius:10px;background:#f7f5f9}.buyerHomePage .discoveryImageWrap>img{padding:3px;object-fit:contain!important;object-position:center}.buyerHomePage .discoveryCardBody{padding:5px 4px 7px}.buyerHomePage .discoveryCardBody h3{min-height:27px;margin:1px 0 3px;font-size:11px;line-height:1.22;-webkit-line-clamp:2}.buyerHomePage .cardBottom strong{font-size:14px}.buyerHomePage .cardBottom{display:grid!important;grid-template-columns:minmax(0,1fr) 34px;align-items:end!important;grid-gap:4px;gap:4px;padding-top:2px}.buyerHomePage .cardBottom>div{min-width:0}.buyerHomePage .cardCartButton.cardCartIconOnly{width:34px!important;height:34px;min-width:34px;min-height:34px;margin:0!important;padding:0!important;border:1px solid #dac9f3;border-radius:50%;background:#fff;color:#6d28d9}.buyerHomePage .cardCartButton.cardCartIconOnly:disabled{background:#f2eef6;color:#938a9e}.buyerHomePage .pagination{display:none}.mobileInfiniteSentinel{min-height:42px;display:grid;place-items:center;color:#6d28d9;font-weight:900}.productMobileImageSlide,.productMobileImageTrack{background:#fff!important}.productMobileImageSlide img{padding:4px;object-fit:contain!important;object-position:center!important}.buyerMobileDrawer.showingCategoryBrowser{width:min(100vw,620px);padding-inline:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.buyerMobileDrawer.showingCategoryBrowser .buyerMobileDrawerHeader{padding-inline:12px}.buyerMobileCategoryBack{width:40px!important;height:40px!important;flex:0 0 40px!important;border:0!important;background:#f3ecff!important;color:#6d28d9!important}.buyerMobileCategoryBrowser{min-height:0;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;background:#fff}.buyerMobileCategoryParents{overflow-y:auto;padding:8px 5px calc(76px + env(safe-area-inset-bottom));background:#f7f5f8;scrollbar-width:none}.buyerMobileCategoryChildren::-webkit-scrollbar,.buyerMobileCategoryParents::-webkit-scrollbar{display:none}.buyerMobileCategoryParents button{width:100%;min-height:82px;padding:7px 4px;border:0;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;border-radius:10px;background:transparent;color:#3b3443;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font:700 10px/1.16 inherit;text-align:center;cursor:pointer}.buyerMobileCategoryParents button.active{border-inline-start-color:#6d28d9;background:#eee5ff;color:#5420a4}.buyerMobileCategoryParentImage{width:42px;height:42px;overflow:hidden;border-radius:50%;background:#fff;display:block;box-shadow:0 2px 8px rgba(45,21,78,.1)}.buyerMobileCategoryParentImage img{width:100%;height:100%;object-fit:cover}.buyerMobileCategoryChildren{min-width:0;overflow-y:auto;padding:10px 9px calc(82px + env(safe-area-inset-bottom));scrollbar-width:none}.buyerMobileCategoryAll{min-height:64px!important;padding:10px 12px!important;border-radius:13px!important;background:linear-gradient(135deg,#efe6ff,#f8f4ff)!important;color:#4f198f!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.buyerMobileCategoryAll strong{font-size:15px;line-height:1.2}.buyerMobileCategoryAll>span{display:flex;align-items:center;font-size:10px;white-space:nowrap}.buyerMobileCategoryGroup{padding:15px 0 4px;border-bottom:1px solid #eee9f2}.buyerMobileCategoryGroup:last-child{border-bottom:0}.buyerMobileCategoryGroup h3{margin:0 2px 10px;color:#29163f;font-size:13px;line-height:1.25}.buyerMobileCategoryGroup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px 6px;gap:11px 6px}.buyerMobileCategoryGroup a{min-width:0!important;min-height:0!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important;flex-direction:column;gap:5px!important;text-align:center!important;background:transparent!important;color:#3e3548!important;font-size:9px!important;font-weight:700!important;line-height:1.18}.buyerMobileCategoryGroup a>span:last-child{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.buyerMobileCategoryTileImage{width:min(19vw,84px);height:min(19vw,84px);overflow:hidden;border-radius:50%;background:#f5f1f8;display:block;box-shadow:inset 0 0 0 1px rgba(92,52,126,.06)}.buyerMobileCategoryTileImage img{width:100%;height:100%;object-fit:cover}.buyerMobileCategoriesButton svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.buyerMobileInformationLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 11px;padding-top:10px;border-top:1px solid #eee7f5}.buyerMobileInformationLinks a{min-height:38px!important;padding:5px!important;justify-content:center!important;border:1px solid #eee7f5;border-radius:9px;font-size:10px!important}.productDetailPage>.marketplaceFooter{margin-top:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#241136}.productDetailPage>.marketplaceFooter>.marketplaceFooterBottom,.productDetailPage>.marketplaceFooter>.marketplaceFooterMain,.productDetailPage>.marketplaceFooter>.marketplaceFooterTrust{display:none!important}.productDetailPage>.marketplaceFooter>.marketplaceFooterCompact{min-height:104px;padding:18px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px 16px;gap:10px 16px}.marketplaceFooterCompact .todijoLogo{font-size:20px}.marketplaceFooterCompact nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px}.marketplaceFooterCompact nav a{color:#e7dcf4;font-size:10px;font-weight:750}.marketplaceFooterCompact small{grid-column:1/-1;color:#ad9dbc;font-size:9px}}.todijoLaunchSplash{display:none}body.todijoRootBody:has(.todijoLaunchSplash){background:#16074c}@media(max-width:860px){.todijoLaunchSplash{position:fixed;z-index:2000;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#32108a 0,#16074c 42%,#090529 100%);display:grid;place-items:center;animation:todijo-splash-exit .65s cubic-bezier(.4,0,.2,1) both}}.todijoLaunchMark{width:min(82vw,380px);filter:drop-shadow(0 0 34px rgba(157,105,255,.42))}.todijoLaunchMark .umbrellaWord{font:900 26px/1 system-ui,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:.7px;letter-spacing:-1px;filter:drop-shadow(0 2px 1px rgba(33,8,74,.35)) brightness(1.08)}.todijoLaunchMark.isAnimated .umbrellaPanel{transform-box:fill-box;transform-origin:50% 0;animation:todijo-canopy-open 1.8s cubic-bezier(.16,.72,.22,1) both}.todijoLaunchMark.isAnimated .umbrellaPanelCenter{animation-delay:.04s}.todijoLaunchMark.isAnimated .umbrellaPanelLeft{transform-origin:100% 0;animation-delay:.16s}.todijoLaunchMark.isAnimated .umbrellaPanelRight{transform-origin:0 0;animation-delay:.28s}.todijoLaunchMark.isAnimated .umbrellaWord{animation:todijo-letter-reveal .72s cubic-bezier(.2,.7,.2,1) 1.25s both}.todijoLaunchMark.isAnimated .umbrellaShaft{animation:todijo-shaft-reveal .9s ease .55s both}.todijoLaunchSplash.isReducedMotion{animation:todijo-splash-exit .12s ease both}.todijoLaunchSplash.isReducedMotion .todijoLaunchMark{width:min(46vw,190px)}@keyframes todijo-canopy-open{0%{opacity:.72;transform:scaleX(.025) scaleY(.92) rotate(.8deg)}42%{opacity:.94;transform:scaleX(.48) scaleY(.97)}76%{transform:scaleX(.92) scaleY(1.01)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes todijo-letter-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes todijo-shaft-reveal{0%{opacity:0;stroke-dasharray:1 190;stroke-dashoffset:190}to{opacity:1;stroke-dasharray:190 190;stroke-dashoffset:0}}@keyframes todijo-splash-exit{0%,62%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.pricingRetry{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricingRetry p{margin:0}.pricingRetry button{min-height:44px;padding:8px 12px;border:1px solid #cdb9e8;border-radius:10px;background:#fff;color:#5b21b6;font:800 12px/1.2 inherit;cursor:pointer}@media(max-width:760px){.productDetailInfo h1{font-size:clamp(18px,5.2vw,21px);line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobilePurchaseBar{bottom:calc(64px + env(safe-area-inset-bottom));inset-inline:auto max(10px,env(safe-area-inset-right));width:auto;min-height:68px;padding:8px;display:flex;justify-content:flex-end;border:0;border-radius:20px;background:rgba(255,255,255,.94)}.mobilePurchaseBar .addCartButton.isCompact{position:relative;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:16px;display:grid;place-items:center}.mobilePurchaseBar .addCartButton.isCompact:disabled{background:#ece8f0;color:#a49baa;opacity:1}.compactCartIcon{position:relative;display:grid;place-items:center}.compactCartIcon svg:last-child{position:absolute;right:-6px;top:-5px;padding:1px;border-radius:50%;background:currentColor;color:#fff;stroke:#6d28d9}.productDetailPage{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}@media(max-width:340px){.mobilePurchaseBar .addCartButton.isCompact{width:48px;height:48px;min-width:48px}}@media(max-width:860px){.productDetailTop{overflow:visible}.productGallerySticky{position:-webkit-sticky!important;position:sticky!important;z-index:80;top:calc(112px + env(safe-area-inset-top));align-self:start;background:#fff}.productGallerySticky .productGalleryInteractive{height:clamp(240px,42dvh,420px);background:#fff}.productGallerySticky .productMainMediaStage,.productGallerySticky .productMobileImageTrack{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;background:#fff!important}.productGallerySticky .productMobileImageSlide img{width:100%;height:100%;padding:4px;object-fit:contain!important;object-position:center!important}.productGallerySticky .productThumbs{display:none}}@media(max-width:860px) and (max-height:500px){.productGallerySticky{top:calc(58px + env(safe-area-inset-top))}.productGallerySticky .productGalleryInteractive{height:clamp(150px,34dvh,190px)}}@media(prefers-reduced-motion:reduce){.todijoLaunchMark *,.todijoLaunchSplash{animation-duration:.01ms!important;animation-delay:0s!important}}.authForm>*,.authPage>*,.formRow>*,.roleOptions>*{min-width:0}.registrationAddress>label{display:grid;min-width:0;grid-gap:8px;gap:8px}.registrationAddress>label select{width:100%;max-width:100%}.authBrandWithArtwork{isolation:isolate;background:#2b0d52}.authBrandWithArtwork .authArtwork{z-index:-2;object-fit:cover;object-position:center}.authBrandWithArtwork:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(31,9,57,.28),rgba(31,9,57,.7) 62%,rgba(31,9,57,.9))}.authBrandWithArtwork.is-seller .authArtwork{object-position:48% center}.authBrandWithArtwork.is-customer .authArtwork{object-position:center 42%}.authBrandWithArtwork.is-login .authArtwork{object-position:center 40%}.authBrandWithArtwork .authLogo,.authBrandWithArtwork .authPitch,.authBrandWithArtwork>small{position:relative;z-index:2;text-shadow:0 2px 18px rgba(24,5,47,.45)}.authBox,.roleCard,.roleCard span,.roleCard strong{min-width:0}.roleCard span,.roleCard strong{overflow-wrap:anywhere}@media(max-width:850px){.authBrandWithArtwork{min-height:220px}.authBrandWithArtwork:before{background:linear-gradient(90deg,rgba(35,10,66,.84),rgba(35,10,66,.42))}.authBrandWithArtwork .authArtwork{object-position:center 34%}.authBrandWithArtwork .authPitch p{max-width:540px}.authBrandWithArtwork>small{display:none}}@media(max-width:520px){.authBrandWithArtwork{min-height:176px;padding:22px}.authBrandWithArtwork .authPitch h1{font-size:32px;margin-bottom:10px}.authBrandWithArtwork .authPitch p{font-size:14px;line-height:1.45}}.premiumDashboardSidebar.isSeller{background:linear-gradient(180deg,#2b0d52,#4c1d95);border-color:rgba(255,255,255,.12);color:#fff}.premiumSellerDashboard{--dash-background:#f6f4f8;--dash-surface:#fff;--dash-surface-elevated:#faf8fc;--dash-text:#241a30;--dash-muted:#685d72;--dash-border:#ded7e6;--dash-mint:#f0e9ff;--dash-primary:#6d28d9;--dash-emerald:#6d28d9}.premiumSellerDashboard,.premiumSellerDashboard .premiumDashboardMain{background:var(--dash-background);color:var(--dash-text)}.premiumSellerDashboard .premiumDashboardHeader{border-color:var(--dash-border);background:rgba(255,255,255,.96);color:var(--dash-text)}.premiumSellerDashboard .premiumDashboardHeader span{color:var(--dash-muted)}.premiumSellerDashboard .premiumNotificationButton{border-color:var(--dash-border);background:#fff;color:#4c1d95}.premiumSellerDashboard .premiumDashboardSection,.premiumSellerDashboard .premiumStatCard,.premiumSellerDashboard .sellerChartCard,.premiumSellerDashboard .sellerControlSection,.premiumSellerDashboard .sellerOrdersSearch,.premiumSellerDashboard .sellerProductCard,.premiumSellerDashboard .sellerProductSummary article,.premiumSellerDashboard .storeSettingsSection,.premiumSellerDashboard .stripeConnectSection{border-color:var(--dash-border);background:#fff;color:var(--dash-text);box-shadow:0 10px 30px rgba(62,37,87,.055)}.premiumSellerDashboard .premiumDashboardSection>header p,.premiumSellerDashboard .premiumRecentProduct span,.premiumSellerDashboard .premiumStatCard>small,.premiumSellerDashboard .premiumStatCard>span,.premiumSellerDashboard .sellerControlSection header p{color:var(--dash-muted)}.premiumSellerDashboard .premiumQuickAction{border-color:var(--dash-border);background:#fff;color:var(--dash-text)}.premiumSellerDashboard .premiumQuickAction:hover{border-color:#a783db;background:#faf7ff}.premiumSellerDashboard .premiumQuickAction>span{background:#efe7ff;color:#6d28d9}.premiumSellerDashboard .premiumRecentOrder{border-color:var(--dash-border)}.premiumSellerDashboard .premiumTextLink{color:#5b21b6}.premiumSellerDashboard .premiumAvatar{background:linear-gradient(145deg,#7c3aed,#4c1d95)}.premiumSellerDashboard .sellerControlSection>header{border-color:#e6dfec}.premiumSellerDashboard .sellerControlSection>header>span{background:#efe7ff;color:#6d28d9}.premiumSellerDashboard .productComplianceFields,.premiumSellerDashboard .productComplianceFields label,.premiumSellerDashboard .productComplianceFields label>span,.premiumSellerDashboard .productComplianceFields>p,.premiumSellerDashboard .sellerControlField label,.premiumSellerDashboard .sellerControlField label span,.premiumSellerDashboard .sellerControlSection h2{color:var(--dash-text)}.premiumSellerDashboard .productComplianceFields>p,.premiumSellerDashboard .sellerControlField small{color:var(--dash-muted)}.premiumSellerDashboard .productComplianceFields input,.premiumSellerDashboard .productComplianceFields textarea,.premiumSellerDashboard .sellerControlField input,.premiumSellerDashboard .sellerControlField select,.premiumSellerDashboard .sellerControlField textarea,.premiumSellerDashboard .storeSettingsForm input,.premiumSellerDashboard .storeSettingsForm select,.premiumSellerDashboard .storeSettingsForm textarea{border-color:#cfc5da;background:#faf9fb;color:#241a30;caret-color:#6d28d9}.premiumSellerDashboard input::placeholder,.premiumSellerDashboard textarea::placeholder{color:#74697d;opacity:1}.premiumSellerDashboard .productComplianceFields input:focus-visible,.premiumSellerDashboard .productComplianceFields textarea:focus-visible,.premiumSellerDashboard .sellerControlField input:focus-visible,.premiumSellerDashboard .sellerControlField select:focus-visible,.premiumSellerDashboard .sellerControlField textarea:focus-visible,.premiumSellerDashboard .storeSettingsForm input:focus-visible,.premiumSellerDashboard .storeSettingsForm select:focus-visible,.premiumSellerDashboard .storeSettingsForm textarea:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.16)}.premiumSellerDashboard .sellerControlField input:disabled,.premiumSellerDashboard .sellerControlField select:disabled,.premiumSellerDashboard .sellerControlField textarea:disabled{border-color:#ddd7e3;background:#efedf2;color:#716879;opacity:1}.premiumSellerDashboard .sellerProductDropzone,.premiumSellerDashboard .sellerVariantEditor,.premiumSellerDashboard .sellerVariantOption,.premiumSellerDashboard .sellerVariantRow{border-color:#d8cdea;background:#faf7ff;color:#2c2038}.premiumSellerDashboard .sellerControlActionBar{border-color:#d7cde1;background:rgba(255,255,255,.97);color:#241a30}.premiumSellerDashboard .sellerControlButton.secondary{border-color:#d2c8dc;background:#fff;color:#342641}.premiumSellerDashboard .sellerControlButton.primary{border-color:#6d28d9;background:#6d28d9;color:#fff}.premiumSellerDashboard .sellerControlButton:disabled{background:#e7e2eb;color:#756c7c;border-color:#d7d0dc;opacity:1}.premiumSellerDashboard .sellerSettingsTabs{border-color:#d9d0e2;background:rgba(255,255,255,.97)}.premiumSellerDashboard .sellerSettingsTabs a{color:#5f536b}.premiumSellerDashboard .sellerSettingsTabs a:focus-visible,.premiumSellerDashboard .sellerSettingsTabs a:hover{background:#efe7ff;color:#5b21b6}.premiumSellerDashboard .sellerTypeChoices label,.premiumSellerDashboard .sellerTypeSection{border-color:#d8cfe1;background:#fff;color:#241a30}.premiumSellerDashboard .sellerTypeChoices label.isSelected{border-color:#7c3aed;background:#f3edff;box-shadow:0 0 0 3px rgba(124,58,237,.13)}.premiumSellerDashboard .sellerTypeChoices input,.premiumSellerDashboard .sellerVatChoice input{accent-color:#7c3aed}.premiumSellerDashboard .storeFieldIcon,.premiumSellerDashboard .storeSettingsSectionTitle{color:#6d28d9}.premiumSellerDashboard .mediaReadyBadge,.premiumSellerDashboard .storeFieldIcon{background:#efe7ff;color:#5b21b6}.premiumSellerDashboard .storeMediaDropzone{border-color:#cdbce1;background:#faf8fc}.premiumSellerDashboard .storeMediaPreview{background:#f0ebf5}.premiumSellerDashboard .storeUploadButton{background:#6d28d9;color:#fff}.premiumSellerDashboard .storeUploadButton:hover{background:#5b21b6}.premiumSellerDashboard .storeSettingsMessage{border-color:#d9caed;background:#f3edff;color:#4c1d95}.premiumSellerDashboard .countryPicker,.premiumSellerDashboard .postalRuleEditor,.premiumSellerDashboard .shippingToggle{border-color:#ddd1eb;background:#faf7ff;color:#2d2138}.sellerCategorySelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sellerCategoryLevel{min-width:0;display:grid;grid-gap:7px;gap:7px}.sellerCategoryLevel label{color:#352841!important;font-size:12px!important}.sellerCategoryLevel select{min-width:0;text-overflow:ellipsis}.sellerCategoryLegacyWarning{grid-column:1/-1;margin:0;padding:11px 13px;border:1px solid #e5c879;border-radius:10px;background:#fff8df;color:#704f08;font-size:12px;line-height:1.5}.premiumSellerDashboard .sellerControlField:has(.sellerCategorySelector){grid-column:1/-1}@media(max-width:820px){.sellerCategorySelector{grid-template-columns:1fr}.sellerCategoryLegacyWarning{grid-column:auto}}:root{--market-purple:#6421c7;--market-purple-dark:#421078;--market-purple-soft:#f5f0ff;--market-orange:#ff9f1c;--market-blue:#2979ff;--market-pink:#ec4899;--market-teal:#0f9f8f;--market-surface:#fff;--market-muted:#6d6478;--market-line:#e9e2f1;--market-elevation:0 16px 42px rgba(62,25,103,.09)}.buyerHomePage{overflow-x:clip;background:linear-gradient(180deg,#fff,#fcfaff 44%,#fff)}.marketPrimaryHeader{background:radial-gradient(circle at 72% -60%,rgba(255,255,255,.2),transparent 38%),linear-gradient(108deg,#3d0d72,#6421c7 52%,#7a2ddd)}.marketHeaderInner{min-height:78px;gap:18px}.marketTopSearch{height:50px;border-radius:16px;border-color:rgba(255,255,255,.52);box-shadow:0 10px 26px rgba(34,6,68,.22)}.marketTopSearch input{font-size:15px}.marketTopSearch button{min-width:58px;background:linear-gradient(135deg,#ffad2f,#ff8a00);color:#35104f}.marketTopSearch button:hover{background:#ffc05d}.marketDesktopActions{gap:5px}.homeCartLink,.marketAccountAction,.marketHeaderIconAction{border-radius:12px}.marketHeaderIconAction{font-size:10px}.homeCartLink svg,.marketAccountAction svg,.marketHeaderIconAction svg{stroke-width:2.1}.marketHeader .buyerMarketTrigger{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:#fff!important}.marketHeader .buyerMarketTrigger b,.marketHeader .buyerMarketTrigger span,.marketHeader .buyerMarketTrigger svg{color:#fff!important}.marketHeader .buyerMarketTrigger:focus-visible,.marketHeader .buyerMarketTrigger:hover{background:rgba(255,255,255,.18)}.marketHeaderLanguage select{min-height:40px;border-radius:12px;color:#fff!important}.marketFilterDock{background:rgba(255,255,255,.98);box-shadow:0 7px 22px rgba(67,31,110,.06)}.marketFilterDockInner{min-height:66px;gap:9px}.marketAvailabilityToggle,.marketFacetMenu>summary,.marketFilterAll,.marketFilterApply,.marketFilterPill,.marketFilterReset{min-height:40px;border-radius:999px;border-color:#dfd3ec;box-shadow:0 3px 10px rgba(62,29,94,.035)}.marketAvailabilityToggle:hover,.marketFacetMenu>summary:hover,.marketFilterAll:hover,.marketFilterPill:hover{border-color:#b99ade;background:#faf7ff}.marketFilterApply{background:linear-gradient(135deg,#7027d8,#52159c);box-shadow:0 8px 18px rgba(91,33,182,.2)}.marketCategoryNavigation{border-color:#ede6f4}.marketQuickCategory{min-height:52px;padding-inline:15px;border-radius:12px 12px 0 0}.marketQuickCategory svg:first-child{width:28px;height:28px;padding:6px;border-radius:9px;background:#f1eaff;color:#6d28d9}.marketQuickCategory:nth-child(4n+2) svg:first-child{background:#fff1df;color:#d97706}.marketQuickCategory:nth-child(4n+3) svg:first-child{background:#e8f5ff;color:#1478c9}.marketQuickCategory:nth-child(4n+4) svg:first-child{background:#e8fbf5;color:#07846c}.buyerHomePage .discoveryHero{padding:30px 0 18px;background:#fff}.buyerHomePage .discoveryHeroGrid{position:relative;isolation:isolate;min-height:430px;padding:clamp(32px,4vw,58px);grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);gap:clamp(30px,5vw,76px);overflow:hidden;border-radius:32px;background:radial-gradient(circle at 88% 4%,rgba(255,184,77,.28),transparent 24%),radial-gradient(circle at 54% 120%,rgba(236,72,153,.22),transparent 32%),linear-gradient(128deg,#401078,#6926cb 54%,#8a39e8);color:#fff;box-shadow:0 28px 70px rgba(67,20,121,.22)}.buyerHomePage .discoveryHeroGrid:after,.buyerHomePage .discoveryHeroGrid:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:50%}.buyerHomePage .discoveryHeroGrid:before{width:300px;height:300px;inset:-180px auto auto 42%}.buyerHomePage .discoveryHeroGrid:after{width:170px;height:170px;inset:auto 35% -115px auto}.buyerHomePage .discoveryHeroContent{align-self:center}.buyerHomePage .discoveryHero .badge{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buyerHomePage .discoveryHero h1{max-width:720px;margin:18px 0 14px;color:#fff;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-2.7px;text-wrap:balance}.buyerHomePage .discoveryHero p{max-width:640px;margin:0;color:rgba(255,255,255,.86);font-size:clamp(15px,1.4vw,19px);line-height:1.65}.buyerHomePage .discoveryHeroActions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.buyerHomePage .discoveryHeroCta{min-height:50px;margin:0;padding:0 21px;border-radius:14px;background:#fff;color:#511597;box-shadow:0 11px 24px rgba(36,8,70,.2)}.buyerHomePage .discoveryHeroSellerCta{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;box-shadow:none}.discoveryHeroSignals{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.discoveryHeroSignals span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.84);font-size:12px;font-weight:780}.buyerHomePage .discoveryHeroVisual{align-self:stretch;min-height:310px;padding:14px;border:1px solid rgba(255,255,255,.24);border-radius:26px;background:rgba(255,255,255,.12);box-shadow:0 22px 54px rgba(35,5,68,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroProductCollage{height:100%;min-height:310px;gap:10px}.heroProductCard{border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 12px 28px rgba(38,8,73,.18)}.todijoTrustPrimary{margin-bottom:40px}.todijoTrustPrimary .todijoTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.todijoTrustPrimary .todijoTrustGrid article{min-height:116px;padding:18px;border:1px solid var(--market-line);border-radius:20px;box-shadow:0 10px 28px rgba(60,28,90,.06);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.todijoTrustPrimary .trustIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.todijoTrustPrimary .trustIcon svg{width:21px}.trustIcon.secure{background:#e8f8f2;color:#087653}.trustIcon.delivery{background:#eaf3ff;color:#1769c2}.trustIcon.support{background:#fff1df;color:#c66d00}.trustIcon.marketplace{background:#f4eaff;color:#6d28d9}.todijoTrustPrimary h2{margin:1px 0 5px;color:#30223f}.todijoTrustPrimary p{margin:0;color:var(--market-muted);line-height:1.48}.categoryShowcase,.discoveryLayout,.featuredStores,.marketplaceRailSection{margin-top:42px}.marketplaceSectionHeading{margin-bottom:18px}.marketplaceSectionHeading>div{display:flex;align-items:center;gap:12px}.marketplaceSectionHeading>div>span:last-child{display:grid;grid-gap:2px;gap:2px}.marketplaceSectionHeading small{color:#8a7c98;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketplaceHeadingIcon{width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#f1e7ff,#e4d3ff);color:#6421c7;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(109,40,217,.08)}.marketplaceSectionHeading h2{margin:0}.marketplaceViewAll{min-height:40px;padding:0 14px;border:1px solid #dfd2ee;border-radius:999px;color:#5b21b6;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.marketplaceViewAll:hover{border-color:#ad8ed7;background:#f6f0ff}.marketplaceProductRail{gap:16px}.marketplaceRailSection{padding-block:8px 14px}.discoveryCard{border-color:var(--market-line);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px rgba(57,27,86,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discoveryCard:hover{transform:translateY(-5px);box-shadow:var(--market-elevation)}.discoveryImageWrap{border-radius:19px 19px 0 0;background:linear-gradient(145deg,#fbfaff,#f4f0f8)}.discoveryImageWrap>img{transition:transform .35s ease}.discoveryCard:hover .discoveryImageWrap>img{transform:scale(1.025)}.discoveryCardBody{padding:12px 13px 14px}.discoveryCardBody h3{min-height:40px;margin:2px 0 6px;font-size:14px;line-height:1.4}.marketplaceStore{display:block!important;margin-bottom:8px;overflow:hidden;color:#786c84;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.marketplaceStore:hover{color:#6421c7}.cardBottom strong{font-size:19px;color:#35164f}.cardWishlist{top:10px;right:10px;border:1px solid rgba(255,255,255,.8)!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cardCartButton.cardCartIconOnly{border-color:#ccb5e8;background:#f8f3ff}.marketplaceDiscount{border-radius:9px;background:#e33868}.featuredStores{padding-block:16px 24px}.storeSectionHeading .marketplaceHeadingIcon{background:linear-gradient(145deg,#fff1df,#ffe1b7);color:#c66d00}.featuredStoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.featuredStoreCard{padding:20px;border:1px solid var(--market-line);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(58,27,90,.06);transition:transform .2s ease,box-shadow .2s ease}.featuredStoreCard:hover{transform:translateY(-4px);box-shadow:var(--market-elevation)}.featuredStoreIdentity>img,.featuredStoreIdentity>span{width:58px;height:58px;border-radius:18px}.featuredStoreIdentity>span{background:linear-gradient(145deg,#efe5ff,#dcc8ff);color:#6421c7}.featuredStoreIdentity h3{font-size:16px}.featuredStoreIdentity small{display:flex;align-items:center;gap:4px;color:#7a6f84}.featuredStoreCard>p{min-height:40px;color:var(--market-muted);font-size:12px;line-height:1.55}.featuredStoreProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.featuredStoreProducts a{aspect-ratio:1;border-radius:12px;background:#f7f4fa}.featuredStoreLink{margin-top:15px;color:#6421c7;font-weight:850}.resultsToolbar{padding-bottom:12px;border-bottom:1px solid var(--market-line)}.marketplaceFooter{margin-top:72px;border-radius:34px 34px 0 0}@media(max-width:1240px){.buyerHomePage .discoveryHeroGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.featuredStoreGrid,.todijoTrustPrimary .todijoTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketDesktopActions{gap:1px}.marketHeaderIconAction{padding-inline:5px}.marketHeader .buyerMarketTrigger span{max-width:76px}.marketHeaderInner{grid-template-columns:auto minmax(350px,1fr) auto}}@media(max-width:860px){.buyerHomePage .discoveryHero,.buyerHomePage .marketplaceDiscoverySections,.buyerHomePage .todijoTrust,.buyerHomePage>.marketplaceFooter{display:block!important}.buyerHomePage .discoveryPromoBanner,.buyerHomePage .mobileAppPromotion,.buyerHomePage .sellerGrowthCta{display:none!important}.buyerHomePage .discoveryHero{padding:14px 10px 8px}.buyerHomePage .discoveryHeroGrid{width:100%;min-height:0;padding:24px 18px 18px;grid-template-columns:1fr;gap:18px;border-radius:24px}.buyerHomePage .discoveryHero h1{font-size:clamp(31px,10vw,44px);letter-spacing:-1.5px}.buyerHomePage .discoveryHero p{font-size:14px}.buyerHomePage .discoveryHeroVisual{min-height:230px;padding:9px}.heroProductCollage{min-height:210px;height:210px}.discoveryHeroSignals{margin-top:18px}.todijoTrustPrimary{width:100%;margin:10px 0 22px;padding:0 10px;overflow:hidden}.todijoTrustPrimary .todijoTrustGrid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.todijoTrustPrimary .todijoTrustGrid article{flex:0 0 min(82vw,310px);min-height:108px;scroll-snap-align:start}.featuredStores,.marketplaceRailSection{width:100%;margin-top:24px;padding-inline:10px}.marketplaceSectionHeading{margin:0 2px 12px}.marketplaceHeadingIcon{width:38px;height:38px;border-radius:12px}.marketplaceViewAll{min-height:36px;padding-inline:11px}.marketplaceProductRail{gap:7px}.marketplaceProductRail .marketplaceStore{font-size:10px}.featuredStoreGrid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.featuredStoreCard{flex:0 0 min(86vw,340px);padding:16px;scroll-snap-align:start}.buyerHomePage .discoveryLayout{margin-top:26px}.buyerHomePage .discoveryCardBody{padding:7px 6px 9px}.buyerHomePage .marketplaceStore{margin-bottom:5px;font-size:9px}.marketplaceFooter{margin-top:34px;border-radius:24px 24px 0 0}.buyerHomePage.searchResultsPage .discoveryHero,.buyerHomePage.searchResultsPage .marketplaceDiscoverySections,.buyerHomePage.searchResultsPage .todijoTrust,.buyerHomePage.searchResultsPage>.marketplaceFooter{display:none!important}}@media(max-width:420px){.buyerHomePage .discoveryHeroGrid{padding:22px 14px 15px}.buyerHomePage .discoveryHero h1{font-size:31px}.buyerHomePage .discoveryHeroActions{display:grid;grid-template-columns:1fr}.buyerHomePage .discoveryHeroCta{width:100%;justify-content:center}.heroProductCollage{min-height:190px;height:190px}.todijoTrustPrimary .todijoTrustGrid article{flex-basis:86vw}.marketplaceSectionHeading h2{font-size:19px}.marketplaceSectionHeading small{font-size:9px}.marketplaceViewAll{font-size:10px}.featuredStoreCard{flex-basis:90vw}.marketplaceFooterCompact{display:flex}}.todijoBrand{gap:9px}.todijoBrandMark{object-fit:cover;border-radius:11px;filter:drop-shadow(0 4px 9px rgba(93,25,207,.32))}.todijoWordmark{color:inherit;font-weight:950;letter-spacing:-1.1px;text-shadow:0 1px 10px rgba(26,4,62,.22)}.todijoWordmark>span{color:#d59aff!important}.authLogo{min-height:58px;-webkit-padding-start:66px;padding-inline-start:66px;display:flex;align-items:center;background:url(/images/brand/todijo-mark.png) 0/56px 56px no-repeat;color:#fff}.authLogo span{color:#ba68ff}[dir=rtl] .authLogo{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:66px;padding-inline-end:66px;background-position:100%}.buyerHomePage .discoveryHero{padding:18px 0 10px;background:linear-gradient(180deg,#f9f5ff,#fff)}.premiumHeroSlider{position:relative;height:clamp(470px,42vw,610px);overflow:hidden;border-radius:30px;background:#100331;box-shadow:0 30px 75px rgba(75,17,145,.28);touch-action:pan-y;isolation:isolate}.premiumHeroTrack{height:100%;display:flex;transition:transform .75s cubic-bezier(.22,.8,.24,1)}.premiumHeroTrack.slide-1{transform:translateX(-100%)}[dir=rtl] .premiumHeroTrack.slide-1{transform:translateX(100%)}.premiumHeroSlide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.premiumHeroArtwork{object-fit:cover;object-position:center}.premiumHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,2,42,.96),rgba(26,5,73,.78) 35%,rgba(22,3,63,.08) 68%)}[dir=rtl] .premiumHeroShade{transform:scaleX(-1)}.premiumHeroCopy{position:relative;z-index:2;width:min(54%,720px);height:100%;padding:clamp(35px,5vw,78px);display:flex;align-items:center}.premiumHeroCopy .discoveryHeroContent{width:100%}.buyerHomePage .premiumHeroCopy .discoveryHero h1,.buyerHomePage .premiumHeroCopy h1{font-size:clamp(40px,4.25vw,64px);text-shadow:0 4px 24px rgba(20,0,54,.35)}.premiumHeroProducts{position:absolute;z-index:3;inset:11% 4% 11% auto;width:37%;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:rgba(30,4,77,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[dir=rtl] .premiumHeroProducts{inset:11% auto 11% 4%}.premiumHeroProducts .heroProductCollage{height:100%;min-height:100%}.premiumHeroArrow{position:absolute;z-index:5;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(25,5,70,.48);color:#fff;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premiumHeroArrow.previous{inset-inline-start:12px}.premiumHeroArrow.next{inset-inline-end:12px}.premiumHeroArrow:hover{background:#7728dc}.premiumHeroArrow svg{width:19px}.premiumHeroDots{position:absolute;z-index:6;inset:auto 0 16px;display:flex;justify-content:center;gap:8px}.premiumHeroDots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.52);transition:width .25s,background .25s;cursor:pointer}.premiumHeroDots button.active{width:28px;background:#fff}.todijoTrustPrimary{margin-top:14px}.todijoTrustPrimary .todijoTrustGrid article{position:relative;isolation:isolate;min-height:190px;padding:20px;align-content:start}.todijoTrustPrimary .trustArtwork{z-index:-2}.todijoTrustPrimary .todijoTrustGrid article:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.78) 54%,rgba(255,255,255,.05) 84%)}[dir=rtl] .todijoTrustPrimary .todijoTrustGrid article:after{transform:scaleX(-1)}.todijoTrustPrimary .todijoTrustGrid article>div{max-width:58%;position:relative}.todijoTrustPrimary h2{font-size:16px}.todijoTrustPrimary p{font-size:12px}.marketplaceProductRail{padding:4px 2px 18px;scroll-snap-type:x proximity;scroll-behavior:smooth}.marketplaceProductRail .discoveryCard{scroll-snap-align:start;border-radius:20px;box-shadow:0 12px 32px rgba(71,30,111,.1)}@media(max-width:860px){.premiumHeroSlider{height:560px;border-radius:24px}.premiumHeroArtwork{object-position:65% center}.premiumHeroShade{background:linear-gradient(180deg,rgba(11,2,40,.18) 5%,rgba(16,3,50,.48) 45%,rgba(12,2,43,.98) 76%)}.premiumHeroCopy{width:100%;padding:25px 22px 45px;align-items:flex-end}.premiumHeroCopy .discoveryHeroSignals,.premiumHeroProducts{display:none}.premiumHeroArrow{top:42%;width:38px;height:38px}.todijoTrustPrimary .todijoTrustGrid article{min-height:180px}.todijoTrustPrimary .todijoTrustGrid article>div{max-width:61%}}@media(max-width:430px){.premiumHeroSlider{height:530px;border-radius:21px}.premiumHeroArtwork{object-position:67% center}.premiumHeroCopy{padding:20px 17px 42px}.buyerHomePage .premiumHeroCopy h1{font-size:clamp(31px,10vw,42px)}.premiumHeroCopy .discoveryHeroSellerCta{display:none}.premiumHeroArrow{top:38%;width:36px;height:36px}.todijoTrustPrimary .todijoTrustGrid article{flex-basis:88vw}.todijoTrustPrimary .todijoTrustGrid article>div{max-width:66%}}@media(prefers-reduced-motion:reduce){.marketplaceProductRail,.premiumHeroDots button,.premiumHeroTrack{transition:none!important;scroll-behavior:auto!important}.discoveryCard,.discoveryImageWrap>img,.featuredStoreCard{transition:none}.discoveryCard:hover,.featuredStoreCard:hover{transform:none}}.buyerHomePage .premiumHeroContainer{width:min(1720px,calc(100% - 24px))}.buyerHomePage .premiumHeroSlider{height:clamp(250px,21vw,300px)}.buyerHomePage .premiumHeroCopy{padding:24px 52px}.buyerHomePage .premiumHeroCopy .badge{padding:5px 9px;font-size:10px}.buyerHomePage .premiumHeroCopy h1{margin:8px 0 6px;font-size:clamp(29px,3vw,43px);line-height:1}.buyerHomePage .premiumHeroCopy p{font-size:13px;line-height:1.4}.buyerHomePage .premiumHeroCopy .discoveryHeroActions{margin-top:12px}.buyerHomePage .premiumHeroCopy .discoveryHeroCta{min-height:40px;padding-inline:14px;font-size:12px}.buyerHomePage .premiumHeroCopy .discoveryHeroSignals{margin-top:10px;gap:10px}.premiumHeroProducts{inset:7% 4% 7% auto;width:39%;padding:8px;border-radius:19px}[dir=rtl] .premiumHeroProducts{inset:7% auto 7% 4%}.premiumHeroProducts .heroProductCollage{gap:6px}.premiumHeroProducts .heroProductCard{border-radius:11px}.premiumHeroProducts .heroProductCard>span{padding:18px 7px 6px}.premiumHeroProducts .heroProductCard b,.premiumHeroProducts .heroProductCard strong{font-size:9px}.marketplaceCarouselFrame{position:relative}.marketplaceCarouselArrow{position:absolute;z-index:8;top:50%;width:54px;height:54px;padding:0;border:1px solid rgba(109,40,217,.2);border-radius:50%;background:linear-gradient(145deg,#7c3aed,#5b21b6);color:#fff;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;box-shadow:0 13px 30px rgba(70,29,112,.3)}.marketplaceCarouselArrow.previous{inset-inline-start:-27px}.marketplaceCarouselArrow.next{inset-inline-end:-27px}.marketplaceCarouselArrow:hover{background:linear-gradient(145deg,#8b4af0,#6421c7);transform:translateY(-50%) scale(1.06)}.marketplaceCarouselArrow:focus-visible{outline:4px solid rgba(124,58,237,.3);outline-offset:3px}.marketplaceCarouselArrow svg{width:24px;height:24px}[dir=rtl] .marketplaceCarouselArrow svg{transform:scaleX(-1)}.marketplaceRailSection.isCarousel .marketplaceProductRail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);grid-gap:14px;gap:14px;overflow-x:auto!important;overflow-y:hidden;padding:4px 0 20px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.marketplaceRailSection.isCarousel .marketplaceProductRail::-webkit-scrollbar{display:none}.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryCard{display:flex!important;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryImageWrap{height:190px}@media(max-width:1100px) and (min-width:861px){.marketplaceRailSection.isCarousel .marketplaceProductRail{grid-auto-columns:calc((100% - 42px)/4)}.marketplaceCarouselArrow.previous{inset-inline-start:5px}.marketplaceCarouselArrow.next{inset-inline-end:5px}}@media(max-width:860px){.buyerHomePage .premiumHeroContainer{width:100%}.marketplaceRailSection.isCarousel .marketplaceProductRail{display:flex!important;gap:11px;padding:4px 3px 15px}.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryCard{flex:0 0 min(62vw,238px)!important}.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryImageWrap{height:auto}.marketplaceCarouselArrow{width:44px;height:44px}.marketplaceCarouselArrow.previous{inset-inline-start:4px}.marketplaceCarouselArrow.next{inset-inline-end:4px}.marketplaceCarouselArrow svg{width:20px;height:20px}}@media(max-width:430px){.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryCard{flex-basis:min(68vw,224px)!important}.marketplaceCarouselArrow{width:40px;height:40px}.marketplaceCarouselArrow svg{width:18px;height:18px}.marketplaceRailSection.isCarousel .marketplaceViewAll{padding-inline:9px}}@media(max-width:350px){.buyerHomePage .discoveryHero{padding-inline:6px}.marketplaceRailSection.isCarousel .marketplaceProductRail .discoveryCard{flex-basis:min(72vw,216px)!important}.marketplaceSectionHeading{align-items:center}.marketplaceSectionHeading>div{gap:7px}.marketplaceRailSection.isCarousel .marketplaceViewAll{font-size:9px;padding-inline:7px}.marketplaceCarouselArrow{width:38px;height:38px}}.buyerHomePage:not(.searchResultsPage) .todijoTrustPrimary{margin:16px auto 0;padding-block:18px 0}.buyerHomePage:not(.searchResultsPage) .categoryShowcase,.buyerHomePage:not(.searchResultsPage) .discoveryLayout,.buyerHomePage:not(.searchResultsPage) .featuredStores,.buyerHomePage:not(.searchResultsPage) .marketplaceRailSection{margin-top:20px}.buyerHomePage:not(.searchResultsPage) .marketplaceDiscoverySections{padding-block:0 8px}.buyerHomePage:not(.searchResultsPage) .featuredStores:empty,.buyerHomePage:not(.searchResultsPage) .marketplaceDiscoverySections:empty{display:none;margin:0;padding:0}@media(max-width:860px){.buyerHomePage:not(.searchResultsPage) .discoveryHero,.buyerHomePage:not(.searchResultsPage) .discoveryPromoBanner,.buyerHomePage:not(.searchResultsPage) .featuredStores,.buyerHomePage:not(.searchResultsPage) .mobileAppPromotion,.buyerHomePage:not(.searchResultsPage) .sellerGrowthCta,.buyerHomePage:not(.searchResultsPage) .todijoTrustPrimary{display:none!important;margin:0!important;padding:0!important;min-height:0!important}.buyerHomePage:not(.searchResultsPage) .categoryShowcase,.buyerHomePage:not(.searchResultsPage) .discoveryLayout,.buyerHomePage:not(.searchResultsPage) .marketplaceRailSection{margin-top:0}}:root{--category-violet-bg:#f0e7ff;--category-violet-fg:#6d28d9;--category-pink-bg:#ffe8f3;--category-pink-fg:#c0266d;--category-orange-bg:#fff0dc;--category-orange-fg:#c26100;--category-blue-bg:#e7f2ff;--category-blue-fg:#1769c2;--category-turquoise-bg:#e2f8f3;--category-turquoise-fg:#087d69;--category-green-bg:#e7f6e9;--category-green-fg:#287a3e;--category-yellow-bg:#fff7d6;--category-yellow-fg:#986500;--category-coral-bg:#ffebe7;--category-coral-fg:#c34834}.semanticCategoryIcon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:inline-grid;place-items:center;background:var(--category-violet-bg);color:var(--category-violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.semanticCategoryIcon svg{display:block;fill:none;stroke:currentColor;stroke-width:2}.semanticCategoryIcon.accent-pink{background:var(--category-pink-bg);color:var(--category-pink-fg)}.semanticCategoryIcon.accent-orange{background:var(--category-orange-bg);color:var(--category-orange-fg)}.semanticCategoryIcon.accent-blue{background:var(--category-blue-bg);color:var(--category-blue-fg)}.semanticCategoryIcon.accent-turquoise{background:var(--category-turquoise-bg);color:var(--category-turquoise-fg)}.semanticCategoryIcon.accent-green{background:var(--category-green-bg);color:var(--category-green-fg)}.semanticCategoryIcon.accent-yellow{background:var(--category-yellow-bg);color:var(--category-yellow-fg)}.semanticCategoryIcon.accent-coral{background:var(--category-coral-bg);color:var(--category-coral-fg)}.marketCategoryNavigationBelowFilters .marketCategoryNavigationInner{height:68px;gap:4px}.marketCategoryNavigation .marketQuickCategory{min-height:64px;padding:5px 12px;border-radius:14px 14px 0 0;gap:8px}.marketCategoryNavigation .marketQuickCategory>.semanticCategoryIcon{width:40px;height:40px;flex-basis:40px;border-radius:13px;transition:transform .18s ease,box-shadow .18s ease}.marketCategoryNavigation .marketQuickCategory>.semanticCategoryIcon svg{width:22px;height:22px;padding:0;border-radius:0;background:none;color:inherit}.marketCategoryNavigation .marketQuickCategory.active>.semanticCategoryIcon,.marketCategoryNavigation .marketQuickCategory:hover>.semanticCategoryIcon{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent),0 7px 15px rgba(57,30,89,.11)}.marketCategoryNavigation .marketQuickCategory.active{border-bottom-width:3px;font-weight:850}.marketCategoryNavigation .marketQuickCategory:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:-3px}.marketQuickMore{min-height:46px!important;align-self:center;border:1px solid #e3d6f2!important;border-radius:999px!important;background:#faf7ff!important}.marketQuickMegaSidebar{padding:12px}.marketQuickMegaSidebar button{min-height:54px;grid-template-columns:42px minmax(0,1fr) 15px;gap:10px;border-radius:13px}.marketQuickMegaSidebar button>.semanticCategoryIcon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.marketQuickMegaSidebar button>.semanticCategoryIcon svg{width:20px;height:20px}.marketQuickMegaSidebar button.active{box-shadow:inset 4px 0 #7c3aed;font-weight:800}.marketQuickMegaSidebar button:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:-2px}.categoryShowcaseGrid>a{min-height:104px;padding:18px;border-color:#e8dfef;border-radius:21px;gap:15px;box-shadow:0 9px 25px rgba(64,31,96,.055)}.categoryShowcaseGrid>a:hover{border-color:#c6afe8;background:#fdfbff;box-shadow:0 16px 34px rgba(63,29,97,.11)}.categoryShowcaseGrid>a>.categoryShowcaseSemanticIcon{width:60px;height:60px;flex-basis:60px;border-radius:19px}.categoryShowcaseGrid>a>.categoryShowcaseSemanticIcon svg{width:30px;height:30px}.categoryShowcaseGrid>a strong{color:#352540;font-size:14px;line-height:1.3}.marketplaceDiscoverySections>.marketplaceRailSection:first-child .marketplaceHeadingIcon{background:linear-gradient(145deg,#ffe8f3,#f2e6ff);color:#b32672}.marketplaceDiscoverySections>.marketplaceRailSection:first-child .marketplaceSectionHeading h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1.1px}.storeSectionHeading .marketplaceHeadingIcon{width:48px;height:48px;border-radius:16px}.storeSectionHeading h2{font-size:clamp(25px,2.7vw,34px);letter-spacing:-.8px}.marketplaceSectionHeading h2 a:focus-visible,.marketplaceViewAll:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:3px;border-radius:6px}.buyerMobileCategoryParents button>.buyerMobileCategoryParentIcon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.buyerMobileCategoryParents button>.buyerMobileCategoryParentIcon svg{width:25px;height:25px}.buyerMobileCategoryParents button.active{border-inline-start-width:4px;box-shadow:inset 0 0 0 1px #d7c4f2;font-weight:850}.buyerMobileCategoryParents button:focus-visible{outline:3px solid rgba(124,58,237,.3);outline-offset:-2px}@media(max-width:860px){.marketCategoryNavigationBelowFilters .marketCategoryNavigationInner{height:62px}.marketCategoryNavigation .marketQuickCategory{min-height:58px;padding-inline:9px}.marketCategoryNavigation .marketQuickCategory>.semanticCategoryIcon{width:36px;height:36px;flex-basis:36px}.marketCategoryNavigation .marketQuickCategory>.semanticCategoryIcon svg{width:20px;height:20px}.categoryShowcaseGrid>a{flex-basis:116px!important;min-height:132px!important;padding:11px 7px!important;border:1px solid #eee5f4!important;border-radius:18px!important;gap:8px!important}.categoryShowcaseGrid>a>.categoryShowcaseSemanticIcon{width:70px;height:70px;flex-basis:70px;border-radius:22px}.categoryShowcaseGrid>a strong{font-size:11px}.marketplaceDiscoverySections>.marketplaceRailSection:first-child .marketplaceSectionHeading h2,.storeSectionHeading h2{font-size:22px;letter-spacing:-.4px}}@media(min-width:861px){.buyerHomePage .discoveryLayout,.buyerHomePage .marketplaceDiscoverySections>.marketplaceRailSection,.buyerHomePage .todijoTrustPrimary,.storeIndexPage .featuredStores{width:min(1840px,calc(100% - 48px))}}.storeIndexPage{overflow-x:clip}@media(min-width:1241px){.buyerHomePage .discoveryProductGrid,.storeIndexPage .featuredStoreGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1101px){.buyerHomePage .marketplaceCarouselArrow.previous{inset-inline-start:-18px}.buyerHomePage .marketplaceCarouselArrow.next{inset-inline-end:-18px}.marketplaceRailSection:not(.isCarousel) .marketplaceProductRail{grid-template-columns:repeat(5,minmax(0,1fr))}}.todijoTrustPrimary .todijoTrustGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.todijoTrustPrimary .todijoTrustGrid article{min-width:0;min-height:300px;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;background:#fff}.todijoTrustPrimary .todijoTrustGrid article:after{display:none}.todijoTrustPrimary .todijoTrustGrid article>.trustArtworkZone{position:relative;isolation:isolate;width:100%;max-width:none;align-self:stretch;height:164px;flex:0 0 164px;overflow:hidden;background:#f4effa}.todijoTrustPrimary .trustArtwork{z-index:auto;object-fit:cover;object-position:center}.todijoTrustPrimary .todijoTrustGrid article:last-child .trustArtwork{object-position:72% center}.todijoTrustPrimary .todijoTrustGrid article>.trustContentZone{position:relative;width:100%;max-width:none;align-self:stretch;display:block;flex:1 1;padding:16px 15px 17px;background:#fff}.todijoTrustPrimary .trustContentZone>div{max-width:none;min-width:0}.todijoTrustPrimary .trustIcon{position:relative;width:38px;height:38px;margin-bottom:10px;border-radius:12px}.trustIcon.confidence{background:#f1eaff;color:#6421c7}.todijoTrustPrimary h2{margin:0 0 6px;font-size:14px;line-height:1.25}.todijoTrustPrimary p{font-size:11px;line-height:1.52}@media(max-width:1240px) and (min-width:861px){.todijoTrustPrimary .todijoTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.todijoTrustPrimary .todijoTrustGrid article{min-height:286px}}@media(max-width:860px){.todijoTrustPrimary .todijoTrustGrid article{flex:0 0 min(82vw,310px);min-height:320px}.todijoTrustPrimary .trustArtworkZone{height:164px;flex-basis:164px}.todijoTrustPrimary .trustContentZone{padding:16px}.todijoTrustPrimary .todijoTrustGrid article>div{max-width:none}}@media(max-width:340px){.buyerMobileCategoryBrowser{grid-template-columns:102px minmax(0,1fr)}.buyerMobileCategoryParents button{min-height:88px}.buyerMobileCategoryParents button>.buyerMobileCategoryParentIcon{width:44px;height:44px;flex-basis:44px}.buyerMobileCategoryParents button>span:last-child{max-width:92px;overflow-wrap:anywhere}.categoryShowcaseGrid>a{flex-basis:108px!important}}@media(prefers-reduced-motion:reduce){.categoryShowcaseGrid>a,.marketCategoryNavigation .marketQuickCategory>.semanticCategoryIcon{transition:none}.categoryShowcaseGrid>a:hover,.marketCategoryNavigation .marketQuickCategory:hover>.semanticCategoryIcon{transform:none}}.marketplaceFooterMobileGroups{display:none}@media(max-width:860px){.buyerHomePage:not(.searchResultsPage) .discoveryHero,.buyerHomePage:not(.searchResultsPage) .discoveryPromoBanner,.buyerHomePage:not(.searchResultsPage) .featuredStores,.buyerHomePage:not(.searchResultsPage) .mobileAppPromotion,.buyerHomePage:not(.searchResultsPage) .sellerGrowthCta,.buyerHomePage:not(.searchResultsPage) .todijoTrustPrimary{display:none!important}.buyerHomePage:not(.searchResultsPage) .categoryShowcase{margin-top:0}.buyerHomePage:not(.searchResultsPage) .marketplaceDiscoverySections{padding-top:2px}.buyerHomePage:not(.searchResultsPage) .marketplaceDiscoverySections>.marketplaceRailSection:first-child{margin-top:0}.buyerMobileCategoryChildren{min-width:0}.buyerMobileBoutiquesLink{min-height:54px;margin:0 0 10px;padding:0 12px!important;border:1px solid #d9c8ee;border-radius:14px;background:linear-gradient(135deg,#f4edff,#fff);color:#5b21b6!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;font-weight:850}[dir=rtl] .buyerMobileBoutiquesLink>svg:last-child{transform:scaleX(-1)}.marketplaceFooterMain,.marketplaceFooterTrust{display:none!important}.marketplaceFooterMobileGroups{width:min(100% - 24px,620px);margin:auto;padding:28px 0 14px;display:block}.marketplaceFooterMobileGroups>.todijoLogo{font-size:23px}.marketplaceFooterMobileGroups>p{margin:12px 0 20px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.55}.marketplaceFooterAccordion{border-top:1px solid rgba(255,255,255,.14)}.marketplaceFooterAccordion:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.marketplaceFooterAccordion summary{min-height:52px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:13px;font-weight:850;cursor:pointer;list-style:none}.marketplaceFooterAccordion summary::-webkit-details-marker{display:none}.marketplaceFooterAccordion summary:focus-visible{outline:3px solid #b89be8;outline-offset:2px}.marketplaceFooterAccordion summary svg{flex:0 0 auto;transition:transform .18s ease}.marketplaceFooterAccordion[open] summary svg{transform:rotate(180deg)}.marketplaceFooterAccordion nav{display:grid;padding:0 3px 12px}.marketplaceFooterAccordion nav a{min-height:44px;color:rgba(255,255,255,.72);display:flex;align-items:center;font-size:12px}.marketplaceFooterBottom{padding-bottom:calc(82px + env(safe-area-inset-bottom));gap:12px}.buyerMobileBottomNav a,.buyerMobileBottomNav button{min-height:54px}.buyerMobileBottomNav svg{width:21px;height:21px;flex:0 0 21px}}@media(prefers-reduced-motion:reduce){.marketplaceFooterAccordion summary svg{transition:none}}.supplierCatalogWorkspace{display:grid;grid-gap:22px;gap:22px}.supplierCatalogCreate,.supplierCatalogItems,.supplierCatalogJobs,.supplierCatalogSearch{padding:20px;border:1px solid #ddd6ea;border-radius:18px;background:#fff}.supplierCatalogSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.supplierCatalogCreate>label,.supplierCatalogSearch label,.supplierCatalogSettings label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.supplierCatalogCreate textarea,.supplierCatalogSearch input,.supplierCatalogSettings input{width:100%;border:1px solid #d8d0e5;border-radius:12px;background:#fff;color:#241a35;padding:12px}.supplierCatalogResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.supplierCatalogResult{display:grid;grid-template-columns:auto 72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #ddd6ea;border-radius:14px;background:#faf8fd}.supplierCatalogResult img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#fff}.supplierCatalogResult span{display:grid;grid-gap:4px;gap:4px;min-width:0}.supplierCatalogResult small,.supplierCatalogResult strong{overflow-wrap:anywhere}.supplierCatalogCreate{display:grid;grid-gap:16px;gap:16px}.supplierCatalogSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.supplierCatalogJobs{display:grid;grid-gap:10px;gap:10px}.supplierCatalogItems article,.supplierCatalogJobs article{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e7e1ef;border-radius:14px;background:#faf9fc}.supplierCatalogItems article>div,.supplierCatalogJobs article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supplierCatalogJobs article>div:first-child{display:grid}.supplierCatalogItems{display:grid;grid-gap:12px;gap:12px}.supplierCatalogItems>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.supplierCatalogItems article{display:grid}.supplierCatalogItems dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.supplierCatalogItems dl div{display:grid;grid-gap:3px;gap:3px}.supplierCatalogItems dt{color:#6b6278}.supplierCatalogItems dd{margin:0;overflow-wrap:anywhere}.supplierCatalogItems nav{display:flex;gap:14px}.supplierCatalogStatus{padding:4px 8px;border-radius:999px;background:#eee9f7;color:#4c267c;font-weight:800}.supplierCatalogStatus.is-imported{background:#e6f6ee;color:#18724d}.supplierCatalogStatus.is-failed,.supplierCatalogStatus.is-quarantined{background:#fff0f1;color:#963641}@media(max-width:760px){.supplierCatalogItems dl,.supplierCatalogResults,.supplierCatalogSearch,.supplierCatalogSettings{grid-template-columns:1fr}.supplierCatalogJobs article{display:grid}.supplierCatalogResult{grid-template-columns:auto 58px minmax(0,1fr)}.supplierCatalogResult img{width:58px;height:58px}.supplierCatalogItems>header{align-items:flex-start;flex-direction:column}}.buyerMarketSwitcher{position:relative;min-width:0}.buyerMarketTrigger{display:flex;align-items:center;gap:.45rem;min-height:44px;max-width:250px;padding:.42rem .68rem;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:rgba(27,5,66,.28);color:#fff;cursor:pointer;white-space:nowrap}.buyerMarketTrigger:disabled{cursor:wait;opacity:.72}.buyerMarketTrigger:focus-visible{outline:3px solid #f5d96b;outline-offset:3px}.buyerMarketTrigger>span{display:grid;min-width:0;text-align:start;line-height:1.05}.buyerMarketTrigger>span small{color:rgba(255,255,255,.78);font-size:.64rem;font-weight:800}.buyerMarketTrigger>span strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis}.buyerMarketTrigger>b{padding:.24rem .38rem;border-radius:7px;background:rgba(255,255,255,.16);color:#fff;font-size:.72rem;letter-spacing:.03em}.buyerMarketPopover{position:absolute;z-index:120;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:min(380px,calc(100vw - 24px));padding:14px;border:1px solid #ded8ef;border-radius:16px;background:#fff;color:#21193a;box-shadow:0 20px 50px rgba(22,7,76,.24);overflow:hidden}.buyerMarketPopover>header{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.buyerMarketPopover>header strong{font-size:1rem}.buyerMarketPopover>header small{color:#675b80;line-height:1.45}.buyerMarketPopover>label{display:flex;align-items:center;gap:8px;border:1px solid #d9d3e8;border-radius:10px}.buyerMarketCurrency{justify-content:space-between;margin-bottom:8px;-webkit-padding-start:10px;padding-inline-start:10px;font-size:.8rem;font-weight:800}.buyerMarketCurrency select{min-height:42px;padding:0 30px 0 10px;border:0;-webkit-border-start:1px solid #e4dff0;border-inline-start:1px solid #e4dff0;background:#f8f6fc;color:#21193a;font:inherit;font-weight:850}.buyerMarketSearch{padding:0 10px}.buyerMarketPopover input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#21193a}.buyerMarketCurrency:focus-within,.buyerMarketSearch:focus-within{outline:3px solid #c4b5fd;outline-offset:1px}.buyerMarketOptions{display:grid;grid-gap:3px;gap:3px;max-height:310px;margin-top:8px;overflow:auto;overscroll-behavior:contain}.buyerMarketOptions button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#21193a;text-align:start;cursor:pointer}.buyerMarketOptions button:focus-visible,.buyerMarketOptions button:hover,.buyerMarketOptions button[aria-selected=true]{background:#eee8ff;outline:0}.buyerMarketOptions strong{display:grid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyerMarketOptions strong small{font-size:.65rem}.buyerMarketOptions small{color:#675b80}.buyerMobileMarketControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.55fr);grid-gap:8px;gap:8px;padding:10px 14px}.buyerMobileDrawerMarket,.buyerMobileDrawerMarket .buyerMarketTrigger{width:100%;max-width:none}.buyerMobileDrawerMarket .buyerMarketTrigger{border-color:#cfc4e3;background:#f7f4ff;color:#21193a}.buyerMobileDrawerMarket .buyerMarketTrigger>b,.buyerMobileDrawerMarket .buyerMarketTrigger>span small,.buyerMobileDrawerMarket .buyerMarketTrigger>span strong{color:#21193a}.buyerMobileDrawerMarket .buyerMarketTrigger>b{background:#e8e0f8}.buyerMobileDrawerMarket .buyerMarketPopover{position:fixed;inset-inline:12px;inset-block:auto 86px;width:auto;max-height:70vh}.buyerMobileDrawerMarket .buyerMarketOptions{max-height:42vh}[dir=rtl] .buyerMarketPopover,[dir=rtl] .buyerMarketTrigger>span{text-align:right}@media(max-width:380px){.buyerMobileMarketControls{grid-template-columns:1fr}.buyerMobileDrawerMarket .buyerMarketPopover{inset-block-end:72px}.buyerMarketPopover{padding:11px}.buyerMarketOptions{max-height:36vh}}.adminShipmentInspection,.shipmentTrackingList{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-block:16px}.shipmentTrackingCard{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #d8e5df;border-radius:16px;background:#f8fcfa;color:#173b30}.shipmentTrackingCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shipmentTrackingCard h3{margin:2px 0 0;font-size:17px}.shipmentTrackingCard header small{color:#657b73}.shipmentTrackingCard header>strong{flex:none;padding:6px 9px;border-radius:999px;background:#e6f2ed;color:#174d3e;font-size:12px}.shipmentTrackingCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.shipmentTrackingCard dl>div{display:grid;grid-gap:4px;gap:4px}.shipmentTrackingCard dt{color:#657b73;font-size:12px;font-weight:750}.shipmentTrackingCard dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.buyerOrderTrackingSummary,.shipmentTrackingCard code{overflow-wrap:anywhere;word-break:break-word}.shipmentTrackingCard button,.shipmentTrackingCard>a{width:max-content;max-width:100%;border:1px solid #b9d3c8;border-radius:9px;background:#fff;color:#076647;padding:8px 10px;font:inherit;font-weight:800;text-decoration:none}.shipmentTrackingCard button:focus-visible,.shipmentTrackingCard>a:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.shipmentTrackingCard>p{margin:0;color:#536b62}.buyerOrderTrackingSummary{max-width:100%}[dir=rtl] .shipmentTrackingCard{text-align:right}@media(max-width:390px){.shipmentTrackingCard{padding:14px}.shipmentTrackingCard>header{align-items:stretch;flex-direction:column}.shipmentTrackingCard header>strong{width:max-content}.shipmentTrackingCard dl{grid-template-columns:1fr}.shipmentTrackingCard dd{align-items:flex-start;flex-direction:column}.shipmentTrackingCard button,.shipmentTrackingCard>a{width:100%;text-align:center}}.catalogLocalizationPreview{margin-top:7px;max-width:620px}.catalogLocalizationPreview summary{cursor:pointer;color:#5b21b6;font-weight:800}.catalogLocalizationPreview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:9px 0}.catalogLocalizationPreview dl>div{min-width:0;padding:8px;border:1px solid #e6dfef;border-radius:9px;background:#fbf9fd}.catalogLocalizationPreview dt{color:#6b6278;font-size:11px}.catalogLocalizationPreview dd{margin:3px 0 0;overflow-wrap:anywhere}.catalogLocalizationQa{display:grid;grid-gap:20px;gap:20px;width:min(900px,calc(100% - 24px));margin:30px auto;padding:clamp(12px,3vw,30px);overflow:hidden}.catalogLocalizationCard,.catalogLocalizationHero{min-width:0;padding:clamp(18px,4vw,42px);border:1px solid #e1d7ed;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(51,24,85,.08)}.catalogLocalizationHero{background:linear-gradient(135deg,#2c0b63,#7136b5);color:#fff}.catalogLocalizationQa h1,.catalogLocalizationQa h2,.catalogLocalizationQa p{max-width:100%;overflow-wrap:anywhere}[dir=rtl] .catalogLocalizationQa{text-align:right}@media(max-width:390px){.catalogLocalizationPreview dl{grid-template-columns:1fr}.catalogLocalizationQa{margin-block:12px}.catalogLocalizationCard,.catalogLocalizationHero{padding:16px;border-radius:16px}}.adminHeroActions{max-width:620px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-end;gap:10px}.adminHeroActions a{min-height:44px;height:auto;padding:10px 15px;line-height:1.25;text-align:center;white-space:normal}.adminDropshippingAction:focus-visible,.adminGrantForm button:focus-visible,.adminHeroActions a:focus-visible{outline:3px solid #f3d4ff;outline-offset:3px}.adminAccessPanel .adminPanelHeading h2{font-size:clamp(21px,2vw,27px);line-height:1.2}.adminAccessPanel .adminPanelHeading p{max-width:58ch;font-size:14px;line-height:1.55}.adminGrantForm{align-items:end}.adminGrantForm label{display:grid;grid-gap:7px;gap:7px;color:#4a3a5d;font-size:12px;font-weight:850}.adminGrantForm button{min-width:190px}.adminStoreList>label{grid-template-columns:auto minmax(150px,1fr) auto minmax(150px,auto);gap:12px}.adminStoreList>label.isSelected{border-color:#9b71d0;background:#faf7ff;box-shadow:inset 3px 0 #6d28d9}.adminStoreList input[type=checkbox]{width:19px;height:19px;accent-color:#6d28d9}.adminStoreIdentity{overflow-wrap:anywhere}.adminBadge{line-height:1.25;text-align:center;white-space:normal}.adminDropshippingAction{min-height:40px;padding:8px 13px;border:1px solid #cdb9e8;border-radius:10px;background:#f3edff;color:#5b21b6;font:inherit;font-size:12px;font-weight:850;line-height:1.25;cursor:pointer}.adminDropshippingAction:hover{border-color:#9f7bce;background:#e9ddfa}.adminDropshippingAction:disabled{opacity:.55;cursor:not-allowed}.supplierImportAction{min-height:46px}.supplierImportError,.supplierImportProgress{margin:0;padding:13px 15px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:800;line-height:1.45}.supplierImportProgress{border:1px solid #cbb6e9;background:#f5effd;color:#55249a}.supplierImportProgress>span{width:18px;height:18px;flex:0 0 auto;border:2px solid #cdb9e8;border-top-color:#6d28d9;border-radius:50%;animation:supplierImportSpin .8s linear infinite}.supplierImportError{border:1px solid #f2b8be;background:#fff2f3;color:#912b39}@keyframes supplierImportSpin{to{transform:rotate(1turn)}}[dir=rtl] .adminHeroActions{justify-content:flex-start}[dir=rtl] .adminStoreList>label.isSelected{box-shadow:inset -3px 0 #6d28d9}@media(max-width:900px){.adminHeroActions{max-width:none;width:100%;justify-content:flex-start}.adminHeroActions a{flex:1 1 180px}.adminStoreList>label{grid-template-columns:auto minmax(0,1fr) auto}.adminDropshippingAction{grid-column:2/-1;width:100%}}@media(max-width:560px){.adminHeroActions{gap:8px}.adminHeroActions a{flex-basis:100%;width:100%}.adminStoreList>label{grid-template-columns:auto minmax(0,1fr);align-items:start}.adminStoreList .adminBadge{grid-column:2}.adminDropshippingAction{grid-column:1/-1}.adminGrantForm button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.supplierImportProgress>span{animation:none}}.trackOrderShell{max-width:960px}.trackOrderPanel{display:grid;grid-gap:1rem;gap:1rem}.trackOrderPanel>h2 code{overflow-wrap:anywhere}.shipmentTrackingCard code{overflow-wrap:anywhere;word-break:break-word}.shipmentTrackingCard dd,.shipmentTrackingCard dl>div{min-width:0}@media(max-width:390px){.trackOrderShell{padding-inline:12px}.shipmentTrackingCard,.trackOrderPanel{min-width:0}.shipmentTrackingCard header{align-items:flex-start;gap:.5rem}.shipmentTrackingCard dd{flex-wrap:wrap}}.offlinePage{min-height:100dvh;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));background:radial-gradient(circle at top,#32108a,#16074c 46%,#090529);color:#fff}.offlineCard{width:min(100%,520px);padding:clamp(24px,7vw,42px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(18,7,57,.88);box-shadow:0 24px 70px rgba(0,0,0,.34);text-align:center}.offlineCard img{display:block;margin:0 auto 18px;border-radius:20px}.offlineCard p{margin:0 0 8px;color:#d8c9ff;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offlineCard h1{margin:0;font-size:clamp(30px,8vw,48px)}.offlineCard>span{display:block;margin:16px auto 0;max-width:44ch;color:#eee8ff;line-height:1.7}.offlineActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.offlineActions a,.offlineActions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;font:inherit;font-weight:850;cursor:pointer}.offlineActions button{border:0;background:#fff;color:#3d1380}.offlineActions a{border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none}.pushSettings{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pushSettings h2{margin:0 0 .25rem}.pushSettings p{margin:0;color:var(--muted)}.pushSettings button{min-height:44px;padding:.7rem 1rem;border:0;border-radius:999px;background:#5b21b6;color:#fff;font-weight:700;cursor:pointer}.pushSettings button:disabled{opacity:.6;cursor:wait}@media(max-width:620px){.pushSettings{align-items:stretch;flex-direction:column}.pushSettings button{width:100%}}.supplierCatalogJobSummary{min-width:0;width:100%;gap:10px!important}.supplierCatalogJobSummary dl{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:0}.supplierCatalogJobSummary dl div{display:grid;grid-gap:2px;gap:2px}.supplierCatalogJobSummary dt{font-size:.75rem;color:#6b6278}.supplierCatalogJobSummary dd{margin:0;font-weight:800}.supplierCatalogProgress{height:9px;overflow:hidden;border-radius:999px;background:#e9e3f1}.supplierCatalogProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d19ca,#a52cff);transition:width .25s ease}.supplierCatalogStatus.is-running{background:#efe7ff;color:#5d19ca}.supplierCatalogStatus.is-completed{background:#e6f6ee;color:#18724d}.supplierCatalogStatus.is-completed_with_errors{background:#fff6df;color:#805700}@media(max-width:760px){.supplierCatalogJobSummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierCatalogJobs article>div:last-child{display:flex;flex-wrap:wrap}}[dir=rtl] .supplierCatalogJobSummary,[dir=rtl] .supplierCatalogJobSummary dl{text-align:right}@media(prefers-reduced-motion:reduce){.supplierCatalogProgress>span{transition:none}}.globalMarginPanel{margin-bottom:22px}.globalMarginPanel>p{color:#62566f;line-height:1.55}.globalMarginInput{display:flex;align-items:center;gap:8px;direction:ltr}.globalMarginInput input{width:min(220px,100%);min-height:44px;padding:0 12px;border:1px solid #cdb9e8;border-radius:10px;font:inherit}.globalMarginInput b{color:#5b21b6;font-size:18px}@media(max-width:560px){.globalMarginPanel .adminGrantForm{align-items:stretch}.globalMarginInput input{width:100%}}.premiumHeroProducts .heroProductCollage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) repeat(2,minmax(0,.62fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.premiumHeroProducts .heroProduct-large,.premiumHeroProducts .heroProductCard:first-child{grid-column:1;grid-row:1/-1}.premiumHeroProducts .heroProduct-medium{grid-column:2;grid-row:1/-1}.premiumHeroProducts .heroProduct-3{grid-column:3;grid-row:1}.premiumHeroProducts .heroProduct-4{grid-column:4;grid-row:1}.premiumHeroProducts .heroProduct-5{grid-column:3;grid-row:2}.premiumHeroProducts .heroProduct-6{grid-column:4;grid-row:2}.premiumHeroProducts .heroProduct-medium strong{font-size:10px}.premiumHeroProducts .heroProduct-small>span{padding:20px 6px 5px}.premiumHeroProducts .heroProduct-small b,.premiumHeroProducts .heroProduct-small strong{font-size:8px}.buyerHomePage:not(.searchResultsPage) .discoveryLayout{margin-top:24px;padding-top:14px;padding-bottom:42px}.buyerHomePage:not(.searchResultsPage) .resultsToolbar{margin-bottom:16px}@media(max-width:1100px) and (min-width:861px){.premiumHeroProducts{width:42%;inset-inline-end:3%}.premiumHeroProducts .heroProductCollage{grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr) repeat(2,minmax(0,.58fr));gap:6px}.premiumHeroProducts .heroProductCard>span{padding:18px 6px 5px}.premiumHeroProducts .heroProductCard b,.premiumHeroProducts .heroProductCard strong{font-size:8px}}@media(max-width:860px){.buyerHomePage:not(.searchResultsPage) .discoveryLayout{margin-top:16px;padding-top:8px;padding-bottom:24px}}