:root{--ink:#142116;--green:#216b3a;--green2:#2f8c4f;--lime:#d5ef66;--cream:#f4f2e9;--white:#fff;--muted:#647166;--line:#dfe5dd;--shadow:0 18px 50px rgba(20,33,22,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#102a18;color:#dbe9dd;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;padding:8px 0}.site-header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:20;border-bottom:1px solid #edf0ec}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand b{font-size:24px;letter-spacing:.03em}.brand small{display:block;font-size:11px;color:var(--muted)}.logo-mark{width:43px;height:43px;border-radius:12px;background:var(--green);color:var(--lime);display:grid;place-items:center;font-size:26px;font-weight:900}.nav nav{display:flex;align-items:center;gap:26px;font-weight:650;font-size:14px}.nav nav a:hover{color:var(--green)}.cart-link{padding:10px 14px;border-radius:999px;background:var(--ink);color:#fff!important}.cart-link span{background:var(--lime);color:var(--ink);border-radius:50%;display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px}.nav-toggle{display:none;background:none;border:0;font-size:24px}.hero{overflow:hidden;background:linear-gradient(120deg,#f7f5ed 0,#eef5e7 100%);padding:74px 0 82px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--green)}h1,h2,h3{line-height:1.05;margin:.3em 0 .5em}h1{font-size:clamp(44px,6vw,76px);letter-spacing:-.05em}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}h3{font-size:22px}.hero p,.page-hero p{font-size:18px;color:#526057;max-width:670px}.actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:12px;border:0;font-weight:800;cursor:pointer}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green2)}.ghost{border:1px solid #bcc8ba;background:rgba(255,255,255,.45)}.dark{background:var(--ink);color:#fff}.white{background:#fff;color:var(--ink)}.full{width:100%}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#4d5f51;font-size:14px;font-weight:700}.hero-card{position:relative;min-height:510px}.hero-visual{height:470px;border-radius:32px;padding:42px;background:radial-gradient(circle at 70% 20%,#d5ef66 0 12%,transparent 13%),linear-gradient(145deg,#123b20,#256f3b);box-shadow:var(--shadow);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.hero-visual span{color:var(--lime);font-weight:900;letter-spacing:.18em}.hero-visual strong{font-size:54px;line-height:.95;letter-spacing:-.05em}.mini-card{position:absolute;left:-40px;bottom:0;background:#fff;padding:20px 24px;border-radius:18px;box-shadow:var(--shadow);width:310px}.mini-card b,.mini-card small{display:block}.mini-card small{color:var(--muted);margin-top:6px}.section{padding:84px 0}.section.alt{background:#f7f8f5}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{margin-bottom:0}.section-head>a{font-weight:800;color:var(--green)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{border:1px solid var(--line);border-radius:20px;padding:26px;background:#fff;transition:.2s}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c8d6c6}.category-card p{color:var(--muted);margin-bottom:0}.cat-icon{float:right;width:34px;height:34px;border-radius:50%;background:var(--cream);display:grid;place-items:center}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.product-image{height:220px;background:linear-gradient(145deg,#edf3ea,#dde8da);display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:18px;background:#fff}.product-image span{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:var(--green);color:var(--lime);font-size:28px;font-weight:900}.product-body{padding:18px}.product-meta{display:flex;justify-content:space-between;color:#758077;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.product-body h3{font-size:19px}.product-body p{font-size:13px;color:var(--muted);min-height:42px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.add-cart{border:0;border-radius:9px;padding:9px 11px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p{color:var(--muted);font-size:17px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stat-grid>div{background:var(--cream);border-radius:18px;padding:28px}.stat-grid strong,.stat-grid span{display:block}.stat-grid strong{font-size:26px;color:var(--green)}.stat-grid span{color:var(--muted);margin-top:4px}.order-banner{background:#173820;color:#fff;padding:58px 0}.order-banner .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.order-banner h2{max-width:800px}.order-banner p{color:#cfe0d1;max-width:760px}.page-hero{padding:92px 0;background:#eff4ea}.page-hero.compact{padding:54px 0}.page-hero .narrow{max-width:920px}.page-hero h1{font-size:clamp(42px,5vw,66px)}.shop-layout{display:grid;grid-template-columns:240px 1fr;gap:36px}.search{display:flex;margin-bottom:28px}.search input{min-width:0}.search button{border:0;background:var(--green);color:#fff;padding:0 12px}.shop-layout aside h4{margin:18px 0 8px}.filter{display:block;padding:8px 10px;border-radius:8px;color:#526057}.filter.active,.filter:hover{background:#eaf1e7;color:var(--green);font-weight:800}.results-head{display:flex;justify-content:space-between;margin-bottom:14px}.empty{text-align:center;padding:50px 20px;border:1px dashed #cbd5c9;border-radius:18px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-image{min-height:520px;background:#eef3ea;border-radius:28px;display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:520px;object-fit:contain;background:#fff;padding:30px}.detail-image span{font-size:44px;font-weight:900;color:var(--green)}.product-detail h1{font-size:54px}.sku{color:var(--muted)}.detail-price{font-size:30px;font-weight:900;margin:20px 0}.qtyrow{display:flex;gap:10px;margin:26px 0}.qtyrow input{width:80px}.notice{padding:15px 18px;border-radius:12px;background:#eef5e8;color:#31503a;margin:20px 0}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:36px}.cart-item{display:grid;grid-template-columns:70px 1fr 90px 80px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-thumb{height:60px;border-radius:10px;background:#eaf1e7;display:grid;place-items:center;font-size:11px;font-weight:900}.cart-item small{display:block;color:var(--muted)}.remove-cart{border:0;background:none;color:#a33;cursor:pointer}.order-panel,.contact-card{border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow);height:max-content}.order-panel p,.contact-card p{color:var(--muted)}label{display:block;font-size:13px;font-weight:750;margin:11px 0}input,select,textarea{width:100%;border:1px solid #cfd7cd;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;margin-top:5px}.success{background:#eaf6e8;color:#255534;padding:12px;border-radius:10px;margin-top:12px}.error{background:#fff0ef;color:#8a3029;padding:12px;border-radius:10px;margin-top:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}footer{background:#101b13;color:#d6dfd7;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px}.brand.light small{color:#a6b3a8}.footer-grid a{display:block;color:#bcc8be;margin:8px 0}.footer-grid p{color:#aeb9b0}.footnote{border-top:1px solid #2a372d;margin-top:40px;padding-top:18px;color:#8f9d91;font-size:12px}.footnote a{float:right}.installer{min-height:100vh;background:#eef3ea;display:grid;place-items:center;padding:30px}.installer form{width:min(560px,100%);background:white;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.installer h1{font-size:36px}.admin{background:#f5f7f3}.adminbar{height:64px;padding:0 28px;background:#142116;color:#fff;display:flex;align-items:center;justify-content:space-between}.adminbar nav{display:flex;gap:20px}.adminmain{width:min(1200px,calc(100% - 40px));margin:40px auto}.adminmain h1{font-size:42px}.adminform{background:#fff;padding:20px;border-radius:14px;margin:18px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.adminform .wide{grid-column:1/-1}.tablewrap{overflow:auto;background:#fff;border-radius:14px;margin-top:20px}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid #e4e9e2;font-size:13px}.order-detail{background:#fff;padding:24px;border-radius:16px}.order-detail h2{font-size:30px}@media(max-width:900px){.hero-grid,.split,.product-detail,.contact-grid,.cart-layout{grid-template-columns:1fr}.hero-card{display:none}.products{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.shop-layout aside{border-bottom:1px solid var(--line);padding-bottom:20px}.footer-grid{grid-template-columns:1fr 1fr}.order-banner .wrap{display:block}.order-banner .btn{margin-top:15px}}@media(max-width:650px){.topbar .wrap{display:block;text-align:center}.nav{height:68px}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav-toggle{display:block}.products,.category-grid,.stat-grid,.footer-grid{grid-template-columns:1fr}.section{padding:58px 0}.hero{padding:55px 0}.hero h1{font-size:48px}.product-image{height:190px}.cart-item{grid-template-columns:55px 1fr}.cart-item input,.cart-item button{grid-column:2}.adminbar{height:auto;padding:16px;display:block}.adminbar nav{flex-wrap:wrap;margin-top:10px}.adminform{grid-template-columns:1fr}}
/* CASCO CRM / POS admin additions */
.admin-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.admin-title-row h1,.admin-title-row h2{margin-top:0}.admin-title-row p{color:var(--muted)}.admin-filter{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:10px;align-items:end;background:#fff;padding:16px;border-radius:14px;margin:18px 0}.admin-filter input,.admin-filter select{margin:0}.admin-stats{grid-template-columns:repeat(3,1fr);margin:20px 0}.admin-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.admin-action-grid a{background:#fff;border:1px solid var(--line);padding:22px;border-radius:16px;box-shadow:0 8px 24px rgba(20,33,22,.04)}.admin-action-grid b,.admin-action-grid span{display:block}.admin-action-grid span{color:var(--muted);font-size:13px;margin-top:7px}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9eee7;font-size:12px;font-weight:800;white-space:nowrap}.pill.subscribed{background:#e4f4e6;color:#225b31}.pill.unsubscribed{background:#f6e6e4;color:#8a3029}.pill.not-confirmed{background:#f1eee5;color:#6c6042}.muted{color:var(--muted)}.checkline,.marketing-optin{display:flex;gap:9px;align-items:center}.checkline input,.marketing-optin input{width:auto;margin:0}.marketing-optin{font-size:13px;margin-top:14px}.segment-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;padding:20px;border-radius:16px}.segment-filter label{margin:0}.filter-actions{display:flex;align-items:end;gap:8px}.segment-summary{margin:20px 0;font-size:16px}.segment-summary strong{font-size:30px;color:var(--green);margin-right:8px}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.import-grid form+form{margin-top:12px}.import-help{margin-top:20px}.partline{min-height:auto!important;font-size:11px!important;color:#617067!important}.product-facts{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.product-facts span{background:#f1f4ee;border-radius:10px;padding:10px 13px;font-size:13px}.product-facts b{display:block;font-size:11px;text-transform:uppercase;color:var(--muted)}code{background:#edf1eb;padding:2px 5px;border-radius:5px}.adminbar nav a{opacity:.9}.adminbar nav a:hover{color:var(--lime);opacity:1}
@media(max-width:1000px){.admin-stats,.admin-action-grid{grid-template-columns:repeat(2,1fr)}.segment-filter{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.admin-title-row{display:block}.admin-title-row .btn{margin-top:10px}.admin-filter,.segment-filter,.admin-stats,.admin-action-grid,.admin-two-col,.import-grid{grid-template-columns:1fr}.filter-actions{align-items:stretch}.adminbar nav{gap:12px;font-size:13px}.product-facts{display:block}.product-facts span{display:block;margin-bottom:8px}}
.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:34px}.pagination a{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800}.pagination span{color:var(--muted);font-size:13px}

/* CASCO V4 sales + admin extensions */
.announcement{background:#a71920;color:#fff;font-size:13px;font-weight:800}.announcement .wrap{min-height:38px;display:flex;align-items:center;justify-content:center;gap:22px;text-align:center}.announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.header-logo{width:126px;max-height:58px;object-fit:contain}.footer-logo{width:170px;max-height:82px;object-fit:contain}.sales-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6f8fb 0%,#eef2f8 50%,#f6f3eb 100%);padding:68px 0 72px}.sales-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-230px;background:rgba(173,24,31,.06)}.sales-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;left:-260px;bottom:-360px;background:rgba(21,50,103,.07)}.sales-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.sales-hero-copy h1{font-size:clamp(48px,6.2vw,78px);max-width:780px;margin:.18em 0;letter-spacing:-.055em}.sales-hero-copy>p{font-size:19px;max-width:720px;color:#526057}.light-eye{color:#a71920}.hero-search{display:flex;max-width:720px;background:#fff;border:1px solid #dce1e8;border-radius:15px;padding:6px;box-shadow:0 18px 46px rgba(13,37,75,.10);margin:28px 0 18px}.hero-search input{border:0!important;margin:0!important;padding:14px 16px;font-size:15px;outline:none;min-width:0}.hero-search button{border:0;border-radius:10px;background:#173468;color:#fff;padding:0 18px;font-weight:900;white-space:nowrap;cursor:pointer}.hero-primary{background:#ae1d24;color:#fff}.hero-primary:hover{background:#92171d}.hero-secondary{border:1px solid #1b376b;background:#fff;color:#173468}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#4d5c68;font-size:13px;font-weight:800}.hero-trust-row b{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e8f1e9;color:#1d6b39;margin-right:4px}.hero-showcase{min-height:590px;border-radius:38px;padding:38px;background:linear-gradient(145deg,#142e5d,#233d78 72%,#1e3261);box-shadow:0 28px 70px rgba(18,42,83,.22);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-showcase:before{content:"";position:absolute;inset:auto -90px -130px auto;width:360px;height:360px;border-radius:50%;border:52px solid rgba(255,255,255,.045)}.hero-showcase:after{content:"";position:absolute;left:-100px;top:165px;width:230px;height:230px;border-radius:50%;background:rgba(174,29,36,.55);filter:blur(1px)}.showcase-top,.showcase-copy,.showcase-products,.offline-note{position:relative;z-index:1}.showcase-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.showcase-logo img{width:210px;max-height:105px;object-fit:contain}.logo-fallback{padding:10px 0}.logo-fallback strong{font-size:42px;display:block}.logo-fallback small{font-weight:800;letter-spacing:.12em}.anniversary-badge{width:112px;height:112px;border-radius:50%;background:#fff;color:#ae1d24;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 12px 30px rgba(0,0,0,.16);flex:0 0 112px}.anniversary-badge span{font-size:44px;font-weight:950;line-height:1}.anniversary-badge small{font-size:10px;font-weight:900;line-height:1.2}.showcase-copy{margin:56px 0 24px;max-width:540px}.showcase-copy span{display:block;color:#dce4f6;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.showcase-copy strong{display:block;font-size:clamp(30px,3.3vw,46px);line-height:1.04;letter-spacing:-.04em;margin-top:8px}.showcase-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.showcase-product{min-width:0;background:rgba(255,255,255,.105);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px;backdrop-filter:blur(5px);transition:.18s}.showcase-product:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.showcase-product small,.showcase-product b,.showcase-product span{display:block}.showcase-product small{font-size:10px;color:#dbe5f6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-product b{font-size:13px;line-height:1.25;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.showcase-product span{font-size:12px;color:#fff;font-weight:850}.showcase-thumb{height:66px;background:#fff;border-radius:10px;margin-bottom:10px;display:grid;place-items:center;overflow:hidden;color:#173468;font-weight:950}.showcase-thumb img{width:100%;height:100%;object-fit:contain;padding:7px}.offline-note{margin-top:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;background:#fff;color:#172e5a;border-radius:18px;padding:17px 19px}.offline-note b{font-size:15px}.offline-note span{font-size:12px;color:#5e6877}.brand-ribbon{background:#fff;border-top:1px solid #e7e9ec;border-bottom:1px solid #e7e9ec;padding:30px 0}.brand-ribbon-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px}.brand-ribbon-head span{font-size:18px;font-weight:900}.brand-ribbon-head small{color:var(--muted)}.brand-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.brand-chip{min-height:82px;border:1px solid #e2e5e8;border-radius:14px;background:#fff;display:grid;place-items:center;padding:14px;transition:.18s}.brand-chip:hover{border-color:#bcc7d4;box-shadow:0 12px 24px rgba(18,42,83,.08);transform:translateY(-2px)}.brand-chip img{max-width:145px;max-height:45px;object-fit:contain;filter:saturate(.92)}.brand-chip span{font-weight:950;font-size:16px;letter-spacing:.01em;text-align:center;color:#2d3846}.category-section{background:#fbfbfa}.premium-categories{grid-template-columns:repeat(4,1fr)}.premium-categories .category-card{min-height:230px;padding:24px}.premium-categories .category-card small{color:#8a9590;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.premium-categories .category-card b{display:block;font-size:14px;color:#173468;margin:12px 0 4px}.premium-categories .category-card h3{font-size:21px}.featured-section{background:#fff}.sales-value{background:#f2f5f8}.value-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:center}.value-copy p{color:#596675;font-size:17px;max-width:620px}.value-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.value-cards>div{background:#fff;border-radius:18px;padding:26px;border:1px solid #e2e7ec}.value-cards strong,.value-cards span{display:block}.value-cards strong{font-size:25px;color:#173468}.value-cards span{font-size:13px;color:#687580;margin-top:6px}.anniversary-strip{background:linear-gradient(120deg,#9e171e,#bd252b);color:#fff;padding:46px 0}.anniversary-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.anniversary-strip h2{margin:.15em 0;font-size:clamp(34px,4vw,52px)}.anniversary-strip p{margin:0;color:#fde7e7}.anniversary-strip .eyebrow{color:#fff;opacity:.75}.order-steps{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps-grid>div{border-top:4px solid #173468;background:#f7f8fa;border-radius:0 0 16px 16px;padding:24px}.steps-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ae1d24;color:#fff;font-weight:900}.steps-grid h3{font-size:19px}.steps-grid p{color:#65727b;font-size:14px}.promo-modal[hidden]{display:none!important}.promo-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.promo-backdrop{position:absolute;inset:0;background:rgba(8,15,26,.68);backdrop-filter:blur(4px)}.promo-dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:26px;box-shadow:0 35px 100px rgba(0,0,0,.32);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.promo-image{min-height:330px;background:#eef2f6}.promo-image img{width:100%;height:100%;object-fit:cover}.promo-content{padding:44px}.promo-content h2{font-size:clamp(32px,4vw,48px);margin:.2em 0}.promo-content p{color:#5e6973}.promo-actions{margin-bottom:0;flex-wrap:wrap}.promo-close{position:absolute;right:14px;top:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#111d2f;color:#fff;font-size:27px;cursor:pointer}.promo-open{overflow:hidden}.brand-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.brand-admin-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;gap:15px;align-items:center}.brand-admin-logo{width:120px;height:65px;border-radius:10px;background:#f5f6f7;display:grid;place-items:center;padding:9px;flex:0 0 120px}.brand-admin-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-admin-card small{display:block;color:var(--muted);margin-top:4px}.mini-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:12px}.inline-form{display:inline}.link-button{border:0;background:none;padding:0;color:#1d5f37;cursor:pointer;font:inherit}.link-button.danger{color:#a42a2a}.promo-admin-form textarea{min-height:100px}.inventory-upload-panel{background:#fff;border:1px solid #e1e6ea;border-radius:22px;padding:30px;display:grid;grid-template-columns:1fr .9fr;gap:40px;box-shadow:0 14px 40px rgba(18,42,83,.06);margin:24px 0}.inventory-upload-copy h2{font-size:34px}.inventory-upload-copy>p{color:#63707b}.import-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.import-modes>div{background:#f5f7f9;border-radius:12px;padding:14px}.import-modes b,.import-modes span{display:block}.import-modes b{font-size:13px;color:#173468}.import-modes span{font-size:12px;color:#697580;margin-top:4px}.inventory-upload-form{background:#f8f9fb;border-radius:18px;padding:20px}.upload-drop{border:2px dashed #b8c3ce;border-radius:14px;padding:20px;background:#fff;text-align:center}.upload-drop input{background:transparent;border:0;padding:8px 0}.upload-drop span{display:block;color:#75808a;font-size:12px}.danger-option{display:flex;gap:10px;align-items:flex-start;background:#fff3f2;border:1px solid #efcfcd;border-radius:12px;padding:12px;color:#7e2d2a}.danger-option input{width:auto;margin-top:3px}.import-result{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.import-result>div{background:#fff;border:1px solid #dfe5e8;border-radius:14px;padding:18px}.import-result strong,.import-result span{display:block}.import-result strong{font-size:26px;color:#173468}.import-result span{font-size:12px;color:#68747e}.adminbar{height:auto;min-height:64px}.adminbar nav{flex-wrap:wrap;row-gap:8px;padding:10px 0}.adminbar nav a{white-space:nowrap}.adminmain>section+section{margin-top:32px}@media(max-width:1000px){.sales-hero-grid,.value-grid,.inventory-upload-panel{grid-template-columns:1fr}.hero-showcase{min-height:520px}.brand-row{grid-template-columns:repeat(4,1fr)}.premium-categories{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.brand-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.announcement .wrap{display:block;padding:8px 0}.announcement a{display:block}.sales-hero{padding:45px 0}.sales-hero-copy h1{font-size:46px}.hero-search{display:block;padding:7px}.hero-search button{width:100%;padding:13px}.hero-showcase{min-height:auto;padding:24px;border-radius:26px}.showcase-logo img{width:150px}.anniversary-badge{width:84px;height:84px;flex-basis:84px}.anniversary-badge span{font-size:34px}.showcase-copy{margin:34px 0 18px}.showcase-products{grid-template-columns:1fr}.showcase-product:nth-child(n+3){display:none}.offline-note{grid-template-columns:1fr}.brand-row{grid-template-columns:repeat(2,1fr)}.brand-ribbon-head{display:block}.premium-categories,.steps-grid,.value-cards,.import-modes,.import-result,.brand-admin-grid{grid-template-columns:1fr}.anniversary-strip .wrap{display:block}.anniversary-strip .btn{margin-top:18px}.promo-dialog{grid-template-columns:1fr}.promo-image{min-height:180px}.promo-content{padding:28px}.brand-admin-card{align-items:flex-start}.brand-admin-logo{width:90px;flex-basis:90px}.adminbar nav{display:grid;grid-template-columns:repeat(2,1fr)}}.footer-links-inline{float:right}.footer-links-inline a{float:none;display:inline}.footer-links-inline a+a{margin-left:4px}.product-image,.detail-image{position:relative}.promo-badge{position:absolute;left:12px;top:12px;z-index:2;background:#ae1d24;color:#fff;border-radius:999px;padding:6px 10px;font-style:normal;font-size:10px;font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 6px 18px rgba(73,16,20,.18)}.detail-badge{left:22px;top:22px}.price-stack{display:flex;flex-direction:column;gap:1px}.price-stack del,.detail-price del{font-size:12px;color:#8a9398;font-weight:650}.detail-price del{font-size:17px;margin-right:9px}.table-sub{display:block;color:var(--muted);font-size:11px;margin-top:3px}.hero-link{padding:14px 2px!important;background:transparent!important;color:#173468!important;text-decoration:underline;text-underline-offset:4px}.brand-fallback{font-weight:950;font-size:15px;letter-spacing:.01em;text-align:center;color:#2d3846}.inventory-upload-form textarea{min-height:92px;resize:vertical}.import-result{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hero-showcase:before{content:"";position:absolute;right:-75px;bottom:-110px;width:320px;height:320px;border-radius:50%;border:54px solid rgba(255,255,255,.045);pointer-events:none}.showcase-top,.showcase-copy,.showcase-products,.offline-note{position:relative;z-index:1}

/* V4 service-form helpers */
.service-choice-grid button.category-card{font:inherit;text-align:left;cursor:pointer;color:inherit;width:100%}.service-choice-grid button.category-card.selected{border-color:#173468;box-shadow:0 0 0 2px #173468 inset}.service-request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.service-steps{display:grid;gap:14px;margin-top:28px}.service-steps>div{display:flex;gap:14px;align-items:center}.service-steps strong{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#173468;color:#fff}.service-steps span,.service-steps b,.service-steps small{display:block}.service-steps small{color:var(--muted)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-optin{display:flex;gap:10px;align-items:flex-start;font-weight:600}.marketing-optin input{width:auto;margin-top:3px}.form-note{font-size:12px!important}@media(max-width:800px){.service-request-layout,.form-two{grid-template-columns:1fr}}
