:root{--navy:#0d3f70;--blue:#164f86;--orange:#ff9718;--ink:#122235;--muted:#657282;--paper:#f7f4ee;--cream:#ece7de;--white:#fff;--line:#e4e8ec;--green:#1f8557;--red:#c14b41;--shadow:0 18px 50px rgba(17,37,59,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}button,a{outline-offset:4px}.announcement{height:34px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:14px;padding:0 4vw;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.announcement-dot{width:3px;height:3px;background:var(--orange);border-radius:50%}.announcement-right{margin-left:auto}.site-header{height:86px;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid #e9e8e4;background:#fff;position:sticky;top:0;z-index:20}.brand{width:245px;height:60px;display:block;overflow:hidden}.brand-crop{width:240px;height:58px;display:block;overflow:hidden;position:relative}.brand-crop img{position:absolute;width:350px;max-width:none;left:-52px;top:-70px}.primary-nav{display:flex;gap:32px;margin-left:auto;margin-right:40px}.primary-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.primary-nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions button{border:0;background:transparent;padding:10px;color:var(--ink);cursor:pointer}.cart-button{border-left:1px solid var(--line)!important;padding-left:18px!important}.cart-button span{display:inline-grid;place-items:center;margin-left:5px;background:var(--orange);color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px}.menu-button{display:none}.hero{min-height:650px;display:grid;grid-template-columns:50% 50%;background:var(--paper);overflow:hidden}.hero-content{padding:100px 5vw 70px 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--orange);margin:0 0 18px}.hero h1{font-family:"Manrope",sans-serif;font-size:clamp(48px,5.6vw,84px);line-height:1.03;letter-spacing:-.055em;margin:0;max-width:720px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy{font-size:18px;color:var(--muted);line-height:1.65;max-width:580px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:24px}.button{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;font-weight:700;font-size:13px;cursor:pointer}.button.primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px rgba(255,151,24,.22)}.button.primary:hover{background:#e9850c;transform:translateY(-1px)}.button.text{color:var(--navy);padding:0}.button.outline{background:transparent;color:var(--navy);border:1px solid #b8c3ce}.hero-proof{display:flex;gap:27px;margin-top:54px;color:var(--muted);font-size:12px}.hero-proof span{padding-right:25px;border-right:1px solid #d5d5d1}.hero-proof span:last-child{border:0}.hero-proof b{color:var(--navy);display:block;font-size:13px}.hero-art{position:relative;background:linear-gradient(145deg,#164f86 0%,#0d3f70 70%);isolation:isolate;overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 22%,rgba(255,255,255,.12),transparent 28%),linear-gradient(130deg,transparent 45%,rgba(255,255,255,.035) 45% 46%,transparent 46%)}.art-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-one{width:520px;height:520px;right:-120px;top:40px}.orbit-two{width:340px;height:340px;right:-30px;top:130px}.hero-product{position:absolute;width:250px;height:350px;border-radius:38px;background:linear-gradient(145deg,#f5a33d,#ee870c);left:50%;top:50%;transform:translate(-50%,-47%) rotate(3deg);box-shadow:0 35px 70px rgba(1,21,42,.42),inset 8px 0 14px rgba(255,255,255,.18),inset -8px 0 15px rgba(103,47,0,.12)}.case-handle{position:absolute;width:72px;height:48px;border:10px solid #e78209;border-bottom:0;border-radius:14px 14px 0 0;top:-41px;left:89px}.case-line{position:absolute;height:2px;background:rgba(120,55,0,.16);left:28px;right:28px}.case-line.l1{top:115px}.case-line.l2{top:230px}.case-wheel{position:absolute;bottom:-14px;width:28px;height:28px;background:#0b2946;border-radius:50%}.case-wheel.w1{left:45px}.case-wheel.w2{right:45px}.floating-card{position:absolute;left:9%;bottom:12%;background:#fff;padding:20px 24px;width:180px;box-shadow:var(--shadow);display:flex;flex-direction:column}.floating-card span{font-size:9px;letter-spacing:.15em;color:var(--orange);font-weight:800}.floating-card strong{font-family:"Manrope";font-size:17px;margin-top:6px}.floating-card small{color:var(--muted);margin-top:4px}.hero-number{position:absolute;right:30px;bottom:23px;color:rgba(255,255,255,.28);font-family:"Manrope";font-weight:800;font-size:54px}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.category-strip a{min-height:116px;padding:25px 2.5vw;display:flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);transition:.2s}.category-strip a:hover{background:#faf8f3}.category-strip i{font-style:normal;margin-left:auto;color:var(--orange)}.cat-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f3f5f7;color:var(--navy);font-size:21px}.category-strip small{display:block;color:#8b929a;letter-spacing:.14em;font-size:8px;font-weight:800;margin-bottom:4px}.category-strip b{font-family:"Manrope";font-size:17px}.products-section{padding:100px 5vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.section-heading h2,.story h2,.newsletter h2{font-family:"Manrope";font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:0}.filters{display:flex;gap:5px}.filters button{border:1px solid transparent;background:transparent;padding:10px 16px;color:var(--muted);font-size:13px;cursor:pointer}.filters button.active{border-color:var(--navy);color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card{position:relative}.product-visual{height:350px;background:#f1eee7;position:relative;overflow:hidden;display:grid;place-items:center}.product-badge{position:absolute;left:14px;top:14px;background:#fff;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;z-index:2}.wish{position:absolute;right:13px;top:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.88);z-index:2;cursor:pointer;color:var(--navy)}.add-quick{position:absolute;bottom:0;left:0;right:0;height:48px;border:0;background:var(--navy);color:#fff;font-weight:700;transform:translateY(100%);transition:.25s;cursor:pointer}.product-card:hover .add-quick,.add-quick:focus{transform:none}.object{position:relative;filter:drop-shadow(0 25px 18px rgba(19,31,42,.18))}.object.case{width:115px;height:190px;background:linear-gradient(145deg,#ed9a34,#cc6810);border-radius:23px}.object.case:before{content:"";position:absolute;width:36px;height:30px;border:6px solid #a74d08;border-bottom:0;top:-27px;left:34px;border-radius:8px}.object.case:after{content:"";position:absolute;left:16px;right:16px;top:66px;height:1px;background:#b65b13;box-shadow:0 60px #b65b13}.object.speaker{width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,#1d2d3d 0 17%,#2f4455 18% 22%,#15283a 23% 48%,#466274 49% 51%,#1b3449 52%)}.object.throw{width:160px;height:190px;border-radius:10px;background:repeating-linear-gradient(90deg,#dbd0ba 0 12px,#c8baa1 12px 16px);transform:rotate(-5deg)}.object.bag{width:190px;height:125px;border-radius:18px 18px 28px 28px;background:linear-gradient(140deg,#223e58,#10283e)}.object.bag:before{content:"";position:absolute;width:70px;height:42px;border:8px solid #1a344c;border-bottom:0;top:-37px;left:52px;border-radius:20px}.object.lamp{width:140px;height:190px}.object.lamp:before{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:#fbca6b;top:0;left:28px;box-shadow:0 0 40px #ffd786}.object.lamp:after{content:"";position:absolute;width:12px;height:105px;background:#173a59;left:64px;top:70px;box-shadow:-38px 105px 0 12px #173a59}.object.power{width:125px;height:190px;border-radius:24px;background:linear-gradient(145deg,#0d477f,#082e54)}.object.power:after{content:"75";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:700 26px Manrope}.product-info{padding:17px 2px}.product-kicker{display:flex;justify-content:space-between;color:#8b939c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-kicker span:last-child{color:var(--orange)}.product-info h3{font-family:"Manrope";font-size:17px;margin:8px 0 6px}.price{font-weight:800;color:var(--navy)}.price del{font-weight:500;color:#9aa1a8;margin-left:7px}.section-footer{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:46px}.section-footer>span{font-size:11px;color:#8c949d}.story{background:var(--navy);color:#fff;display:grid;grid-template-columns:42% 58%;min-height:560px}.story-mark{display:flex;align-items:center;justify-content:center;font:800 170px Manrope;letter-spacing:-.17em;position:relative;overflow:hidden}.story-mark:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.story-mark span:first-child{color:#fff}.story-mark span:last-child{color:var(--orange);margin-left:20px}.story-copy{padding:90px 9vw 80px 3vw;display:flex;flex-direction:column;justify-content:center}.eyebrow.light{color:#9ec2df}.story-copy h2{max-width:700px}.story-copy>p:not(.eyebrow){color:#bac8d4;font-size:17px;line-height:1.7;max-width:690px}.story-points{display:flex;gap:32px;margin-top:30px}.story-points span{display:flex;align-items:center;gap:10px;font-size:12px}.story-points b{color:var(--orange);font-size:10px}.newsletter{text-align:center;padding:100px 20px;background:#f5f1e9}.newsletter>p:not(.eyebrow){color:var(--muted)}.newsletter form{display:flex;max-width:560px;margin:30px auto 14px;border-bottom:1px solid #9ca4ab}.newsletter input{border:0;background:transparent;padding:15px 5px;flex:1;outline:0}.newsletter form button{border:0;background:transparent;color:var(--navy);font-weight:800;cursor:pointer}.newsletter small{color:#92989e}.site-footer{background:#0a2e50;color:#fff;padding:70px 6vw 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.site-footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:12px}.site-footer b{font-size:12px;color:#fff;margin-bottom:8px}.site-footer a,.ops-link{color:#a9bed1;text-decoration:none;font-size:13px;background:none;border:0;text-align:left;padding:0;cursor:pointer}.footer-logo-crop{display:block;position:relative;width:180px;height:95px;overflow:hidden}.footer-logo-crop img{position:absolute;width:200px;left:-10px;top:-50px}.footer-brand p{color:#a9bed1;font-size:13px}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:20px;display:flex;justify-content:space-between;color:#7f9bb3;font-size:11px}.toast{position:fixed;right:22px;bottom:22px;background:#102e49;color:#fff;padding:14px 18px;box-shadow:var(--shadow);transform:translateY(100px);opacity:0;transition:.25s;z-index:100}.toast.show{transform:none;opacity:1}.ops-view{min-height:100vh;background:#f3f5f7;color:#172638}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#0d3154;color:#fff;padding:22px 16px;display:flex;flex-direction:column;z-index:30}.ops-brand{height:62px;display:flex;align-items:center;gap:10px;padding:0 8px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.ops-logo-crop{width:43px;height:43px;background:#fff;overflow:hidden;position:relative;border-radius:8px}.ops-logo-crop img{position:absolute;width:80px;max-width:none;left:-19px;top:-18px}.ops-brand>span:last-child{display:flex;flex-direction:column}.ops-brand b{font:800 18px Manrope}.ops-brand small{color:#88a5bf;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.ops-sidebar nav{margin-top:25px;display:flex;flex-direction:column;gap:5px}.ops-sidebar button{border:0;background:transparent;color:#a9bed1;text-align:left;padding:12px 13px;border-radius:7px;display:flex;gap:12px;align-items:center;cursor:pointer;font-size:13px}.ops-sidebar nav button.active{background:#174c7b;color:#fff}.ops-sidebar nav button i{margin-left:auto;font-style:normal;background:#f08b16;color:#fff;border-radius:10px;padding:2px 6px;font-size:9px}.ops-sidebar nav button i.new{background:#2b7557}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.sidebar-bottom>button{width:100%}.owner{display:flex;align-items:center;gap:9px;margin-top:10px;padding:12px 8px}.owner>span{width:32px;height:32px;background:#f08b16;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.owner div{display:flex;flex-direction:column}.owner b{font-size:11px}.owner small{font-size:9px;color:#89a5bd}.owner i{margin-left:auto}.ops-main{margin-left:230px;padding:34px 36px 60px;max-width:1700px}.ops-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.ops-header p{font-size:11px;color:#7b8793;margin:0 0 5px}.ops-header h1{font:700 26px Manrope;margin:0;letter-spacing:-.03em}.ops-actions{display:flex;align-items:center;gap:10px}.server-live{font-size:10px;background:#e7f3ed;color:#257353;padding:9px 12px;border-radius:20px}.server-live i{display:inline-block;width:6px;height:6px;background:#38a56f;border-radius:50%;margin-right:5px}.icon-button{width:38px;height:38px;border:1px solid #dce2e7;background:#fff;position:relative}.icon-button b{position:absolute;right:-2px;top:-4px;background:var(--orange);color:#fff;border-radius:50%;font-size:8px;width:15px;height:15px;display:grid;place-items:center}.ops-mobile-menu{display:none}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid #e1e6ea;padding:19px 20px}.metric-card p{color:#798592;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0}.metric-card h2{font:700 27px Manrope;margin:10px 0 8px}.metric-card span{font-size:10px;color:#697682}.metric-card span.positive{color:var(--green)}.metric-card span.warning{color:#cc7213}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.panel{background:#fff;border:1px solid #e1e6ea;padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-label{font-size:9px;letter-spacing:.13em;color:#87929d;font-weight:800;margin:0 0 7px}.panel-heading h3{font:700 17px Manrope;margin:0}.panel-heading h3 span{font:600 10px DM Sans;color:var(--green);background:#e9f4ee;padding:4px 6px;margin-left:5px}.panel-heading select{font-size:10px;border:1px solid #dfe4e8;padding:7px;background:#fff}.chart{height:245px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 25px;margin-top:20px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;color:#9aa3ac;font-size:8px;padding-bottom:5px}.chart-area{position:relative;border-left:1px solid #e9edf0;border-bottom:1px solid #e9edf0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24.5%,#edf0f2 25%)}.chart-fill{position:absolute;inset:22% 0 0;background:linear-gradient(to bottom,rgba(22,79,134,.15),transparent);clip-path:polygon(0 75%,15% 60%,28% 68%,43% 38%,56% 48%,72% 25%,85% 35%,100% 5%,100% 100%,0 100%)}.chart-line{position:absolute;inset:18% 0 0;background:#164f86;height:2px;clip-path:polygon(0 74%,15% 59%,28% 67%,43% 37%,56% 47%,72% 24%,85% 34%,100% 4%,100% 7%,85% 37%,72% 27%,56% 50%,43% 40%,28% 70%,15% 62%,0 77%)}.point{position:absolute;width:7px;height:7px;border:2px solid var(--blue);background:#fff;border-radius:50%}.p1{left:14.5%;top:66%}.p2{left:42.5%;top:40%}.p3{left:71.5%;top:27%}.p4{left:84.5%;top:37%}.p5{right:-3px;top:8%}.chart-dates{grid-column:2;display:flex;justify-content:space-between;color:#9aa3ac;font-size:8px;padding-top:8px}.more,.link-button{border:0;background:none;color:#667481;font-size:10px;cursor:pointer}.channel-bars{margin-top:20px;display:flex;flex-direction:column;gap:17px}.channel-row{display:grid;grid-template-columns:95px 1fr 55px;align-items:center;gap:10px}.channel-name{font-size:11px}.channel-track{height:7px;background:#edf0f2;border-radius:8px;overflow:hidden}.channel-fill{height:100%;border-radius:8px}.channel-value{text-align:right;font-size:10px;color:#6f7d89}.orders-panel{grid-column:1}.orders-table{margin-top:16px}.order-row{display:grid;grid-template-columns:1fr 1fr 1.35fr .7fr 1fr;gap:8px;align-items:center;padding:12px 5px;border-top:1px solid #edf0f2;font-size:10px}.order-head{color:#929ca5;text-transform:uppercase;font-size:8px;font-weight:800}.order-row b{color:var(--blue)}.status{justify-self:start;padding:5px 7px;border-radius:3px;background:#eef3f7;color:#49647a}.status.urgent{background:#fff0e3;color:#bc650e}.alert-panel{grid-column:2}.ai-pill{font-size:8px;background:#eef4f9;color:var(--blue);padding:5px 8px}.alert-item{padding:14px 0;border-top:1px solid #edf0f2;display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start}.alert-item:first-child{margin-top:12px}.alert-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#4f84b2}.alert-dot.urgent{background:#df6514}.alert-dot.warning{background:#eaa940}.alert-item b{font-size:11px}.alert-item p{font-size:9px;line-height:1.4;color:#7a8792;margin:4px 0 0}.alert-item button{border:0;background:none;color:var(--blue);font-size:9px;cursor:pointer}dialog{border:0;padding:34px;max-width:520px;box-shadow:0 35px 100px rgba(4,27,49,.35)}dialog::backdrop{background:rgba(5,29,51,.6)}.dialog-close{position:absolute;right:16px;top:13px;border:0;background:none;font-size:25px;color:#77828b;cursor:pointer}dialog h2{font:700 29px Manrope;margin:0 0 12px}dialog p:not(.eyebrow){color:#667482;line-height:1.6}.dialog-flow{display:flex;align-items:center;margin:30px 0 8px}.dialog-flow span{width:29px;height:29px;border-radius:50%;background:#edf0f2;display:grid;place-items:center;font-size:10px}.dialog-flow span.done{background:var(--orange);color:#fff}.dialog-flow i{height:1px;background:#dfe4e8;flex:1}.dialog-labels{display:flex;justify-content:space-between;font-size:8px;color:#808b95}.dialog-action{margin-top:30px;width:100%}
@media(max-width:1000px){.primary-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:80px 7vw}.hero-art{height:520px}.category-strip{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-mark{min-height:300px}.story-copy{padding:30px 8vw 80px}.site-footer{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.orders-panel,.alert-panel{grid-column:1}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.announcement{justify-content:center}.announcement span:nth-child(2),.announcement span:nth-child(3),.announcement-right{display:none}.site-header{height:72px}.brand{width:190px}.brand-crop{width:190px;height:52px}.brand-crop img{width:290px;left:-44px;top:-59px}.account-button,.search-open{display:none}.hero-content{padding:65px 7vw}.hero-copy{font-size:16px}.hero-proof{gap:10px;flex-wrap:wrap}.hero-proof span{padding-right:10px}.hero-art{height:430px}.hero-product{width:190px;height:275px}.case-handle{left:62px}.category-strip{grid-template-columns:1fr}.products-section{padding:75px 6vw}.section-heading{align-items:flex-start;gap:25px;flex-direction:column}.filters{overflow:auto;width:100%}.product-grid{grid-template-columns:1fr}.product-visual{height:400px}.section-footer{flex-direction:column}.story-mark{font-size:110px;min-height:260px}.story-points{flex-direction:column;gap:13px}.newsletter h2{font-size:34px}.newsletter form{flex-direction:column;border:0;gap:10px}.newsletter input{border-bottom:1px solid #9ca4ab}.newsletter form button{background:var(--navy);color:#fff;padding:15px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.ops-sidebar{transform:translateX(-100%)}.ops-sidebar.open{transform:none}.ops-main{margin-left:0;padding:24px 16px}.ops-mobile-menu{display:inline-block;border:0;background:transparent;margin-right:8px}.ops-header{align-items:flex-start}.ops-actions .server-live,.ops-actions .icon-button{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.panel{margin-bottom:14px;overflow:auto}.orders-panel{min-width:700px}.ops-view{overflow-x:hidden}.orders-table{min-width:620px}}
@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer>div{grid-column:1}.hero h1{font-size:46px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{height:380px}.floating-card{left:5%;bottom:6%}}

/* Phase 2 storefront and measured logo placement */
.brand{width:272px;height:54px;display:flex;align-items:center}.brand-crop{width:264px;height:48px}.brand-crop img{width:302px;left:-19px;top:-37px}.footer-logo-crop{width:190px;height:92px}.footer-logo-crop img{width:222px;max-width:none;left:-19px;top:-68px}.ops-logo-crop img{width:66px;left:-11px;top:-17px}.footer-action{color:#a9bed1;text-decoration:none;font-size:13px;background:none;border:0;text-align:left;padding:0;cursor:pointer}.footer-action:hover,.site-footer a:hover,.ops-link:hover{color:#fff}
.service-section{display:grid;grid-template-columns:repeat(3,1fr);padding:76px 6vw;border-bottom:1px solid var(--line);background:#fff}.service-section article{padding:8px 4vw;border-right:1px solid var(--line)}.service-section article:first-child{padding-left:0}.service-section article:last-child{border:0}.service-section span{font:800 11px Manrope;color:var(--orange)}.service-section h3{font:700 20px Manrope;margin:14px 0 9px}.service-section p{color:var(--muted);line-height:1.65;font-size:14px;max-width:360px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px 7vw;background:#faf9f6}.faq-section h2{font:700 clamp(34px,4vw,54px) Manrope;letter-spacing:-.045em;margin:0 0 20px}.faq-section>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:450px;margin-bottom:28px}.faq-list details{border-top:1px solid #d9dddf;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #d9dddf}.faq-list summary{font:700 16px Manrope;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:20px}.faq-list details p{color:var(--muted);line-height:1.65;font-size:14px;max-width:680px}
.search-panel{position:fixed;inset:0;background:rgba(8,36,62,.75);z-index:80;padding:10vh 5vw}.search-shell{background:#fff;max-width:920px;margin:auto;padding:48px;position:relative;box-shadow:0 30px 90px rgba(0,21,42,.35)}.search-shell>label{font:700 28px Manrope;display:block}.panel-close{border:0;background:none;font-size:28px;color:#687684;cursor:pointer}.search-shell>.panel-close{position:absolute;right:26px;top:20px}.search-field{display:flex;align-items:center;border-bottom:2px solid var(--navy);margin-top:30px}.search-field span{font-size:28px;color:var(--orange)}.search-field input{flex:1;border:0;outline:0;padding:18px;font-size:18px}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.search-result{border:1px solid var(--line);padding:16px;text-align:left;background:#fff;cursor:pointer}.search-result small{display:block;color:var(--orange);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.search-result b{display:block;margin-top:5px}.search-results>p{color:var(--muted);grid-column:1/-1}
.drawer-backdrop{position:fixed;inset:0;background:rgba(6,27,46,.58);z-index:88}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(470px,100%);background:#fff;z-index:90;transform:translateX(105%);transition:.3s ease;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(8,32,54,.18)}.cart-drawer.open{transform:none}.cart-drawer header{display:flex;justify-content:space-between;align-items:flex-start;padding:30px;border-bottom:1px solid var(--line)}.cart-drawer h2{font:700 28px Manrope;margin:0}.cart-items{padding:10px 30px;overflow:auto;flex:1}.empty-cart{text-align:center;padding:70px 10px;color:var(--muted)}.empty-cart b{font:700 20px Manrope;display:block;color:var(--ink);margin:12px}.cart-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-thumb{height:82px;background:#f1eee7;display:grid;place-items:center}.cart-thumb .object{transform:scale(.34)}.cart-item b{font:700 14px Manrope}.cart-item small{display:block;color:var(--muted);margin:4px 0}.cart-item button{border:0;background:none;color:#87919a;text-decoration:underline;font-size:10px;cursor:pointer}.cart-summary{padding:24px 30px 30px;border-top:1px solid var(--line)}.cart-summary>div:first-child{display:flex;justify-content:space-between;font-size:18px}.cart-summary p,.cart-summary small{font-size:11px;color:var(--muted)}.shipping-progress{height:4px;background:#e7eaed;margin-top:18px;overflow:hidden}.shipping-progress span{display:block;height:100%;background:var(--orange);transition:.3s}.cart-summary .button{width:100%;margin-top:20px}.continue-shopping{display:block;margin:14px auto 0;border:0;background:none;color:var(--navy);font-size:11px;cursor:pointer}
.shop-dialog{max-width:950px;width:min(950px,92vw);padding:0}.shop-product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.shop-product-art{background:#f1eee7;display:grid;place-items:center;min-height:520px}.shop-product-art .object{transform:scale(1.35)}.shop-product-copy{padding:58px 48px}.shop-product-copy h2{font-size:36px}.shop-product-copy .price{font-size:22px;margin:18px 0}.review-line{color:var(--orange);font-size:12px}.product-description{font-size:14px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:22px 0}.product-specs span{font-size:10px;color:var(--muted)}.product-specs b{display:block;color:var(--ink);font-size:12px;margin-top:3px}.delivery-note{background:#f3f6f8;padding:14px;font-size:11px;color:#526575}.shop-product-copy .button{width:100%;margin-top:18px}
.account-dialog{max-width:900px;width:min(900px,92vw);padding:0}.account-layout{display:grid;grid-template-columns:1fr 1fr}.account-intro{background:var(--navy);color:#fff;padding:55px 48px;min-height:500px}.account-intro h2{font-size:38px}.account-intro>p:not(.eyebrow){color:#b8cad9}.account-logo{display:block;width:80px;height:80px;background:#fff;border-radius:15px;overflow:hidden;position:relative;margin-bottom:60px}.account-logo img{position:absolute;width:120px;left:-20px;top:-30px}.account-layout form{padding:60px 48px;display:flex;flex-direction:column}.account-layout form h3{font:700 24px Manrope;margin:0 0 24px}.account-layout label,.checkout-dialog label{font-size:10px;color:#526170;margin-bottom:14px}.account-layout input,.checkout-dialog input{width:100%;display:block;border:1px solid #d8dfe4;padding:13px;margin-top:6px;outline-color:var(--orange)}.account-layout .button{margin-top:6px}.text-login{border:0;background:none;color:var(--navy);padding:14px;cursor:pointer}.account-layout small{color:#8a949c;line-height:1.5;margin-top:auto}
.checkout-dialog{max-width:1050px;width:min(1050px,94vw);padding:40px}.checkout-heading{position:relative;border-bottom:1px solid var(--line);padding-bottom:22px}.checkout-heading h2{font-size:34px}.sandbox-label{position:absolute;right:35px;top:12px;font-size:9px;letter-spacing:.12em;color:#9b671b;background:#fff5da;padding:7px 9px}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding-top:26px}.checkout-grid h3{font:700 16px Manrope;margin:5px 0 18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-grid aside{background:#f6f5f1;padding:24px}.checkout-line{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #e0e2e1;padding:10px 0}.checkout-total{display:flex;justify-content:space-between;font-size:18px;padding:18px 0}.payment-placeholder{border:1px dashed #c7cdd1;padding:16px;margin-bottom:15px}.payment-placeholder p{font-size:10px!important;margin:5px 0}.checkout-grid aside .button{width:100%}.order-success{text-align:center;padding:50px 20px}.success-icon{width:65px;height:65px;border-radius:50%;background:#e6f4ed;color:var(--green);display:grid;place-items:center;font-size:30px;margin:0 auto 20px}.order-success h2{font-size:34px}.order-success code{background:#eff2f4;padding:8px 12px;color:var(--navy)}
.info-dialog{max-width:720px;width:min(720px,92vw);padding:48px}.info-dialog h2{font-size:34px}.info-dialog h3{font:700 16px Manrope;margin-top:28px}.info-dialog p,.info-dialog li{color:var(--muted);font-size:14px;line-height:1.7}.info-form{display:flex;gap:10px;margin:25px 0}.info-form input{flex:1;padding:13px;border:1px solid #d8dfe4}.tracking-result{background:#f3f6f8;padding:20px;margin-top:18px;border-left:3px solid var(--orange)}
.product-card .product-info h3{cursor:pointer}.product-card .product-info h3:hover{color:var(--blue)}
@media(max-width:1000px){.service-section{grid-template-columns:1fr}.service-section article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.faq-section{grid-template-columns:1fr;gap:50px}.checkout-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:720px){.brand{width:190px;height:48px}.brand-crop{width:184px;height:39px}.brand-crop img{width:211px;left:-13px;top:-26px}.search-open{display:block!important}.search-shell{padding:35px 22px}.search-results{grid-template-columns:1fr}.service-section{padding:55px 7vw}.faq-section{padding:70px 7vw}.shop-product-layout,.account-layout{grid-template-columns:1fr}.shop-product-art{min-height:330px}.shop-product-copy,.account-layout form{padding:38px 26px}.account-intro{min-height:auto;padding:35px 28px}.account-logo{margin-bottom:35px}.checkout-dialog{padding:28px 20px}.field-row{grid-template-columns:1fr}.sandbox-label{position:static;display:inline-block;margin-top:10px}.footer-action{font-size:13px}.cart-drawer header,.cart-items,.cart-summary{padding-left:20px;padding-right:20px}}

/* Phase 3 eBay marketplace control center */
.marketplace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.marketplace-header p{font-size:9px;letter-spacing:.14em;color:#7e8a95;font-weight:800;margin:0 0 7px}.marketplace-header h1{font:700 27px Manrope;letter-spacing:-.035em;margin:0}.marketplace-header>div>span{display:block;color:#788591;font-size:11px;margin-top:6px}.marketplace-actions{display:flex;gap:10px}.ebay-connection{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:20px;background:linear-gradient(110deg,#fff 0%,#fff 72%,#f6f9fb 100%);border:1px solid #dde4e9;padding:20px 24px;margin-bottom:15px}.ebay-symbol{font:800 24px Arial;letter-spacing:-3px;color:#e53238;background:#fff;border:1px solid #e0e5e9;width:58px;height:58px;border-radius:12px;display:grid;place-items:center}.ebay-symbol span{color:#0064d2}.ebay-symbol i{font-style:normal;color:#f5af02}.ebay-symbol b{color:#86b817}.ebay-connection h2{font:700 17px Manrope;margin:0 0 3px}.ebay-connection p:not(.panel-label){font-size:10px;color:#73808b;margin:0}.connection-status{display:flex;flex-direction:column;padding:0 24px;border-left:1px solid #e2e7eb}.connection-status>span{width:8px;height:8px;border-radius:50%;background:#36a570;position:absolute;margin-left:-15px;margin-top:4px}.connection-status b{font-size:11px;color:#2b7858}.connection-status small{font-size:9px;color:#8a959e;margin-top:4px}.ebay-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px}.ebay-metric{background:#fff;border:1px solid #e0e5e9;padding:16px 18px}.ebay-metric p{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#83909b;font-weight:800;margin:0}.ebay-metric strong{font:700 23px Manrope;display:block;margin:8px 0 4px}.ebay-metric span{font-size:9px;color:#7b8791}.ebay-metric .good{color:#25805a}.ebay-metric .warn{color:#c36c12}.market-tabs{display:flex;background:#fff;border:1px solid #e0e5e9;border-bottom:0;padding:0 18px}.market-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:15px 18px;color:#77838e;font-size:10px;font-weight:700;cursor:pointer}.market-tabs button.active{color:var(--blue);border-color:var(--orange)}.ebay-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.ebay-listings-panel,.ebay-queue{border-top:0}.listing-tools{display:flex;gap:8px}.mini-search{border:1px solid #dde3e7;padding:7px 10px;color:#84909a;font-size:10px}.mini-search input{border:0;outline:0;width:145px;font-size:10px}.listing-tools select{border:1px solid #dde3e7;background:#fff;font-size:9px;padding:7px}.ebay-table{margin-top:18px;min-width:760px}.ebay-row{display:grid;grid-template-columns:1.5fr 1fr .75fr .65fr .65fr 30px;gap:10px;align-items:center;padding:12px 4px;border-top:1px solid #edf0f2;font-size:10px}.ebay-row.head{color:#8d98a1;text-transform:uppercase;font-size:8px;font-weight:800}.listing-product{display:flex;align-items:center;gap:10px}.listing-icon{width:37px;height:37px;background:#f0eee8;display:grid;place-items:center}.listing-icon .object{transform:scale(.15)}.listing-product b{display:block;color:#243749}.listing-product small{color:#84909a}.market-status{justify-self:start;padding:5px 7px;border-radius:3px;font-size:8px;text-transform:uppercase;font-weight:800;background:#edf3f6;color:#4f687d}.market-status.published{background:#e6f3ec;color:#287759}.market-status.error{background:#fff0e9;color:#c55f28}.market-status.draft{background:#fff5dc;color:#9b6b12}.row-menu{border:0;background:none;cursor:pointer;color:#667481}.queue-count{background:#fff0e9;color:#c25e2c;padding:4px 8px;font-size:9px;border-radius:12px}.queue-item{padding:15px 0;border-top:1px solid #edf0f2}.queue-item:first-child{margin-top:14px}.queue-item>div{display:flex;justify-content:space-between;gap:8px}.queue-item b{font-size:10px}.queue-item small{font-size:8px;text-transform:uppercase;color:#c35c28}.queue-item p{font-size:9px!important;color:#788591;line-height:1.5;margin:5px 0 10px}.queue-item button{border:0;background:none;color:var(--blue);font-size:9px;padding:0;cursor:pointer}.adapter-note{background:#eef4f8;padding:15px;margin-top:20px;border-left:2px solid var(--blue)}.adapter-note b{font-size:10px}.adapter-note p{font-size:9px!important;margin:4px 0!important}.sync-activity{margin-top:18px}.sync-event{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:14px 5px;border-top:1px solid #edf0f2;font-size:10px}.sync-event time{color:#8b959e}.sync-event small{color:#2d7a5b}.ebay-order-row{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 1fr;gap:10px;padding:13px 5px;border-top:1px solid #edf0f2;font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.setting-card{border:1px solid #e2e7eb;padding:16px}.setting-card b{font-size:11px}.setting-card p{font-size:9px!important;margin:5px 0 0!important}.setting-card span{display:inline-block;margin-top:10px;font-size:8px;color:#2d795b;background:#e8f3ed;padding:4px 6px}.ebay-config-form{display:grid;gap:13px;margin-top:22px}.ebay-config-form label{font-size:10px;color:#687581}.ebay-config-form input,.ebay-config-form select{display:block;width:100%;padding:12px;border:1px solid #d8dfe4;margin-top:5px}.credential-note{background:#fff4dc;padding:12px;font-size:10px;color:#805f22}.loading-block{padding:55px;text-align:center;color:#7f8a94;font-size:11px}
@media(max-width:1150px){.ebay-layout{grid-template-columns:1fr}.ebay-metrics{grid-template-columns:repeat(3,1fr)}.ebay-connection{grid-template-columns:65px 1fr auto}.ebay-connection>.button{grid-column:2}.connection-status{border:0}}
@media(max-width:720px){.marketplace-header{align-items:flex-start;gap:18px}.marketplace-actions{flex-direction:column}.ebay-connection{grid-template-columns:55px 1fr;padding:16px}.connection-status,.ebay-connection>.button{grid-column:1/-1}.connection-status{padding:0 15px}.ebay-metrics{grid-template-columns:1fr 1fr}.market-tabs{overflow:auto;padding:0}.market-tabs button{white-space:nowrap}.listing-tools{display:none}.ebay-listings-panel{overflow:auto}.ebay-queue{display:none}.settings-grid{grid-template-columns:1fr}}

/* Phase 4 premium commerce administration */
.publish-state{display:flex;flex-direction:column;position:relative;padding-left:16px;margin-right:10px}.publish-state i{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#32a36d;box-shadow:0 0 0 4px #e5f3ec}.publish-state b{font-size:10px}.publish-state small{font-size:8px;color:#81909b;margin-top:3px}.admin-tabs{display:flex;background:#0f3559;padding:0 20px;border-radius:8px 8px 0 0}.admin-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#8fabC3;padding:15px 20px;font-size:10px;font-weight:700;cursor:pointer}.admin-tabs button.active{color:#fff;border-color:var(--orange)}.storefront-admin-grid{display:grid;grid-template-columns:minmax(420px,.9fr) 1.1fr;gap:16px}.editor-panel{border-top:0}.editor-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.editor-heading h3{font:700 17px Manrope;margin:0}.autosave-badge{font-size:8px;color:#2d7859;background:#e7f3ec;padding:5px 8px;border-radius:12px}.editor-panel label,.promotion-builder label,.landed-cost-panel label{display:block;font-size:9px;color:#687683;font-weight:700;margin:13px 0}.editor-panel input,.editor-panel textarea,.editor-panel select,.promotion-builder input,.promotion-builder select,.landed-cost-panel input{display:block;width:100%;border:1px solid #dbe1e5;background:#fbfcfc;padding:11px 12px;margin-top:6px;color:#203549;outline-color:var(--orange)}.editor-panel textarea{resize:vertical}.editor-panel label small{display:block;font-size:8px;color:#95a0a8;margin-top:4px;font-weight:400}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-divider{height:1px;background:#e8ecef;margin:25px 0}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-grid label,.toggle-line{border:1px solid #e1e6e9;padding:11px;margin:0!important;color:#526371!important;background:#fff}.toggle-grid input,.toggle-line input{display:inline;width:auto;margin:0 7px 0 0;accent-color:var(--orange)}.preview-panel{background:#dfe5e9;padding:22px;border:1px solid #d4dce1}.preview-toolbar{height:33px;background:#fff;border-radius:7px 7px 0 0;display:flex;align-items:center;padding:0 12px;box-shadow:0 3px 12px rgba(25,46,64,.08)}.preview-toolbar>div{display:flex;gap:5px}.preview-dot{width:7px;height:7px;border-radius:50%}.preview-dot.red{background:#ee6c62}.preview-dot.amber{background:#efb84f}.preview-dot.green{background:#55b979}.preview-toolbar b{font-size:8px;margin:auto;color:#596a77}.preview-toolbar>span{font-size:8px;color:#91a0aa}.site-mini-preview{background:#fff;box-shadow:0 15px 35px rgba(27,48,67,.15)}.mini-announcement{height:24px;background:var(--navy);color:#fff;text-align:center;font-size:6px;letter-spacing:.08em;text-transform:uppercase;padding-top:8px}.mini-header{height:47px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #eceeef;font-size:6px}.mini-logo{width:105px;height:30px;overflow:hidden;position:relative}.mini-logo img{position:absolute;width:120px;left:-8px;top:-15px}.mini-header>span:nth-child(2){margin:auto;color:#405465}.mini-header button{font-size:6px;border:0;background:none}.mini-hero{display:grid;grid-template-columns:1fr 1fr;min-height:255px;background:#f5f2ec}.mini-hero>div:first-child{padding:45px 20px 25px 40px}.mini-hero small{color:var(--orange);font-size:6px;text-transform:uppercase;letter-spacing:.12em}.mini-hero h2{font:800 27px/1.06 Manrope;letter-spacing:-.055em;margin:10px 0}.mini-hero h2 em{color:var(--blue);font-style:normal}.mini-hero p{font-size:7px;color:#71808c;line-height:1.5}.mini-hero button{border:0;background:var(--orange);color:#fff;padding:8px 12px;font-size:6px;font-weight:700}.mini-hero>div:last-child{background:var(--navy);display:grid;place-items:center}.mini-case{display:block;width:68px;height:105px;border-radius:13px;background:var(--orange);box-shadow:0 15px 30px rgba(0,0,0,.25)}.mini-section{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px}.mini-section span{height:55px;background:#efede8}.preview-note{display:flex;justify-content:space-between;gap:30px;background:#fff;padding:15px 18px;margin-top:15px;border-left:3px solid var(--orange)}.preview-note b{font-size:9px;white-space:nowrap}.preview-note p{font-size:8px;color:#73818d;margin:0}.catalog-admin-panel{border-top:0;overflow:auto}.catalog-admin-table{margin-top:18px;min-width:850px}.catalog-row{display:grid;grid-template-columns:1.5fr .65fr .65fr .65fr .65fr .65fr 55px;gap:10px;align-items:center;padding:13px 5px;border-top:1px solid #e9edef;font-size:10px}.catalog-row.head{font-size:8px;text-transform:uppercase;color:#8c98a2;font-weight:800}.catalog-product{display:flex;align-items:center;gap:10px}.catalog-product b{display:block}.catalog-product small{color:#83909a}.inventory-level{height:5px;background:#edf0f2;border-radius:5px;margin-top:4px;overflow:hidden}.inventory-level i{display:block;height:100%;background:#39946b}.visibility-switch{border:0;border-radius:12px;padding:5px 8px;font-size:8px;cursor:pointer;background:#e6f3ec;color:#287759}.visibility-switch.off{background:#edf0f2;color:#6f7d88}.catalog-edit{border:0;background:none;color:var(--blue);cursor:pointer}.promotions-panel{display:grid;grid-template-columns:1fr 360px;gap:16px}.promotion-builder form{max-width:650px}.promotion-builder .button{margin-top:14px}.guard-score{background:var(--navy);color:#fff;padding:24px;margin:18px 0}.guard-score strong{display:block;font:800 39px Manrope;color:var(--orange)}.guard-score span{font-size:9px}.margin-guard>p:not(.panel-label){font-size:10px;color:#71808c;line-height:1.5}.margin-guard ul{list-style:none;padding:0}.margin-guard li{padding:10px 0;border-top:1px solid #e8ecef;font-size:10px}.margin-guard li b{color:var(--blue);margin-right:5px}.supplier-hero{background:linear-gradient(120deg,#fff 0%,#fff 63%,#fff5e7 100%);border:1px solid #e1e6e9;padding:23px 28px;display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;margin-bottom:14px}.alibaba-mark{color:#ff6a00;font:800 22px Arial;margin-bottom:15px}.alibaba-mark span{font-weight:500}.supplier-hero h2{font:700 18px Manrope;margin:0}.supplier-hero p:not(.panel-label){font-size:10px;color:#71808b;max-width:540px}.integration-steps{display:flex;align-items:center}.integration-steps span{display:flex;flex-direction:column;align-items:center;font-size:8px;color:#83909a}.integration-steps span b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9edf0;color:#6c7a86;margin-bottom:5px}.integration-steps span.done b{background:#e3f2ea;color:#237554}.integration-steps i{width:28px;height:1px;background:#d6dde2;margin:0 5px 14px}.supplier-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.supplier-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-bottom:14px}.supplier-table{margin-top:16px;min-width:760px}.supplier-row{display:grid;grid-template-columns:1.4fr .65fr .65fr .65fr .65fr;gap:10px;padding:13px 5px;border-top:1px solid #e9edef;align-items:center;font-size:10px}.supplier-row.head{text-transform:uppercase;color:#8c98a2;font-size:8px;font-weight:800}.supplier-name b{display:block}.supplier-name small{color:#81909a}.score-ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2f9368 var(--score),#e8ecef 0);position:relative}.score-ring:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.score-ring b{position:relative;z-index:1;font-size:8px}.landed-cost-panel h3{font:700 18px Manrope;margin:0}.cost-result{background:#0f385e;color:#fff;margin-top:20px}.cost-result span{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.12);font-size:9px}.cost-result strong{font-size:11px;color:#ffad43}.calculator-note{font-size:8px!important;color:#83909a!important}.candidate-panel{overflow:auto}.candidate-table{margin-top:16px;min-width:820px}.candidate-row{display:grid;grid-template-columns:1.5fr 1.2fr .6fr .6fr .6fr .65fr .8fr;gap:9px;align-items:center;padding:13px 5px;border-top:1px solid #e9edef;font-size:10px}.candidate-row.head{font-size:8px;text-transform:uppercase;color:#8c98a2;font-weight:800}.risk-pill{font-size:8px;text-transform:uppercase;font-weight:800}.risk-pill.low{color:#267958}.risk-pill.high{color:#c65332}.candidate-row button{border:0;background:none;color:var(--blue);font-size:9px;cursor:pointer}
@media(max-width:1200px){.storefront-admin-grid,.supplier-layout{grid-template-columns:1fr}.supplier-metrics{grid-template-columns:repeat(3,1fr)}.promotions-panel{grid-template-columns:1fr}.supplier-hero{grid-template-columns:1fr auto}.integration-steps{grid-row:2}.supplier-hero>.sandbox-label{grid-column:2;grid-row:1}}
@media(max-width:720px){.storefront-admin-grid{display:block}.preview-panel{margin-top:14px;padding:8px}.admin-field-row,.toggle-grid{grid-template-columns:1fr}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.supplier-hero{grid-template-columns:1fr}.integration-steps{overflow:auto}.supplier-hero>.sandbox-label{grid-column:1;grid-row:auto}.supplier-metrics{grid-template-columns:1fr 1fr}.supplier-table-panel,.candidate-panel{overflow:auto}.preview-note{flex-direction:column;gap:5px}}

/* Phases 5 & 6: multichannel commerce and controlled AI operations */
.channel-connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.channel-connect{position:relative;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;background:#fff;border:1px solid #dfe5e9;padding:18px;cursor:pointer;transition:.18s ease}.channel-connect:hover,.channel-connect.active{border-color:#7ba0bf;box-shadow:0 8px 25px rgba(20,53,82,.08);transform:translateY(-1px)}.channel-connect.active:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--orange)}.channel-logo{width:58px;height:58px;border-radius:12px;background:#101820;color:#fff;display:grid;place-items:center;font:700 17px Arial;letter-spacing:-1px}.channel-logo span{color:#ff9900}.walmart-logo{background:#0876cf;color:#fff;font-size:12px;letter-spacing:-.3px}.ebay-text{background:#fff;border:1px solid #e2e6e9;color:#e53238;font-size:20px}.channel-connect h3{font:700 15px Manrope;margin:2px 0}.channel-connect>div:nth-child(2)>span{font-size:9px;color:#788691}.connection-pill{font-size:8px;color:#9a6715;background:#fff4d8;padding:6px 8px;border-radius:12px}.connection-pill.live{color:#287759;background:#e6f3ec}.channel-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.channel-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.channel-main-grid>.panel{border-top:0;overflow:auto}.compact{padding:8px 11px}.channel-table{margin-top:17px;min-width:800px}.channel-table-row{display:grid;grid-template-columns:1.7fr .9fr .65fr .55fr .4fr .55fr;align-items:center;gap:10px;border-top:1px solid #e9edef;padding:13px 4px;font-size:10px}.channel-table-row.head,.channel-order-row.head{font-size:8px;text-transform:uppercase;color:#8a969f;font-weight:800}.channel-table-row>div b,.channel-table-row>div small{display:block}.channel-table-row>div small{color:#7f8d98;margin-top:3px}.channel-table-row button,.channel-errors button{border:0;background:none;color:var(--blue);font-size:9px;cursor:pointer}.channel-order-row{display:grid;grid-template-columns:1.2fr 1fr .65fr .7fr .9fr;gap:10px;padding:14px 4px;border-top:1px solid #e9edef;font-size:10px}.channel-errors article{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border-top:1px solid #e9edef;padding:15px 4px}.channel-errors article>span{width:24px;height:24px;border-radius:50%;background:#fff0e9;color:#bf5d2d;display:grid;place-items:center;font-weight:800}.channel-errors b{font-size:10px}.channel-errors p{font-size:9px!important;color:#778590;margin:4px 0!important}.settlement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.settlement-grid article{border:1px solid #e0e6e9;padding:18px;display:grid;gap:8px}.settlement-grid small{color:#7d8993}.settlement-grid span{display:flex;justify-content:space-between;font-size:9px}.settlement-grid strong{font:800 22px Manrope;color:var(--navy)}.settlement-grid em{font-style:normal;font-size:8px;color:#287759;text-transform:uppercase}.channel-health h3{font:700 17px Manrope;margin:0}.health-score{background:linear-gradient(135deg,#0c3f6c,#155487);color:#fff;padding:20px;margin:18px 0}.health-score strong{display:block;font:800 35px Manrope;color:#ffab3e}.health-score span{font-size:9px}.health-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8ecef;padding:11px 0;font-size:9px}.health-row b{text-transform:capitalize}.health-row .warn{color:#b96b19}
.ai-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;background:linear-gradient(125deg,#082f51 0%,#104a78 65%,#0b395f 100%);color:#fff;padding:34px 38px;margin-bottom:14px;overflow:hidden;position:relative}.ai-hero-panel:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.09);right:-110px;top:-170px}.ai-orb{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#ff9a1f,#ffc46b);color:#092f50;font-size:22px;box-shadow:0 12px 30px rgba(255,151,24,.25);margin-bottom:15px}.ai-hero-panel h2{font:700 27px Manrope;margin:2px 0 16px}.ai-hero-panel form{display:flex;max-width:760px}.ai-hero-panel form input{flex:1;border:1px solid rgba(255,255,255,.2);border-right:0;background:rgba(255,255,255,.1);color:#fff;padding:14px 16px;outline-color:var(--orange)}.ai-hero-panel form input::placeholder{color:#b4c7d6}.ai-hero-panel form .button{border-radius:0}.ai-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.ai-suggestions button{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.06);color:#c9d8e4;padding:7px 10px;font-size:8px;cursor:pointer}.ai-hero-panel aside{position:relative;align-self:center;border-left:1px solid rgba(255,255,255,.16);padding-left:28px}.ai-hero-panel aside b{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#9fb7ca}.ai-hero-panel aside strong{display:block;font:700 16px Manrope;color:#ffb64f;margin:8px 0}.ai-hero-panel aside p{font-size:9px!important;color:#b9ccdb;line-height:1.6;margin:0}.ai-capability-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px}.ai-capability-grid button{display:grid;grid-template-columns:37px 1fr;text-align:left;column-gap:10px;background:#fff;border:1px solid #dfe5e9;padding:16px;cursor:pointer;transition:.18s ease}.ai-capability-grid button:hover{border-color:#79a0bf;box-shadow:0 8px 22px rgba(18,48,74,.08);transform:translateY(-1px)}.ai-capability-grid span{grid-row:1/3;width:34px;height:34px;border-radius:9px;background:#edf4f8;color:var(--blue);display:grid;place-items:center;font-size:16px}.ai-capability-grid b{font-size:10px}.ai-capability-grid small{font-size:8px;color:#7b8994;line-height:1.45;margin-top:4px}.ai-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ai-job-row{display:grid;grid-template-columns:38px 1fr auto;gap:13px;padding:16px 4px;border-top:1px solid #e9edef}.ai-job-icon{width:34px;height:34px;border-radius:9px;background:#edf4f8;color:var(--blue);display:grid;place-items:center}.ai-job-row small{font-size:8px;text-transform:uppercase;color:#89959f}.ai-job-row b{display:block;font-size:11px;margin:4px 0}.ai-job-row p{font-size:9px!important;color:#6f7e8a;line-height:1.5;margin:0 0 5px!important}.ai-job-row em{font-size:8px;color:#89959f;font-style:normal}.ai-job-row>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.ai-job-row button{border:0;background:var(--navy);color:#fff;padding:6px 9px;font-size:8px;cursor:pointer}.ai-status{padding:5px 7px;border-radius:10px;text-transform:uppercase;font-size:7px;font-weight:800;background:#eef1f3;color:#62717c}.ai-status.review{background:#fff4da;color:#9a6816}.ai-status.approved,.ai-status.complete{background:#e5f3ec;color:#277758}.ai-guardrails ol{list-style:none;padding:0;margin:18px 0}.ai-guardrails li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e7ecef;color:#9aa4ab}.ai-guardrails li>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef1f3;font-size:8px}.ai-guardrails li span{font-size:10px;font-weight:700}.ai-guardrails li small{display:block;font-size:8px;color:#929da5;margin-top:3px;font-weight:400}.ai-guardrails li.active{color:#1d6e51}.ai-guardrails li.active>b{background:#e4f2ea}.ai-guardrails li.locked{color:#9a6616}.ai-guardrails li.locked>b{background:#fff3d8}
@media(max-width:1200px){.channel-connect-grid{grid-template-columns:1fr 1fr}.channel-connect-grid article:last-child{grid-column:1/-1}.channel-main-grid,.ai-dashboard-grid{grid-template-columns:1fr}.channel-health{display:none}.ai-capability-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.channel-connect-grid,.channel-metrics,.ai-capability-grid{grid-template-columns:1fr}.channel-connect-grid article:last-child{grid-column:auto}.channel-connect{grid-template-columns:58px 1fr}.connection-pill{grid-column:2;justify-self:start}.channel-main-grid>.panel{overflow:auto}.settlement-grid{grid-template-columns:1fr}.ai-hero-panel{grid-template-columns:1fr;padding:26px 20px}.ai-hero-panel aside{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:18px 0 0}.ai-hero-panel form{display:grid}.ai-hero-panel form input{border-right:1px solid rgba(255,255,255,.2)}.ai-capability-grid button{grid-template-columns:37px 1fr}.ai-dashboard-grid .panel{overflow:auto}.ai-job-row{min-width:590px}}

/* Phases 7 & 8: operating data, growth, and advanced automation */
.operations-metrics,.marketing-metrics,.automation-scoreboard{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.operations-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;margin-bottom:14px}.operations-wide{overflow:auto}.operations-table{min-width:940px;margin-top:15px}.operations-row{display:grid;grid-template-columns:1.05fr 1.4fr .75fr 1fr .7fr .9fr;gap:12px;align-items:center;padding:13px 4px;border-top:1px solid #e8edef;font-size:10px}.operations-row.head,.inventory-row.head{font-size:8px;text-transform:uppercase;color:#89959e;font-weight:800}.operations-row b,.operations-row small{display:block}.operations-row small{color:#82909a;margin-top:3px}.operations-row>div:last-child{display:flex;align-items:center;gap:6px}.inline-action{border:0;background:none;color:var(--blue);font-size:8px;cursor:pointer}.risk-text.high{color:#bd5933;font-weight:700}.risk-text.medium{color:#a36c17}.ops-side-panel h3{font:700 17px Manrope;margin:0}.operations-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.compact-record{display:grid;grid-template-columns:1.5fr .55fr .9fr;gap:10px;align-items:center;border-top:1px solid #e9edef;padding:13px 3px;font-size:9px}.compact-record b,.compact-record small{display:block}.compact-record small{color:#81909a;margin-top:3px}.compact-record>span small{margin-top:4px}.inventory-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px}.inventory-locations article{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #dfe5e9;padding:19px}.inventory-locations h3{font:700 14px Manrope;margin:2px 0}.inventory-locations strong{font:800 25px Manrope;color:var(--navy)}.inventory-locations>article>span{font-size:8px;color:#7f8b95;grid-column:1/-1}.location-health{height:5px;background:#e9edf0;grid-column:1/-1;margin:14px 0 6px}.location-health i{display:block;height:100%;background:#31906a}.inventory-locations small{grid-column:1/-1;color:#7e8a94;font-size:8px}.inventory-panel{overflow:auto}.inventory-table{min-width:900px;margin-top:17px}.inventory-row{display:grid;grid-template-columns:1.5fr repeat(7,.65fr);gap:10px;align-items:center;padding:13px 4px;border-top:1px solid #e8edef;font-size:10px}.inventory-row b,.inventory-row small{display:block}.inventory-row small{color:#84909a;margin-top:3px}.stock-state{justify-self:start;text-transform:uppercase;font-size:7px;font-weight:800;padding:5px 7px;border-radius:10px;background:#e6f3ec;color:#287759}.stock-state.low{background:#fff4d9;color:#9a6817}.stock-state.critical{background:#fff0e9;color:#bd5d31}.marketing-hero{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;background:linear-gradient(120deg,#101216,#1a1d23);color:#fff;padding:24px 28px;margin-bottom:14px}.tiktok-mark{font:800 22px Arial;letter-spacing:-1px}.tiktok-mark span{display:block;color:#ff426d}.marketing-hero h2{font:700 18px Manrope;margin:2px 0}.marketing-hero p:not(.panel-label){font-size:9px;color:#b6c0c8;margin:5px 0}.marketing-hero>div:last-child{text-align:right}.marketing-hero>div:last-child strong{display:block;font:800 32px Manrope;color:#2de2e6}.marketing-hero>div:last-child span,.marketing-hero>div:last-child small{display:block;font-size:8px;color:#bac4cb;margin-top:3px}.marketing-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px}.campaign-row{display:grid;grid-template-columns:1.4fr .8fr .5fr;gap:12px;align-items:center;padding:14px 3px;border-top:1px solid #e8edef}.campaign-row b,.campaign-row small,.campaign-row>div>span{display:block}.campaign-row b{font-size:10px;margin:3px 0}.campaign-row small,.campaign-row>div>span{font-size:8px;color:#82909a}.segment-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px 3px;border-top:1px solid #e8edef}.segment-row b,.segment-row small{display:block;font-size:9px}.segment-row small{color:#83909a;margin-top:4px}.segment-row strong{font:700 16px Manrope}.segment-row>span{color:#2e805f;font-size:8px}.loyalty-hero{background:var(--navy);color:#fff;padding:22px;margin-bottom:12px}.loyalty-hero strong{display:block;font:800 34px Manrope;color:var(--orange)}.loyalty-hero span{font-size:9px}.automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.automation-rule{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px 3px;border-top:1px solid #e9edef}.automation-rule b,.automation-rule small{display:block;font-size:9px}.automation-rule small{color:#7f8c96;margin-top:4px}.automation-rule>span{font-size:8px;color:#71808b}.rule-toggle{width:32px;height:18px;border:0;border-radius:10px;background:#d8dfe4;padding:2px;cursor:pointer}.rule-toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.18s}.rule-toggle.on{background:#31916a}.rule-toggle.on i{transform:translateX(14px)}.rule-toggle.locked{background:#f2d8ac;cursor:not-allowed}.reprice-row{display:grid;grid-template-columns:1.2fr .45fr .8fr auto;gap:10px;align-items:center;padding:13px 3px;border-top:1px solid #e9edef;font-size:9px}.reprice-row b,.reprice-row small{display:block}.reprice-row small{color:#82909a;margin-top:3px}.reprice-row>strong{font:700 16px Manrope}.reprice-row button{border:0;background:var(--navy);color:#fff;font-size:8px;padding:6px 8px;cursor:pointer}.reprice-row em{color:#287759;font-style:normal;font-size:8px}.forecast-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:13px 3px;border-top:1px solid #e9edef}.forecast-row b,.forecast-row small{display:block;font-size:9px}.forecast-row small{color:#81909a;margin-top:4px}.forecast-row>span{font-size:8px;color:#526879}.forecast-row>strong{font-size:9px;color:#287759}.insight-row{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px 3px;border-top:1px solid #e9edef}.insight-row b,.insight-row small{display:block;font-size:9px}.insight-row small{color:#7d8993;margin-top:4px;line-height:1.45}.audit-panel{margin-bottom:20px}.audit-row{display:grid;grid-template-columns:120px 1fr 130px;gap:14px;align-items:center;padding:12px 3px;border-top:1px solid #e9edef;font-size:9px}.audit-row time,.audit-row>span{color:#7d8994}.audit-row b,.audit-row small{display:block}.audit-row small{color:#82909a;margin-top:3px}
@media(max-width:1200px){.operations-layout,.marketing-layout,.automation-layout{grid-template-columns:1fr}.operations-metrics,.marketing-metrics,.automation-scoreboard{grid-template-columns:repeat(3,1fr)}.ai-capability-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.operations-metrics,.marketing-metrics,.automation-scoreboard,.inventory-locations{grid-template-columns:1fr 1fr}.operations-lower{grid-template-columns:1fr}.operations-wide,.inventory-panel{overflow:auto}.marketing-hero{grid-template-columns:1fr}.marketing-hero>div:last-child{text-align:left}.ai-capability-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:90px 1fr}.audit-row>span{grid-column:2}}

/* Launch newsletter administration */
.audience-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.audience-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.audience-table-panel{overflow:auto}.subscriber-table{min-width:720px;margin-top:17px}.subscriber-row{display:grid;grid-template-columns:1.5fr .7fr .9fr .55fr;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid #e8edef;font-size:10px}.subscriber-row.head{font-size:8px;text-transform:uppercase;color:#89959e;font-weight:800}.subscriber-row b,.subscriber-row small{display:block}.subscriber-row small{color:#82909a;margin-top:3px}.audience-health h3{font:700 17px Manrope;margin:0}@media(max-width:1200px){.audience-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.audience-metrics{grid-template-columns:1fr 1fr}.audience-layout{grid-template-columns:1fr}.audience-health{display:none}}
