:root{--bg:#eef4f7;--panel:#fff;--text:#16202a;--muted:#627080;--line:#cbd8e3;--accent:#0d766e;--accent-strong:#095b55;--danger:#b3261e}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Hiragino Sans,Yu Gothic,Microsoft YaHei,sans-serif}a{color:var(--accent-strong);text-decoration:none}button,input,select{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:20px}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:36px;padding:18px 0 8px;display:grid}.site-footer__links{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.site-footer__note{margin:0;font-size:13px;line-height:1.6}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 18px;display:flex}.brand{font-size:22px;font-weight:700}.nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.language-select{min-width:104px;padding:6px 8px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.search-grid{grid-template-columns:150px minmax(180px,1fr) 150px 110px;gap:10px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}input,select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:10px 11px}button{color:var(--accent-strong);cursor:pointer;background:#eef7f5;border:1px solid #b9cbd8;border-radius:6px;padding:10px 14px;font-weight:700}button:hover:not(:disabled){background:#dcefeb;border-color:#91bcb6}button[type=submit],.auth-form button[type=submit],.search-grid button[type=submit]{color:#fff;background:#0d766e;border-color:#0d766e}button[type=submit]:hover:not(:disabled),.auth-form button[type=submit]:hover:not(:disabled),.search-grid button[type=submit]:hover:not(:disabled){background:#095b55;border-color:#095b55}button:disabled{color:#728192;cursor:not-allowed;opacity:1;background:#edf2f5;border-color:#d4dee7}.table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:16px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.table th{color:var(--muted);background:#f1f5f8;font-size:13px}.status{color:var(--accent-strong);background:#e8f4f2;border-radius:999px;padding:3px 8px;font-size:13px;display:inline-block}.error{color:var(--danger)}.success{color:var(--accent-strong)}.muted{color:var(--muted)}.auth-form{gap:12px;max-width:430px;display:grid}.auth-status{gap:12px;display:grid}.link-button{color:var(--accent-strong);white-space:nowrap;background:#eef7f5;border:1px solid #b9cbd8;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.link-button:hover{background:#dcefeb;border-color:#91bcb6}.button-row.login-actions{justify-content:flex-start}.google-login-button{color:#16202a;background:#fff;border:1px solid #cfd9e2;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.google-login-button:hover:not(:disabled){background:#f5f8fb;border-color:#b8c7d4}.google-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex}.oauth-divider{color:var(--muted);align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.oauth-divider:before,.oauth-divider:after{background:var(--line);content:"";flex:1;height:1px}.email-picker{grid-template-columns:minmax(120px,1fr) auto minmax(132px,160px);align-items:center;gap:8px;display:grid}.email-picker input,.email-picker select{min-width:0}.email-at{color:var(--muted);font-weight:700}.ad-slot{border:1px dashed var(--line);min-height:70px;color:var(--muted);place-items:center;margin:16px 0;display:grid}.upcoming-banner{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:18px;margin-bottom:16px;display:grid;overflow:hidden}.upcoming-banner.compact{margin-bottom:18px}.upcoming-banner img{aspect-ratio:4/3;object-fit:contain;background:#f1f5f8;width:100%;height:100%;padding:12px}.upcoming-banner div{padding:18px 18px 18px 0}.upcoming-banner h1,.upcoming-banner h2{margin:6px 0 8px;font-size:26px;line-height:1.25}.eyebrow{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.thumb{border:1px solid var(--line);object-fit:contain;background:#f1f5f8;border-radius:6px;width:58px;height:58px;padding:4px}.detail-image{border:1px solid var(--line);object-fit:contain;background:#f1f5f8;border-radius:8px;width:100%;max-width:360px;max-height:360px;padding:12px;display:block}.empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin-top:16px;padding:18px}.result-bar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.result-bar h1{margin:0;font-size:22px}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.compact-button{white-space:nowrap;min-width:0;padding:7px 12px}.favorite-action-cell{white-space:nowrap}.favorite-remove-button{min-width:72px}.pager{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.captcha-panel{margin-top:12px}.turnstile-box{min-height:65px}.tags{word-break:break-word;max-width:280px}.detail dl{grid-template-columns:140px 1fr;gap:8px 14px;display:grid}.detail dt{color:var(--muted)}.detail dd{margin:0}.description{border-top:1px solid var(--line);white-space:pre-wrap;margin-top:16px;padding-top:16px}.status-instock{color:#146c2e;background:#e2f4e8}.status-outofstock,.status-notfound{color:var(--danger);background:#f7e8e6}.status-upcoming{color:#235a93;background:#e8f0fb}.hero-carousel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,420px) 1fr;min-height:300px;margin-bottom:16px;display:grid;overflow:hidden}.hero-media{background:#f1f5f8;min-height:300px;position:relative}.hero-media img{object-fit:contain;opacity:0;width:100%;height:100%;padding:18px;transition:opacity .35s;position:absolute;inset:0}.hero-media img.active{opacity:1}.hero-copy{align-content:center;gap:14px;padding:28px;display:grid}.hero-copy h1,.hero-copy h2{margin:0;font-size:30px;line-height:1.25}.hero-copy p{color:var(--muted);margin:0;line-height:1.65}.hero-metrics{flex-wrap:wrap;gap:8px;display:flex}.hero-metrics span{color:var(--accent-strong);background:#e8f4f2;border-radius:999px;padding:6px 10px;font-size:13px}.hero-product{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.hero-product strong{line-height:1.45}.hero-dots{gap:8px;display:flex}.hero-dots button{background:#c9d5df;border-radius:999px;width:10px;height:10px;padding:0}.hero-dots button[aria-current=true]{background:var(--accent);width:28px}body:has(.billing-page){background:#f5f7f6}.shell:has(.billing-page){--billing-bg:#f5f7f6;--billing-text:#142220;--billing-muted:#5b6866;--billing-line:#d8e1de;--billing-green:#0f766e;--billing-deep:#064e49;background:var(--billing-bg);color:var(--billing-text);max-width:1200px;padding-left:30px;padding-right:30px}.shell:has(.billing-page) .topbar{border-bottom:1px solid var(--billing-line);margin-bottom:38px;padding:12px 0 18px}.shell:has(.billing-page) .brand{color:var(--billing-text);letter-spacing:-.035em;align-items:center;gap:9px;font-size:20px;display:inline-flex}.shell:has(.billing-page) .brand-mark{fill:none;height:26px;stroke:var(--billing-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:26px}.shell:has(.billing-page) .nav{gap:16px}.shell:has(.billing-page) .nav-link{color:var(--billing-muted);font-size:14px;font-weight:600}:is(.shell:has(.billing-page) .nav-link.active,.shell:has(.billing-page) .nav-link:hover){color:var(--billing-green)}.shell:has(.billing-page) .language-select{width:auto;min-width:108px}.billing-page{color:var(--billing-text);gap:48px;display:grid}.billing-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:center;gap:54px;display:grid}.billing-overview{gap:14px;min-width:0;display:grid}.billing-eyebrow{color:var(--billing-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.billing-overview h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,5.1vw,64px);line-height:1.035}.billing-title-line{display:block}.billing-lead{color:var(--billing-muted);max-width:660px;margin:0;font-size:20px;line-height:1.55}.billing-example{gap:10px;max-width:620px;margin-top:18px;display:grid}.billing-example__label{color:var(--billing-muted);font-size:13px;font-weight:650}.billing-email{background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:16px 18px;box-shadow:0 12px 32px #14363112}.billing-email__sender{color:#64716f;border-bottom:1px solid #e8eeec;align-items:center;gap:10px;padding:0 0 12px;font-size:13px;display:flex}.billing-mail-icon{color:var(--billing-green);font-size:18px;line-height:1}.billing-email__body{align-items:center;gap:16px;padding-top:16px;display:flex}.billing-email__body strong{font-size:16px;line-height:1.4;display:block}.billing-email__body p{color:var(--billing-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.billing-bell{color:var(--billing-deep);background:#def3ee;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.billing-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:31px;height:31px}.billing-price-card{color:#fff;background:linear-gradient(145deg,#0b5d56,#063e3b);border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:32px;box-shadow:0 20px 48px #08443d29}.billing-price-card__heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.billing-price{border-bottom:1px solid #ffffff3d;align-items:baseline;gap:9px;margin:16px 0 22px;padding-bottom:20px;display:flex}.billing-price strong{letter-spacing:-.055em;font-size:clamp(58px,6vw,72px);font-weight:700;line-height:1}.billing-price span{color:#ffffffd1;font-size:16px}.billing-benefits{gap:15px;margin:0;padding:0;list-style:none;display:grid}.billing-benefits li{align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.billing-benefits li span{background:#89e5bb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.billing-check-icon{fill:none;stroke:#064e49;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:14px;height:14px}.billing-price-card__action{margin-top:26px}.billing-cta{color:#064e49;text-align:center;background:#e3f5ee;border:1px solid #e3f5ee;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:12px 18px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.billing-cta:hover:not(:disabled),.billing-cta--light{background:#fff;border-color:#fff}.billing-cta:disabled{color:#52615e;background:#d4dfdc;border-color:#d4dfdc}.billing-secondary-action{color:#b6ebdc;text-underline-offset:3px;background:0 0;border:0;margin:13px auto 0;padding:5px 8px;font-size:14px;text-decoration:underline;display:block}.billing-secondary-action:hover:not(:disabled){color:#fff;background:0 0}.billing-secondary-action:disabled{color:#9aacaa;background:0 0}.billing-price-card__policy,.billing-price-card__settings,.billing-state,.billing-loading{color:#ffffffc7;margin:12px 0 0;font-size:13px;line-height:1.55}.billing-price-card__settings a{color:#b6ebdc;text-underline-offset:3px;text-decoration:underline}.billing-retry{color:#fff;background:0 0;border-color:#ffffff6b;margin-top:10px}.billing-retry:hover:not(:disabled){background:#ffffff1f}.billing-state--error{color:#ffd5cc}.billing-details{border-top:1px solid var(--billing-line)}.billing-comparison{border-bottom:1px solid var(--billing-line);padding:34px 0 30px}.billing-comparison h2,.billing-steps h2{letter-spacing:-.04em;text-align:center;margin:0 0 25px;font-size:clamp(25px,3.2vw,34px);line-height:1.2}.billing-plans{grid-template-columns:1fr 1fr;display:grid}.billing-plan{justify-content:center;align-items:flex-start;gap:20px;padding:8px 22px;display:flex}.billing-plan+.billing-plan{border-left:1px solid var(--billing-line)}.billing-plan__mark{color:var(--billing-text);background:#edf1ef;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex}.billing-plan__mark svg,.billing-step__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.billing-plan--plus .billing-plan__mark{color:var(--billing-green);background:#daf2eb}.billing-plan h3{margin:4px 0 13px;font-size:18px}.billing-plan ul{color:var(--billing-muted);gap:9px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.billing-plan li{align-items:flex-start;gap:10px;display:flex}.billing-plan li .billing-check-icon{flex:0 0 15px;margin-top:1px}.billing-plan__email{color:var(--billing-deep);font-weight:650}.billing-steps{padding:30px 0 4px}.billing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-steps li{padding:0 26px}.billing-step__mark{color:var(--billing-text);background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-top:10px;display:flex}.billing-step__mark svg{width:25px;height:25px}.billing-steps li h3{letter-spacing:-.02em;margin:13px 0 0;font-size:16px}.billing-steps li+li{border-left:1px solid var(--billing-line)}.billing-step__number{color:var(--billing-muted);font-variant-numeric:tabular-nums;font-size:13px}.billing-steps li p{color:var(--billing-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.billing-limitations{border-top:1px solid var(--billing-line);color:var(--billing-muted);margin:25px 0 0;padding-top:17px;font-size:13px;line-height:1.6}.billing-secondary-links{flex-wrap:wrap;gap:18px;margin:17px 0 0;display:flex}.billing-secondary-links a{color:var(--billing-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.billing-page :is(a,button):focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #f2b544}@media (max-width:760px){.shell:has(.billing-page){padding-left:18px;padding-right:18px}.shell:has(.billing-page) .topbar{margin-bottom:26px}.shell:has(.billing-page) .nav{gap:10px 14px}.billing-page{grid-template-columns:minmax(0,1fr);gap:34px}.billing-hero,.billing-overview{display:contents}.billing-overview h1{grid-row:1}.billing-lead{grid-row:2}.billing-price-card{grid-row:3}.billing-example{grid-row:4;margin-top:0}.billing-details{grid-row:5}.billing-hero{grid-template-columns:minmax(0,1fr);gap:26px}.billing-overview h1{font-size:clamp(39px,11vw,52px)}.billing-lead{font-size:17px}.billing-price-card{padding:26px 23px}.billing-price strong{font-size:56px}.billing-plans{grid-template-columns:1fr;gap:20px}.billing-plan{justify-content:flex-start;padding:0 2px}.billing-plan+.billing-plan{border-left:0;border-top:1px solid var(--billing-line);padding-top:20px}.billing-steps ol{grid-template-columns:1fr;gap:17px}.billing-steps li{padding:0}.billing-steps li+li{border-left:0;border-top:1px solid var(--billing-line);padding-top:15px}}@media (prefers-reduced-motion:reduce){.billing-page *,.billing-page :before,.billing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:760px){.search-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.table{display:block;overflow-x:auto}.result-bar{flex-direction:column;align-items:flex-start}.upcoming-banner,.hero-carousel{grid-template-columns:1fr}.upcoming-banner div{padding:0 16px 16px}.hero-copy{padding:18px}.hero-copy h1,.hero-copy h2{font-size:24px}.detail dl,.geo-facts{grid-template-columns:1fr}}.site-intro{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;margin-bottom:16px;padding:24px;display:grid}.site-intro h1{max-width:860px;margin:0;font-size:32px;line-height:1.2}.site-intro p{color:var(--muted);max-width:880px;margin:0;line-height:1.65}.geo-panel{gap:14px;margin-top:24px;display:grid}.geo-panel .panel{margin:0}.geo-panel h1,.geo-panel h2{margin:0;font-size:22px;line-height:1.3}.geo-panel h3{margin:0 0 4px;font-size:15px}.geo-panel p{max-width:900px;margin:0;line-height:1.65}.geo-facts{grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.geo-facts dt{color:var(--muted);font-size:13px}.geo-facts dd{margin:0;font-size:14px;line-height:1.6}.geo-faq{gap:14px;display:grid}.geo-faq article{border-top:1px solid var(--line);padding-top:12px}.geo-faq article:first-child{border-top:0;padding-top:0}.legal-page{gap:24px;max-width:1180px;display:grid;position:relative}.legal-page-formal:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#4e6d8c1a,#0000 34%),radial-gradient(circle at 100% 100%,#4e6d8c0f,#0000 30%);height:340px;position:absolute;inset:-20px -12px auto}.legal-surface{background:#fff;border:1px solid #c2cdd8eb;border-radius:18px;position:relative;box-shadow:0 18px 40px #192a4014,inset 0 1px #ffffffd9}.legal-hero{gap:18px;padding:30px 34px;display:grid;overflow:hidden}.legal-hero:after{content:"";background:linear-gradient(90deg,#8a9badf2,#d1d9e199,#0000);height:1px;position:absolute;top:74px;left:34px;right:34px}.legal-hero__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-kicker{color:#536173;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.legal-badge{color:#425062;letter-spacing:.08em;text-transform:uppercase;background:#f5f8fb;border:1px solid #c2cdd8e6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.legal-hero h1{letter-spacing:-.03em;max-width:760px;margin:0;padding-top:12px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1.05}.legal-lead{color:#3e4650;max-width:880px;margin:0;font-size:18px;line-height:1.85}.legal-facts{border-top:1px solid #c2cdd8e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 0;padding-top:18px;display:grid}.legal-facts div{gap:4px;display:grid}.legal-facts dt{color:#647386;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.legal-facts dd{color:#13212e;margin:0;font-size:15px}.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.legal-sidebar{gap:18px;padding:24px;display:grid;position:sticky;top:18px}.legal-sidebar__block{gap:12px;display:grid}.legal-sidebar__block h2,.legal-summary h2,.legal-section h2{font-family:Georgia,Times New Roman,serif}.legal-sidebar__block h2,.legal-summary h2{margin:0;font-size:18px}.legal-sidebar__block p{color:#4d5967;margin:0;line-height:1.75}.legal-toc{gap:8px;display:grid}.legal-toc a{color:#203142;border-bottom:1px solid #c2cdd8cc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.legal-toc a span{color:#5f7285;letter-spacing:.08em;font-size:12px;font-weight:700}.legal-main{gap:18px;display:grid}.legal-summary,.legal-section{padding:26px 30px}.legal-summary ul,.legal-list{margin:0;padding-left:20px}.legal-summary li,.legal-section p,.legal-list li{color:#324150;line-height:1.85}.legal-summary li+li,.legal-list li+li{margin-top:8px}.legal-section{gap:14px;display:grid}.legal-section__header{align-items:baseline;gap:14px;display:flex}.legal-section__index{color:#5e7285;min-width:36px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.legal-section h2{margin:0;font-size:26px}.legal-section p{margin:0}.intro-points{flex-wrap:wrap;gap:8px;display:flex}.intro-points span{color:var(--accent-strong);background:#e8f4f2;border-radius:999px;padding:6px 10px;font-size:13px}.product-highlight-copy{align-content:start}.product-highlight-copy h2{margin:0;font-size:26px;line-height:1.35}.highlight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.highlight-facts div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.highlight-facts dt{color:var(--muted);font-size:12px}.highlight-facts dd{margin:0}.highlight-link{font-weight:700}@media (max-width:760px){.site-intro{padding:18px}.site-intro h1{font-size:25px}.highlight-facts{grid-template-columns:1fr}.legal-page{gap:18px}.legal-hero{padding:22px 18px}.legal-hero:after{top:66px;left:18px;right:18px}.legal-hero h1{font-size:36px}.legal-lead{font-size:16px}.legal-facts{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-summary,.legal-section{padding:20px 18px}.legal-section__header{flex-direction:column;align-items:flex-start;gap:8px}}:root{--bg:#eef4f7;--line:#cbd8e3}body{background:linear-gradient(180deg, #edf5f6 0%, var(--bg) 260px, #f7fafc 100%)}.panel,.hero-carousel,.table{box-shadow:0 14px 32px #1f3a5214}.panel,.table{border-color:#cbd8e3}.site-intro{background:linear-gradient(135deg,#e4f4f1 0%,#f8fbfd 62%,#fff 100%);border-color:#bdd9d4;box-shadow:0 16px 34px #1f3a5217}.hero-carousel{border-color:#cbd8e3;box-shadow:0 16px 36px #1f3a521a}.hero-media{background:linear-gradient(135deg,#e8f0f5 0%,#f6fafc 100%)}.search-grid input,.search-grid select{background:#fff;border-color:#c8d7e3}.table th{background:#eaf0f5}.search-grid button[type=submit]{background:var(--accent);color:#fff;min-width:112px;padding:9px 12px}.search-grid button[type=submit]:hover:not(:disabled){background:#095b55}.search-grid button[type=submit]:disabled{opacity:.75;background:#8fbdb8}.search-grid>button,.search-grid>button[type=submit]{color:#fff;background-color:#0d766e;background-image:none;min-width:112px}.search-submit-button{justify-self:start;width:auto;min-width:112px;padding:9px 12px}.search-grid>button:hover:not(:disabled),.search-grid>button[type=submit]:hover:not(:disabled){background-color:#095b55}.tag-clamp{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.stock-icon{text-rendering:geometricprecision;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.stock-icon-in{color:#16803a}.stock-icon-out{color:#c24135}.notification-panel{margin:16px 0}.notification-panel h2{margin:0 0 8px;font-size:20px}.notification-actions{gap:10px;margin-top:12px;display:flex}.nav-link{color:var(--accent-strong);padding:4px 0}.nav-link.active{border-bottom:2px solid var(--accent);padding-bottom:2px}.settings-intro{margin-bottom:16px}.settings-panel{margin-top:16px}.settings-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings-header h2,.settings-panel h2{margin:0 0 6px}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-group{gap:10px;display:grid}.settings-group h3{color:var(--accent-strong);margin:0;font-size:15px}.toggle-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.toggle-row.is-disabled{opacity:.78;background:#f5f8fa}.toggle-row input{margin-top:3px}.toggle-copy{gap:4px;display:grid}.toggle-note{color:var(--muted);font-size:12px}.toggle-note a{font-weight:700}.legal-check{background:#fbfdfe}.cookie-banner{z-index:50;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:16px;padding:18px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 36px #182e4429}.cookie-banner__copy{gap:8px;display:grid}.cookie-banner__title{margin:0;font-size:18px;font-weight:700}.cookie-banner__body,.cookie-banner__links{color:var(--muted);margin:0;line-height:1.65}.cookie-banner__links{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner__manage{gap:10px;display:grid}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-actions{justify-content:flex-end;margin-top:16px;display:flex}.password-rules{border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.password-rules strong{color:var(--accent-strong)}.password-rules ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-rule{color:var(--danger)}.password-rule.ok{color:#146c2e}@media (max-width:760px){.settings-columns{grid-template-columns:1fr}.settings-header{flex-direction:column}.settings-actions{justify-content:stretch}.settings-actions button{width:100%}.cookie-banner{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions button{width:100%}}.settings-secondary{gap:8px;margin-top:16px;display:grid}.settings-secondary h2{margin:0}.procurement-page{gap:20px;display:grid}.procurement-page h2{margin:0 0 8px;font-size:21px}.procurement-page h3{margin:0;font-size:18px}.procurement-page p{line-height:1.65}.procurement-intro{margin:0}.procurement-help{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.65}.procurement-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-section-heading p{margin:6px 0 0}.procurement-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procurement-inline-actions .muted{font-size:13px}.procurement-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.procurement-check input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}.procurement-feedback:empty{display:none}.procurement-feedback{gap:10px;display:grid}.procurement-notice{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;padding:12px 16px}.procurement-warning{color:#705015;background:#fff9ee;border:1px solid #e7d5ad;border-radius:6px;padding:14px 16px}.procurement-warning p{margin:8px 0 12px}.procurement-page summary{cursor:pointer;color:var(--accent-strong);font-weight:700;line-height:1.6}.procurement-page details[open]>summary{margin-bottom:14px}.procurement-quote{border-left:3px solid var(--accent);background:#f1f8f6;margin-top:16px;padding:12px 16px;font-size:14px}.procurement-quote p{margin:8px 0}.procurement-quote li+li{margin-top:5px}.procurement-order-list{gap:16px;display:grid}.procurement-order{min-width:0;padding:20px}.procurement-entry{margin:20px 0}.procurement-page :focus-visible{outline-offset:3px;outline:3px solid #388d85}@media (max-width:760px){.procurement-order{padding:16px}.procurement-section-heading{flex-wrap:wrap}}.procurement-request-items{border-top:1px solid var(--line);margin:16px 0;padding:0;list-style:none}.procurement-request-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.procurement-page .field{min-width:0}.procurement-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.procurement-address-form .field{min-width:0}.procurement-address-form button{justify-self:start}.procurement-money-row{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.procurement-money-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:16px}.procurement-operations{margin:10px 0 0;padding-left:20px}.procurement-operations li{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.procurement-progress{background:#f7f9f8;border-radius:6px;margin:16px 0;padding:14px}.procurement-progress h4{margin:0 0 8px}.operator-procurement .procurement-request-items li{align-items:center}.operator-procurement .procurement-request-items .field{width:min(240px,48%)}.operator-procurement .procurement-request-items input{min-width:0}@media (max-width:620px){.procurement-address-form{grid-template-columns:1fr}.procurement-operations li{flex-direction:column;gap:3px}.operator-procurement .procurement-request-items li{flex-direction:column;align-items:flex-start}.operator-procurement .procurement-request-items .field{width:100%}}.cart-nav-count{background:var(--accent-strong);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.cart-page{margin:16px 0 28px}.cart-top-links,.cart-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-items{gap:0;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) 110px auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cart-item:first-child{padding-top:0}.cart-item img,.cart-image-placeholder{object-fit:contain;background:#f2f6f7;border-radius:6px;width:84px;height:84px}.cart-image-placeholder{color:var(--muted);place-items:center;font-size:12px;display:grid}.cart-item-info{min-width:0}.cart-item-info h2{overflow-wrap:anywhere;margin:0;font-size:17px}.cart-item-info p{margin:6px 0 0}.cart-reference-price{font-size:14px}.cart-quantity input{width:100%;min-width:0}.cart-remove{white-space:nowrap}.cart-footer{padding-top:16px}.cart-submit form{gap:14px;max-width:540px;margin-top:16px;display:grid}.cart-submit .field{max-width:280px}.cart-submit button{justify-self:start}.cart-merge h2{margin:0;font-size:18px}.cart-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-empty p{margin:0}.cart-merge .procurement-inline-actions{margin-top:12px}.carousel-cart-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.product-cart-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-cart-actions p{flex-basis:100%}.product-cart-cell{min-width:145px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app-shell{min-height:100vh}.admin-layout{--admin-ink:#17231f;--admin-muted:#718078;--admin-line:#e4eae6;--admin-paper:#fff;--admin-soft:#f4f7f5;--admin-green:#2b705a;--admin-lime:#c5ed87;min-height:100vh;color:var(--admin-ink);background:#f5f7f5;grid-template-columns:242px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-layout *{box-sizing:border-box}.admin-sidebar{color:#f5f7f5;background:#172a23;flex-direction:column;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;font-size:15px;font-weight:750;display:flex}.admin-brand-mark{color:#153225;background:var(--admin-lime);border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.admin-brand-sub{color:#9bb5a8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500;display:block}.admin-nav{gap:7px;margin-top:52px;display:grid}.admin-nav a{color:#b9c9c1;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-nav a:hover,.admin-nav a.is-active{color:#fff;background:#294239}.admin-nav a.is-active{box-shadow:inset 3px 0 #c5ed87}.admin-nav-dot{background:#718b7c;border-radius:50%;width:7px;height:7px}.admin-nav a.is-active .admin-nav-dot{background:#c5ed87;box-shadow:0 0 0 4px #3c5948}.admin-sidebar-bottom{color:#afc1b7;gap:9px;margin-top:auto;padding-top:28px;font-size:12px;display:grid}.admin-sidebar-bottom select{color:#f5f7f5;background:#20372d;border:1px solid #3b5549;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.admin-sidebar-bottom a{color:#c9d7d0;margin-top:6px}.admin-main{width:min(100%,1440px);min-width:0;margin:0 auto;padding:42px clamp(22px,4vw,60px) 34px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.admin-eyebrow{color:#788880;letter-spacing:.13em;font-size:10px;font-weight:750}.admin-page-header h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(27px,3vw,36px);line-height:1.15}.admin-page-header p,.admin-section-heading p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.55}.admin-header-meta{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.admin-private-badge{color:#31694e;background:#edf5ef;border:1px solid #d8e5db;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.admin-private-badge span{background:#48936a;border-radius:50%;width:6px;height:6px}.admin-toolbar{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:650;display:flex}.admin-range-switch{background:#fff;border:1px solid #e1e8e3;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.admin-range-switch button{color:#65736c;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 13px;font-size:12px;font-weight:700}.admin-range-switch button[aria-pressed=true]{color:#fff;background:#2a5945}.admin-section{scroll-margin-top:22px}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric{border:1px solid var(--admin-line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:153px;padding:19px 19px 16px;display:flex;position:relative;box-shadow:0 2px 6px #19322408}.admin-metric-icon{color:#3d7258;background:#eaf3ec;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:13px;font-size:19px;font-weight:750;display:grid}.admin-metric-icon.plus{color:#725b20;background:#f6f0dc}.admin-metric-icon.orders{color:#415c84;background:#edf1f8}.admin-metric-icon.traffic{color:#754d77;background:#f4edf5}.admin-metric-label{color:#66766c;font-size:12px;font-weight:650}.admin-metric strong{letter-spacing:-.04em;margin-top:5px;font-size:28px;line-height:1.1}.admin-metric small{color:#8b9890;margin-top:8px;font-size:11px;line-height:1.4}.admin-card{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:13px;margin-top:18px;padding:23px;box-shadow:0 2px 7px #19322408}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-section-heading h2{letter-spacing:-.025em;margin:4px 0;font-size:18px}.admin-section-heading p{font-size:12px}.admin-chart-caption,.admin-period-chip{color:#75837b;font-size:11px;font-weight:650}.admin-chart-wrap{height:180px;padding:3px 0 0}.admin-chart{width:100%;height:100%;display:block;overflow:visible}.admin-chart-grid{stroke:#edf1ee;stroke-width:1px;vector-effect:non-scaling-stroke}.admin-chart-line{fill:none;stroke:#3c8263;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.admin-chart-point{fill:#fff;stroke:#3c8263;stroke-width:2px;vector-effect:non-scaling-stroke}.admin-two-column{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.admin-two-column .admin-card{min-width:0}.admin-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.admin-stat-list>div{color:#65736b;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:12px;display:flex}.admin-stat-list strong{color:#25362c;font-size:14px}.admin-balance-meta{color:#7c8981;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-3px 0 12px;font-size:11px;display:flex}.admin-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:0 0;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ed;min-width:80px;padding:12px 10px}.admin-table th{color:#77847c;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fafbfa;font-size:10px;font-weight:750}.admin-table td{color:#314238}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table caption{text-align:left}.admin-currency-chip{background:#f7f9f7;border:1px solid #e5eae6;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.admin-status{color:#52635a;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-status.status-paid{color:#286444;background:#e8f4eb}.admin-order-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-order-lines{gap:7px;min-width:165px;margin:0;padding:0;list-style:none;display:grid}.admin-order-lines li{gap:2px;display:grid}.admin-order-lines small,.admin-product-sku{color:#86938a;font-size:10px}.admin-product-title{min-width:140px;max-width:240px;font-weight:650}.admin-funds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-funds-grid>div{background:#fafbfa;border:1px solid #ebefeb;border-radius:9px;gap:9px;min-height:76px;padding:13px;display:grid}.admin-funds-grid span{color:#78857d;font-size:11px}.admin-funds-grid strong{letter-spacing:-.02em;font-size:15px}.admin-status-list{flex-wrap:wrap;gap:9px;display:flex}.admin-status-list>div{color:#647169;border:1px solid #e7ece8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.admin-status-list strong{color:#263a2f}.admin-status-dot{background:#68a77f;border-radius:50%;width:7px;height:7px}.admin-empty{color:#89958d;text-align:center;padding:20px 8px;font-size:12px}.admin-module-note{color:#89958d;margin:10px 0 0;font-size:11px}.admin-pagination{color:#7a8880;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.admin-pagination>div{gap:7px;display:flex}.admin-pagination button,.admin-state button{color:#435b4b;background:#fff;border:1px solid #dfe6e1;border-radius:7px;padding:8px 11px;font-size:11px}.admin-footer{color:#89958d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;display:flex}.admin-footer a{color:#49745b}.admin-state{color:#738178;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;font-size:13px;display:flex}.admin-state h2{color:#23372b;margin:0;font-size:20px}.admin-state p{max-width:380px;margin:0;line-height:1.6}.admin-state-icon{color:#5e8167;background:#f0f5f0;border:1px solid #e4ebe5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:750;display:grid}.admin-state-error .admin-state-icon{color:#a05e44;background:#fbf1eb}.admin-spinner{border:2px solid #dce7dd;border-top-color:#427b58;border-radius:50%;width:23px;height:23px;animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-layout :focus-visible{outline-offset:2px;outline:3px solid #b7dc7b}@media (max-width:1020px){.admin-layout{grid-template-columns:205px minmax(0,1fr)}.admin-main{padding-inline:24px}.admin-metrics-grid,.admin-funds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-layout{display:block}.admin-sidebar{min-height:0;padding:14px 16px 10px;position:relative}.admin-brand-mark{width:34px;height:34px}.admin-nav{gap:5px;margin-top:15px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-nav a{min-width:max-content;min-height:38px;padding:0 10px;font-size:12px}.admin-nav a.is-active{box-shadow:inset 0 -2px #c5ed87}.admin-nav-dot{display:none}.admin-sidebar-bottom{align-items:center;gap:7px;padding:0;display:flex;position:absolute;top:14px;right:16px}.admin-sidebar-bottom label,.admin-sidebar-bottom a{display:none}.admin-sidebar-bottom select{width:auto;min-height:34px;padding:5px 7px;font-size:11px}.admin-main{padding:24px 15px 26px}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.admin-page-header h1{font-size:27px}.admin-page-header p{font-size:12px}.admin-header-meta{justify-content:space-between;width:100%}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-range-switch{width:100%}.admin-range-switch button{flex:1}.admin-metrics-grid{gap:9px}.admin-metric{min-height:137px;padding:14px}.admin-metric strong{font-size:24px}.admin-metric small{font-size:10px}.admin-card{border-radius:11px;margin-top:13px;padding:16px 13px}.admin-section-heading{align-items:flex-start}.admin-section-heading h2{font-size:16px}.admin-chart-wrap{height:145px}.admin-two-column{grid-template-columns:1fr;gap:0}.admin-stat-list{gap:0 12px}.admin-stat-list>div{font-size:11px}.admin-table{min-width:720px;font-size:11px}.admin-table th,.admin-table td{padding:10px 8px}.admin-funds-grid{gap:8px}.admin-funds-grid>div{min-height:68px;padding:10px}.admin-funds-grid span{font-size:10px}.admin-funds-grid strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.admin-spinner{animation-duration:2s}}@media (max-width:620px){.cart-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px}.cart-item img,.cart-image-placeholder{width:64px;height:64px}.cart-quantity{grid-column:2;max-width:120px}.cart-remove{grid-area:2/3;align-self:end}.cart-item-info h2{font-size:15px}.cart-footer{flex-direction:column;align-items:flex-start}}
