:root{--navy:#061f43;--dark:#04172e;--navy2:#093970;--gold:#ffc51a;--gold2:#ffad06;--gold3:#fff4c6;--ink:#102341;--muted:#688099;--line:#e2ebf4;--bluebg:#eaf5ff;--white:#fff;--shadow:0 9px 30px rgba(18,55,95,.09);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbff;color:var(--ink);font-family:Inter,'Segoe UI',Roboto,Arial,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.028em;color:var(--navy)}h1{font-size:clamp(25px,3.3vw,47px)}h2{font-size:clamp(17px,1.7vw,26px)}h3{font-size:19px}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.container{width:min(100% - 24px,1900px);margin:auto}.site-head{background:#fff;box-shadow:0 4px 20px rgba(0,22,55,.04);position:relative;z-index:3}.head-row{display:flex;align-items:center;gap:clamp(18px,3vw,48px);max-width:1600px;margin:auto;padding:11px 22px}.brand{width:235px;flex-shrink:0}.brand img{width:100%;max-height:52px;object-fit:contain;object-position:left center}.top-search{display:flex;align-items:center;height:45px;border:1px solid #cbdced;border-radius:12px;overflow:hidden;background:#f7faff;flex:1;min-width:0;gap:9px;padding-left:14px}.top-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:#172b49}.top-search button,.gold-btn{height:100%;background:linear-gradient(110deg,var(--gold),var(--gold2));border:0;color:#041b37;padding:0 26px;font-weight:800;transition:transform .2s,box-shadow .2s}.top-search button:hover,.gold-btn:hover{filter:brightness(1.03)}.head-actions{display:flex;align-items:center;gap:22px;color:#092e5d}.head-actions a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,39px);background:linear-gradient(110deg,#08234a,#103e70,#071f45);padding:0 20px;color:#fff;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.main-nav a{padding:15px 0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.main-nav a:hover{color:#ffd241}.hero{position:relative;display:flex;align-items:center;min-height:clamp(240px,20vw,345px);border-radius:15px;margin:14px auto 19px;overflow:hidden;box-shadow:var(--shadow);isolation:isolate;background:#dbeafb}.hero picture,.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,23,55,.82),rgba(4,28,63,.57) 39%,transparent 78%);z-index:1}.hero-copy{position:relative;z-index:2;width:min(55%,630px);padding:25px clamp(23px,5vw,76px);color:#fff}.hero-copy h1{line-height:1.07;color:white;margin:9px 0;font-size:clamp(27px,3.2vw,51px)}.hero-copy h1 strong{color:var(--gold)}.hero-copy p{line-height:1.5;margin-bottom:14px;max-width:480px}.hero-copy .overline{color:#ffdf67;font-size:12px;letter-spacing:.18em;font-weight:850}.hero .gold-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;height:42px;padding:0 22px}.hero-pills{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;margin-bottom:17px;flex-wrap:wrap}.hero-pills span{display:flex;align-items:center;gap:5px}.hero-pills svg{color:var(--gold)}.hero-dots{position:absolute;bottom:11px;left:50%;display:flex;gap:8px;z-index:2}.hero-dots span{width:9px;height:9px;background:#fff9;border-radius:50%}.hero-dots span:first-child{background:var(--gold)}.ticker-shell{border-radius:15px;background:linear-gradient(105deg,#fff7de,#fffef9,#fff2c6);padding:12px 15px 14px;margin-bottom:19px;border:1px solid #fff6d1}.section-title{display:flex;align-items:center;gap:9px;margin:10px 0 12px;min-width:0}.section-title h2{font-size:19px;margin:0;flex:1}.section-title .section-icon{color:#ffb600;display:flex}.section-title small{color:#209a52;font-size:11px;font-weight:750}.section-title a{font-size:12px;font-weight:750;color:#1670df;white-space:nowrap}.ticker-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ticker-card{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:9px;min-width:0;box-shadow:0 3px 12px rgba(16,34,75,.045);border:1px solid #f1eee5}.ticker-card img{width:68px;height:66px;object-fit:contain;background:#f8fbff;border-radius:9px}.ticker-card b{font-size:11px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticker-card strong{display:block;color:var(--navy);margin:4px 0}.ticker-card em{font-size:11px;font-style:normal;color:#10a64b;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-tile{text-align:center;border-radius:12px;background:linear-gradient(145deg,#e3f1ff,#f3f9ff);box-shadow:0 4px 15px rgba(20,83,145,.045);padding:10px 9px;color:#092d5c;font-weight:800;font-size:12px;line-height:1.3}.category-tile img{height:95px;width:100%;object-fit:contain;mix-blend-mode:multiply}.category-tile:hover,.product-card:hover{transform:translateY(-2px)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-card{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 9px rgba(18,40,85,.035);transition:transform .18s}.product-media{position:relative;display:flex;justify-content:center;align-items:center;height:170px;padding:10px}.product-media img{width:100%;height:100%;object-fit:contain}.product-badge{position:absolute;top:8px;left:8px;background:#fff2c3;color:#956600;font-size:10px;font-weight:900;border-radius:5px;padding:3px 5px}.product-text{padding:0 12px 12px;flex:1;display:flex;flex-direction:column}.product-text h3{font-size:13px;font-weight:750;margin:0 0 5px;line-height:1.4;min-height:35px}.price{font-weight:900;color:#052550;font-size:17px}.product-text small{color:#61758b;display:block;margin:5px 0 9px}.product-card .buy-btn{border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(100deg,#ffd12e,#ffb603);min-height:35px;font-weight:850;color:#082242;font-size:12px;margin-top:auto}.buy-btn[disabled]{cursor:not-allowed;opacity:.85}.section-block{margin:21px 0}.section-block.tight{margin:15px 0}.section-block.tight .product-media{height:125px}.section-block.tight .product-text h3{font-size:12px;min-height:35px}.store-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.store-card{display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 13px #0a375709;min-width:0}.store-card img{width:46px;height:46px;object-fit:contain}.store-card b{font-size:11px;display:block}.store-card small{color:#238354;font-size:10px}.benefits{display:flex;justify-content:space-around;align-items:center;gap:15px;background:#eff6ff;border-top:1px solid #e1eef9;padding:18px 8px;color:#0b386e;font-weight:800}.benefits span{display:flex;align-items:center;gap:9px;font-size:12px}.site-footer{background:linear-gradient(110deg,#04162e,#0b3265,#03152c);color:#dbe9ff;padding:28px max(22px,calc((100vw - 1500px)/2)) 12px}.foot-grid{display:grid;grid-template-columns:2.1fr repeat(4,1fr);gap:30px;max-width:1550px;margin:0 auto 23px}.foot-grid b{display:block;color:#fff;margin-bottom:13px}.foot-grid a{display:block;color:#c5dbfa;font-size:12px;margin:8px 0}.foot-logo{background:#fff;padding:5px 9px;border-radius:7px;max-width:210px}.foot-grid p{font-size:12px;max-width:220px;margin-top:8px}.foot-last{border-top:1px solid #2d5378;padding:14px 0 0;font-size:11px;display:flex;justify-content:space-between}.bottom-nav{display:none}.note{background:#fff6da;border:1px solid #ffe5a0;border-radius:10px;padding:12px;color:#735000;margin:14px auto}.auth-wrap{min-height:75vh;display:grid;place-items:center;padding:28px 16px;background:linear-gradient(138deg,#e9f5ff,#fffaf0)}.auth-card{width:min(100%,450px);padding:27px;border:1px solid #e2eaf4;background:white;border-radius:20px;box-shadow:0 20px 55px #1b416524}.auth-card .auth-logo{width:225px;margin:auto auto 20px;display:block}.auth-card h1{font-size:25px;text-align:center}.auth-card p{text-align:center;color:#688099}.field{margin:13px 0}.field label{display:block;margin-bottom:7px;font-size:12px;color:#294268;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border-radius:9px;border:1px solid #d3e2f0;background:#fbfdff;color:#102943}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #fbd24c;outline-offset:2px}.primary-btn{width:100%;padding:12px 16px;border:0;border-radius:9px;background:linear-gradient(100deg,#ffd33c,#ffad09);font-weight:850;color:#092c57}.auth-links{display:flex;justify-content:center;gap:14px;margin-top:16px;font-size:12px;color:#1a5793}.error{background:#ffeded;color:#9e1420;border:1px solid #ffc8c8;padding:12px;border-radius:10px;margin:12px 0}.success{background:#e7fff1;color:#076a33;border:1px solid #bcf0d1}.toast{position:fixed;top:8px;right:8px;z-index:20;background:#e7fff1;border-radius:10px;padding:12px 20px;box-shadow:0 12px 25px #2222;font-weight:700}.toast.error{background:#fff0f0}.dash-shell{display:flex;min-height:100vh}.dash-side{width:240px;min-width:240px;background:linear-gradient(#061d3b,#0e3871);padding:21px 12px;color:#d8eaff;display:flex;flex-direction:column;gap:4px}.dash-logo{display:block;background:white;padding:8px;border-radius:10px;margin:0 5px 28px}.dash-logo img{width:100%}.side-section{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8ab5ee;padding:9px 15px}.side-link{display:flex;align-items:center;gap:12px;border:0;border-radius:9px;padding:12px 13px;text-align:left;background:transparent;color:#e7f3ff;font-weight:700;width:100%;font-size:13px}.side-link:hover,.side-link:focus{background:#1a548b}.side-button{margin-top:auto}.dash-main{flex:1;min-width:0;padding:22px clamp(17px,3vw,44px) 44px;background:#f3f8ff}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.dash-top .overline{color:#8095b1;font-size:11px;letter-spacing:.2em;font-weight:850}.dash-top h1{font-size:26px;margin:3px 0}.user-pill{background:white;padding:11px 15px;border:1px solid var(--line);border-radius:50px;color:#0e3b72;font-weight:750;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.stat-card{border-radius:18px;padding:19px;box-shadow:0 7px 20px #17335d10;min-height:158px;position:relative;overflow:hidden;border:1px solid #fff}.stat-card:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:#ffffff55;right:-40px;top:-45px}.stat-icon{width:45px;height:45px;background:#ffffffb8;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-bottom:15px}.stat-number{font-size:clamp(21px,2vw,32px);font-weight:900;color:#062654;line-height:1.1;position:relative;z-index:1}.stat-label{font-weight:750;color:#3a4d64;font-size:12px;margin-top:7px}.stat-card small{display:block;margin-top:7px;color:#526a7a;font-size:11px}.tone-blue{background:linear-gradient(135deg,#badcff,#e0f1ff)}.tone-gold{background:linear-gradient(135deg,#ffda6a,#fff1be)}.tone-mint{background:linear-gradient(135deg,#a1efcb,#ddfff0)}.tone-purple{background:linear-gradient(135deg,#d2c4ff,#eee9ff)}.tone-rose{background:linear-gradient(135deg,#ffc4cb,#ffeff2)}.tone-sky{background:linear-gradient(135deg,#9fe8fa,#e1faff)}.dash-panel{background:#fff;border:1px solid #e2ebf4;border-radius:16px;box-shadow:var(--shadow);padding:19px;margin-bottom:18px}.dash-panel h2{font-size:18px}.dash-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.chart-bars{height:190px;display:flex;align-items:end;justify-content:space-around;gap:14px;background:repeating-linear-gradient(0deg, #f1f5fa 0 1px,transparent 1px 40px);padding:8px 0 0}.bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:end;flex:1;height:100%;font-size:11px;color:#647b95;gap:6px}.bar{width:70%;max-width:45px;background:linear-gradient(#178de4,#084379);border-radius:8px 8px 2px 2px;min-height:4px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e9eff6}.data-table th{font-size:11px;color:#526b89;text-transform:uppercase;letter-spacing:.04em}.label-tag{display:inline-block;padding:5px 9px;border-radius:30px;background:#f1f6fb;color:#3a6688;font-size:11px;font-weight:750}.label-tag.green{background:#e5faed;color:#188249}.label-tag.gold{background:#fff4cf;color:#b77e00}.quick-links{display:flex;flex-wrap:wrap;gap:11px}.quick-links a{background:#ebf4ff;color:#0a488e;border-radius:8px;padding:11px;font-size:12px;font-weight:800;display:flex;gap:7px;align-items:center}.preview-watermark{font-size:11px;background:#fff8da;border-radius:7px;padding:4px 7px;color:#956600}.pill{display:inline-block;background:#e7f6ff;color:#075d91;font-weight:800;padding:5px 9px;border-radius:20px;font-size:11px}.compact-content{max-width:1150px;margin:auto}.simple-page{min-height:48vh;padding:40px 0}.simple-page .dash-panel{max-width:950px;margin:auto}.page-summary{color:#607790;line-height:1.6}.footer-mini{padding:20px;text-align:center;font-size:12px;color:#607790}
@media(max-width:1100px){.head-row{gap:14px}.brand{width:185px}.head-actions{gap:13px}.main-nav{justify-content:flex-start}.ticker-list{grid-template-columns:repeat(5,minmax(175px,1fr));overflow-x:auto}.catalog-grid{gap:9px}.category-grid{gap:9px}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{font-size:13px}.container{width:min(100% - 18px,650px)}.site-head{box-shadow:none}.head-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 14px 7px}.brand{width:195px}.brand img{height:48px}.top-search{grid-column:1/-1;grid-row:2;height:42px;border-radius:12px}.top-search button{display:none}.head-actions{gap:11px;justify-self:end}.head-actions a{font-size:0}.head-actions a svg{width:22px;height:22px}.head-actions a span{display:none}.main-nav{display:none}.hero{margin:7px 0 14px;min-height:350px;border-radius:16px;align-items:flex-start}.hero picture img{object-fit:cover;object-position:right center}.hero:before{background:linear-gradient(90deg,rgba(4,27,61,.94),rgba(2,33,75,.67) 59%,rgba(4,36,72,.07))}.hero-copy{width:88%;padding:24px 17px}.hero-copy h1{font-size:clamp(27px,6.3vw,39px);max-width:365px}.hero-copy p{font-size:12px;max-width:285px}.hero-pills{gap:10px;font-size:10px}.hero-pills svg{width:16px}.hero .gold-btn{height:42px;font-size:14px}.hero-dots{bottom:14px;left:48%}.ticker-shell{padding:10px 9px 12px;margin-bottom:14px}.section-title{gap:6px;margin:9px 0}.section-title h2{font-size:17px}.section-title small{font-size:9px}.section-title a{font-size:11px}.ticker-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 22px)/4);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:7px;padding-bottom:5px}.ticker-card{display:flex;flex-direction:column;text-align:center;gap:4px;scroll-snap-align:start;min-width:0;padding:6px 4px;border-radius:10px}.ticker-card img{width:100%;height:64px}.ticker-card b{font-size:10px;min-height:25px}.ticker-card strong{font-size:12px;margin:3px 0}.ticker-card em{font-size:10px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-tile{padding:6px 3px 10px;font-size:10px;border-radius:10px;min-width:0}.category-tile img{height:77px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-media{height:100px;padding:5px}.product-text{padding:3px 6px 8px}.product-text h3{font-size:10px;line-height:1.25;min-height:40px}.price{font-size:12px}.product-text small{font-size:9px}.product-card .buy-btn{font-size:9px;min-height:30px;padding:3px}.section-block.tight .product-media{height:90px}.section-block.tight .product-text h3{font-size:10px}.section-block{margin:17px 0}.store-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-card{flex-direction:column;text-align:center;padding:8px 4px;gap:3px}.store-card img{width:43px;height:43px}.store-card b{font-size:10px}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 14px}.benefits span{font-size:10px}.benefits svg{width:20px;height:20px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.foot-grid section:first-child{grid-column:1/-1}.site-footer{padding:25px 18px 80px}.foot-last{display:block}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #0d2f5a24;z-index:15;justify-content:space-around;border-top:1px solid #e7eff7}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700;color:#122d59;font-size:10px}.bottom-nav a:first-child{color:#eea300}.dash-shell{display:block}.dash-side{width:auto;min-width:0;padding:10px;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;align-items:center;position:sticky;top:0;z-index:5}.dash-side .dash-logo{width:100px;min-width:100px;margin:0 6px 0 0;padding:3px}.side-section{display:none}.side-link{width:auto;min-width:max-content;padding:9px;font-size:11px}.side-link svg{width:16px;height:16px}.side-button{margin-top:0}.dash-main{padding:16px 12px 70px}.dash-top{gap:8px}.dash-top h1{font-size:21px}.user-pill{font-size:11px;padding:8px}.stats-grid{gap:9px}.stat-card{min-height:135px;padding:13px}.stat-icon{width:38px;height:38px;margin-bottom:9px}.stat-number{font-size:23px}.dash-two{grid-template-columns:1fr}.chart-bars{height:165px}.auth-wrap{padding:18px 12px}}
@media(max-width:380px){.brand{width:160px}.hero{min-height:365px}.hero-copy{width:99%}.hero-copy h1{font-size:26px}.section-title small{display:none}.ticker-card img{height:50px}.category-tile img{height:55px}.product-media{height:76px}.section-block.tight .product-media{height:65px}.product-text h3{font-size:9px}.product-text{padding:3px 4px}.product-card .buy-btn{font-size:8px}}

[hidden]{display:none!important}

@media(max-width:700px){.top-search input{font-size:16px}}

/* === SURGICAL BAZAAR STAGE 2 — GLOSSY RESPONSIVE STOREFRONT === */
:root{--navy:#051d43;--navy2:#0b3976;--gold:#ffcb25;--gold2:#ffad00;--line:#e5edf7;--gloss:0 8px 26px rgba(3,39,88,.095)}
body{background:#fff;overflow-x:hidden;font-family:Inter,'Segoe UI',Arial,sans-serif}
.site-head{z-index:20}.head-row{max-width:none;padding:8px clamp(16px,2.5vw,38px);gap:clamp(16px,3vw,62px)}
.brand{width:clamp(195px,20vw,270px)}.brand img{height:54px;max-height:54px}
.top-search{position:relative;overflow:visible;height:48px;background:linear-gradient(#fff,#f9fbff);border-radius:11px;box-shadow:inset 0 1px 2px #0b3a6e0a}
.top-search>svg{margin-left:8px}.top-search input{height:100%;font-size:13px}
.top-search button[type=submit]{align-self:stretch;border-radius:0 9px 9px 0}
.head-actions>a{font-size:11px}.head-actions>a>span{display:flex;flex-direction:column}.head-actions small{display:block;font-weight:500;font-size:10px;color:#6d7e94}
.main-nav{justify-content:space-between;gap:0;padding:0 14px;box-shadow:0 6px 16px #04224918;overflow:visible}
.main-nav>a.nav-department{padding:13px 8px;font-size:11px}.nav-category{position:relative;align-self:stretch;display:flex;align-items:stretch}
.nav-categories-button{display:flex;align-items:center;gap:9px;background:linear-gradient(110deg,#ffdb62,#ffb900);border:0;padding:0 19px;color:#052248;font-weight:850}
.category-flyout{position:absolute;top:100%;left:0;width:310px;max-height:440px;overflow-y:auto;background:#fff;box-shadow:0 20px 55px #06264e39;border-radius:0 0 14px 14px;padding:10px;z-index:50}
.category-flyout a{color:#122e50;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-size:13px}
.category-flyout a:hover{background:#eaf4ff}.category-flyout img{width:27px;height:27px;object-fit:contain}
.nav-deals{color:#ffd141}.head-actions a:hover,.main-nav a:hover{color:var(--gold2)}
.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;box-shadow:0 20px 40px #091d3d3d;z-index:90;border:1px solid #dde7f5;border-radius:14px;padding:8px;max-height:430px;overflow-y:auto}
.search-result{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:8px;cursor:pointer;color:#112f56}
.search-result:hover,.search-result:focus,.search-result.selected{background:#fff7df;outline:0}
.search-result img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:#f0f7ff}
.search-result span{min-width:0;display:flex;flex-direction:column}.search-result b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{color:#627b98;font-size:10px}.search-empty{padding:15px;color:#657994}
.container{width:calc(100% - clamp(16px,2.3vw,48px));max-width:none}
.storefront-home{padding-bottom:12px}.store-preview-note{font-size:11px;padding:5px 11px;margin-top:6px;border-radius:8px;color:#825c0e;background:#fff8e8}
.hero-carousel{position:relative;margin:8px 0 12px}.hero{min-height:clamp(255px,22vw,350px);margin:0;border-radius:13px;background:#d3e4f6;box-shadow:0 10px 30px #07396b22}
.hero-copy{padding:24px clamp(22px,4vw,70px);width:58%}.hero-copy h1{font-size:clamp(26px,3.0vw,48px);line-height:1.05;max-width:680px}
.hero-copy p{font-size:13px;max-width:500px}.hero:before{background:linear-gradient(90deg,rgba(239,247,255,.94) 0,rgba(223,237,252,.88) 34%,rgba(211,230,250,.11) 74%)}
.hero-copy,.hero-copy h1{color:#061e46}.hero-copy h1 strong{color:#e5a500}.hero-copy .overline{color:#093971}.hero-pills{color:#092849;font-size:11px}
.hero-pills svg{color:#0a407c}.hero .gold-btn{box-shadow:inset 0 1px 2px #fff8,0 8px 14px #e9a30039}
.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:0;border-radius:50%;background:#fffef5ed;box-shadow:0 3px 14px #063e7042;color:#09274c;font-size:29px}
.carousel-arrow.prev{left:12px}.carousel-arrow.next{right:12px}.carousel-dots{position:absolute;z-index:4;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.carousel-dots button{border:0;width:10px;height:10px;border-radius:50%;padding:0;background:#fffd}.carousel-dots button.selected{background:#ffc21e;width:18px;border-radius:15px}
.ticker-shell{background:linear-gradient(110deg,#fff9e8,#ffffff 55%,#fff6dd);padding:9px 13px 12px;margin-bottom:11px}
.section-title{margin:10px 0 9px}.section-title h2{font-weight:900;font-size:19px}.section-title .section-icon{color:#f6b300}.section-title a{color:#075ab9;font-weight:800}
.ticker-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ticker-card{border:1px solid #ecedf1;box-shadow:0 4px 13px #07336711;border-radius:12px;padding:8px}
.ticker-card img{width:70px;height:66px}.ticker-card b{font-size:11px}.ticker-card strong{font-size:15px;letter-spacing:-.02em}
.ticker-card em.increase{color:#e44a45}.ticker-card em.decrease{color:#0ba850}
.section-block{margin:13px 0}.section-block.tight{margin:11px 0}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.category-tile{padding:0 6px 8px;border:1px solid #e6f0fa;background:linear-gradient(140deg,#edf6ff,#f9fcff);box-shadow:0 5px 15px #1948740b;font-size:12px}
.category-visual{display:block;position:relative;height:95px}.category-visual>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.category-icon{position:absolute;left:6px;bottom:3px;display:grid;place-items:center;width:25px;height:25px;background:#ffffffeb;border:1px solid #e3eefd;border-radius:8px;box-shadow:0 2px 5px #0033551f}.category-icon img{width:18px;height:18px}
.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.product-card{display:grid;grid-template-columns:43% 57%;min-height:150px;border:1px solid #e5edf8;border-radius:10px;box-shadow:var(--gloss);overflow:hidden}
.product-media,.section-block.tight .product-media{height:100%;min-height:149px;padding:7px}.product-media img{width:100%;height:100%;object-fit:contain}
.product-text{padding:12px 10px 9px 3px}.product-text h3,.section-block.tight .product-text h3{font-size:12px;line-height:1.28;min-height:35px;margin-bottom:5px}
.product-text .price{font-size:15px;letter-spacing:-.03em}.product-text small{font-size:10px;margin:4px 0 8px}.product-card .buy-btn{font-size:11px;min-height:30px;border-radius:6px;box-shadow:inset 0 1px 0 #fff8}
.product-badge{font-size:9px;top:4px;left:4px}
.store-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.store-card{background:linear-gradient(150deg,#fff,#f9fcff);padding:9px;border:1px solid #e1ebf5}
.benefits{background:linear-gradient(90deg,#eaf5ff,#fcfdff);padding:17px 15px;gap:14px}
.site-footer{padding:23px clamp(20px,4vw,60px) 14px}.foot-grid{max-width:none;grid-template-columns:1.9fr 1fr 1fr 1.1fr 1.25fr;gap:25px}.foot-grid section b{color:#fff}.foot-grid section p{max-width:270px;margin:9px 0;font-size:12px}.foot-last{gap:10px}
.social-links{display:flex;flex-wrap:wrap;gap:9px}.social-links a{display:inline-block;font-size:11px;color:#ffd777}.foot-grid a:hover{color:#ffd14a}
.content-page{padding:30px 0 70px}.cms-reading{margin:auto;max-width:950px;background:#fff;box-shadow:var(--gloss);padding:30px;border:1px solid var(--line);border-radius:14px}
.cms-reading h1{font-size:32px}.cms-prose{font-size:15px;line-height:1.9;color:#243b57}.cms-prose h2{margin:25px 0 10px}.cms-prose a{color:#0757aa;text-decoration:underline}
.cms-page-tabs{display:flex;flex-wrap:wrap;gap:7px}.cms-page-tabs .pill{font-size:11px}.cms-form{max-width:1050px}.cms-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cms-two .field{margin:8px 0}
.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#edf5ff;border:1px solid #d7e5f6;border-radius:10px 10px 0 0}
.editor-toolbar button{background:white;border:1px solid #bcd0e8;border-radius:6px;min-width:37px;height:32px;font-weight:700;color:#153a71}
.rich-editor{min-height:280px;max-height:700px;overflow:auto;line-height:1.7;border:1px solid #d7e5f6;padding:20px;background:white;border-radius:0 0 10px 10px}
.rich-editor:focus{outline:2px solid #ffce27}.cms-form small{color:#657e9a}
.cms-slide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.cms-slide-list a{display:flex;gap:9px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:9px;min-width:0}.cms-slide-list img{width:86px;height:60px;object-fit:cover}.cms-slide-list span{min-width:0}.cms-slide-list strong{display:block;font-size:11px}.cms-slide-list small{font-size:10px;color:#678}
.cms-artwork{max-height:150px;max-width:100%;margin:8px auto;display:block;border-radius:10px}.price-editor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.price-edit-card{background:#fbfdff;border-radius:12px;border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:5px}.price-edit-card>img{height:95px;width:100%;object-fit:contain}.price-edit-card>b{font-size:11px;min-height:35px}.price-edit-card>small{font-size:10px;color:#71819a}
.price-edit-card .field{margin:4px 0}.price-edit-card .field input{padding:8px}.price-edit-card .primary-btn{font-size:11px;padding:9px}.checkbox-line{display:flex;gap:6px;align-items:center;margin:9px 0}
.cms-section-row{display:grid;grid-template-columns:2fr 2fr 90px 92px 95px;gap:9px;align-items:center;margin:8px 0}
.cms-section-row input,.cms-section-row select{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px}.cms-section-row button,.cms-category-list button{background:#ffd041;border:none;border-radius:7px;padding:9px;font-weight:850}
.cms-category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cms-category-list form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--line)}.cms-category-list img{height:80px;object-fit:contain}.cms-category-list label{font-size:12px}.cms-category-list input[type=number]{width:75px}
/* Tablet: maintain legible four-column catalogue and scrolling ticker */
@media(max-width:1100px){.main-nav .nav-department:nth-of-type(n+6){display:none}.product-card{grid-template-columns:1fr;min-height:0}.product-media,.section-block.tight .product-media{height:135px;min-height:0}.product-text{padding:5px 9px 10px}.ticker-list{grid-template-columns:repeat(5,minmax(180px,1fr))}.price-editor-grid{grid-template-columns:repeat(3,1fr)}.cms-category-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){
 body{padding-bottom:68px}.container{width:calc(100% - 16px)}.head-row{padding:9px 12px 10px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.brand{width:min(59vw,225px)}.brand img{height:41px}.head-actions{gap:9px}.head-actions .wish-action{display:none}.head-actions a{padding:4px}.head-actions a svg{width:22px;height:22px}
 .top-search{margin-top:3px;width:100%;height:42px;border-radius:12px}.top-search>svg{margin-left:0}.top-search input{font-size:14px}.top-search button[type=submit]{display:none}.main-nav{display:none}
 .store-preview-note{font-size:9px;padding:5px 8px;line-height:1.3;margin:2px 0 6px}
 .hero-carousel{margin:5px 0 10px}.hero{min-height:clamp(370px,97vw,460px);border-radius:15px;align-items:flex-start}.hero picture img{object-fit:cover;object-position:center center}
 .hero:before{background:linear-gradient(90deg,rgba(3,25,62,.93),rgba(1,26,57,.74) 55%,rgba(4,38,75,.16));z-index:1}
 .hero-copy{width:82%;padding:23px 17px}.hero-copy,.hero-copy h1{color:#fff}.hero-copy h1{font-size:clamp(27px,7.0vw,39px);max-width:330px;margin:12px 0}.hero-copy h1 strong{color:#ffcc2a}.hero-copy .overline{color:#ffcb29;font-size:10px;letter-spacing:.09em}
 .hero-copy p{font-size:11px;max-width:240px;line-height:1.4}.hero-pills{font-size:10px;color:#fff;gap:8px;max-width:300px;margin-bottom:13px}.hero-pills span{max-width:91px}.hero-pills svg{color:#ffc12a}
 .hero .gold-btn{height:39px;padding:0 20px}.carousel-arrow{display:none}.carousel-dots{bottom:10px}
 .section-title{margin:8px 0;gap:5px}.section-title h2{font-size:16px}.section-title a{font-size:10px}.section-title small{font-size:8px}
 .ticker-shell{padding:8px 7px 9px;border-radius:12px}.ticker-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 21px)/4);gap:7px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:thin}
 .ticker-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 4px;border-radius:10px;gap:4px;scroll-snap-align:start;min-width:0}.ticker-card img{width:100%;height:53px}.ticker-card span{width:100%;min-width:0}.ticker-card b{font-size:9px;line-height:1.15;min-height:23px}.ticker-card strong{font-size:12px}.ticker-card em{font-size:10px}
 .categories-block .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.categories-block .category-tile:nth-child(n+5){display:none}
 .category-tile{padding:0 2px 8px;min-width:0;font-size:9px;line-height:1.3;border-radius:10px}.category-visual{height:65px}.category-icon{width:20px;height:20px;bottom:0}.category-icon img{width:14px;height:14px}
 .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-card{display:flex;flex-direction:column;min-height:0}.product-media,.section-block.tight .product-media{height:100px;min-height:0;padding:5px}.product-media img{height:100%}
 .product-text{padding:4px 6px 8px}.product-text h3,.section-block.tight .product-text h3{font-size:10px;line-height:1.25;min-height:36px;margin:0 0 4px}.product-text .price{font-size:12px}.product-text small{font-size:8px;line-height:1.2;min-height:25px}
 .product-card .buy-btn{font-size:9px;padding:4px 2px;gap:2px;min-height:29px}.product-card .buy-btn svg{width:12px}
 .section-block{margin:15px 0}.section-block.tight{margin:12px 0}.section-block .section-title h2{font-size:16px}
 .store-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-card{flex-direction:column;text-align:center;padding:6px 3px}.store-card img{width:42px;height:42px}.store-card b{font-size:9px}.store-card small{font-size:8px}
 .benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 10px}.benefits span{font-size:10px;gap:5px}.site-footer{padding:24px 16px 25px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foot-grid section:first-child{grid-column:1/-1}.foot-grid section b{font-size:13px}.foot-last{display:flex;flex-direction:column;font-size:10px}
 .bottom-nav{z-index:80;padding:8px 5px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #12345620}.bottom-nav a{font-size:10px;color:#16335c}.bottom-nav a.active{color:#eea500}.bottom-nav a svg{width:21px;height:21px}
 .cms-two{grid-template-columns:1fr}.cms-slide-list{grid-template-columns:1fr}.price-editor-grid,.cms-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-row{grid-template-columns:1fr 1fr;gap:7px}.cms-section-row button{grid-column:1/-1}.cms-reading{padding:19px}.cms-reading h1{font-size:25px}
}
@media(max-width:380px){.hero{min-height:400px}.hero-copy{width:95%}.hero-copy h1{font-size:27px}.category-visual{height:54px}.product-media,.section-block.tight .product-media{height:81px}.catalog-grid{gap:5px}.ticker-card img{height:43px}.product-text h3,.section-block.tight .product-text h3{font-size:9px;min-height:42px}.product-text small{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Product details, shop and vendors */
.shop-page{padding-top:28px}.shop-intro h1{margin:5px 0}.shop-controls{display:grid;grid-template-columns:2fr 1fr 1fr 110px;gap:10px;padding:14px;background:#f0f7ff;border-radius:13px;margin:10px 0 14px}
.shop-controls input,.shop-controls select{min-width:0;border-radius:8px;border:1px solid #cbd9ec;padding:12px;background:white}.shop-controls .gold-btn{border-radius:8px;padding:8px 14px}.shop-count{font-size:12px;color:#667e9d;margin:8px 0 12px}
.page-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:25px 0}.page-links a{padding:8px 13px;border-radius:8px;background:#e9f4ff;font-weight:750}.page-links a.selected{background:#ffc729}
.product-detail-page{padding-top:16px}.breadcrumbs{color:#7183a1;font-size:11px;padding:12px 0}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}
.detail-images,.product-info{border:1px solid #e5edf5;border-radius:14px;padding:23px;background:#fff;box-shadow:var(--gloss)}.main-detail-image{height:380px;display:flex;align-items:center;justify-content:center}.main-detail-image img{width:100%;height:100%;object-fit:contain}.detail-thumbs{display:flex;gap:9px;margin:12px 0}.detail-thumbs button{width:72px;height:70px;border:1px solid #dce8f5;border-radius:9px;background:#fff}.detail-thumbs button[aria-pressed=true]{border:2px solid #ffbd21}.detail-thumbs img{width:100%;height:100%;object-fit:contain}.product-info h1{font-size:32px;margin:13px 0}.detail-price{color:#0c3163;font-size:34px;font-weight:900;margin:14px 0}.notice-soft{padding:13px;border-radius:9px;background:#fff8dc;color:#80600c;margin:12px 0}.product-info .primary-btn[disabled]{opacity:.7;cursor:not-allowed}.product-info h2{margin-top:25px}
.store-profile{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,#e6f3ff,#fff);padding:25px;margin-bottom:24px}.store-profile img{width:140px;height:110px;object-fit:contain}.store-profile h1{margin:8px 0}
@media(max-width:700px){.shop-controls{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.shop-controls input{grid-column:1/-1}.shop-controls .gold-btn{height:40px}.product-detail-grid{grid-template-columns:1fr;gap:12px}.main-detail-image{height:250px}.detail-images,.product-info{padding:14px}.product-info h1{font-size:24px}.store-profile{padding:13px}.store-profile img{width:84px;height:84px}.store-profile h1{font-size:19px}}

/* Surgical Bazaar Stage 3 — customer commerce. Matches Stage 2 navy/gold palette. */
.product-quick-cart{width:100%;display:block}.product-quick-cart .buy-btn{width:100%;cursor:pointer}.product-card .buy-btn[disabled]{opacity:.67;cursor:not-allowed;filter:saturate(.55)}
.commerce-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 18px}.commerce-head p{margin:0}
.soft-link{display:inline-flex;gap:7px;align-items:center;justify-content:center;color:#064c9b;background:#f0f7ff;border:1px solid #d3e6ff;padding:8px 12px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:750;cursor:pointer}.soft-link:hover{background:#deefff;border-color:#86b7ed}.soft-link:disabled{opacity:.5;cursor:not-allowed}
.text-danger{background:transparent;border:0;color:#b92d38;font-size:12px;font-weight:750;cursor:pointer;padding:8px}.error-text{color:#bf3040!important;font-size:12px!important}
.commerce-columns{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);gap:18px;align-items:start}.commerce-columns>div,.commerce-columns>section{min-width:0}.commerce-columns .dash-panel{margin-bottom:16px}
.commerce-empty{min-height:260px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;text-align:center;color:#103865;background:linear-gradient(150deg,#e8f5ff,#fff,#fff9e3);border:1px solid #d9e9fa}.commerce-empty svg{color:#e0a500}.commerce-empty h2,.commerce-empty p{margin:0}.commerce-empty .gold-btn{margin-top:12px}
.cart-store{border:1px solid #cfdfec;border-radius:15px;box-shadow:0 10px 35px #193f7012}.cart-store h2{display:flex;gap:10px;align-items:center;color:#082b57;background:#edf6ff;margin:-18px -18px 10px;padding:15px 18px;border-radius:14px 14px 0 0;font-size:17px}.cart-lines{display:grid;gap:2px}
.cart-line{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e7edf5;padding:13px 0}.cart-line:last-child{border-bottom:0}.cart-line>a img{height:75px;width:82px;object-fit:contain;background:#f7fbff;border-radius:10px}.cart-line-main{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-line-main>a{font-size:14px;color:#072d5c;text-decoration:none}.cart-line-main strong{color:#0a3766}.cart-line-main small{color:#6c7892;font-size:11px}
.cart-qty{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:190px}.cart-qty label{font-size:11px;font-weight:700;color:#385778}.cart-qty input{width:65px;display:block;padding:7px;border:1px solid #aebfda;border-radius:8px}
.commerce-summary{position:sticky;top:14px;box-shadow:0 15px 45px #0f38751c;border:1px solid #d5e3f6;border-top:4px solid #ffbe1b;background:linear-gradient(160deg,#fffefa 0%,#fff 35%,#f6faff 100%)}.commerce-summary h2{display:flex;gap:8px;align-items:center;font-size:19px;color:#092d5a;margin:0 0 21px}.commerce-summary p:not(.page-summary){display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0;font-size:13px}.commerce-summary p span{color:#516d90}.commerce-summary p b{font-size:13px;text-align:right}.commerce-summary hr{border:0;border-top:1px solid #dfeaf5;margin:17px 0}.commerce-summary .commerce-total strong{font-size:23px;color:#003168}.commerce-summary .gold-btn{display:flex;justify-content:center;width:100%;border:0;margin:14px 0 5px;cursor:pointer;text-align:center}.gold-btn:disabled,.commerce-summary .gold-btn.muted{opacity:.55;pointer-events:none}.commerce-summary .notice-soft{font-size:12px;line-height:1.7}
.commerce-form{display:grid;gap:13px}.commerce-form label{font-size:12px;color:#27476d;font-weight:750}.commerce-form input,.commerce-form select,.detail-buy-form input,.detail-buy-form select{display:block;width:100%;margin-top:5px;border:1px solid #d0dced;padding:12px;border-radius:9px;background:#fff;font:inherit;outline-color:#ffca22}.commerce-form .gold-btn{border:0;cursor:pointer;padding:13px}
.address-card{border:1px solid #d4e2f2;background:linear-gradient(125deg,#f7fbff,#fff);padding:13px 17px;margin:11px 0;border-radius:12px;box-shadow:0 5px 22px #082f5709}.address-card p{font-size:12px;color:#526e8d;line-height:1.6;margin:7px 0}.address-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.address-actions form{margin:0}.address-actions .soft-link,.address-actions .text-danger{font-size:11px;padding:6px 9px}
.checkout-addresses{display:grid;gap:10px}.checkout-address{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f7fbff;border:1px solid #d8e7f8;border-radius:10px;cursor:pointer}.checkout-address:has(input:checked){border-color:#f3bc29;background:#fff9e7;box-shadow:0 0 0 2px #ffda6a36}.checkout-address input{margin-top:4px;accent-color:#edb400}.checkout-address b{display:block;color:#113d6d;font-size:13px}.checkout-address small{display:block;margin-top:4px;color:#65809b;font-size:11px}
.commerce-steps{display:flex;align-items:center;gap:9px;margin:12px 0 23px}.commerce-steps span{flex:1;white-space:normal;border-radius:10px;padding:11px 9px;text-align:center;font-size:12px;font-weight:750;color:#6782a0;background:#eaf3fb}.commerce-steps span.active{color:#102e58;background:#fff0b9;border:1px solid #ffd65c}
.checkout-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e7edf5}.checkout-line img{height:57px;width:60px;object-fit:contain;border:1px solid #edf2f8;border-radius:8px;background:#fff}.checkout-line span{font-weight:700;font-size:12px;line-height:1.5;color:#173a64}.checkout-line span small{display:block;color:#7487a2;font-size:11px;font-weight:500}.checkout-line b{font-size:13px;color:#062c5c;white-space:nowrap}.order-vendor-title{display:flex;gap:8px;align-items:center;font-weight:850;margin:17px 0 5px;font-size:14px;color:#00396b}.order-vendor-title svg{color:#d89b00}.vendor-money{display:flex;justify-content:space-between;align-items:center;padding:10px;color:#203d62}
.detail-buy-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.detail-buy-form label{font-size:12px;font-weight:750;max-width:220px}.detail-buy-form input[type=number]{width:80px}.detail-buy-form .gold-btn{border:0;cursor:pointer;padding:13px 17px;display:flex;gap:7px;align-items:center}.detail-wish-form{margin:12px 0 20px}.wish-product>.soft-link{margin-top:5px}.wish-product form{display:flex;justify-content:center}.commerce-profile{max-width:750px}.commerce-profile .quick-links{margin-top:18px}
@media(max-width:1050px){.commerce-columns{grid-template-columns:minmax(0,1.35fr) minmax(235px,1fr)}.cart-line{grid-template-columns:67px minmax(0,1fr)}.cart-qty{grid-column:2}.cart-line>a img{width:65px;height:65px}}
@media(max-width:700px){.commerce-columns{grid-template-columns:1fr;gap:9px}.commerce-summary{position:static}.commerce-head{margin:8px 0;align-items:flex-start}.commerce-head p{font-size:11px}.commerce-head .soft-link{white-space:nowrap;padding:7px;font-size:10px}.commerce-steps{gap:5px;margin:8px 0 12px}.commerce-steps span{font-size:9px;padding:8px 5px}.cart-store h2{margin:-16px -16px 8px}.cart-line{grid-template-columns:70px minmax(0,1fr);gap:8px}.cart-line-main>a{font-size:12px}.cart-qty{grid-column:2;max-width:100%}.cart-qty .soft-link,.cart-qty .text-danger{padding:5px 8px}.checkout-line{grid-template-columns:55px minmax(0,1fr) auto;gap:6px}.checkout-line img{height:50px;width:52px}.checkout-line span{font-size:10px}.checkout-line b{font-size:11px}.commerce-summary h2{font-size:17px}.commerce-form{gap:10px}.detail-buy-form label{max-width:100%}.address-card{padding:10px}.wish-product form{margin-top:8px}}

/* Stage 4: glossy but legible vendor/admin workspaces; storefront Stage 2 grid remains unchanged. */
.vendor-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}.vendor-section-head h2{display:flex;align-items:center;gap:8px;margin:0 0 7px}.vendor-section-head .gold-btn,.vendor-action-row .gold-btn,.commerce-form>.gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;height:auto;border-radius:10px;padding:11px 18px;text-decoration:none;box-shadow:0 7px 20px #eaa81c25;color:#082144;cursor:pointer;font-size:13px}.vendor-section-head p{margin:0}.vendor-filter{display:flex;gap:7px;overflow-x:auto;margin-bottom:15px;padding:2px 1px 8px}.vendor-filter a{padding:8px 12px;border:1px solid #deebf5;border-radius:10px;font-weight:750;font-size:12px;color:#245b8e;white-space:nowrap}.vendor-filter a.chosen{color:#042349;background:linear-gradient(120deg,#ffda57,#ffbe10);border-color:#f4c03b}.vendor-item{display:flex;align-items:center;gap:10px;min-width:180px}.vendor-item img{width:65px;height:62px;object-fit:contain;background:linear-gradient(130deg,#f8fcff,#eaf5ff);padding:5px;border:1px solid #e3edf8;border-radius:9px}.vendor-item strong{display:block;line-height:1.35;font-size:12px;color:#102f59}.vendor-item small,.vendor-muted{display:block;color:#7183a1;font-size:11px;margin-top:4px}.vendor-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vendor-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.vendor-gallery-item{padding:8px;background:linear-gradient(#fff,#f4faff);border:1px solid #d9e9f6;border-radius:12px;text-align:center}.vendor-gallery-item img{height:100px;width:100%;object-fit:contain}.vendor-gallery-item form{margin:6px 0 0}.vendor-store-logo{width:130px;height:105px;object-fit:contain;border-radius:14px;background:#f2f8ff}.vendor-variant-row{display:grid;grid-template-columns:minmax(110px,2fr) minmax(110px,1.2fr) 100px 70px auto;gap:6px;margin-top:10px;align-items:end;padding:12px;border:1px solid #dfebf5;border-radius:12px;background:#f8fbff}.vendor-variant-row label{font-size:11px;font-weight:750;color:#244f7c;min-width:0}.vendor-variant-row input{width:100%;min-width:0;padding:9px 8px;border:1px solid #d1dfed;border-radius:8px;margin-top:4px}.vendor-variant-row .soft-link{min-height:38px}.stat-card{background-clip:padding-box;box-shadow:0 11px 30px #0c376a12,inset 0 1px #ffffffbe}.stat-icon{box-shadow:0 5px 18px #1a4e7226}.chart-bars .bar-wrap:nth-child(4n+2) .bar{background:linear-gradient(#ffc92d,#ff9d12)}.chart-bars .bar-wrap:nth-child(4n+3) .bar{background:linear-gradient(#27cb98,#05806d)}.chart-bars .bar-wrap:nth-child(4n+4) .bar{background:linear-gradient(#9480f7,#5945b1)}.dash-panel{box-shadow:0 12px 36px #153f6b12,inset 0 1px #fff}.dash-side{box-shadow:inset -3px 0 13px #ffffff0d}.side-link:hover{color:#fff;background:#1d5593}.dash-panel .commerce-form textarea,.dash-panel .commerce-form input[type=file]{width:100%;padding:11px;border:1px solid #d1deee;border-radius:10px;background:#faffff}.vendor-variant-row+.text-danger{margin:6px 0 15px}
@media(max-width:880px){.vendor-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-variant-row .soft-link{grid-column:1/-1}.vendor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.vendor-item{min-width:160px}.vendor-item img{width:47px;height:46px}.vendor-two{grid-template-columns:1fr}.vendor-section-head{align-items:flex-start}.vendor-section-head .gold-btn{padding:9px 12px;font-size:12px}.vendor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-variant-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.vendor-filter a{font-size:11px;padding:7px 10px}.dash-main{padding-bottom:80px}}

/* Stage 5 finance controls: glossy, responsive and preserving approved store grid. */
.pay-method{margin:14px 0}.pay-method .gold-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px}
.payment-approval{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:260px}
.payment-approval input:not([type=checkbox]){width:165px;max-width:100%;padding:9px 10px;border:1px solid #d1dfea;border-radius:10px;background:#fff;color:#092d52}
.payment-approval label{font-size:11px;font-weight:700;color:#194d73;display:flex;align-items:center;gap:4px}
.payment-approval button{white-space:nowrap}.bank-number{font-size:clamp(20px,2.3vw,28px);letter-spacing:2px;color:#002d5f}
.dash-panel input[type=password],.dash-panel input[type=text],.dash-panel input[type=number],.dash-panel select,.dash-panel textarea{accent-color:#f4b419}
.dash-panel .field{display:block;margin:12px 0}.dash-panel .field input:not([type=checkbox]),.dash-panel .field textarea,.dash-panel .field select{display:block;width:100%;max-width:100%;padding:11px;border:1px solid #d2e2f2;border-radius:11px;background:#fbfdff;color:#062652}
.dash-panel .field input[type=checkbox]{margin-right:8px}
@media(max-width:760px){.payment-approval{min-width:0}.payment-approval input:not([type=checkbox]){width:100%}.bank-number{font-size:20px}}
/* Stage 6 tracking timeline and dashboards */
.tracking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.tracking-event{display:flex;gap:12px;border-left:2px solid #dfecfa;padding:0 0 18px 12px;margin-left:12px;position:relative}.tracking-event p{margin:.3rem 0}.tracking-event small{color:#62748b}.tracking-dot{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#f5b800;box-shadow:0 0 0 4px #fff1c2}.tracking-confirm{margin-top:15px}.track-public{max-width:850px;margin:45px auto 70px;padding:0 18px}.track-public .dash-panel{padding:28px}.track-public h1{color:#0a2a51}
@media(max-width:650px){.tracking-summary{grid-template-columns:1fr 1fr;gap:8px}.tracking-summary .stat-card{padding:10px}.tracking-summary .stat-number{font-size:1.1rem}.tracking-event{margin-left:7px}.track-public{margin:20px auto 90px}}

/* STAGE 7 ADMIN FINISHING */
.admin-inline-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0}.admin-inline-form select,.admin-inline-form input{padding:9px 11px;border:1px solid #d5e5f3;border-radius:9px;min-width:150px;max-width:100%;background:white}.admin-inline-form .gold-btn{padding:10px 16px;height:auto;border-radius:9px}
.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:15px 0 22px}.permission-choice{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dceaf7;background:linear-gradient(145deg,#fff,#f1f7ff);border-radius:12px}.permission-choice input{width:18px;height:18px;accent-color:#e3a900;flex:none}.permission-choice span{display:flex;flex-direction:column;gap:5px;min-width:0}.permission-choice b{font-size:12px;overflow-wrap:anywhere}.permission-choice small{font-size:11px;color:#657b95}.ticket-thread{display:flex;flex-direction:column;gap:12px;padding:14px 0}.ticket-bubble{padding:14px 17px;background:#f0f6fd;border:1px solid #dbe9fa;border-radius:14px;max-width:92%;white-space:normal;overflow-wrap:anywhere}.ticket-bubble p{margin:8px 0 0;line-height:1.65}.ticket-bubble b{color:#0b3e7a;font-size:12px}.ticket-staff{background:linear-gradient(115deg,#fff4c6,#fffcee);border-color:#ffe5a4;align-self:flex-end}.dash-panel .gold-btn{height:auto;min-height:39px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.dash-panel select,.dash-panel input,.dash-panel textarea{max-width:100%}.dash-panel .cms-form{max-width:100%}
@media(max-width:720px){.permission-grid{grid-template-columns:1fr}.admin-inline-form{align-items:stretch}.admin-inline-form input,.admin-inline-form select{width:100%}.ticket-bubble{max-width:100%}}


/* Stage 8.1: visual and navigation acceptance fixes, intentionally last in cascade. */
:root{--navy:#092647;--navy2:#123c69;--gold:#f7bb19;--gold2:#e6a410;--gloss:0 12px 36px rgba(8,35,73,.13)}
body{background:linear-gradient(180deg,#fff 0%,#f9fcff 54%,#fff 100%)}
.head-row{max-width:1700px;gap:clamp(12px,2.4vw,32px)}
.brand{flex:0 0 clamp(205px,22vw,292px);width:clamp(205px,22vw,292px);min-width:0}
.brand img{display:block;width:100%;height:auto;max-height:62px;object-fit:contain}
.head-actions{flex:0 0 auto;gap:clamp(7px,1.1vw,18px)}
.head-actions .notification-bell{position:relative;display:inline-flex;padding:10px}
.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#0b305d;min-width:38px;min-height:38px}
.notification-bell:hover{background:#fff0bf;color:#092448}
.notification-count{position:absolute;right:-1px;top:-2px;background:#ec354b;color:white;border-radius:20px;padding:1px 5px;min-width:16px;font-size:10px!important;font-weight:850}
.top-search{min-width:0}
.footer-extra-nav{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;border-top:1px solid #ffffff2a;padding:12px 0;color:#ffcf52;font-size:12px}
.hero-carousel{isolation:isolate}
.hero{box-shadow:0 16px 42px #002e6644}
.hero-copy h1{letter-spacing:-.04em}
.hero .gold-btn,.primary-btn,.buy-btn,.soft-link,.side-link{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.hero .gold-btn:hover,.primary-btn:hover,.buy-btn:hover{transform:translateY(-2px);box-shadow:0 13px 20px #ffb51540}
.product-card,.category-tile,.store-card{transition:transform .24s ease,box-shadow .24s ease}
.product-card:hover,.category-tile:hover,.store-card:hover{transform:translateY(-4px);box-shadow:0 12px 27px #09396b28}
.ticker-list{display:flex!important;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:none!important;white-space:normal}
.ticker-list::-webkit-scrollbar{display:none}
.ticker-card{flex:0 0 calc((100% - 40px)/5);min-width:0;box-shadow:0 5px 15px #082d5516}
.ticker-card:hover{background:#fff9e8;transform:translateY(-2px)}
.dash-shell{position:relative;min-width:0}
.dash-side{background:linear-gradient(155deg,#061c3b 0%,#113b72 56%,#071e40 100%);box-shadow:inset -2px 0 12px #fff1}
.dash-side .dash-logo{background:#fff;border:1px solid #fff6;padding:6px 9px}
.dash-side .side-link{color:#d9ebff;border:1px solid transparent}
.dash-side .side-link:hover,.dash-side .side-link:focus-visible{background:#ffffff18;border-color:#ffffff2e;color:#ffe279;transform:translateX(3px)}
.dash-side .side-link svg{color:#ffd147}
.dash-top{align-items:center;min-width:0}
.portal-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,#fff4c9,#f5c64b);border:1px solid #f3bc1e;border-radius:12px;color:#092647;box-shadow:0 5px 16px #edac3040}
.dash-scrim{display:none}
.dash-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}
.dash-actions .user-pill{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dash-actions .notification-bell{background:#fff;border:1px solid #e2ebf8;box-shadow:0 3px 12px #163e6312}
.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff1ca;color:#523800;padding:10px 15px;border:1px solid #eab844;border-radius:12px;margin:0 0 16px}
.impersonation-banner form{margin-left:auto}
.impersonation-banner .gold-btn{min-height:36px;padding:5px 14px;border:1px solid #b98a04}
.notification-feed{display:flex;flex-direction:column;gap:10px;padding-top:18px}
.notification-item{border:1px solid #dce9f8;background:#f9fcff;padding:14px;border-radius:12px;display:flex;gap:16px;justify-content:space-between;align-items:center}
.notification-item.unread{border-left:5px solid #ffbe29;background:#fff9ed}
.notification-item p{margin:7px 0;font-size:13px}.notification-item small{color:#6a7b93}
.notification-item .soft-link{display:inline-flex;margin-top:8px}
.section-block,.ticker-shell{scroll-margin-top:70px}
.js-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.js-reveal.is-visible{opacity:1;transform:none}
[data-login-submit][disabled]{opacity:.8;cursor:progress}
@media(min-width:701px){.dash-side{position:sticky;top:0;height:100vh;overflow-y:auto}.dash-main{min-width:0}.hero-copy{width:min(60%,700px)}.ticker-card{flex-basis:calc((100% - 40px)/5)}}
@media(max-width:900px){.head-row{gap:8px}.brand{flex-basis:185px;width:185px}.head-actions{gap:5px}}
@media(max-width:700px){
  .site-head{position:relative;z-index:50}
  .head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:6px;row-gap:9px;padding:8px 12px 12px}
  .brand{width:100%;max-width:215px;min-width:0;flex:initial;grid-column:1;grid-row:1;align-self:center}
  .brand img{width:100%;height:auto;max-height:57px;object-fit:contain;object-position:left center}
  .head-actions{display:flex;align-self:center;grid-row:1;grid-column:2;gap:4px;justify-self:end}
  .head-actions a{padding:6px;border-radius:10px;min-width:33px;min-height:36px}
  .head-actions .notification-bell{padding:6px}
  .head-actions .wish-action{display:none}
  .head-actions .account-action svg,.head-actions .cart-action svg{width:23px;height:23px}
  .head-actions a>span:not(.notification-count){display:none}
  .top-search{grid-column:1/-1;grid-row:2;width:100%;margin:0;height:44px;padding:0 8px 0 12px}
  .top-search input{font-size:14px;min-width:0}
  .hero-carousel{margin:8px 0 17px}
  .hero{min-height:440px;height:clamp(440px,112vw,540px);margin:0;border-radius:21px;align-items:flex-start;background:#071f41}
  .hero picture,.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
  .hero:before{background:linear-gradient(180deg,rgba(4,25,56,.97) 0%,rgba(4,30,65,.85) 28%,rgba(6,34,72,.52) 57%,rgba(6,27,59,.14) 83%,rgba(5,27,61,.36) 100%)!important}
  .hero-copy{width:100%;max-width:100%;padding:27px 20px 55px;color:#fff}
  .hero-copy h1{font-size:clamp(29px,7.6vw,42px);color:#fff;max-width:350px;line-height:1.13}
  .hero-copy p{color:#e0eeff;max-width:315px;font-size:12px;line-height:1.5;margin-bottom:18px}
  .hero-copy .overline{color:#ffcd3f;font-size:10px;letter-spacing:.1em}
  .hero-copy .hero-pills{color:#fff;font-size:10px;gap:8px 11px;margin-bottom:20px}
  .hero-copy .hero-pills svg{color:#ffcf2f}
  .hero .gold-btn{height:44px;min-height:44px;border-radius:11px;box-shadow:0 8px 20px #040f2899}
  .carousel-arrow{top:auto;bottom:12px;transform:none;width:31px;height:31px;font-size:20px}
  .carousel-dots{bottom:19px}
  .ticker-shell{padding:12px 8px 14px;border-radius:17px}
  .ticker-list{gap:7px}
  .ticker-card{flex-basis:calc((100% - 21px)/4);min-width:0;display:flex;flex-direction:column;padding:7px 3px;text-align:center;scroll-snap-align:none}
  .ticker-card img{width:100%;height:62px}
  .ticker-card b{font-size:10px;line-height:1.2}
  .ticker-card strong{font-size:12px}
  .ticker-shell .section-title h2{font-size:15px}
  .ticker-shell .section-title small{display:none}
  .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bottom-nav{z-index:65}
  .dash-shell{display:block;min-width:0}
  .dash-side{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(82vw,340px)!important;min-width:0!important;height:100dvh;max-height:none;transform:translateX(-108%);transition:transform .26s ease;overflow-y:auto!important;overflow-x:hidden!important;z-index:302!important;padding:16px 12px 25px!important;gap:4px!important;border-radius:0 18px 18px 0}
  .dash-shell.nav-open .dash-side{transform:translateX(0)}
  .dash-shell.nav-open .dash-scrim{display:block;position:fixed;inset:0;background:#04132596;z-index:300}
  .dash-side .dash-logo{display:block;width:auto!important;min-width:0!important;margin:0 4px 14px!important;padding:9px!important;border-radius:11px;flex:0 0 auto}
  .dash-side .dash-logo img{width:100%;max-height:64px}
  .dash-side .side-link{width:100%;min-width:0!important;padding:12px 13px!important;font-size:13px!important;border-radius:9px;white-space:normal;flex-shrink:0}
  .dash-side .side-link svg{width:21px;height:21px}
  .dash-side .side-section{display:block;color:#ffcf4d;font-size:11px}
  .dash-side form{width:100%;flex-shrink:0}.dash-side .side-button{width:100%}
  .portal-menu-btn{display:flex;flex:0 0 42px}
  .dash-main{min-width:0;padding:13px 12px 66px}
  .dash-top{display:flex;gap:9px;align-items:center;flex-wrap:nowrap}
  .dash-heading{flex:1;min-width:0}.dash-heading h1{font-size:clamp(18px,5vw,23px);margin:2px 0}
  .dash-heading .overline{font-size:9px;letter-spacing:.09em}
  .dash-actions{gap:4px;flex:0 0 auto}.dash-actions .notification-bell{padding:7px;min-width:35px;min-height:35px}
  .dash-actions .user-pill{max-width:42px;overflow:hidden;white-space:nowrap;padding:7px;border-radius:13px}.dash-actions .user-pill span{display:none}
  .auth-card .auth-logo{width:min(290px,100%)}
}
@media(max-width:380px){.brand{max-width:172px}.head-actions{gap:1px}.head-actions a{padding:4px;min-width:30px}.hero{min-height:425px}.hero-copy h1{font-size:28px}.ticker-card img{height:52px}}
@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none}.dash-side{transition:none!important}}

/* Stage 8.2: fully responsive keyboard-accessible account dropdown. */
.sb-account-menu{position:relative;z-index:410;color:#082c5c;min-width:0}
.sb-account-trigger{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9e6f2;border-radius:13px;padding:9px 12px;background:linear-gradient(135deg,#fff,#eff7ff);color:#082d57;font-weight:800;box-shadow:0 4px 12px #06294c0d;max-width:230px}
.sb-account-trigger span:not(.sb-caret){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sb-account-trigger[aria-expanded="true"]{border-color:#fbc531;box-shadow:0 0 0 3px #ffce3a47}
.sb-account-trigger .sb-caret{font-size:12px;color:#e9a300}
.sb-account-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 24px));background:#fff;border:1px solid #dce8f4;border-radius:16px;padding:10px;box-shadow:0 18px 60px #032a5160;z-index:420;text-align:left}
.sb-account-dropdown strong,.sb-account-dropdown>small{display:block;padding:4px 10px;word-break:break-word}
.sb-account-dropdown>small{font-size:11px;color:#57718f;padding-bottom:10px;border-bottom:1px solid #e6edf5;margin-bottom:7px}
.sb-account-dropdown a,.sb-account-dropdown form button{display:flex;align-items:center;gap:10px;padding:12px 10px;width:100%;min-height:43px;border:0;background:transparent;color:#0c315e;text-align:left;border-radius:9px;font-weight:750;font-size:13px}
.sb-account-dropdown a:hover,.sb-account-dropdown form button:hover,.sb-account-dropdown a:focus-visible,.sb-account-dropdown form button:focus-visible{background:#fff3ca;outline:none}
.sb-account-dropdown form{margin:5px 0 0;border-top:1px solid #e3edf7;padding-top:4px}
.sb-account-dropdown form button{color:#9b2632}
.head-actions .sb-account-menu{display:block}
@media(max-width:700px){.sb-account-trigger{width:40px;min-width:40px;max-width:40px;height:40px;padding:8px;border-radius:12px}.sb-account-trigger>span{display:none!important}.sb-account-dropdown{right:-6px}.head-actions .sb-account-trigger{width:35px;min-width:35px;height:37px}.head-actions .sb-account-menu{flex:0 0 auto}.dash-actions .sb-account-menu{display:block}.dash-actions .sb-account-dropdown{right:0}}
.vendor-type-options{background:#f1f8ff;border:1px solid #dce9f5;border-radius:13px;padding:15px;margin:12px 0}.vendor-type-options .commerce-form{margin:9px 0}.sb-variant-seed{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 100px 76px;gap:8px;margin-top:9px}.sb-variant-seed input{width:100%;min-width:0;padding:9px;border:1px solid #c7daed;border-radius:9px}.sb-form-help{color:#5a718a;font-size:12px;line-height:1.5}.vendor-row-actions{display:flex;flex-wrap:wrap;gap:7px}.vendor-row-actions form{margin:0}.vendor-row-actions button,.vendor-row-actions a{font-size:11px;padding:6px 9px;border-radius:8px}.vendor-row-actions .soft-link{border:1px solid #bbd0e9;background:#f4f9ff}.vendor-row-actions .warning-action{background:#fff0cc;color:#755000;border:0}.vendor-row-actions .danger-action{background:#ffe7ea;color:#a22032;border:0}
@media(max-width:740px){.sb-variant-seed{grid-template-columns:1fr 1fr}.vendor-row-actions{min-width:215px}}
