:root{color-scheme:light;--site-header-height:60px;--background:#f7f5ef;--foreground:#202124;--muted:#5f6368;--panel:#ffffff;--border:#d9d6cc;--accent:#0f766e;--accent-dark:#134e4a;--soft-accent:#e4f3ef}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:hidden}body{display:flex;min-height:100vh;flex-direction:column;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}body:has(.site-header){padding-top:var(--site-header-height)}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto 0;z-index:80;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(15,23,42,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:box-shadow .18s ease,border-color .18s ease}.site-header.is-scrolled{border-color:rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.3)}.announcement-bar{border-bottom:1px solid rgba(217,214,204,.72);background:#ffffff}.announcement-bar__inner{display:flex;width:min(1120px,calc(100% - 32px));min-height:38px;margin:0 auto;align-items:center;justify-content:center;gap:18px;overflow-x:auto;scrollbar-width:none}.announcement-bar__inner::-webkit-scrollbar{display:none}.announcement-bar a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.announcement-bar span{text-transform:uppercase}.announcement-bar strong{color:var(--accent-dark)}.main-navbar{background:transparent}.main-navbar__inner{display:grid;width:min(1160px,calc(100% - 32px));min-height:var(--site-header-height);margin:0 auto;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:26px;gap:26px}.main-navbar__brand{gap:12px}.main-navbar__brand,.main-navbar__brand span{display:inline-flex;align-items:center;color:#ffffff}.main-navbar__brand span{width:28px;height:28px;justify-content:center;border-radius:6px;background:linear-gradient(180deg,var(--accent-dark) 0,#0f544f 100%);font-size:.65rem;font-weight:800;box-shadow:0 4px 12px rgba(19,78,74,.2)}.main-navbar__brand strong{font-size:1rem;font-weight:700;letter-spacing:0}.main-navbar__desktop{display:flex;align-items:center;gap:10px}.desktop-navigation{display:flex;align-items:center;justify-content:flex-end;padding-right:20px;gap:20px;color:rgba(255,255,255,.7);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.category-navigation a,.desktop-navigation a{border-radius:999px;padding:10px 12px;transition:background .16s ease,color .16s ease}.category-navigation a:focus-visible,.category-navigation a:hover,.desktop-navigation a:focus-visible,.desktop-navigation a:hover{background:rgba(255,255,255,.08);color:#ffffff}.navigation-actions{display:flex;align-items:center;gap:12px}.global-search{position:relative}.search-icon-button{display:inline-flex;width:36px;height:36px;cursor:pointer;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.search-icon-button:focus-visible,.search-icon-button:hover{border-color:#ffffff;background:#f8fafc;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.search-icon-button span{position:relative;display:block;width:14px;height:14px;border:2px solid var(--accent);border-radius:50%}.search-icon-button span:after{position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;content:"";transform:rotate(45deg);border-radius:999px;background:var(--accent)}.search-overlay{position:fixed;inset:0;z-index:120;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:rgba(32,33,36,.36);padding:96px 24px 32px;animation:search-overlay-fade .16s ease}.search-overlay__dialog{width:min(720px,100%);border:1px solid rgba(217,214,204,.9);border-radius:16px;background:#ffffff;box-shadow:0 28px 80px rgba(32,33,36,.2);padding:18px;animation:search-dialog-rise .18s ease}.search-overlay__close{display:flex;margin-left:auto;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);padding:7px 11px;font-size:.78rem;font-weight:800}.search-overlay__close:focus-visible,.search-overlay__close:hover{border-color:#b8d8cf;color:var(--accent-dark)}.search-overlay__input-wrap{margin-top:12px}.search-overlay__input-wrap input{width:100%;border:1px solid var(--border);border-radius:14px;outline:0;background:var(--background);color:var(--foreground);padding:18px;font-size:1.05rem;font-weight:700}.search-overlay__input-wrap input:focus{border-color:#b8d8cf;box-shadow:0 0 0 4px rgba(15,118,110,.12)}.search-overlay__input-wrap input::placeholder{color:var(--muted);font-weight:600}.search-overlay__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:22px 0 6px}.search-overlay__section{border:1px solid var(--border);border-radius:14px;background:#ffffff;padding:16px}.search-overlay__section h3{margin-bottom:12px;color:var(--accent-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.search-overlay__section div{display:grid;grid-gap:6px;gap:6px}.search-overlay__section button{min-height:38px;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--foreground);padding:8px 10px;text-align:left;font-weight:700}.search-overlay__section button:focus-visible,.search-overlay__section button:hover{outline:0;background:var(--soft-accent);color:var(--accent-dark)}.search-overlay__footer{border-top:1px solid var(--border);color:var(--muted);padding-top:14px;font-size:.82rem;font-weight:700;text-align:center}@keyframes search-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes search-dialog-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navigation-icon-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:8px;font-size:.86rem;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:#ffffff;color:var(--muted);padding:8px 10px}.category-navigation{border-top:1px solid rgba(217,214,204,.72);background:rgba(255,255,255,.72)}.category-navigation__inner{display:flex;width:min(1120px,calc(100% - 32px));min-height:46px;margin:0 auto;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.category-navigation__inner::-webkit-scrollbar{display:none}.category-navigation span{flex:0 0 auto;margin-right:6px;color:var(--accent-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.category-navigation a{flex:0 0 auto;color:var(--muted);font-size:.9rem;font-weight:700}.mobile-navigation{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:2px}.site-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:24px 0 96px}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);grid-gap:44px;gap:44px;align-items:center;padding:20px 0 56px}.hero__content{max-width:860px}.hero__media{aspect-ratio:16/9;min-height:0;border-radius:24px;background:linear-gradient(180deg,rgba(12,18,16,.04),rgba(12,18,16,.18)),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1100&q=85) 50%/cover;box-shadow:0 24px 70px rgba(32,33,36,.12)}.eyebrow{margin:0 0 16px;color:var(--accent-dark);font-size:.875rem;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:840px;margin-bottom:20px;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.96;letter-spacing:0}.hero-copy{max-width:760px;color:var(--muted);font-size:1.125rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-search{max-width:640px;margin-top:22px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;padding:10px 18px;font-weight:700}.button-card,.button-primary{background:var(--accent-dark);color:#ffffff}.button-card:hover,.button-primary:hover{background:var(--accent)}.button-secondary{border-color:var(--border);background:var(--panel);color:var(--foreground)}.button-secondary:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.search-section{margin:0 0 72px}.search-box{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.search-box--trigger{color:inherit;text-align:left}.search-box--trigger:focus-visible,.search-box--trigger:hover{border-color:#b8d8cf;box-shadow:0 18px 46px rgba(32,33,36,.09)}.search-box--trigger span{min-width:0;flex:1 1;color:var(--muted);padding:0 8px;font-weight:600}.search-box--trigger strong{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-dark);color:#ffffff;padding:12px 18px;font-weight:700}.search-box input{min-width:0;flex:1 1;border:0;outline:0;padding:0 8px;color:var(--foreground);background:transparent}.search-box input::placeholder{color:var(--muted)}.search-box button{cursor:pointer;border:0;border-radius:8px;background:var(--accent-dark);color:#ffffff;padding:12px 18px;font-weight:700}.page-section{padding:80px 0 0}.brand-directory{display:grid;grid-gap:56px;gap:56px}.brand-directory__hero{max-width:760px;padding-top:28px}.brand-directory__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.brand-directory__hero p{max-width:620px;color:var(--muted);font-size:1.15rem;line-height:1.65}.brand-directory__hero span{display:inline-flex;margin-top:22px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:8px 12px;font-size:.82rem;font-weight:800}.brand-directory__search{margin-top:-18px}.brand-directory__search-box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.brand-directory__search-box input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:14px 10px;font-size:1rem;font-weight:700}.brand-directory__search-box input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.brand-directory__search-box input::placeholder{color:var(--muted)}.brand-directory__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.brand-directory__filters button{min-height:38px;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:8px 13px;font-weight:800}.brand-directory__filters button:focus-visible,.brand-directory__filters button:hover,.brand-directory__filters button[aria-pressed=true]{border-color:#b8d8cf;background:var(--soft-accent)}.brand-directory__section{display:grid;grid-gap:22px;gap:22px}.brand-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.brand-directory__category-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.brand-directory__category-list::-webkit-scrollbar{display:none}.brand-directory__category-list a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:10px 14px;font-weight:800}.brand-directory__category-list a:focus-visible,.brand-directory__category-list a:hover{border-color:#b8d8cf;background:var(--soft-accent)}.brand-directory__empty{color:var(--muted);padding:24px;font-weight:700}.brand-directory__cta,.brand-directory__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel)}.brand-directory__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.brand-directory__cta h2{font-size:clamp(1.5rem,4vw,2.2rem)}.brand-detail{display:grid;grid-gap:58px;gap:58px}.brand-detail__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,340px);align-items:center;grid-gap:28px;gap:28px;padding-top:28px}.brand-detail__logo{display:inline-flex;width:104px;height:104px;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;background:var(--accent-dark);color:#ffffff;font-size:1.8rem;font-weight:800}.brand-detail__logo img{width:100%;height:100%;object-fit:cover}.brand-detail__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.brand-detail__hero p:not(.eyebrow){max-width:660px;margin-bottom:22px;color:var(--muted);font-size:1.12rem;line-height:1.65}.brand-detail__stats{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.brand-detail__stats div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:10px}.brand-detail__stats div:last-child{border-bottom:0;padding-bottom:0}.brand-detail__stats dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.brand-detail__stats dd{margin:0;color:var(--accent-dark);font-weight:800}.brand-detail__overview{max-width:880px;border-left:3px solid var(--accent);padding-left:24px}.brand-detail__overview h2{margin-bottom:14px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.brand-detail__overview p:not(.section-eyebrow){color:var(--foreground);font-size:1.14rem;line-height:1.8}.brand-detail__section{display:grid;grid-gap:22px;gap:22px}.brand-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.brand-detail__grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.category-detail,.category-directory{display:grid;grid-gap:58px;gap:58px}.admin-login-layout{min-height:100svh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 12% 10%,rgba(20,184,166,.11),transparent 30%),radial-gradient(circle at 90% 90%,rgba(15,118,110,.08),transparent 28%),#f5f7f6}.admin-login-layout .admin-login-page{width:min(100%,940px);min-height:570px;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:0!important;gap:0!important;overflow:hidden;border:1px solid #dbe5e3;border-radius:24px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.12)}.admin-login-intro{display:flex;flex-direction:column;justify-content:space-between;padding:42px;background:linear-gradient(145deg,#073f3c,#0f5e58 58%,#0d7168);color:#ffffff}.admin-login-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;color:#ffffff;text-decoration:none}.admin-login-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.14);font-size:12px;font-weight:900}.admin-login-brand strong{font-size:19px;letter-spacing:-.02em}.admin-login-intro__content{max-width:330px}.admin-login-intro .eyebrow{margin:0 0 16px;color:#9ff2e7}.admin-login-intro h2{margin:0 0 18px;color:#ffffff;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04;letter-spacing:-.045em}.admin-login-intro__content>p:last-child{margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}.admin-login-intro__footer{margin:0;color:rgba(255,255,255,.62);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-login-panel{display:flex;flex-direction:column;justify-content:center;padding:54px 62px}.admin-login-heading .eyebrow{margin:0 0 12px;color:#0f766e}.admin-login-layout .admin-login-heading h1{margin:0 0 12px;color:#0f172a;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em}.admin-login-heading>p:last-child{margin:0;color:#64748b;font-size:15px;line-height:1.6}.admin-login-layout .admin-login-form{width:100%;max-width:none;display:grid;grid-gap:18px;gap:18px;margin:30px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-login-layout .admin-login-form>div:not(.admin-login-form__remember){display:grid;grid-gap:8px;gap:8px}.admin-login-layout .admin-login-form label{color:#334155;font-size:13px;font-weight:750}.admin-login-layout .admin-login-form input:not([type=checkbox]){height:50px;padding:0 15px;border:1px solid #d7e1df;border-radius:11px;background:#f8faf9;font-size:15px}.admin-login-layout .admin-login-form input:not([type=checkbox]):focus{border-color:#0f766e;background:#ffffff;box-shadow:0 0 0 4px rgba(15,118,110,.11)}.admin-login-form__remember{display:flex!important;align-items:center;gap:9px!important}.admin-login-form__remember input{width:16px!important;height:16px;accent-color:#0f766e}.admin-login-form__remember label{margin:0;color:#64748b!important;font-weight:500!important;cursor:pointer}.admin-login-layout .admin-login-form .button{width:100%;min-height:50px;margin-top:2px;border-radius:11px;font-size:15px}.admin-login-back{align-self:center;margin-top:24px;color:#64748b;font-size:13px;font-weight:700;text-decoration:none}.admin-login-back:hover{color:#0f766e}@media (max-width:760px){.admin-login-layout{padding:18px}.admin-login-layout .admin-login-page{min-height:0;grid-template-columns:1fr}.admin-login-intro{min-height:170px;padding:26px}.admin-login-intro__content,.admin-login-intro__footer{display:none}.admin-login-panel{padding:36px 26px 32px}}.newsletter-popup__overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.newsletter-popup{position:relative;width:min(100%,520px);border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#fff;padding:34px;box-shadow:0 28px 80px rgba(15,23,42,.28)}.newsletter-popup__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:1.35rem;cursor:pointer}.newsletter-popup__eyebrow{display:block;margin-bottom:10px;color:var(--accent-dark);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.newsletter-popup h2{max-width:430px;margin-bottom:12px;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.08}.newsletter-popup>p{margin-bottom:22px;color:var(--muted);line-height:1.6}.newsletter-popup form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.newsletter-popup input{min-width:0;border:1px solid var(--border);border-radius:11px;padding:12px 14px;outline:0}.newsletter-popup input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.newsletter-popup form button{border:0;border-radius:11px;background:var(--accent-dark);color:#fff;padding:12px 17px;font-weight:800;cursor:pointer}.newsletter-popup small{display:block;margin-top:12px;color:#94a3b8}@media (max-width:600px){.newsletter-popup{padding:28px 22px 24px}.newsletter-popup form{grid-template-columns:1fr}}.brand-directory--simple{display:block}.brand-directory__simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.brand-directory__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brand-directory__counts span{border:1px solid #b8d8cf;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:8px 13px;font-size:.8rem;font-weight:800}.brand-directory__groups{display:grid;grid-gap:34px;gap:34px}.brand-directory__group{display:grid;grid-gap:14px;gap:14px}.brand-directory__group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.brand-directory__group-header span{display:block;margin-bottom:3px;color:var(--accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-directory__group-header h2{font-size:1.5rem}.brand-directory__group-header a{color:var(--muted);font-size:.82rem;font-weight:700}.brand-directory__group-header a:focus-visible,.brand-directory__group-header a:hover{color:var(--accent-dark)}@media (max-width:1100px){.brand-directory__simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brand-directory__simple-grid{grid-template-columns:1fr}}.site-content{display:flex;flex:1 0 auto;flex-direction:column}.site-footer{flex:0 0 auto}.category-detail{gap:30px}.category-detail__hero,.category-directory__hero{padding-top:28px}.category-directory__hero{max-width:760px}.category-detail__hero h1,.category-directory__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.category-detail__hero p:not(.eyebrow),.category-directory__hero p{max-width:660px;color:var(--muted);font-size:1.12rem;line-height:1.65}.category-directory__search{margin-top:-18px}.category-directory__search-box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.category-directory__search-box input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:14px 10px;font-size:1rem;font-weight:700}.category-directory__search-box input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.category-directory__search-box input::placeholder{color:var(--muted)}.category-detail__section,.category-directory__section{display:grid;grid-gap:22px;gap:22px}.category-detail__grid,.category-detail__grid--products,.category-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.category-detail__grid--brands{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start}.category-detail__breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.category-detail__breadcrumbs a{color:var(--accent-dark);text-decoration:none}.category-detail__breadcrumbs a:focus-visible,.category-detail__breadcrumbs a:hover{text-decoration:underline}.brand-products-page{padding-top:56px;padding-bottom:80px}.brand-products-page__header{margin-bottom:32px}.brand-products-page__identity{display:flex;align-items:center;gap:14px}.brand-products-page__identity h1{margin-bottom:6px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1}.brand-products-page__identity p{color:var(--muted);font-size:.95rem}.brand-products-page__identity .brand-detail__logo{width:66px;height:66px;border-radius:14px}.brand-products-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.brand-articles-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.brand-articles-page__grid .review-card__image{aspect-ratio:16/9}.brand-articles-page__grid .review-card__badges{top:10px;left:10px;gap:6px}.brand-articles-page__grid .review-card__choice,.brand-articles-page__grid .review-card__rating{padding:3px 8px;font-size:.68rem}.brand-articles-page__grid .review-card__body,.brand-articles-page__grid .review-card__footer{padding-right:16px;padding-left:16px}.brand-articles-page__grid .review-card__body{padding-top:16px;padding-bottom:14px}.brand-articles-page__grid .review-card__category{margin-bottom:8px;font-size:.7rem}.brand-articles-page__grid .review-card__body h3{margin-bottom:7px;font-size:1rem}.brand-articles-page__grid .review-card__body p{font-size:.88rem;line-height:1.45}.brand-articles-page__grid .review-card__highlights{display:none}.brand-articles-page__grid .review-card__footer{gap:10px;padding-top:12px;padding-bottom:12px}.brand-articles-page__grid .review-card__footer div{font-size:.72rem}.brand-articles-page__grid .review-card__cta{font-size:.82rem}@media (max-width:1100px){.brand-articles-page__grid,.brand-products-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brand-articles-page__grid,.brand-products-page__grid{grid-template-columns:1fr}}.product-articles-page{padding-top:56px;padding-bottom:80px}.product-articles-page__header{margin-bottom:32px}.product-articles-page__identity{display:flex;align-items:center;gap:20px}.product-articles-page__identity img{width:76px;height:76px;border-radius:14px;object-fit:cover}.product-articles-page__identity h1{margin-bottom:7px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.product-articles-page__identity p{color:var(--muted)}.product-articles-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:900px){.product-articles-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-articles-page__grid{grid-template-columns:1fr}}.category-directory__empty{color:var(--muted);padding:24px;font-weight:700}.category-directory__cta,.category-directory__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel)}.category-directory__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.category-directory__cta h2{font-size:clamp(1.5rem,4vw,2.2rem)}.category-directory--simple{display:block;padding-top:64px;padding-bottom:88px}.category-directory__simple-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:26px;border-bottom:1px solid var(--border)}.category-directory__simple-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--accent-dark);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.category-directory__simple-header h1{margin-bottom:10px;font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.04em;line-height:1}.category-directory__simple-header p{color:var(--muted);font-size:1.02rem}.category-directory__simple-count{flex:0 0 auto;border:1px solid #b8d8cf;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:8px 13px;font-size:.8rem;font-weight:800}.category-directory__simple-panel{border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.72);padding:20px;box-shadow:0 18px 50px rgba(32,33,36,.06)}.category-directory__simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.category-directory__simple-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;min-height:210px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--foreground);padding:22px;text-decoration:none;box-shadow:0 2px 8px rgba(32,33,36,.025);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.category-directory__simple-item:focus-visible,.category-directory__simple-item:hover{border-color:var(--accent-dark);background:var(--soft-accent);box-shadow:0 10px 24px rgba(15,118,110,.1);transform:translateY(-2px)}.category-directory__simple-icon{display:inline-flex;flex:0 0 54px;align-items:center;justify-content:center;width:54px;height:54px;overflow:hidden;border-radius:12px;background:var(--accent-dark);color:#fff;font-weight:800}.category-directory__simple-icon img{width:100%;height:100%;object-fit:cover}.category-directory__simple-content{display:grid;flex:1 1;min-width:0;grid-gap:8px;gap:8px;padding-bottom:30px}.category-directory__simple-content strong{padding-right:34px;font-size:1.08rem;line-height:1.3}.category-directory__simple-content span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.92rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-directory__simple-arrow{position:absolute;right:20px;bottom:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f3f6f8;color:var(--muted);transition:color .2s,background .2s,transform .2s}.category-directory__simple-item:focus-visible .category-directory__simple-arrow,.category-directory__simple-item:hover .category-directory__simple-arrow{background:var(--accent-dark);color:#fff;transform:translateX(2px)}@media (max-width:900px){.category-directory__simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.category-directory--simple{padding-top:36px;padding-bottom:52px}.category-directory__simple-header{align-items:flex-start;flex-direction:column}.category-directory__simple-panel{padding:12px}.category-directory__simple-grid{grid-template-columns:1fr}}.category-detail__hero{display:block;max-width:780px}.category-detail__hero h1{margin-bottom:12px;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.category-detail__hero p:not(.eyebrow){font-size:1rem;line-height:1.55}.category-detail__stats{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.category-detail__stats div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:10px}.category-detail__stats div:last-child{border-bottom:0;padding-bottom:0}.category-detail__stats dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.category-detail__stats dd{margin:0;color:var(--accent-dark);font-weight:800}.compare-detail,.compare-hub{display:grid;grid-gap:58px;gap:58px}.compare-detail__hero,.compare-hub__hero{max-width:860px;padding-top:28px}.compare-detail__hero h1,.compare-hub__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.compare-detail__hero p:not(.eyebrow),.compare-hub__hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.compare-hub__search{margin-top:-18px}.compare-hub__search-box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.compare-hub__search-box input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:14px 10px;font-size:1rem;font-weight:700}.compare-hub__search-box input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.compare-hub__search-box input::placeholder{color:var(--muted)}.compare-detail__section,.compare-hub__section{display:grid;grid-gap:22px;gap:22px}.compare-detail__grid,.compare-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.compare-hub__chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.compare-hub__chips::-webkit-scrollbar{display:none}.compare-hub__chips a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:10px 14px;font-weight:800}.compare-hub__chips a:focus-visible,.compare-hub__chips a:hover{border-color:#b8d8cf;background:var(--soft-accent)}.compare-hub__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted);padding:24px;font-weight:700}.compare-detail__products{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.compare-detail__products>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-dark);color:#ffffff;font-size:.82rem;font-weight:800}.compare-detail__winners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.compare-detail__winners article{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.compare-detail__winners span{display:block;margin-bottom:10px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.compare-detail__winners strong{color:var(--accent-dark);font-size:1.1rem;line-height:1.3}.compare-detail__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 16px 40px rgba(32,33,36,.06)}.compare-detail__table{width:100%;min-width:720px;border-collapse:collapse}.compare-detail__table caption{padding:16px 18px;color:var(--muted);font-size:.82rem;font-weight:800;text-align:left;text-transform:uppercase}.compare-detail__table td,.compare-detail__table th{border-top:1px solid var(--border);padding:16px 18px;text-align:left;vertical-align:top}.compare-detail__table thead th{background:var(--soft-accent);color:var(--accent-dark);font-size:.86rem;text-transform:uppercase}.compare-detail__table tbody th{color:var(--accent-dark);font-weight:800}.compare-detail__table td{color:var(--muted);line-height:1.55}.compare-detail__copy{display:grid;grid-gap:22px;gap:22px;max-width:900px}.compare-detail__copy article{border-left:3px solid var(--border);padding-left:22px}.compare-detail__copy h3{margin-bottom:10px;font-size:1.35rem}.compare-detail__copy p{color:var(--muted);font-size:1.05rem;line-height:1.75}.deal-detail,.deals-hub{display:grid;grid-gap:58px;gap:58px}.deal-detail__hero,.deals-hub__hero{padding-top:28px}.deals-hub__hero{max-width:860px}.deal-detail__hero h1,.deals-hub__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.deal-detail__hero p:not(.eyebrow),.deals-hub__hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.deals-hub__search{margin-top:-18px}.deals-hub__search-box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.deals-hub__search-box input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:14px 10px;font-size:1rem;font-weight:700}.deals-hub__search-box input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.deals-hub__search-box input::placeholder{color:var(--muted)}.deal-detail__section,.deals-hub__section{display:grid;grid-gap:22px;gap:22px}.deals-hub__brand-grid,.deals-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.deals-hub__brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deals-hub__chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.deals-hub__chips::-webkit-scrollbar{display:none}.deals-hub__chips a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:10px 14px;font-weight:800}.deals-hub__chips a:focus-visible,.deals-hub__chips a:hover{border-color:#b8d8cf;background:var(--soft-accent)}.deals-hub__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted);padding:24px;font-weight:700}.deal-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px;border-bottom:1px solid var(--border);padding-bottom:42px}.deal-detail__hero strong{display:block;margin:18px 0 8px;color:var(--accent-dark);font-size:clamp(2rem,6vw,4rem);line-height:1}.deal-detail__hero span{display:inline-flex;color:var(--muted);font-weight:800}.site-footer{border-top:1px solid var(--border);background:var(--panel);padding-top:10px;margin-top:36px}.site-footer__inner{display:grid;width:min(1440px,calc(100% - 64px));margin:0 auto;grid-template-columns:1fr;grid-row-gap:22px;row-gap:22px;padding:24px 0 16px}.site-footer__inner--expanded{grid-template-columns:minmax(280px,1.15fr) minmax(0,2.85fr);column-gap:clamp(64px,8vw,140px);align-items:start}.site-footer__intro{display:grid;grid-gap:8px;gap:8px;max-width:430px}.site-footer__brand{display:inline-flex;color:var(--foreground);font-size:1.3rem;font-weight:900;letter-spacing:-.5px}.site-footer p{margin-bottom:0;color:var(--muted);line-height:1.45;font-size:.88rem}.site-footer__newsletter-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:800;font-size:.88rem;transition:all .2s ease}.site-footer__newsletter-link:focus-visible,.site-footer__newsletter-link:hover{color:var(--accent-dark);transform:translateX(4px)}.site-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#F3F4F6;color:var(--muted);transition:all .2s ease}.site-footer__social a:hover{background:var(--accent);color:#ffffff;transform:translateY(-2px)}.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px)}.site-footer__columns div{display:flex;flex-direction:column;gap:9px}.site-footer__columns h2{color:var(--foreground);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:2px}.site-footer__columns a{color:var(--muted);font-weight:600;font-size:.88rem;transition:color .2s ease}.site-footer__columns a:focus-visible,.site-footer__columns a:hover{color:var(--accent)}.site-footer__bottom{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);color:#9CA3AF;padding-top:14px;font-size:.78rem;font-weight:600}.site-footer__bottom a{color:#9CA3AF;transition:color .2s ease}.site-footer__bottom a:hover{color:var(--accent)}.deal-detail__actions{display:flex;min-width:260px;flex-direction:column;gap:10px}.deal-detail__info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.deal-detail__info div{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.deal-detail__info dt{margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.deal-detail__info dd{margin:0;color:var(--foreground);font-weight:800;line-height:1.45}.deal-detail__single-card{max-width:420px}.guide-detail,.guides-hub{display:grid;grid-gap:58px;gap:58px}.guide-detail__hero,.guides-hub__hero{max-width:860px;padding-top:28px}.guide-detail__hero h1,.guides-hub__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.guide-detail__hero p:not(.eyebrow),.guides-hub__hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.guides-hub__search{margin-top:-18px}.guides-hub__search-box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.guides-hub__search-box input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:14px 10px;font-size:1rem;font-weight:700}.guides-hub__search-box input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.guides-hub__search-box input::placeholder{color:var(--muted)}.guide-detail__section,.guides-hub__section{display:grid;grid-gap:22px;gap:22px}.guide-detail__grid,.guides-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.guides-hub__chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.guides-hub__chips::-webkit-scrollbar{display:none}.guides-hub__chips a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:10px 14px;font-weight:800}.guides-hub__chips a:focus-visible,.guides-hub__chips a:hover{border-color:#b8d8cf;background:var(--soft-accent)}.guides-hub__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted);padding:24px;font-weight:700}.guide-detail__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.guide-detail__meta span{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:8px 12px;font-size:.82rem;font-weight:800}.guide-detail__summary{max-width:900px;border-left:3px solid var(--accent);padding-left:24px}.guide-detail__summary h2{margin-bottom:14px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.guide-detail__summary p:not(.section-eyebrow){color:var(--foreground);font-size:1.14rem;line-height:1.8}.guide-detail__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 16px 40px rgba(32,33,36,.06)}.guide-detail__table{width:100%;min-width:720px;border-collapse:collapse}.guide-detail__table caption{padding:16px 18px;color:var(--muted);font-size:.82rem;font-weight:800;text-align:left;text-transform:uppercase}.guide-detail__table td,.guide-detail__table th{border-top:1px solid var(--border);padding:16px 18px;text-align:left;vertical-align:top}.guide-detail__table thead th{background:var(--soft-accent);color:var(--accent-dark);font-size:.86rem;text-transform:uppercase}.guide-detail__table tbody th{color:var(--accent-dark);font-weight:800}.guide-detail__table td{color:var(--muted);line-height:1.55}.guide-detail__criteria{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-detail__criteria article{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.guide-detail__criteria h3{margin-bottom:10px;color:var(--accent-dark);font-size:1.05rem}.guide-detail__criteria p{color:var(--muted);line-height:1.6}.search-page{display:grid;grid-gap:58px;gap:58px}.search-page__hero{max-width:860px;padding-top:28px}.search-page__hero h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.search-page__hero p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.search-page__search{margin-top:-18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.search-page__search input{width:100%;border:0;border-radius:12px;outline:0;background:transparent;color:var(--foreground);padding:16px 10px;font-size:1.08rem;font-weight:700}.search-page__search input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.search-page__search input::placeholder{color:var(--muted)}.search-page__group,.search-page__results{display:grid;grid-gap:28px;gap:28px}.search-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.search-page__empty{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:28px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.search-page__empty h2{margin-bottom:10px;font-size:clamp(1.5rem,4vw,2.2rem)}.search-page__empty p{color:var(--muted);line-height:1.6}.search-page__suggestions{display:grid;grid-gap:18px;gap:18px;border-top:1px solid var(--border);padding-top:34px}.search-page__suggestions div:last-child{display:flex;flex-wrap:wrap;gap:10px}.search-page__suggestions button{min-height:42px;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent-dark);padding:10px 14px;font-weight:800}.search-page__suggestions button:focus-visible,.search-page__suggestions button:hover{border-color:#b8d8cf;background:var(--soft-accent)}.section-header{max-width:760px;margin-bottom:32px}.section-eyebrow{margin-bottom:10px;color:var(--accent-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.section-header h2{margin-bottom:10px;font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.15}.section-header p{color:var(--muted);line-height:1.6}.card-grid{display:grid;grid-gap:24px;gap:24px}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-logo-strip-wrapper{position:relative;width:100%;max-width:100%;box-sizing:border-box;padding:72px 0;background:transparent;overflow:hidden}.brand-logo-strip__header{text-align:center;margin-bottom:44px;display:flex;flex-direction:column;align-items:center;gap:12px}.brand-logo-strip__badge{display:inline-block;padding:6px 14px;background:var(--soft-accent);color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px}.brand-logo-strip__title{color:var(--foreground);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.brand-logo-strip-container{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.brand-logo-strip,.brand-logo-strip__group{display:flex;width:max-content}.brand-logo-strip__group{flex:0 0 auto;gap:20px;padding:12px 12px 16px}.brand-logo-strip:hover{animation-play-state:paused}@keyframes brand-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:110px;height:120px;overflow:hidden;border:2px solid rgba(229,231,235,.95);border-radius:16px;padding:10px 10px 9px;text-decoration:none;flex-shrink:0;transform:translateY(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.brand-logo-card img{display:block;max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(60%);-webkit-user-drag:none;user-drag:none;transition:filter .22s ease,transform .22s ease}.brand-logo-card__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:-.01em}.brand-logo-card:focus-visible,.brand-logo-card:hover{border-color:rgba(15,118,110,.42);box-shadow:0 24px 58px rgba(17,24,39,.09),0 8px 18px rgba(15,118,110,.08);transform:translateY(-4px)}.brand-logo-card:hover img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.brand-logo-strip{animation:none}}.featured-reviews-layout{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:stretch}.featured-reviews-layout,.featured-reviews-layout__secondary{display:grid;grid-gap:24px;gap:24px}.featured-reviews-layout__tertiary{display:flex;gap:24px;margin-top:24px;padding-bottom:8px}.featured-reviews-layout__tertiary>*{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 18px);min-width:250px}.featured-reviews-layout__tertiary .review-card__image{aspect-ratio:16/9;min-height:140px}.featured-reviews-layout__tertiary .review-card__body h3{font-size:1.05rem;margin-bottom:0}.featured-reviews-layout__tertiary .review-card__body p,.featured-reviews-layout__tertiary .review-card__highlights{display:none}.featured-reviews-layout__lead .review-card__image{aspect-ratio:4/3}.featured-reviews-layout__lead .review-card__body h3{font-size:clamp(1.45rem,2vw,2rem)}.featured-reviews-layout__lead .review-card__body p{-webkit-line-clamp:3}.featured-reviews-layout__secondary .review-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}.featured-reviews-layout__secondary .review-card__header{grid-row:1/span 3}.featured-reviews-layout__secondary .review-card__image{height:100%;min-height:210px;aspect-ratio:auto}.home-products-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products-rail .product-card{grid-template-columns:164px minmax(0,1fr);min-height:0}.home-products-rail .product-card__image{aspect-ratio:1/1}.home-products-rail .product-card__content{padding:18px}.home-products-rail .product-card__actions a:last-child,.home-products-rail .product-card__specs{display:none}.home-products-rail .product-card__actions a:first-child{flex:0 0 auto;padding-inline:18px}.home-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:20px;gap:20px}.home-category-grid .category-card{height:100%;min-height:0;padding:20px;border-radius:20px;border:1px solid #e5e7eb;background:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.home-category-grid .category-card:focus-within,.home-category-grid .category-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:var(--accent)}.home-category-grid .category-card__header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:0}.home-category-grid .category-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#F8FAFC;padding:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.04);transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--accent)}.home-category-grid .category-card:focus-within .category-card__icon,.home-category-grid .category-card:hover .category-card__icon{transform:scale(1.08)}.home-category-grid .category-card__icon img{width:100%;height:100%;object-fit:contain}.home-category-grid .category-card__header h3{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#111827}.home-category-grid .category-card__header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.85rem;line-height:1.45;color:#6B7280;margin:0}.home-category-grid .category-card__footer,.home-category-grid .category-card__stats,.home-category-grid .category-card__tags{display:none}.home-deals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.home-deals-grid .coupon-card__footer a:last-child,.home-deals-grid .coupon-card__offer p,.home-deals-grid .coupon-card__trust{display:none}.home-deals-grid .coupon-card__offer{padding-top:22px}.home-deals-grid .coupon-card__offer strong{font-size:clamp(1.8rem,3vw,2.35rem)}.home-guides-list{display:grid;grid-gap:24px;gap:24px}.home-guides-list .content-card{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:center}.home-guides-list .content-card__image{grid-row:1/span 3;margin:0;aspect-ratio:16/9}.latest-reviews-list__items{display:grid;grid-gap:14px;gap:14px}.latest-review-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--border);padding:16px 0;color:var(--foreground)}.latest-review-row__thumb{aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:var(--surface)}.latest-review-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.latest-review-row__body{display:grid;grid-gap:5px;gap:5px}.latest-review-row__body strong{font-size:1rem}.latest-review-row__body span,.latest-review-row__score{color:var(--muted);font-size:.86rem;font-weight:800}.newsletter-section{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:56px auto;width:min(1120px,calc(100% - 48px));border-radius:20px;background:var(--accent-dark);color:#ffffff;padding:48px 32px;text-align:center;box-shadow:0 16px 32px rgba(15,118,110,.12)}.newsletter-section .section-eyebrow{color:rgba(255,255,255,.8);font-size:.8rem;letter-spacing:1px;text-transform:uppercase;font-weight:800;margin:0}.newsletter-section h2{max-width:640px;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);color:#ffffff;line-height:1.15;font-weight:800;letter-spacing:-.5px}.newsletter-section p{max-width:560px;margin:4px 0 16px;color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.5}.newsletter-section__form{display:flex;width:min(520px,100%);gap:8px;background:#ffffff;padding:8px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.newsletter-section__form input{min-width:0;flex:1 1;border:none;background:transparent;padding:12px 20px;font:inherit;font-size:1rem;color:#111827;outline:none}.newsletter-section__form input::placeholder{color:#9CA3AF}.newsletter-section__form button{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:12px 28px;font:inherit;font-weight:800;font-size:1rem;cursor:pointer;transition:all .2s ease}.newsletter-section__form button:focus-visible,.newsletter-section__form button:hover{background:#0d665f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,118,110,.3)}.category-card,.content-card{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.content-card{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:22px}.content-card__image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin-bottom:18px;background:var(--surface)}.content-card__image img{width:100%;height:100%;object-fit:cover;display:block}.content-card h3{margin-bottom:10px;font-size:1.15rem;line-height:1.3}.content-card p{color:var(--muted);line-height:1.55}.card-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.85rem}.card-meta,.text-link{color:var(--accent-dark);font-weight:800}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;transition:color .18s ease}.text-link:focus-visible,.text-link:hover{color:var(--accent)}.review-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-card:focus-within,.review-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.review-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.review-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.review-card__header{position:relative}.review-card__image{display:flex;aspect-ratio:16/10;align-items:center;justify-content:center;background:var(--soft-accent);color:var(--accent-dark);font-size:2rem;font-weight:800}.review-card__image img{width:100%;height:100%;object-fit:cover}.review-card__badges{position:absolute;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:8px}.review-card__choice,.review-card__rating{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:800}.review-card__rating{background:var(--accent-dark);color:#ffffff}.review-card__choice{background:#ffffff;color:var(--accent-dark)}.review-card__body,.review-card__footer,.review-card__highlights{padding-right:22px;padding-left:22px}.review-card__body{padding-top:22px;padding-bottom:16px}.review-card__category{display:inline-flex;margin-bottom:12px;color:var(--accent-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.review-card__body h3{margin-bottom:10px;font-size:1.18rem;line-height:1.28}.review-card__body p{-webkit-line-clamp:2;line-height:1.58}.review-card__body p,.review-card__highlights{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical}.review-card__highlights{margin:2px 0 0;padding-top:0;padding-bottom:20px;-webkit-line-clamp:4;line-height:1.45}.review-card__footer{display:flex;margin-top:auto;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:16px;padding-bottom:16px}.review-card__footer div{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}.review-card__cta{color:var(--accent-dark);font-weight:800;white-space:nowrap;transition:color .18s ease}.review-card:focus-within .review-card__cta,.review-card:hover .review-card__cta{color:var(--accent)}.compact-card{min-height:190px}.product-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:focus-within,.product-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.product-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.product-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.product-card__image{aspect-ratio:16/10;background:var(--soft-accent);color:var(--accent-dark);font-size:2rem;font-weight:800}.product-card__image img{object-fit:cover}.product-card__content{padding:22px}.product-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.product-card__brand-logo{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-dark);color:#ffffff;font-size:.85rem;font-weight:800}.product-card__category{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.product-card__body h3{margin-bottom:10px;font-size:1.16rem;line-height:1.28}.product-card__body p{line-height:1.55}.product-card__specs{display:grid;grid-gap:8px;gap:8px;margin:4px 0 20px;padding-left:18px;color:var(--muted);line-height:1.45}.product-card__rating{padding-top:16px;color:var(--accent-dark);font-weight:800}.product-card__price{grid-gap:4px;gap:4px;margin-top:16px}.product-card__price span{font-size:.78rem;font-weight:800}.product-card__price strong{color:var(--foreground);font-size:1.15rem}.product-card__actions{position:relative;z-index:2;gap:10px;padding-top:20px}.product-card__actions a{display:inline-flex;min-height:40px;flex:1 1;align-items:center;justify-content:center;border-radius:8px;font-size:.9rem;font-weight:800}.product-card__actions a:first-child{background:var(--accent-dark);color:#ffffff}.product-card__actions a:last-child{border:1px solid var(--border);background:#ffffff;color:var(--accent-dark)}.coupon-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.coupon-card:focus-within,.coupon-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.coupon-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.coupon-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.coupon-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.coupon-card__merchant{display:flex;min-width:0;align-items:center;gap:12px}.coupon-card__logo{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-dark);color:#ffffff;font-size:.86rem;font-weight:800}.category-card__icon img,.coupon-card__logo img{width:100%;height:100%;object-fit:contain;display:block}.coupon-card__store,.coupon-card__verified{display:block}.coupon-card__store{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.coupon-card__verified{margin-top:4px;color:var(--accent-dark);font-size:.78rem;font-weight:800}.coupon-card__meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.coupon-card__meta span,.coupon-card__offer span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coupon-card__meta strong{border:1px dashed rgba(15,118,110,.5);border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:5px 10px;font-size:.78rem}.coupon-card__meta small{color:var(--muted);font-size:.76rem;font-weight:700}.coupon-card__offer{display:grid;grid-gap:12px;gap:12px;padding:30px 22px 22px}.coupon-card__offer strong{color:var(--accent-dark);font-size:clamp(2.1rem,5vw,3.15rem);line-height:.95}.coupon-card__offer p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.coupon-card__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 22px 20px}.coupon-card__trust span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--muted);padding:8px;font-size:.74rem;font-weight:800;text-align:center}.coupon-card__footer{display:flex;position:relative;z-index:2;margin-top:auto;gap:10px;border-top:1px solid var(--border);padding:18px 22px 20px}.coupon-card__footer a{display:inline-flex;min-height:42px;flex:1 1;align-items:center;justify-content:center;border-radius:10px;font-size:.9rem;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.coupon-card__footer a:first-child{background:var(--accent-dark);color:#ffffff}.coupon-card__footer a:first-child:focus-visible,.coupon-card__footer a:first-child:hover{background:var(--accent)}.coupon-card__footer a:last-child{border:1px solid var(--border);background:#ffffff;color:var(--accent-dark)}.coupon-card__footer a:last-child:focus-visible,.coupon-card__footer a:last-child:hover{border-color:#b8d8cf;background:var(--soft-accent)}.brand-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05);padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand-card:focus-within,.brand-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.brand-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.brand-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.brand-card__header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.brand-card__logo{display:inline-flex;width:54px;height:54px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:var(--accent-dark);color:#ffffff;font-size:1rem;font-weight:800}.brand-card__logo img{width:100%;height:100%;object-fit:cover}.brand-card__header h3{margin-bottom:6px;font-size:1.18rem;line-height:1.25}.brand-card__badge{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:5px 9px;font-size:.74rem;font-weight:800}.brand-card__description{display:-webkit-box;overflow:hidden;margin-bottom:22px;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.brand-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 20px}.brand-card__stats div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:11px 10px}.brand-card__stats dt{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase}.brand-card__stats dd{margin:0;color:var(--accent-dark);font-size:1rem;font-weight:800}.brand-card__categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.brand-card__categories span{border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.76rem;font-weight:800}.brand-card__footer{display:flex;position:relative;z-index:2;margin-top:auto;gap:10px;padding-top:2px}.brand-card__footer a{display:inline-flex;min-height:42px;flex:1 1;align-items:center;justify-content:center;border-radius:10px;font-size:.9rem;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.brand-card__footer a:first-child{background:var(--accent-dark);color:#ffffff}.brand-card__footer a:first-child:focus-visible,.brand-card__footer a:first-child:hover{background:var(--accent)}.brand-card__footer a:last-child{border:1px solid var(--border);background:#ffffff;color:var(--accent-dark)}.brand-card__footer a:last-child:focus-visible,.brand-card__footer a:last-child:hover{border-color:#b8d8cf;background:var(--soft-accent)}.brand-card--compact{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:14px}.brand-card--compact .brand-card__logo{width:38px;height:38px}.brand-card--compact__content{display:grid;flex:1 1;min-width:0;grid-gap:5px;gap:5px;padding-bottom:18px}.brand-card--compact__content h3{margin:0;padding-right:34px;font-size:.98rem}.brand-card--compact__content p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.brand-card--compact__arrow{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--soft-accent);color:var(--accent-dark);transition:background .2s,color .2s,transform .2s}.brand-card--compact:focus-within .brand-card--compact__arrow,.brand-card--compact:hover .brand-card--compact__arrow{background:var(--accent-dark);color:#fff;transform:translateX(2px)}.compare-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05);padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.compare-card:focus-within,.compare-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.compare-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.compare-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.compare-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:22px}.compare-card__product-image{display:flex;aspect-ratio:1/1;min-width:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--soft-accent);color:var(--accent-dark);font-size:1.15rem;font-weight:800}.compare-card__product-image img{width:100%;height:100%;object-fit:cover}.compare-card__vs{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-dark);color:#ffffff;font-size:.78rem;font-weight:800}.compare-card__body{margin-bottom:20px}.compare-card__body h3{margin-bottom:10px;font-size:1.18rem;line-height:1.28}.compare-card__body p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.compare-card__winner{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px;border:1px solid rgba(15,118,110,.22);border-radius:14px;background:var(--soft-accent);padding:14px}.compare-card__winner span{color:var(--accent-dark);font-size:.74rem;font-weight:800;text-transform:uppercase}.compare-card__winner strong{color:var(--foreground);font-size:1rem;line-height:1.3}.compare-card__highlights{display:grid;grid-gap:8px;gap:8px;margin:0 0 22px}.compare-card__highlights div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.compare-card__highlights div:last-child{border-bottom:0;padding-bottom:0}.compare-card__highlights dd,.compare-card__highlights dt{margin:0;font-size:.88rem;line-height:1.35}.compare-card__highlights dt{color:var(--muted);font-weight:800}.compare-card__highlights dd{color:var(--foreground);font-weight:800;text-align:right}.compare-card__footer{position:relative;z-index:2;margin-top:auto}.compare-card__footer a{display:inline-flex;min-height:42px;width:100%;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-dark);color:#ffffff;font-size:.9rem;font-weight:800;transition:background .18s ease}.compare-card__footer a:focus-visible,.compare-card__footer a:hover{background:var(--accent)}.category-pill,.deal-badge{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.78rem;font-weight:800}.category-pill{margin-bottom:22px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.category-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:16px;padding:20px;box-shadow:0 8px 20px rgba(32,33,36,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-card:focus-within,.category-card:hover{border-color:#b8d8cf;box-shadow:0 18px 42px rgba(32,33,36,.11);transform:translateY(-2px)}.category-card__link{position:absolute;inset:0;z-index:1;border-radius:16px}.category-card__link:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:-4px}.category-card__header{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.category-card__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-dark);color:#ffffff;font-size:1rem;font-weight:800}.category-card__header h3{margin-bottom:8px;font-size:1.08rem;line-height:1.25}.category-card__header p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.92rem;line-height:1.5}.category-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 18px}.category-card__stats div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:10px 8px}.category-card__stats dt{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.category-card__stats dd{margin:0;color:var(--accent-dark);font-size:1rem;font-weight:800}.category-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.category-card__tags span{border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.74rem;font-weight:800}.category-card__footer{position:relative;z-index:2;margin-top:auto}.category-card__footer a{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-dark);color:#ffffff;font-size:.86rem;font-weight:800;transition:background .18s ease}.category-card__footer a:focus-visible,.category-card__footer a:hover{background:var(--accent)}.content-card:hover{border-color:#b8d8cf}.deal-card{gap:8px}.button-card{width:100%;margin-top:auto}.core-page,.legal-page,.sitemap-page{display:grid;grid-gap:56px;gap:56px}.core-page__hero{max-width:860px;padding-top:28px}.core-page__hero h1,.legal-page h1{margin-bottom:16px;font-size:clamp(3rem,8vw,5.4rem);line-height:.95}.core-page__hero p,.legal-page>p{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.65}.core-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.core-page__grid,.sitemap-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-page__form,.contact-page__info,.core-page__cta,.core-page__grid article,.core-page__section,.legal-page section,.sitemap-page__group{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:24px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.contact-page__info h2,.core-page__cta h2,.core-page__grid h2,.core-page__section h2,.legal-page h2,.sitemap-page__group h2{margin-bottom:12px;font-size:1.35rem}.contact-page__info p,.core-page__grid p,.core-page__section p,.legal-page section p{color:var(--muted);line-height:1.65}.core-page__cta{display:flex;align-items:center;justify-content:space-between;gap:18px}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:24px;gap:24px}.contact-page__form{display:grid;grid-gap:10px;gap:10px}.contact-page__form label{color:var(--accent-dark);font-weight:800}.contact-page__form input,.contact-page__form textarea{width:100%;border:1px solid var(--border);border-radius:10px;outline:0;background:#ffffff;color:var(--foreground);padding:12px}.contact-page__form input:focus,.contact-page__form textarea:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.contact-page__info{display:grid;align-content:start;grid-gap:12px;gap:12px}.contact-page__info div{display:flex;flex-wrap:wrap;gap:10px}.contact-page__info h3{width:100%}.contact-page__info a,.sitemap-page__group a{color:var(--accent-dark);font-weight:800}.legal-page{max-width:900px}.not-found-page__illustration{display:inline-flex;width:112px;height:112px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:28px;background:var(--soft-accent);color:var(--accent-dark);font-size:2rem;font-weight:800}.sitemap-page__group{display:grid;grid-gap:10px;gap:10px}.admin-shell{min-height:calc(100vh - 76px);grid-template-columns:260px minmax(0,1fr);background:var(--background)}.admin-shell__sidebar{gap:22px;border-right:1px solid var(--border);background:var(--panel);padding:24px}.admin-shell__brand{color:var(--accent-dark);font-size:1.05rem;font-weight:800}.admin-shell__sidebar nav{display:grid;grid-gap:6px}.admin-shell__sidebar nav a{gap:10px;border-radius:10px;color:var(--muted);padding:10px 12px;font-weight:800}.admin-shell__sidebar nav a span{display:inline-flex;background:var(--soft-accent);color:var(--accent-dark);font-size:.78rem;font-weight:900}.admin-shell__sidebar nav a:focus-visible,.admin-shell__sidebar nav a:hover,.admin-shell__sidebar nav a[aria-current=page]{background:var(--soft-accent);color:var(--accent-dark)}.admin-shell__topbar{min-height:64px;grid-template-columns:auto minmax(220px,420px) auto;grid-gap:16px;gap:16px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.72);padding:0 28px;font-weight:800}.admin-shell__topbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-shell__topbar>div:first-child span,.admin-shell__user span{color:var(--muted)}.admin-shell__topbar strong{color:var(--foreground)}.admin-shell__topbar a{color:var(--accent-dark)}.admin-shell__search input{border:1px solid var(--border);outline:0;background:#ffffff;color:var(--foreground);padding:10px 14px;font:inherit;font-weight:700}.admin-shell__search input:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-shell__user{gap:12px}.admin-shell__content{padding:40px}.admin-shell__content_product{padding:0 40px}.admin-home,.admin-login-page{max-width:1120px}.admin-home h1,.admin-login-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-home>p:not(.eyebrow),.admin-login-page>p:not(.eyebrow){max-width:640px;color:var(--muted);line-height:1.65}.admin-login-form{display:grid;max-width:480px;grid-gap:16px;gap:16px;margin-top:28px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:24px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.admin-login-form div{display:grid;grid-gap:8px;gap:8px}.admin-login-form label{color:var(--accent-dark);font-weight:800}.admin-login-form input{width:100%;border:1px solid var(--border);border-radius:10px;outline:0;background:#ffffff;color:var(--foreground);padding:12px}.admin-login-form input:focus{box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-login-form button:disabled{cursor:not-allowed;opacity:.72}.admin-login-form__error{border:1px solid #f1b5b5;border-radius:10px;background:#fff5f5;color:#9f1239;padding:10px 12px;font-weight:800}.admin-home__kpis{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}.admin-dashboard__panel,.admin-kpi-card,.admin-placeholder-page__box{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-kpi-card span,.admin-placeholder-page__box span{display:block;margin-bottom:8px;color:var(--accent-dark);font-size:1.05rem;font-weight:800}.admin-kpi-card strong{display:block;margin-bottom:8px;color:var(--foreground);font-size:2rem}.admin-kpi-card p,.admin-placeholder-page__box p{color:var(--muted);font-weight:700}.admin-home__panels{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.admin-dashboard__panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.admin-dashboard__panel h2{font-size:1.05rem}.admin-quick-actions{display:grid;grid-gap:10px;gap:10px}.admin-quick-actions a{border:1px solid var(--border);border-radius:12px;color:var(--accent-dark);padding:12px 14px;font-weight:800}.admin-quick-actions a:focus-visible,.admin-quick-actions a:hover{border-color:rgba(15,118,110,.28);background:var(--soft-accent)}.admin-recent-activity{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-recent-activity li{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);padding-bottom:12px}.admin-recent-activity li:last-child{border-bottom:0;padding-bottom:0}.admin-content-status span,.admin-recent-activity span{color:var(--accent-dark);font-weight:800}.admin-content-status p,.admin-recent-activity time{color:var(--muted);font-size:.92rem;font-weight:700}.admin-content-status{display:grid;grid-gap:10px;gap:10px}.admin-content-status article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px}.admin-content-status strong{color:var(--foreground);font-size:1.25rem}.admin-placeholder-page{max-width:920px}.admin-placeholder-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-placeholder-page>p:not(.eyebrow){max-width:640px;color:var(--muted);line-height:1.65}.admin-placeholder-page__box{margin-top:28px}.admin-brand-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-brand-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-brand-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-brand-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-brand-filters{display:grid;grid-template-columns:minmax(220px,1fr) 200px auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-brand-filters label,.admin-brand-form div{display:grid;grid-gap:8px;gap:8px}.admin-brand-filters span,.admin-brand-form label{color:var(--accent-dark);font-weight:800}.admin-brand-filters input,.admin-brand-filters select,.admin-brand-form input,.admin-brand-form select,.admin-brand-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-brand-filters input:focus,.admin-brand-filters select:focus,.admin-brand-form input:focus,.admin-brand-form select:focus,.admin-brand-form textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-brand-filters__add,.admin-brand-form button,.admin-brand-page__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-brand-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-brand-table{width:100%;min-width:980px;border-collapse:collapse}.admin-brand-table td,.admin-brand-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-brand-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-brand-table tbody tr:last-child td,.admin-brand-table tbody tr:last-child th{border-bottom:0}.admin-brand-table tbody th span{display:block;color:var(--foreground);font-weight:900}.admin-brand-table small{color:var(--muted);font-weight:700}.admin-brand-table a{color:var(--accent-dark);font-weight:800}.admin-brand-table__logo{width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px}.admin-brand-table__logo,.admin-brand-table__status{display:inline-flex;background:var(--soft-accent);color:var(--accent-dark);font-weight:900}.admin-brand-table__status{border-radius:999px;padding:6px 10px;font-size:.82rem}.admin-brand-actions{display:flex;align-items:center;gap:8px}.admin-brand-actions button{border:0;background:transparent;color:#9f1239;font:inherit;font-weight:800;cursor:pointer}.admin-brand-actions a:focus-visible,.admin-brand-actions button:focus-visible,.admin-brand-filters__add:focus-visible,.admin-brand-form button:focus-visible,.admin-brand-page__back:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-brand-empty{font-weight:800}.admin-brand-empty,.admin-brand-form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-brand-form{display:grid;max-width:840px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-brand-form__actions,.admin-brand-form__error,.admin-brand-form__success,.admin-brand-form__wide{grid-column:1/-1}.admin-brand-form textarea{resize:vertical}.admin-brand-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-brand-form__error{border:1px solid rgba(225,29,72,.24);border-radius:12px;background:#fff5f5;color:#9f1239;padding:12px 14px;font-weight:900}.admin-brand-form__actions{display:flex;align-items:center;gap:12px}.admin-brand-form__actions a{color:var(--accent-dark);font-weight:900}.admin-product-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-product-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-product-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-product-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-product-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,180px)) auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-product-filters label,.admin-product-form div{display:grid;grid-gap:8px;gap:8px}.admin-product-filters span,.admin-product-form label{color:var(--accent-dark);font-weight:800}.admin-product-filters input,.admin-product-filters select,.admin-product-form input,.admin-product-form select,.admin-product-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-product-filters input:focus,.admin-product-filters select:focus,.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-product-filters__add,.admin-product-form button,.admin-product-page__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-product-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-product-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-product-table td,.admin-product-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-product-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-product-table tbody tr:last-child td,.admin-product-table tbody tr:last-child th{border-bottom:0}.admin-product-table tbody th span{display:block;color:var(--foreground);font-weight:900}.admin-product-table small{color:var(--muted);font-weight:700}.admin-product-table__image{width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px}.admin-product-table__image,.admin-product-table__status{display:inline-flex;background:var(--soft-accent);color:var(--accent-dark);font-weight:900}.admin-product-table__status{border-radius:999px;padding:6px 10px;font-size:.82rem}.admin-product-actions{display:flex;align-items:center;gap:8px}.admin-product-actions a{color:var(--accent-dark);font-weight:800}.admin-product-actions button{border:0;background:transparent;color:#9f1239;font:inherit;font-weight:800;cursor:pointer}.admin-product-actions a:focus-visible,.admin-product-actions button:focus-visible,.admin-product-filters__add:focus-visible,.admin-product-form button:focus-visible,.admin-product-page__back:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-product-empty{font-weight:800}.admin-product-empty,.admin-product-form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-product-form{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-product-form__actions,.admin-product-form__error,.admin-product-form__success,.admin-product-form__wide{grid-column:1/-1}.admin-product-form textarea{resize:vertical}.admin-product-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-product-form__error{border:1px solid rgba(225,29,72,.24);border-radius:12px;background:#fff5f5;color:#9f1239;padding:12px 14px;font-weight:900}.admin-product-form__actions{display:flex;align-items:center;gap:12px}.admin-product-form__actions a{color:var(--accent-dark);font-weight:900}.admin-review-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-review-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-review-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-review-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-review-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,180px)) auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-review-filters label,.admin-review-form div{display:grid;grid-gap:8px;gap:8px}.admin-review-filters span,.admin-review-form label{color:var(--accent-dark);font-weight:800}.admin-review-filters input,.admin-review-filters select,.admin-review-form input,.admin-review-form select,.admin-review-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-review-filters input:focus,.admin-review-filters select:focus,.admin-review-form input:focus,.admin-review-form select:focus,.admin-review-form textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-review-filters__add,.admin-review-form button,.admin-review-page__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-review-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-deal-table,.admin-review-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-deal-table td,.admin-review-table td,.admin-review-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-deal-table thead th,.admin-review-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-deal-table tbody tr:last-child td,.admin-review-table tbody tr:last-child td,.admin-review-table tbody tr:last-child th{border-bottom:0}.admin-review-table tbody th span{display:block;color:var(--foreground);font-weight:900}.admin-review-table small{color:var(--muted);font-weight:700}.admin-review-table__status{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.82rem;font-weight:900}.admin-review-actions{display:flex;align-items:center;gap:8px}.admin-review-actions a{color:var(--accent-dark);font-weight:800}.admin-review-actions button{border:0;background:transparent;color:#9f1239;font:inherit;font-weight:800;cursor:pointer}.admin-review-actions a:focus-visible,.admin-review-actions button:focus-visible,.admin-review-filters__add:focus-visible,.admin-review-form button:focus-visible,.admin-review-page__back:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-review-empty{font-weight:800}.admin-review-empty,.admin-review-form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-review-form{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-review-form__actions,.admin-review-form__error,.admin-review-form__success,.admin-review-form__wide{grid-column:1/-1}.admin-review-form textarea{resize:vertical}.admin-review-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-review-form__error{border:1px solid rgba(225,29,72,.24);border-radius:12px;background:#fff5f5;color:#9f1239;padding:12px 14px;font-weight:900}.admin-import-page{display:grid;grid-gap:24px;gap:24px}.admin-import-page__header{display:grid;grid-gap:8px;gap:8px}.admin-import-page__header h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:0}.admin-import-page__header p{max-width:760px;margin:0;color:var(--muted)}.admin-import-tool{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px}.admin-import-preview,.admin-import-tool__editor{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-import-tool__editor{display:grid;grid-gap:16px;gap:16px;padding:20px}.admin-import-tool__toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-import-preview__header h2,.admin-import-tool__toolbar h2{margin:0;font-size:1.45rem;letter-spacing:0}.admin-import-tool__toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:160px;color:var(--muted);font-size:.82rem;font-weight:800}.admin-import-tool__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-import-tool__actions button{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--foreground);padding:10px 12px;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.admin-import-tool__actions button:hover{border-color:rgba(15,118,110,.35);background:var(--soft-accent)}.admin-import-tool select,.admin-import-tool textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--foreground);font:inherit}.admin-import-tool select{padding:10px 12px}.admin-import-tool textarea{min-height:560px;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.6;resize:vertical}.admin-import-tool__textarea-label{color:var(--muted);font-size:.82rem;font-weight:900}.admin-import-preview{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px;padding:20px}.admin-import-preview__header,.admin-import-preview__section{display:grid;grid-gap:8px;gap:8px}.admin-import-preview__header p,.admin-import-preview__section p{margin:0;color:var(--muted)}.admin-import-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-import-preview__count{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface)}.admin-import-preview__count span{color:var(--muted);font-size:.78rem;font-weight:900}.admin-import-preview__count strong{font-size:1.35rem}.admin-import-preview__records h4,.admin-import-preview__section h3{margin:0;font-size:1rem;letter-spacing:0}.admin-import-preview__records ul,.admin-import-preview__section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.admin-import-preview__section li{color:var(--muted)}.admin-import-preview__error,.admin-import-preview__section li[data-severity=error]{color:#9f1239}.admin-import-preview__section li[data-severity=warning]{color:#92400e}.admin-import-preview__error,.admin-import-preview__success{border-radius:12px;padding:12px 14px;font-weight:900}.admin-import-preview__error{border:1px solid rgba(225,29,72,.24);background:#fff5f5}.admin-import-preview__success{border:1px solid rgba(15,118,110,.22);background:var(--soft-accent);color:var(--accent-dark)}.admin-import-preview button{border:0;border-radius:999px;background:var(--foreground);color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.admin-import-preview button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.admin-import-tool{grid-template-columns:1fr}.admin-import-preview{position:static}}@media (max-width:640px){.admin-import-tool__toolbar{display:grid}.admin-import-preview__grid{grid-template-columns:1fr}.admin-import-tool textarea{min-height:420px}}.admin-review-form__actions{display:flex;align-items:center;gap:12px}.admin-review-form__actions a{color:var(--accent-dark);font-weight:900}.admin-deal-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-deal-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-deal-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-deal-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-deal-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,170px)) auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-deal-filters label,.admin-deal-form div{display:grid;grid-gap:8px;gap:8px}.admin-deal-filters span,.admin-deal-form label{color:var(--accent-dark);font-weight:800}.admin-deal-filters input,.admin-deal-filters select,.admin-deal-form input,.admin-deal-form select,.admin-deal-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-deal-filters input:focus,.admin-deal-filters select:focus,.admin-deal-form input:focus,.admin-deal-form select:focus,.admin-deal-form textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-deal-filters__add,.admin-deal-form button,.admin-deal-page__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-deal-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-deal-table{width:100%;min-width:1080px;border-collapse:collapse}.admin-deal-table td,.admin-deal-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-deal-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-deal-table tbody tr:last-child td,.admin-deal-table tbody tr:last-child th{border-bottom:0}.admin-deal-table tbody th span{display:block;color:var(--foreground);font-weight:900}.admin-deal-table small{color:var(--muted);font-weight:700}.admin-deal-table__status{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.82rem;font-weight:900}.admin-deal-actions{display:flex;align-items:center;gap:8px}.admin-deal-actions a{color:var(--accent-dark);font-weight:800}.admin-deal-actions button{border:0;background:transparent;color:#9f1239;font:inherit;font-weight:800;cursor:pointer}.admin-deal-actions a:focus-visible,.admin-deal-actions button:focus-visible,.admin-deal-filters__add:focus-visible,.admin-deal-form button:focus-visible,.admin-deal-page__back:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-deal-empty{font-weight:800}.admin-deal-empty,.admin-deal-form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-deal-form{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-deal-form__actions,.admin-deal-form__success,.admin-deal-form__wide{grid-column:1/-1}.admin-deal-form textarea{resize:vertical}.admin-deal-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-deal-form__actions{display:flex;align-items:center;gap:12px}.admin-deal-form__actions a{color:var(--accent-dark);font-weight:900}.admin-category-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-category-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-category-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-category-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-category-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,180px)) auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-category-filters label,.admin-category-form div{display:grid;grid-gap:8px;gap:8px}.admin-category-filters span,.admin-category-form label{color:var(--accent-dark);font-weight:800}.admin-category-filters input,.admin-category-filters select,.admin-category-form input,.admin-category-form select,.admin-category-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-category-filters input:focus,.admin-category-filters select:focus,.admin-category-form input:focus,.admin-category-form select:focus,.admin-category-form textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-category-filters__add,.admin-category-form button,.admin-category-page__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-category-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-category-table{width:100%;min-width:1080px;border-collapse:collapse}.admin-category-table td,.admin-category-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-category-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-category-table tbody tr:last-child td,.admin-category-table tbody tr:last-child th{border-bottom:0}.admin-category-table tbody th span{display:block;color:var(--foreground);font-weight:900}.admin-category-table small{color:var(--muted);font-weight:700}.admin-category-table__icon{width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px}.admin-category-table__icon,.admin-category-table__status{display:inline-flex;background:var(--soft-accent);color:var(--accent-dark);font-weight:900}.admin-category-table__status{border-radius:999px;padding:6px 10px;font-size:.82rem}.admin-category-actions{display:flex;align-items:center;gap:8px}.admin-category-actions a{color:var(--accent-dark);font-weight:800}.admin-category-actions button{border:0;background:transparent;color:#9f1239;font:inherit;font-weight:800;cursor:pointer}.admin-category-actions a:focus-visible,.admin-category-actions button:focus-visible,.admin-category-filters__add:focus-visible,.admin-category-form button:focus-visible,.admin-category-page__back:focus-visible,.admin-category-tree a:focus-visible,.admin-category-tree summary:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-category-empty{font-weight:800}.admin-category-empty,.admin-category-tree{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-category-tree{display:grid;grid-gap:16px;gap:16px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-category-tree h2{font-size:1.25rem}.admin-category-tree__list{display:grid;grid-gap:10px;gap:10px}.admin-category-tree details{border:1px solid var(--border);border-radius:12px;padding:12px}.admin-category-tree summary{cursor:pointer;color:var(--accent-dark);font-weight:900}.admin-category-tree ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:24px}.admin-category-tree a{color:var(--foreground);font-weight:800}.admin-category-form{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-category-form__actions,.admin-category-form__check,.admin-category-form__success,.admin-category-form__wide{grid-column:1/-1}.admin-category-form textarea{resize:vertical}.admin-category-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-category-form__check{display:flex;align-items:center;gap:10px;color:var(--accent-dark);font-weight:900}.admin-category-form__check input{width:auto}.admin-category-form__actions{display:flex;align-items:center;gap:12px}.admin-category-form__actions a{color:var(--accent-dark);font-weight:900}.admin-media-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-media-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-media-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-media-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-media-library{display:grid;grid-gap:18px;gap:18px}.admin-media-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto auto;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-media-toolbar label{display:grid;grid-gap:8px;gap:8px}.admin-media-toolbar span{color:var(--accent-dark);font-weight:800}.admin-media-toolbar input,.admin-media-toolbar select{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-media-toolbar input:focus,.admin-media-toolbar select:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.admin-media-toolbar__view{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:999px}.admin-media-toolbar__view button{border:0;background:#ffffff;color:var(--muted);padding:11px 14px;font:inherit;font-weight:900;cursor:pointer}.admin-media-toolbar__view button[aria-pressed=true]{background:var(--soft-accent);color:var(--accent-dark)}.admin-media-picker>button,.admin-media-toolbar__upload,.admin-media-upload>button,.admin-media-upload__zone button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-media-grid--list{grid-template-columns:1fr}.admin-media-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:16px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-media-card__thumb,.admin-media-drawer__preview{display:flex;min-height:150px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:14px;background:var(--soft-accent);color:var(--accent-dark);font:inherit;font-weight:900;cursor:pointer}.admin-media-card__body{display:grid;grid-gap:6px;gap:6px}.admin-media-card__body h2{font-size:1rem}.admin-media-card__body span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.82rem;font-weight:900}.admin-media-card__actions,.admin-media-drawer__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-media-card__actions button,.admin-media-drawer__actions button,.admin-media-drawer__header button,.admin-media-picker__header button{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:800;cursor:pointer}.admin-media-drawer{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:20px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-media-drawer__header,.admin-media-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-media-drawer dl{display:grid;grid-gap:10px;gap:10px}.admin-media-drawer dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:10px}.admin-media-drawer dt{color:var(--muted);font-weight:800}.admin-media-drawer dd{color:var(--foreground);font-weight:800;text-align:right}.admin-media-empty{grid-column:1/-1;font-weight:800}.admin-media-empty,.admin-media-upload{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px}.admin-media-upload{display:grid;max-width:920px;grid-gap:16px;gap:16px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-media-upload__zone{display:grid;min-height:220px;place-items:center;grid-gap:10px;gap:10px;border:1px dashed rgba(15,118,110,.38);border-radius:16px;background:var(--soft-accent);padding:24px;text-align:center}.admin-media-upload__meta span,.admin-media-upload__preview span,.admin-media-upload__zone span{color:var(--accent-dark);font-size:1.05rem;font-weight:900}.admin-media-upload__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-media-upload__meta article,.admin-media-upload__preview{border:1px solid var(--border);border-radius:14px;padding:16px}.admin-media-upload__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-media-picker{display:grid;grid-gap:8px;gap:8px;max-width:360px}.admin-media-picker__modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.24);padding:24px}.admin-media-picker__panel{width:min(920px,100%);max-height:86vh;overflow:auto;border-radius:18px;background:var(--panel);padding:22px;box-shadow:0 24px 80px rgba(32,33,36,.18)}.admin-media-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.admin-media-card button:focus-visible,.admin-media-drawer button:focus-visible,.admin-media-picker button:focus-visible,.admin-media-toolbar__upload:focus-visible,.admin-media-toolbar__view button:focus-visible,.admin-media-upload button:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-seo-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-seo-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-seo-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-seo-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-seo-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-schema-card,.admin-seo-kpi-card,.admin-seo-panel{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:20px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-schema-card span,.admin-seo-kpi-card span{display:block;margin-bottom:8px;color:var(--accent-dark);font-weight:900}.admin-seo-kpi-card strong{display:block;color:var(--foreground);font-size:2rem;line-height:1}.admin-seo-panel{display:grid;grid-gap:16px;gap:16px}.admin-redirect-toolbar h2,.admin-schema-card h2,.admin-seo-panel h2{font-size:1.1rem}.admin-seo-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-seo-checklist article{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px}.admin-seo-checklist span,.admin-seo-checklist strong{font-weight:900}.admin-seo-checklist strong{color:var(--accent-dark)}.admin-seo-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-seo-table{width:100%;min-width:960px;border-collapse:collapse}.admin-seo-table td,.admin-seo-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-seo-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-seo-table tbody tr:last-child td,.admin-seo-table tbody tr:last-child th{border-bottom:0}.admin-seo-table td span{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.82rem;font-weight:900}.admin-seo-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-redirect-toolbar button,.admin-schema-card button,.admin-seo-actions a,.admin-seo-actions button{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:900;cursor:pointer}.admin-seo-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px 260px;align-items:end;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-seo-filters label{display:grid;grid-gap:8px;gap:8px}.admin-seo-filters span{color:var(--accent-dark);font-weight:800}.admin-seo-filters input,.admin-seo-filters select{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-schema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-schema-card{display:grid;grid-gap:12px;gap:12px}.admin-schema-card dl div{display:grid;grid-gap:4px;gap:4px}.admin-schema-card dt{color:var(--muted);font-weight:800}.admin-schema-card dd{color:var(--foreground);font-weight:800}.admin-redirect-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px}.admin-redirect-toolbar button{border-radius:999px;background:var(--accent);color:#ffffff;padding:11px 16px}.admin-redirect-toolbar button:focus-visible,.admin-schema-card button:focus-visible,.admin-seo-actions a:focus-visible,.admin-seo-actions button:focus-visible,.admin-seo-filters input:focus,.admin-seo-filters select:focus{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-publishing-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-publishing-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-publishing-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-publishing-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-publishing-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-publishing-calendar,.admin-publishing-kpi-card,.admin-publishing-panel{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:20px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-publishing-kpi-card span{display:block;margin-bottom:8px;color:var(--accent-dark);font-weight:900}.admin-publishing-kpi-card strong{display:block;color:var(--foreground);font-size:2rem;line-height:1}.admin-publishing-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-publishing-table{width:100%;min-width:1060px;border-collapse:collapse}.admin-publishing-table td,.admin-publishing-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-publishing-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-publishing-table tbody tr:last-child td,.admin-publishing-table tbody tr:last-child th{border-bottom:0}.admin-publishing-status{display:inline-flex;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 10px;font-size:.82rem;font-weight:900}.admin-publishing-action-bar,.admin-publishing-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-approval-panel button,.admin-publishing-action-bar button,.admin-publishing-actions button,.admin-publishing-calendar button,.admin-publishing-modal button{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:900;cursor:pointer}.admin-publishing-action-bar{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:16px}.admin-approval-panel button:first-child,.admin-publishing-action-bar button:first-child{border-radius:999px;background:var(--accent);color:#ffffff;padding:11px 16px}.admin-content-workflow{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px}.admin-content-workflow .admin-publishing-action-bar{grid-column:1/-1}.admin-publishing-panel{display:grid;grid-gap:16px;gap:16px;align-content:start}.admin-publishing-timeline{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-publishing-timeline li{border-left:3px solid rgba(15,118,110,.28);padding-left:14px}.admin-publishing-timeline span{color:var(--accent-dark);font-weight:900}.admin-publishing-timeline small{color:var(--muted);font-weight:800}.admin-approval-panel{display:grid;grid-gap:12px;gap:12px}.admin-approval-panel label{display:grid;grid-gap:8px;gap:8px}.admin-approval-panel label span{color:var(--accent-dark);font-weight:900}.admin-approval-panel input,.admin-approval-panel select,.admin-approval-panel textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-approval-panel div{display:flex;gap:10px}.admin-publishing-calendar{display:grid;grid-gap:16px;gap:16px}.admin-publishing-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-publishing-calendar__grid article{display:grid;min-height:118px;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:12px;padding:10px}.admin-publishing-calendar__grid article>span{color:var(--muted);font-weight:900}.admin-publishing-calendar__grid button{border-radius:10px;background:var(--soft-accent);color:var(--accent-dark);padding:8px;text-align:left}.admin-publishing-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.24);padding:24px}.admin-publishing-modal>div{display:grid;width:min(460px,100%);grid-gap:14px;gap:14px;border-radius:18px;background:var(--panel);padding:22px;box-shadow:0 24px 80px rgba(32,33,36,.18)}.admin-approval-panel button:focus-visible,.admin-approval-panel input:focus,.admin-approval-panel select:focus,.admin-approval-panel textarea:focus,.admin-publishing-action-bar button:focus-visible,.admin-publishing-actions button:focus-visible,.admin-publishing-calendar button:focus-visible,.admin-publishing-modal button:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-settings-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-settings-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-settings-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-settings-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-settings-tabs{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-settings-tabs nav{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:12px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-settings-tabs nav button{border:0;border-radius:12px;background:transparent;color:var(--muted);padding:12px;text-align:left;font:inherit;font-weight:900;cursor:pointer}.admin-settings-tabs nav button:focus-visible,.admin-settings-tabs nav button:hover,.admin-settings-tabs nav button[aria-pressed=true]{background:var(--soft-accent);color:var(--accent-dark)}.admin-settings-form{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:22px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-settings-form__header{display:grid;grid-gap:8px;gap:8px}.admin-settings-form__header h2{font-size:1.25rem}.admin-settings-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-settings-form label{display:grid;grid-gap:8px;gap:8px}.admin-settings-form label span,.admin-settings-tables h3{color:var(--accent-dark);font-weight:900}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-settings-form textarea{resize:vertical}.admin-settings-form__check,.admin-settings-form__wide{grid-column:1/-1}.admin-settings-form__check{display:flex;align-items:center;gap:10px;color:var(--accent-dark);font-weight:900}.admin-settings-form__check input{width:auto}.admin-settings-form>button{width:-moz-fit-content;width:fit-content;border:0;border-radius:999px;background:var(--accent);color:#ffffff;padding:12px 18px;font:inherit;font-weight:900;cursor:pointer}.admin-settings-form__success{border:1px solid rgba(15,118,110,.22);border-radius:12px;background:var(--soft-accent);color:var(--accent-dark);padding:12px 14px;font-weight:900}.admin-settings-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-settings-tables article{border:1px solid var(--border);border-radius:14px;padding:16px}.admin-settings-permissions{display:flex;flex-wrap:wrap;gap:10px}.admin-settings-permissions span{border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:8px 12px;font-weight:900}.admin-settings-form input:focus,.admin-settings-form select:focus,.admin-settings-form textarea:focus,.admin-settings-form>button:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.admin-analytics-page{display:grid;max-width:1180px;grid-gap:22px;gap:22px}.admin-analytics-page h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.admin-analytics-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-analytics-page p{max-width:720px;color:var(--muted);line-height:1.65}.admin-analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-analytics-kpi-card,.admin-analytics-panel{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:20px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-analytics-kpi-card span{display:block;margin-bottom:8px;color:var(--accent-dark);font-weight:900}.admin-analytics-kpi-card strong{display:block;color:var(--foreground);font-size:2rem;line-height:1}.admin-analytics-panel{display:grid;grid-gap:16px;gap:16px}.admin-analytics-panel h2{font-size:1.1rem}.admin-analytics-chart{display:flex;min-height:240px;align-items:flex-end;gap:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(15,118,110,.06),rgba(255,255,255,0));padding:18px}.admin-analytics-chart span{flex:1 1;min-height:24px;border-radius:999px 999px 4px 4px;background:var(--accent)}.admin-analytics-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.admin-analytics-table{width:100%;min-width:780px;border-collapse:collapse}.admin-analytics-table td,.admin-analytics-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.admin-analytics-table thead th{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-analytics-table tbody tr:last-child td,.admin-analytics-table tbody tr:last-child th{border-bottom:0}.admin-analytics-filters{display:grid;grid-template-columns:220px 220px;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 8px 20px rgba(32,33,36,.05)}.admin-analytics-filters label{display:grid;grid-gap:8px;gap:8px}.admin-analytics-filters span{color:var(--accent-dark);font-weight:900}.admin-analytics-filters select{width:100%;border:1px solid var(--border);border-radius:12px;outline:0;background:#ffffff;color:var(--foreground);padding:12px 14px;font:inherit;font-weight:700}.admin-analytics-filters select:focus{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.review-shell{max-width:960px}.reading-progress{position:fixed;top:0;left:0;z-index:50;width:100%;height:3px;background:transparent}.reading-progress div{height:100%;background:var(--accent)}.review-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:.9rem;font-weight:700}.review-breadcrumbs a{color:var(--accent-dark)}.review-hero{padding:20px 0 10px}.review-hero__aside,.review-hero__main{min-width:0}.review-hero-header__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:40px;gap:40px}.review-hero-header__content{min-width:0;max-width:820px}.review-hero-header__action{display:flex;justify-content:flex-end}.review-hero-header__buy-button{margin-top:16px;margin-right:24px}.review-hero-header h1{max-width:820px;margin:0 0 18px;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.review-hero-category{display:inline-flex;margin:0 0 14px;color:var(--accent-dark);font-size:.8rem;font-weight:800;text-transform:uppercase}.review-hero-rating{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent-dark);font-weight:800}.review-hero-rating span{color:#0f766e;letter-spacing:1px}.review-hero-rating strong{color:var(--foreground)}.review-hero-subtitle{max-width:720px;color:var(--muted);font-size:1.14rem;line-height:1.7}.review-reading-meta{margin:0 0 18px;color:var(--muted);font-size:.95rem;font-weight:700}.review-hero-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0}.quick-verdict-hero,.review-hero-highlights div,.review-hero-snapshot article{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.review-hero-highlights div,.review-hero-snapshot article{padding:16px}.quick-verdict-hero span,.review-hero-highlights span,.review-hero-snapshot span{display:block;margin-bottom:8px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.review-hero-highlights strong,.review-hero-snapshot strong{color:var(--foreground);line-height:1.35}.review-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.quick-verdict-hero{margin-bottom:14px;padding:20px;background:var(--soft-accent);border-color:#b8d8cf}.quick-verdict-hero h2{margin-bottom:10px;font-size:1.2rem}.quick-verdict-hero p{margin-bottom:0;color:var(--muted);line-height:1.6}.review-hero-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-rating{display:inline-flex;align-items:baseline;gap:4px;margin-top:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 16px;color:var(--accent-dark);font-weight:800}.review-rating span{font-size:2rem;line-height:1}.review-rating small{color:var(--muted)}.review-deal-cta,.review-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:24px}.review-panel{margin-bottom:18px}.affiliate-disclosure,.review-metadata,.review-share,.review-toc{border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:18px}.review-metadata{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.review-metadata div{padding:18px}.review-metadata div+div{border-left:1px solid var(--border)}.product-snapshot dt,.review-metadata span{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.product-snapshot dd,.review-metadata strong{color:var(--foreground);font-weight:800}.review-toc{padding:18px}.review-toc div{display:flex;flex-wrap:wrap;gap:10px}.review-toc a{border-radius:8px;background:var(--soft-accent);color:var(--accent-dark);padding:8px 10px;font-size:.9rem;font-weight:800}.review-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px}.review-share span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.review-share a,.review-share button{cursor:pointer;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--accent-dark);padding:8px 10px;font-size:.9rem;font-weight:800}.affiliate-disclosure h2,.review-deal-cta h2,.review-panel h2{margin-bottom:12px;font-size:1.35rem}.affiliate-disclosure p,.review-deal-cta p,.review-panel li,.review-panel p{color:var(--muted);line-height:1.65}.quick-verdict div,.review-score-card div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-verdict article,.review-score-card article{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:16px}.quick-verdict span,.review-score-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.quick-verdict p{margin-bottom:0}.review-score-card strong{color:var(--accent-dark);font-size:1.75rem;line-height:1}.review-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-highlights ul,.review-takeaways{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.related-reviews__grid,.review-internal-links div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.related-reviews article,.review-internal-links a{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:18px}.related-reviews h3{margin-bottom:10px;font-size:1.05rem;line-height:1.3}.related-reviews p{color:var(--muted);line-height:1.55}.review-internal-links span{margin-bottom:8px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.review-internal-links strong{color:var(--accent-dark);line-height:1.35}.review-pros-cons ul{margin:0;padding-left:20px}.review-copy p{font-size:1.05rem}.review-verdict{border-color:#b8d8cf;background:var(--soft-accent)}.product-snapshot{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:22px;gap:22px}.product-snapshot__media{display:flex;min-height:180px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--soft-accent);color:var(--accent-dark);font-size:2rem;font-weight:800}.product-snapshot__media img{width:100%;height:100%;object-fit:cover}.product-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.product-snapshot dd{margin:0}.review-deal-cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.review-deal-cta p{margin-bottom:0}.review-coupon-code{margin-bottom:8px;color:var(--accent-dark);font-weight:800}.affiliate-disclosure{padding:18px 24px}.affiliate-disclosure p{margin-bottom:0}.review-editorial-section{margin:64px 0;padding-top:44px;border-top:1px solid rgba(217,214,204,.78)}.review-editorial-heading{max-width:760px;margin-bottom:30px}.review-editorial-heading h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1.04}.review-editorial-section .affiliate-disclosure,.review-editorial-section .review-deal-cta,.review-editorial-section .review-panel,.review-editorial-section .review-share,.review-product-information .review-metadata{border:0;background:transparent;padding:0;margin-bottom:0}.review-decision-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:34px 38px;gap:34px 38px}.review-decision-grid>#ai-summary,.review-decision-grid>.quick-verdict,.review-decision-grid>.review-highlights,.review-decision-grid>.review-score-card{grid-column:span 6}.review-decision-grid>.review-panel:last-child{grid-column:span 12}.review-decision-center .quick-verdict div,.review-decision-center .review-score-card div{gap:0;border-top:1px solid var(--border)}.review-decision-center .quick-verdict article,.review-decision-center .review-score-card article{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:18px 0}.review-decision-center .review-score-card strong{font-size:2.1rem}.review-decision-center .review-highlights ul,.review-decision-center .review-takeaways{gap:14px;border-top:1px solid var(--border);padding-top:18px}.review-decision-center #ai-summary p{border-top:1px solid var(--border);padding-top:18px;font-size:1.15rem}.review-product-information{border-radius:20px;background:rgba(255,255,255,.42);padding:44px}.review-product-information .review-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-bottom:1px solid var(--border);padding-bottom:30px}.review-product-information .review-metadata div{padding:0}.review-product-information .review-metadata div+div{border-left:0}.review-product-information .product-snapshot{margin-top:34px}.review-product-information .product-snapshot__media{border-radius:16px}.review-full-review-section .review-pros-cons{margin-bottom:24px}.review-full-review-section .review-pros-cons .review-panel{border-left:3px solid var(--border);padding-left:22px}.review-highlights ul,.review-pros-cons ul,.review-takeaways{list-style-position:outside}.review-highlights li,.review-pros-cons li,.review-takeaways li{position:relative;z-index:1;padding-block:2px}.review-decision-center #ai-summary p,.review-decision-center .review-highlights ul,.review-decision-center .review-takeaways{position:relative;border-top:0;padding-top:22px}.review-decision-center #ai-summary p:before,.review-decision-center .review-highlights ul:before,.review-decision-center .review-takeaways:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--border);pointer-events:none}.review-full-review-section .review-pros-cons .review-panel{position:relative;border-left:0;padding-left:26px}.review-full-review-section .review-pros-cons .review-panel:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:999px;background:var(--border);pointer-events:none}.review-full-review-section .review-copy{margin-bottom:24px}.review-full-review-section .review-copy p{color:var(--foreground);font-size:1.16rem;line-height:1.85}.review-full-review-section .review-verdict{border-radius:18px;background:var(--soft-accent);padding:28px}.review-buying-recommendation{border-radius:20px;background:var(--panel);padding:44px;box-shadow:0 16px 40px rgba(32,33,36,.06)}.review-buying-recommendation .affiliate-disclosure{margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:22px}.review-buying-recommendation .review-deal-cta{padding-top:4px}.review-related-section .related-reviews,.review-related-section .review-internal-links{margin-bottom:32px}.admin-home__heading{display:grid;grid-gap:4px;gap:4px}.admin-home__heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.admin-home__heading p{margin:0;color:var(--admin-subtle)}.admin-home__panels .admin-dashboard__panel{padding:20px!important}.admin-home__panels .admin-dashboard__panel h2{margin:0 0 14px;font-size:1.05rem}.admin-home__panels .admin-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-home__panels .admin-quick-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.review-related-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.review-related-section .related-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.review-related-section .related-reviews__grid{grid-template-columns:1fr}}.review-related-section .review-share{border-top:1px solid var(--border);padding-top:22px}@media (min-width:901px){.review-toc{position:-webkit-sticky;position:sticky;top:88px;z-index:10}}@media (max-width:1120px){.main-navbar__inner{grid-template-columns:auto 1fr auto}.desktop-navigation,.main-navbar__desktop{display:none}.mobile-navigation{display:block}.mobile-navigation__trigger{display:inline-flex;width:42px;height:42px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.mobile-navigation__trigger span{display:block;width:18px;height:2px;border-radius:999px;background:var(--foreground)}.mobile-navigation__overlay{position:fixed;inset:0;z-index:70;pointer-events:none;background:rgba(32,33,36,0);transition:background .18s ease}.mobile-navigation__overlay.is-open{pointer-events:auto;background:rgba(32,33,36,.28)}.mobile-navigation__panel{position:fixed;top:0;right:0;z-index:80;display:flex;width:min(380px,88vw);height:100vh;transform:translateX(100%);flex-direction:column;gap:18px;border-left:1px solid var(--border);background:var(--panel);padding:20px;box-shadow:-20px 0 40px rgba(32,33,36,.12);transition:transform .18s ease}.mobile-navigation__panel.is-open{transform:translateX(0)}.mobile-navigation__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-navigation__header a{color:var(--accent-dark);font-size:1.1rem;font-weight:800}.mobile-navigation__header button{cursor:pointer;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--foreground);padding:9px 10px;font-weight:800}.mobile-navigation nav{display:grid;grid-gap:4px;gap:4px}.mobile-navigation nav a{border-radius:8px;padding:12px 10px;color:var(--foreground);font-weight:800}.mobile-navigation nav a:focus-visible,.mobile-navigation nav a:hover{background:var(--soft-accent);color:var(--accent-dark)}.mobile-navigation__search{border:1px solid var(--border);border-radius:8px;background:var(--soft-accent);color:var(--accent-dark);padding:12px;font-weight:800}}@media (max-width:900px){.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__inner,.site-footer__inner--expanded{grid-template-columns:1fr}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__links{justify-content:flex-start}.admin-shell,.contact-page__layout,.core-page__grid,.sitemap-page__grid{grid-template-columns:1fr}.admin-shell__sidebar{border-right:0;border-bottom:1px solid var(--border)}.admin-shell__sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell__topbar{grid-template-columns:1fr;align-items:stretch;padding:16px 24px}.admin-shell__user{justify-content:flex-start}.admin-analytics-filters,.admin-analytics-kpis,.admin-brand-filters,.admin-brand-form,.admin-category-filters,.admin-category-form,.admin-content-workflow,.admin-deal-filters,.admin-deal-form,.admin-home__kpis,.admin-home__panels,.admin-media-grid,.admin-media-toolbar,.admin-media-upload__meta,.admin-product-filters,.admin-product-form,.admin-publishing-kpis,.admin-review-filters,.admin-review-form,.admin-schema-grid,.admin-seo-checklist,.admin-seo-filters,.admin-seo-kpis,.admin-settings-form__grid,.admin-settings-tables,.admin-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-publishing-calendar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-brand-filters__add,.admin-category-filters__add,.admin-deal-filters__add,.admin-media-toolbar__upload,.admin-product-filters__add,.admin-review-filters__add{grid-column:1/-1}.brand-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail__hero{grid-template-columns:1fr;align-items:start}.brand-detail__grid,.brand-detail__grid--products,.category-detail__grid,.category-detail__grid--products,.category-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-detail__hero{grid-template-columns:1fr;align-items:start}.compare-detail__grid,.compare-detail__winners,.compare-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-detail__products{grid-template-columns:1fr;justify-items:stretch}.compare-detail__products>span{justify-self:center}.deal-detail__info,.deals-hub__brand-grid,.deals-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail__hero{grid-template-columns:1fr;align-items:start}.deal-detail__actions{width:100%;min-width:0}.guide-detail__criteria,.guide-detail__grid,.guides-hub__grid,.search-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-decision-grid{grid-template-columns:1fr}.review-decision-grid>#ai-summary,.review-decision-grid>.quick-verdict,.review-decision-grid>.review-highlights,.review-decision-grid>.review-panel:last-child,.review-decision-grid>.review-score-card{grid-column:1}.review-buying-recommendation,.review-product-information{padding:32px}.review-product-information .review-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.review-pros-cons{grid-template-columns:1fr}.review-hero{padding-top:28px}.review-hero-header__layout{grid-template-columns:1fr;gap:24px}.review-hero-header__action{justify-content:flex-start}.review-hero-header__buy-button{margin-top:0;margin-right:0}.review-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-verdict div,.related-reviews__grid,.review-internal-links div,.review-score-card div{grid-template-columns:1fr}.review-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metadata div+div{border-left:0}.review-metadata div{border-top:1px solid var(--border)}.review-metadata div:first-child,.review-metadata div:nth-child(2){border-top:0}.product-snapshot{grid-template-columns:1fr}.review-deal-cta{align-items:stretch;flex-direction:column}}@media (max-width:640px){.announcement-bar__inner,.category-navigation__inner,.main-navbar__inner{width:min(100% - 24px,1120px)}.announcement-bar__inner{justify-content:flex-start}.main-navbar__inner{min-height:auto;grid-template-columns:auto auto;padding:12px 0}.main-navbar__brand strong{font-size:1rem}.category-navigation__inner{min-height:44px}.site-shell{width:min(100% - 24px,1120px);padding:16px 0 52px}.hero{grid-template-columns:1fr;padding-top:18px}.hero__media{min-height:280px;border-radius:18px}.hero-copy{font-size:1rem}.button{width:100%}.search-section{margin-bottom:48px}.search-box{flex-direction:column}.search-box--trigger{align-items:stretch}.search-box input{min-height:44px}.search-overlay{align-items:stretch;padding:72px 12px 20px}.search-overlay__dialog{width:100%;border-radius:16px;padding:14px}.search-overlay__content{grid-template-columns:1fr;gap:12px}.search-overlay__input-wrap input{padding:16px;font-size:1rem}.card-grid-3,.card-grid-4,.category-grid{grid-template-columns:1fr}.page-section{padding:34px 0}.brand-directory{gap:42px}.brand-directory__hero{padding-top:10px}.brand-directory__grid{grid-template-columns:1fr}.brand-detail{gap:42px}.brand-detail__logo{width:82px;height:82px;border-radius:20px;font-size:1.35rem}.brand-detail__grid,.brand-detail__grid--products{grid-template-columns:1fr}.category-detail,.category-directory{gap:42px}.category-detail__grid,.category-detail__grid--products,.category-directory__grid{grid-template-columns:1fr}.category-directory__cta{align-items:stretch;flex-direction:column;padding:20px}.compare-detail,.compare-hub{gap:42px}.compare-detail__grid,.compare-detail__winners,.compare-hub__grid{grid-template-columns:1fr}.compare-detail__copy article{padding-left:16px}.deal-detail,.deals-hub{gap:42px}.deal-detail__info,.deals-hub__brand-grid,.deals-hub__grid{grid-template-columns:1fr}.deal-detail__hero{padding-bottom:30px}.deal-detail__single-card{max-width:none}.guide-detail,.guides-hub{gap:42px}.guide-detail__criteria,.guide-detail__grid,.guides-hub__grid{grid-template-columns:1fr}.guide-detail__summary{padding-left:18px}.search-page{gap:42px}.search-page__grid{grid-template-columns:1fr}.search-page__empty{padding:20px}.brand-detail__overview{padding-left:18px}.brand-directory__cta{align-items:stretch;flex-direction:column;padding:20px}.content-card{padding:18px}.review-card__body,.review-card__footer,.review-card__highlights{padding-right:18px;padding-left:18px}.review-card__footer{align-items:flex-start;flex-direction:column}.product-card__content{padding:18px}.product-card__actions{flex-direction:column}.coupon-card__footer,.coupon-card__header{padding-right:18px;padding-left:18px}.coupon-card__header{flex-direction:column}.coupon-card__meta{width:100%;justify-items:start;text-align:left}.coupon-card__offer{padding:24px 18px 20px}.coupon-card__trust{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.coupon-card__footer{flex-direction:column}.brand-card{padding:18px}.brand-card__stats{grid-template-columns:1fr}.brand-card__footer{flex-direction:column}.compare-card{padding:18px}.compare-card__header{gap:8px}.compare-card__vs{width:36px;height:36px}.compare-card__highlights div{align-items:flex-start;flex-direction:column;gap:4px}.compare-card__highlights dd{text-align:left}.site-footer__inner{width:min(100% - 24px,1120px)}.site-footer__columns{grid-template-columns:1fr}.core-page__cta,.site-footer__bottom{align-items:stretch;flex-direction:column}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.core-page,.legal-page,.sitemap-page{gap:42px}.contact-page__form,.contact-page__info,.core-page__cta,.core-page__grid article,.core-page__section,.legal-page section,.sitemap-page__group{padding:20px}.admin-shell__content{padding:28px 12px}.admin-analytics-filters,.admin-analytics-kpis,.admin-brand-filters,.admin-brand-form,.admin-category-filters,.admin-category-form,.admin-content-workflow,.admin-deal-filters,.admin-deal-form,.admin-home__kpis,.admin-home__panels,.admin-media-grid,.admin-media-picker__grid,.admin-media-toolbar,.admin-media-upload__meta,.admin-product-filters,.admin-product-form,.admin-publishing-calendar__grid,.admin-publishing-kpis,.admin-review-filters,.admin-review-form,.admin-schema-grid,.admin-seo-checklist,.admin-seo-filters,.admin-seo-kpis,.admin-settings-form__grid,.admin-settings-tables,.admin-settings-tabs,.admin-shell__sidebar nav{grid-template-columns:1fr}.admin-analytics-page__header,.admin-brand-form__actions,.admin-brand-page__header,.admin-category-form__actions,.admin-category-page__header,.admin-deal-form__actions,.admin-deal-page__header,.admin-media-drawer__header,.admin-media-page__header,.admin-product-form__actions,.admin-product-page__header,.admin-publishing-page__header,.admin-redirect-toolbar,.admin-review-form__actions,.admin-review-page__header,.admin-seo-page__header,.admin-settings-page__header{align-items:flex-start;flex-direction:column}.admin-login-form{padding:20px}.affiliate-disclosure,.review-deal-cta,.review-panel{padding:18px}.review-metadata{grid-template-columns:1fr}.review-hero{padding-top:28px}.review-editorial-section{margin:46px 0;padding-top:34px}.review-editorial-heading{margin-bottom:22px}.review-buying-recommendation,.review-product-information{padding:22px}.review-product-information .review-metadata{grid-template-columns:1fr}.review-product-information .review-metadata div{border-top:1px solid var(--border);padding-top:14px}.review-product-information .review-metadata div:first-child{border-top:0;padding-top:0}.review-full-review-section .review-verdict{padding:22px}.review-hero-header h1{font-size:clamp(1.8rem,8vw,2.8rem)}.review-hero-highlights,.review-hero-snapshot{grid-template-columns:1fr}.review-hero-cta .button{width:100%}.review-metadata div,.review-metadata div:nth-child(2){border-top:1px solid var(--border)}.review-metadata div:first-child{border-top:0}.product-snapshot dl{grid-template-columns:1fr}}@media (max-width:980px){.site-shell{width:min(100% - 32px,1320px);padding-bottom:72px}.page-section{padding-top:72px}.featured-reviews-layout,.home-deals-grid,.home-products-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-reviews-layout__tertiary>*{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px)}.featured-reviews-layout__secondary .review-card,.home-products-rail .product-card{grid-template-columns:1fr}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.site-shell{width:min(100% - 24px,1320px);padding:16px 0 52px}.page-section{padding-top:48px}.featured-reviews-layout,.featured-reviews-layout__secondary,.home-category-grid,.home-deals-grid,.home-guides-list,.home-products-rail{grid-template-columns:1fr}.featured-reviews-layout__tertiary>*{flex:0 0 85%}.home-guides-list .content-card{grid-template-columns:1fr}.home-guides-list .content-card__image{grid-row:auto;margin-bottom:18px}.latest-review-row{grid-template-columns:72px minmax(0,1fr)}.latest-review-row__score{grid-column:2}.newsletter-section{margin-top:48px;padding:44px 16px}.newsletter-section__form{flex-direction:column}}.home-products-rail .product-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:238px;overflow:hidden}.trending-product-card{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:220px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(32,33,36,.05)}.trending-product-card:focus-within,.trending-product-card:hover{border-color:#b8d8cf;box-shadow:0 16px 38px rgba(32,33,36,.1)}.trending-product-card__link{position:absolute;inset:0;z-index:2;border-radius:14px}.trending-product-card__link:focus-visible{outline:3px solid rgba(15,118,110,.3);outline-offset:-4px}.trending-product-card__image{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;border-right:1px solid var(--border);background:var(--surface)}.trending-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.trending-product-card__image span{color:var(--accent-dark);font-weight:900}.trending-product-card__content{display:grid;min-width:0;align-content:start;grid-gap:10px;gap:10px;padding:18px 20px}.trending-product-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.trending-product-card__meta span{border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:6px 9px;font-size:.72rem;font-weight:900}.trending-product-card h3{margin:4px 0 0;font-size:1.05rem;line-height:1.25}.trending-product-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trending-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;border-top:1px solid var(--border);padding-top:12px}.trending-product-card__footer strong{color:var(--accent-dark)}.trending-product-card__footer span{color:var(--foreground);font-weight:900}.trending-product-card__cta{position:relative;z-index:3;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;border-radius:999px;background:var(--accent-dark);color:#fff;padding:0 14px;font-size:.82rem;font-weight:900}.home-products-rail .product-card__image{grid-column:1;grid-row:1;width:100%;height:100%;aspect-ratio:auto;border-right:1px solid var(--border)}.home-products-rail .product-card__content{grid-column:2;grid-row:1;min-width:0;padding:18px 20px}.home-products-rail .product-card__header{margin-bottom:14px}.home-products-rail .product-card__body h3{margin-bottom:6px;font-size:1.02rem}.home-products-rail .product-card__body p{-webkit-line-clamp:2;font-size:.9rem;line-height:1.45}.home-products-rail .product-card__specs{display:none}.home-products-rail .product-card__rating{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.home-products-rail .product-card__price{margin-top:12px}.home-products-rail .product-card__actions{margin-top:16px}.home-products-rail .product-card__actions a{min-height:38px}.home-products-rail .product-card__actions a:last-child{display:none}@media (max-width:980px){.trending-product-card{grid-template-columns:1fr}.trending-product-card__image{aspect-ratio:1/1;height:auto;border-right:0;border-bottom:1px solid var(--border)}.home-products-rail .product-card{grid-template-columns:1fr}.home-products-rail .product-card__content,.home-products-rail .product-card__image{grid-column:1;grid-row:auto}.home-products-rail .product-card__image{aspect-ratio:1/1;height:auto;border-right:0;border-bottom:1px solid var(--border)}}.home-products-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.home-products-rail .product-card,.product-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(32,33,36,.045);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:focus-visible,.product-card:hover{border-color:rgba(15,118,110,.32);box-shadow:0 18px 44px rgba(32,33,36,.1);transform:translateY(-4px)}.product-card:focus-visible{outline:3px solid rgba(15,118,110,.32);outline-offset:4px}.product-card__image{position:relative;display:flex;height:220px;flex:0 0 auto;align-items:center;justify-content:center;border-bottom:1px solid var(--border);background:#f8f7f3;padding:28px}.product-card__image img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block;transition:transform .18s ease}.product-card:focus-visible .product-card__image img,.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__image>span:not(.product-card__category):not(.product-card__rank){color:var(--accent-dark);font-weight:900}.product-card__image-badges{position:absolute;top:14px;right:14px;left:14px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.product-card__category,.product-card__rank{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1}.product-card__category{background:var(--soft-accent);color:var(--accent-dark)}.product-card__rank{background:var(--foreground);color:#fff}.product-card__content{display:flex;flex:1 1;flex-direction:column;padding:20px}.product-card__brand-logo,.product-card__header,.product-card__specs{display:none}.product-card__body h3{margin:0 0 8px;color:var(--foreground);font-size:18px;font-weight:700;line-height:1.25}.product-card__body h3,.product-card__body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__body p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.product-card__rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.product-card__rating span{color:#0f766e;font-size:.9rem;letter-spacing:1px}.product-card__rating strong{color:var(--foreground);font-size:.9rem;white-space:nowrap}.product-card__price{display:grid;grid-gap:3px;gap:3px;margin-top:14px}.product-card__price span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-card__price strong{color:var(--accent-dark);font-size:18px;font-weight:900}.product-card__actions{display:flex;margin-top:auto;padding-top:18px}.product-card__actions span{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-dark);color:#fff;padding:0 16px;font-weight:900;transition:background .18s ease}.product-card:focus-visible .product-card__actions span,.product-card:hover .product-card__actions span{background:var(--accent)}@media (max-width:980px){.home-products-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__image{height:200px}}@media (max-width:640px){.home-products-rail{grid-template-columns:1fr}.product-card__image{height:180px;padding:22px}}.home-products-rail .product-card{min-height:440px}.product-card__content{gap:16px}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.product-card__meta span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:0 11px;font-size:.84rem;font-weight:900}.product-card__meta span:last-child{background:#f6f6f2;color:var(--foreground)}.product-card__meta strong{font-size:.96rem}.product-card__footer{display:flex;margin-top:auto;border-top:1px solid var(--border);padding:0 20px 20px}.product-card__footer .product-card__actions{width:100%;padding-top:18px}.product-detail-page{padding-top:32px;padding-bottom:72px}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:32px;gap:32px;align-items:stretch;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(32,33,36,.07);overflow:hidden}.product-detail-hero__content{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,52px)}.product-detail-hero__content h1{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.product-detail-hero__content>p:not(.section-eyebrow){max-width:620px;color:var(--muted);font-size:1.06rem;line-height:1.65}.product-detail-hero__actions,.product-detail-hero__meta{display:flex;flex-wrap:wrap;gap:12px}.product-detail-hero__meta span{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;background:var(--soft-accent);color:var(--accent-dark);padding:0 14px;font-weight:900}.product-detail-hero__actions{margin-top:auto;padding-top:10px}.product-detail-hero__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-weight:900;text-decoration:none}.product-detail-hero__actions a:first-child{background:var(--accent-dark);color:#fff}.product-detail-hero__actions a:first-child:focus-visible,.product-detail-hero__actions a:first-child:hover{background:var(--accent)}.product-detail-hero__actions a:last-child{border:1px solid var(--border);color:var(--accent-dark)}.product-detail-hero__media{display:flex;min-height:420px;align-items:center;justify-content:center;background:#f8f7f3;padding:36px}.product-detail-hero__media img{width:100%;height:100%;max-height:520px;object-fit:contain}.product-detail-hero__media span{color:var(--accent-dark);font-size:4rem;font-weight:900}@media (max-width:980px){.product-detail-hero{grid-template-columns:1fr}.product-detail-hero__media{min-height:300px}}body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.site-header{display:none}.subscriber-admin{display:grid;grid-gap:20px;gap:20px}.subscriber-admin__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:24px}.subscriber-admin__header span{color:#0f766e;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.subscriber-admin__header h1{margin:5px 0;font-size:1.8rem}.subscriber-admin__header p{color:#64748b}.subscriber-admin__header>strong{border-radius:999px;background:#ccfbf1;color:#115e59;padding:8px 13px;font-size:.85rem}.subscriber-admin__toolbar{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px}.subscriber-admin__toolbar input{width:min(100%,420px);border:1px solid #d8dee8;border-radius:10px;padding:11px 13px;outline:0}.subscriber-admin__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.subscriber-admin table{width:100%;border-collapse:collapse}.subscriber-admin td,.subscriber-admin th{padding:14px 16px;border-bottom:1px solid #eef2f7;text-align:left}.subscriber-admin th{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.subscriber-admin__status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;text-transform:capitalize}.subscriber-admin__status.is-active{background:#dcfce7;color:#166534}.subscriber-admin__status.is-unsubscribed{background:#f1f5f9;color:#64748b}.subscriber-admin td button{border:0;background:transparent;color:#0f766e;font-weight:700;cursor:pointer}.subscriber-admin__empty{padding:28px;color:#64748b;text-align:center}.admin-shell{--admin-bg:#f8fafc;--admin-surface:#ffffff;--admin-surface-muted:#f1f5f9;--admin-border:#e2e8f0;--admin-border-light:rgba(226,232,240,0.6);--admin-text:#0f172a;--admin-muted:#64748b;--admin-accent:#0f766e;--admin-accent-hover:#0d9488;--admin-accent-soft:#f0fdfa;--admin-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--admin-shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--admin-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.05),0 4px 6px -2px rgba(0,0,0,0.025);--admin-radius:12px;display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-text);font-family:inherit}.admin-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;height:100vh;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f172a,#1e293b);padding:24px 20px;color:#f8fafc;box-shadow:4px 0 24px rgba(0,0,0,.04)}.admin-shell__brand{gap:14px;border-radius:16px;padding:12px;margin-bottom:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.admin-shell__brand,.admin-shell__brand>span{display:flex;align-items:center;color:#ffffff}.admin-shell__brand>span{width:44px;height:44px;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--admin-accent) 0,#14b8a6 100%);font-size:.95rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px rgba(15,118,110,.3)}.admin-shell__brand-text{display:flex;flex-direction:column}.admin-shell__brand strong{color:#ffffff;font-size:1.1rem;font-weight:700;line-height:1.2}.admin-shell__brand small{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.02em}.admin-shell__sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-shell__sidebar nav a{min-height:46px;gap:14px;border-radius:12px;padding:0 14px;font-size:.95rem;font-weight:600;border:1px solid transparent}.admin-shell__sidebar nav a,.admin-shell__sidebar nav a span{display:flex;align-items:center;color:#cbd5e1;transition:all .2s ease}.admin-shell__sidebar nav a span{width:28px;height:28px;justify-content:center;border-radius:8px;background:rgba(255,255,255,.05);font-size:.85rem}.admin-shell__sidebar nav a:focus-visible,.admin-shell__sidebar nav a:hover{background:rgba(255,255,255,.04);color:#ffffff;border-color:rgba(255,255,255,.08)}.admin-shell__sidebar nav a.is-active,.admin-shell__sidebar nav a[aria-current=page]{background:rgba(15,118,110,.15);color:#ffffff;border-color:rgba(15,118,110,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.admin-shell__sidebar nav a.is-active span,.admin-shell__sidebar nav a[aria-current=page] span{background:var(--admin-accent);color:#ffffff;box-shadow:0 2px 8px rgba(15,118,110,.4)}.admin-shell__main{min-width:0;background:radial-gradient(circle at top right,rgba(15,118,110,.03),transparent 600px),var(--admin-bg)}.admin-shell__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:grid;min-height:72px;grid-template-columns:minmax(200px,1fr) minmax(300px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid var(--admin-border-light);background:rgba(255,255,255,.85);padding:0 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 2px rgba(0,0,0,.02)}.admin-shell__topbar-title{display:flex;flex-direction:column;gap:2px}.admin-shell__topbar-title span,.admin-shell__user span{color:var(--admin-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-shell__topbar-title strong{color:var(--admin-text);font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.admin-shell__search input{width:100%;height:44px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-muted);color:var(--admin-text);padding:0 20px;outline:none;font-size:.95rem;transition:all .2s ease}.admin-shell__search input:focus{border-color:var(--admin-accent);background:#ffffff;box-shadow:0 0 0 4px rgba(15,118,110,.15)}.admin-shell__user{display:flex;align-items:center;justify-content:flex-end;gap:16px;white-space:nowrap}.admin-shell__user a{color:var(--admin-accent);font-weight:700;font-size:.95rem;transition:color .2s}.admin-shell__user a:hover{color:var(--admin-accent-hover)}.admin-shell__view-site{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--admin-border);border-radius:999px;background:#ffffff;padding:0 16px;font-size:.9rem;font-weight:600;color:var(--admin-text);transition:all .2s ease;box-shadow:var(--admin-shadow-sm)}.admin-shell__view-site:hover{background:var(--admin-surface-muted);transform:translateY(-1px);box-shadow:var(--admin-shadow-md)}.admin-shell__content{width:min(100%,1600px);margin:0 auto;padding:40px 36px 64px}.admin-brand-page,.admin-home,.admin-import-page,.admin-login-page,.admin-placeholder-page,.admin-product-page,.admin-review-page{max-width:none}.admin-brand-page h1,.admin-home h1,.admin-login-page h1,.admin-placeholder-page h1,.admin-product-page h1,.admin-review-page h1{margin:0 0 8px;color:var(--admin-text);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;letter-spacing:-.02em}.admin-brand-page p,.admin-home>p:not(.eyebrow),.admin-login-page>p:not(.eyebrow),.admin-placeholder-page>p:not(.eyebrow),.admin-product-page p,.admin-review-page p{color:var(--admin-muted);font-size:1.05rem;line-height:1.6}.admin-home__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:32px}.admin-home__panels{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-gap:24px;gap:24px;margin-top:24px}.admin-brand-empty,.admin-brand-form,.admin-brand-table-wrap,.admin-dashboard__panel,.admin-import-preview,.admin-import-tool__editor,.admin-kpi-card,.admin-placeholder-page__box,.admin-product-empty,.admin-product-form,.admin-product-table-wrap,.admin-review-empty,.admin-review-form,.admin-review-table-wrap{border:1px solid var(--admin-border-light);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);transition:box-shadow .2s ease}.admin-brand-table-wrap:hover,.admin-product-table-wrap:hover,.admin-review-table-wrap:hover{box-shadow:var(--admin-shadow-lg)}.admin-kpi-card{padding:24px;display:flex;flex-direction:column;gap:8px}.admin-kpi-card span,.admin-placeholder-page__box span{color:var(--admin-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-kpi-card strong{color:var(--admin-text);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1}.admin-dashboard__panel{padding:28px}.admin-brand-page__header,.admin-product-page__header,.admin-review-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-brand-filters,.admin-product-filters,.admin-review-filters{display:grid;align-items:end;grid-gap:16px;gap:16px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius);background:var(--admin-surface);padding:20px;box-shadow:var(--admin-shadow-md)}.admin-brand-filters{grid-template-columns:minmax(280px,1fr) 200px auto}.admin-product-filters,.admin-review-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(160px,200px)) auto}.admin-brand-filters input,.admin-brand-filters select,.admin-brand-form input,.admin-brand-form select,.admin-brand-form textarea,.admin-product-filters input,.admin-product-filters select,.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-review-filters input,.admin-review-filters select,.admin-review-form input,.admin-review-form select,.admin-review-form textarea{border:1px solid var(--admin-border);border-radius:10px;background:#ffffff;padding:12px 16px;font-size:.95rem;color:var(--admin-text);transition:all .2s ease;box-shadow:var(--admin-shadow-sm);width:100%}.admin-brand-form textarea,.admin-product-form textarea,.admin-review-form textarea{resize:vertical;min-height:120px;line-height:1.5}.admin-brand-filters input:focus,.admin-brand-filters select:focus,.admin-brand-form input:focus,.admin-brand-form select:focus,.admin-brand-form textarea:focus,.admin-product-filters input:focus,.admin-product-filters select:focus,.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus,.admin-review-filters input:focus,.admin-review-filters select:focus,.admin-review-form input:focus,.admin-review-form select:focus,.admin-review-form textarea:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 4px rgba(15,118,110,.15)}.admin-brand-form label,.admin-product-form label,.admin-review-form label{display:block;font-size:.85rem;font-weight:600;color:var(--admin-text);margin-bottom:8px}.admin-brand-filters__add,.admin-brand-form button[type=submit],.admin-brand-page__back,.admin-product-filters__add,.admin-product-form button[type=submit],.admin-product-page__back,.admin-review-filters__add,.admin-review-form button[type=submit],.admin-review-page__back{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--admin-accent) 0,var(--admin-accent-hover) 100%);color:#ffffff;font-weight:600;font-size:.95rem;padding:12px 24px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(15,118,110,.25);text-decoration:none}.admin-brand-filters__add:hover,.admin-brand-form button[type=submit]:hover,.admin-brand-page__back:hover,.admin-product-filters__add:hover,.admin-product-form button[type=submit]:hover,.admin-product-page__back:hover,.admin-review-filters__add:hover,.admin-review-form button[type=submit]:hover,.admin-review-page__back:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,118,110,.35)}.admin-brand-table,.admin-deal-table,.admin-product-table,.admin-review-table{width:100%;border-collapse:separate;border-spacing:0}.admin-brand-table thead th,.admin-deal-table thead th,.admin-product-table thead th,.admin-review-table thead th{background:var(--admin-surface-muted);color:var(--admin-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:16px 20px;text-align:left;border-bottom:1px solid var(--admin-border)}.admin-brand-table th:first-child,.admin-deal-table th:first-child,.admin-product-table th:first-child,.admin-review-table th:first-child{border-top-left-radius:var(--admin-radius)}.admin-brand-table th:last-child,.admin-deal-table th:last-child,.admin-product-table th:last-child,.admin-review-table th:last-child{border-top-right-radius:var(--admin-radius)}.admin-brand-table td,.admin-deal-table td,.admin-product-table td,.admin-review-table td{border-bottom:1px solid var(--admin-border-light);padding:20px;vertical-align:middle;color:var(--admin-text);font-size:.95rem}.admin-brand-table tbody tr:last-child td,.admin-deal-table tbody tr:last-child td,.admin-product-table tbody tr:last-child td,.admin-review-table tbody tr:last-child td{border-bottom:none}.admin-brand-table tbody tr,.admin-deal-table tbody tr,.admin-product-table tbody tr,.admin-review-table tbody tr{transition:background .2s ease}.admin-brand-table tbody tr:hover,.admin-deal-table tbody tr:hover,.admin-product-table tbody tr:hover,.admin-review-table tbody tr:hover{background:var(--admin-accent-soft)}.admin-brand-form,.admin-product-form,.admin-review-form{max-width:1200px;padding:32px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.admin-brand-form__wide,.admin-product-form__wide,.admin-review-form__wide{grid-column:1/-1}.admin-brand-form__actions,.admin-product-form__actions,.admin-review-form__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:24px;border-top:1px solid var(--admin-border-light)}.admin-brand-form__actions a,.admin-product-form__actions a,.admin-review-form__actions a{color:var(--admin-muted);font-weight:600;font-size:.95rem;text-decoration:none;transition:color .2s}.admin-brand-form__actions a:hover,.admin-product-form__actions a:hover,.admin-review-form__actions a:hover{color:var(--admin-text)}.admin-import-tool{align-items:start}.admin-import-preview,.admin-import-tool__editor{padding:28px}@media (max-width:1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-shell__sidebar{padding:18px 10px}.admin-shell__brand{grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-shell__brand small,.admin-shell__brand strong,.admin-shell__sidebar nav a:not(.is-active){font-size:0}.admin-shell__sidebar nav a{justify-content:center;padding:0}.admin-shell__sidebar nav a span{margin:0}.admin-home__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home__panels{grid-template-columns:1fr}.admin-product-filters,.admin-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-shell__sidebar{position:static;height:auto;padding:14px}.admin-shell__brand{grid-template-columns:42px minmax(0,1fr);justify-items:start;padding-bottom:12px}.admin-shell__brand small,.admin-shell__brand strong{font-size:revert}.admin-shell__sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-shell__sidebar nav a,.admin-shell__sidebar nav a:not(.is-active){flex:0 0 auto;min-width:46px;padding:0 12px;font-size:.88rem}.admin-shell__topbar{position:static;grid-template-columns:1fr;gap:12px;padding:18px}.admin-shell__user{justify-content:flex-start}.admin-shell__content{padding:24px 16px 40px}.admin-brand-filters,.admin-brand-form,.admin-home__kpis,.admin-product-filters,.admin-product-form,.admin-review-filters,.admin-review-form{grid-template-columns:1fr}.admin-brand-page__header,.admin-product-page__header,.admin-review-page__header{align-items:flex-start;flex-direction:column}}body:has(.admin-shell){background:#f7f5ef}body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.site-header{display:none!important}.admin-shell{--admin-page:#f7f5ef;--admin-card:#ffffff;--admin-card-soft:#fbfaf7;--admin-line:#dedbd2;--admin-line-strong:#cfcabf;--admin-ink:#172026;--admin-subtle:#667085;--admin-green:#0f766e;--admin-green-dark:#134e4a;--admin-green-soft:#e4f3ef;display:grid!important;min-height:100vh!important;grid-template-columns:280px minmax(0,1fr)!important;background:var(--admin-page)!important;color:var(--admin-ink)!important}.admin-shell *{box-sizing:border-box}.admin-shell a{color:inherit;text-decoration:none}.admin-shell__sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;display:flex!important;height:100vh!important;flex-direction:column!important;border-right:1px solid var(--admin-line)!important;background:rgba(255,255,255,.92)!important;color:var(--admin-ink)!important;padding:24px 18px!important;box-shadow:16px 0 36px rgba(32,33,36,.045)!important}.admin-shell__brand{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-gap:2px 12px!important;gap:2px 12px!important;align-items:center!important;margin-bottom:22px!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;background:var(--admin-card-soft)!important;color:var(--admin-ink)!important;padding:12px!important}.admin-shell__brand>span{display:inline-flex!important;width:44px!important;height:44px!important;grid-row:span 2!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:var(--admin-green)!important;color:#ffffff!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.04em!important}.admin-shell__brand strong{color:var(--admin-ink)!important;font-size:1.05rem!important;line-height:1.1!important}.admin-shell__brand small{color:var(--admin-subtle)!important;font-size:.78rem!important;font-weight:800!important}.admin-shell__sidebar nav{display:grid!important;grid-gap:6px!important;gap:6px!important;overflow-y:auto!important;padding-right:2px!important}.admin-shell__sidebar nav a{display:flex!important;min-height:44px!important;align-items:center!important;gap:12px!important;border:1px solid transparent!important;border-radius:14px!important;color:#344054!important;padding:0 12px!important;font-size:.94rem!important;font-weight:850!important;line-height:1!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.admin-shell__sidebar nav a span{display:inline-flex!important;width:28px!important;height:28px!important;flex:0 0 28px!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#f0eee7!important;color:var(--admin-green-dark)!important;font-size:.72rem!important;font-weight:900!important}.admin-shell__sidebar nav a:focus-visible,.admin-shell__sidebar nav a:hover{border-color:var(--admin-line)!important;background:#ffffff!important;color:var(--admin-green-dark)!important;outline:none!important;transform:translateX(2px)!important}.admin-shell__sidebar nav a.is-active,.admin-shell__sidebar nav a[aria-current=page]{border-color:rgba(15,118,110,.22)!important;background:var(--admin-green-soft)!important;color:var(--admin-green-dark)!important;box-shadow:inset 3px 0 0 var(--admin-green)!important}.admin-shell__sidebar nav a.is-active span,.admin-shell__sidebar nav a[aria-current=page] span{background:var(--admin-green)!important;color:#ffffff!important}.admin-shell__main{min-width:0!important;background:radial-gradient(circle at 8% 0,rgba(15,118,110,.08),transparent 28rem),var(--admin-page)!important}.admin-shell__topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:25!important;display:grid!important;min-height:78px!important;grid-template-columns:minmax(180px,.8fr) minmax(280px,1fr) auto!important;align-items:center!important;grid-gap:20px!important;gap:20px!important;border-bottom:1px solid var(--admin-line)!important;background:rgba(247,245,239,.9)!important;padding:0 34px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.admin-shell__topbar-title{display:grid!important;grid-gap:4px!important;gap:4px!important}.admin-shell__topbar-title span,.admin-shell__user span{color:var(--admin-subtle)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-shell__topbar-title strong{color:var(--admin-ink)!important;font-size:1.28rem!important;line-height:1.15!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell__search input{border:1px solid var(--admin-line)!important;border-radius:12px!important;background:#ffffff!important;color:var(--admin-ink)!important;outline:0!important}.admin-shell__search input{width:100%!important;height:44px!important;border-radius:999px!important;padding:0 18px!important}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:rgba(15,118,110,.48)!important;box-shadow:0 0 0 4px rgba(15,118,110,.12)!important}.admin-shell__user{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;white-space:nowrap!important}.admin-shell__user a,.admin-shell__view-site{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--admin-line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--admin-green-dark)!important;padding:0 14px!important;font-weight:900!important}.admin-shell__content{width:min(100%,1440px)!important;margin:0 auto!important;padding:36px 34px 64px!important}.admin-analytics-page,.admin-brand-page,.admin-category-page,.admin-deal-page,.admin-home,.admin-import-page,.admin-login-page,.admin-media-page,.admin-placeholder-page,.admin-product-page,.admin-publishing-page,.admin-review-page,.admin-seo-page,.admin-settings-page{display:grid!important;max-width:none!important;grid-gap:24px!important;gap:24px!important}.admin-brand-page>.eyebrow,.admin-home>.eyebrow,.admin-placeholder-page>.eyebrow,.admin-product-page>.eyebrow,.admin-review-page>.eyebrow{margin:0!important}.admin-home h1,.admin-shell h1{margin:0!important;color:var(--admin-ink)!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:1.05!important;letter-spacing:0!important}.admin-shell h2{color:var(--admin-ink)!important;font-size:1.12rem!important;line-height:1.25!important}.admin-shell p{color:var(--admin-subtle)!important;line-height:1.65!important}.admin-home>p:not(.eyebrow){max-width:760px!important;margin:0!important;font-size:1.02rem!important}.admin-home:before{content:"Welcome back";display:block;border:1px solid rgba(15,118,110,.16);border-radius:22px;background:linear-gradient(135deg,rgba(15,118,110,.11),rgba(255,255,255,.78)),#ffffff;color:var(--admin-green-dark);padding:24px;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 44px rgba(32,33,36,.06)}.admin-home__kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.admin-home__kpis,.admin-home__panels{display:grid!important;margin:0!important}.admin-home__panels{grid-template-columns:1.2fr .9fr .9fr!important;grid-gap:18px!important;gap:18px!important}.admin-analytics-card,.admin-dashboard__panel,.admin-import-preview,.admin-import-tool__editor,.admin-kpi-card,.admin-media-card,.admin-placeholder-page__box,.admin-seo-card,.admin-settings-card,.admin-shell [class$=-empty],.admin-shell [class$=-table-wrap],.admin-shell form{border:1px solid var(--admin-line)!important;border-radius:16px!important;background:var(--admin-card)!important;box-shadow:0 14px 34px rgba(32,33,36,.055)!important}.admin-dashboard__panel,.admin-kpi-card,.admin-placeholder-page__box,.admin-shell form{padding:22px!important}.admin-kpi-card{display:grid!important;grid-gap:8px!important;gap:8px!important}.admin-kpi-card span{color:var(--admin-subtle)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-kpi-card strong{color:var(--admin-ink)!important;font-size:2rem!important;line-height:1!important}.admin-kpi-card p{margin:0!important;color:var(--admin-subtle)!important;font-size:.9rem!important}.admin-content-status,.admin-quick-actions,.admin-recent-activity{display:grid!important;grid-gap:12px!important;gap:12px!important}.admin-content-status article,.admin-quick-actions a,.admin-recent-activity li{border:1px solid var(--admin-line)!important;border-radius:14px!important;background:var(--admin-card-soft)!important;padding:14px!important}.admin-quick-actions a:focus-visible,.admin-quick-actions a:hover{border-color:rgba(15,118,110,.28)!important;background:var(--admin-green-soft)!important;color:var(--admin-green-dark)!important}.admin-shell table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#ffffff!important}.admin-shell td,.admin-shell th{border-bottom:1px solid var(--admin-line)!important;padding:15px 16px!important;text-align:left!important;vertical-align:middle!important}.admin-shell thead th{background:var(--admin-card-soft)!important;color:var(--admin-subtle)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-shell tbody tr:hover{background:#fcfbf8!important}.admin-shell [class$=__add],.admin-shell [class$=__back],.admin-shell button{min-height:42px;border-radius:999px!important;font-weight:900!important}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:3px solid rgba(15,118,110,.22)!important;outline-offset:3px!important}@media (max-width:1180px){.admin-shell{grid-template-columns:92px minmax(0,1fr)!important}.admin-shell__sidebar{padding:18px 10px!important}.admin-shell__brand{grid-template-columns:1fr!important;justify-items:center!important;padding:10px!important}.admin-shell__brand small,.admin-shell__brand strong,.admin-shell__sidebar nav a:not(.is-active){font-size:0!important}.admin-shell__sidebar nav a{justify-content:center!important;padding:0!important}.admin-shell__topbar{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto!important;padding-inline:24px!important}.admin-home__kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-home__panels{grid-template-columns:1fr!important}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr!important}.admin-shell__sidebar{position:relative!important;height:auto!important;padding:14px!important}.admin-shell__brand{grid-template-columns:44px minmax(0,1fr)!important;justify-items:start!important}.admin-shell__brand small,.admin-shell__brand strong{font-size:revert!important}.admin-shell__sidebar nav{display:flex!important;overflow-x:auto!important;padding-bottom:4px!important}.admin-shell__sidebar nav a,.admin-shell__sidebar nav a:not(.is-active){flex:0 0 auto!important;min-width:46px!important;padding:0 12px!important;font-size:.88rem!important}.admin-shell__topbar{position:relative!important;grid-template-columns:1fr!important;min-height:auto!important;gap:12px!important;padding:18px!important}.admin-shell__user{flex-wrap:wrap!important;justify-content:flex-start!important}.admin-shell__content{padding:24px 16px 44px!important}.admin-home__kpis{grid-template-columns:1fr!important}}.nav-item-dropdown{position:relative;display:inline-block;padding:10px 0}.nav-item-dropdown__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:#ffffff;min-width:220px;box-shadow:0 12px 32px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.02);border-radius:16px;padding:8px;z-index:1000;border:1px solid var(--border);transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:2px}.nav-item-dropdown:hover .nav-item-dropdown__content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-item-dropdown__content a{padding:8px 12px!important;display:block;color:var(--foreground)!important;border-radius:8px!important;text-decoration:none;white-space:nowrap;font-weight:500;font-size:.9rem;transition:all .15s ease;text-transform:capitalize}.nav-item-dropdown__content a:hover{background-color:#f8fafc!important;color:var(--accent-dark)!important}.nav-item-dropdown__footer{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.nav-item-dropdown__view-all{color:var(--accent)!important;font-weight:600!important;background-color:transparent!important;display:flex;align-items:center;justify-content:space-between}.nav-item-dropdown__view-all:hover{background-color:rgba(15,118,110,.05)!important;color:var(--accent-dark)!important}.drag-scroll-container::-webkit-scrollbar{display:none}.drag-scroll-container>*{scroll-snap-align:start;flex-shrink:0}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px -1px rgba(0,0,0,.08),0 1px 4px -1px rgba(0,0,0,.04);transition:all .2s ease;color:#334155}.scroll-arrow:hover{background:rgba(255,255,255,1);box-shadow:0 4px 12px -2px rgba(0,0,0,.1),0 2px 6px -2px rgba(0,0,0,.05);transform:translateY(-50%) scale(1.05)}.scroll-arrow:active{transform:translateY(-50%) scale(.95)}.scroll-arrow--left{left:-40px}.scroll-arrow--right{right:-40px}.admin-home:before{display:none!important}.admin-home__kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-home__panels{display:block!important;max-width:760px}.admin-home__panels .admin-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-shell .premium-topbar-search{display:none!important}@media (max-width:1100px){.admin-home__kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.admin-home__kpis,.admin-home__panels .admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-home{gap:24px!important;padding:32px!important;max-width:1600px;margin-inline:auto}.admin-home__heading{display:flex!important;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 8px}.admin-home__heading>div{display:grid;grid-gap:5px;gap:5px}.admin-home__heading>div>span{color:#0d9488;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-home__heading h1{color:#0f172a;font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.08;letter-spacing:-.045em}.admin-home__heading>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #dbe4e7;border-radius:11px;background:#fff;color:#334155;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.admin-home__heading>a:hover{border-color:#0d9488;color:#0f766e;transform:translateY(-1px)}.admin-home__kpis{gap:18px!important}.admin-home .admin-kpi-card{position:relative;display:flex!important;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px!important;border-color:#e1e8ea!important;border-radius:18px!important;color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-home .admin-kpi-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#0d9488;opacity:0;transition:opacity .2s ease}.admin-home .admin-kpi-card:hover{border-color:rgba(13,148,136,.38)!important;box-shadow:0 18px 38px rgba(15,23,42,.09)!important;transform:translateY(-3px)}.admin-home .admin-kpi-card:hover:after{opacity:1}.admin-kpi-card__top{display:flex;align-items:center;justify-content:space-between}.admin-kpi-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ecfdf9;color:#0f766e!important}.admin-kpi-card__arrow{color:#94a3b8!important;font-size:1rem!important;transition:color .2s ease,transform .2s ease}.admin-kpi-card:hover .admin-kpi-card__arrow{color:#0d9488!important;transform:translate(2px,-2px)}.admin-kpi-card__content{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:5px 12px;gap:5px 12px}.admin-kpi-card__label{grid-column:1/-1;color:#64748b!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}.admin-kpi-card__content strong{font-size:2.15rem!important;letter-spacing:-.04em}.admin-kpi-card__content p{align-self:center;font-size:.78rem!important;text-align:right}.admin-home__panels{max-width:none!important}.admin-home__panels .admin-dashboard__panel{border-radius:18px!important;padding:22px!important}.admin-home__panels .admin-quick-actions{display:grid!important;grid-gap:12px!important;gap:12px!important}.admin-home__panels .admin-quick-actions a{min-height:54px;padding:0 16px!important;border-color:#e1e8ea!important;background:#f8fafc!important;font-size:.9rem;font-weight:700}.admin-home__panels .admin-quick-actions a span{color:#0d9488;font-size:1.1rem}@media (max-width:720px){.admin-home{padding:22px 16px!important}.admin-home__heading{align-items:flex-start;flex-direction:column}.admin-home .admin-kpi-card{min-height:165px}}